Skip to content

Add developer experience improvements#19

Merged
architehc merged 1 commit intomainfrom
agent-20260214-131514
Feb 14, 2026
Merged

Add developer experience improvements#19
architehc merged 1 commit intomainfrom
agent-20260214-131514

Conversation

@architehc
Copy link
Owner

Summary

Implements developer experience improvements based on the selfware improvement review.

Changes

  • Pre-commit hooks (.pre-commit-config.yaml): Automated cargo fmt, clippy, and test checks
  • GitHub Issue Templates: Bug report and feature request templates
  • PR Template: Standardized pull request checklist
  • cargo-deny (deny.toml): License and dependency compliance checking
  • README Badges: CI status, crates.io, docs.rs, license, codecov badges
  • Benchmarks: Criterion-based token processing benchmarks

Type of change

  • New feature (non-breaking change which adds functionality)
  • Documentation update

Testing

  • cargo test --all-features passes (100 tests)
  • cargo clippy --all-features passes with no warnings
  • Benchmarks compile and are ready to run

Checklist

  • Pre-commit hooks tested
  • Issue templates follow GitHub format
  • cargo-deny configuration follows best practices
  • Badges use correct repository URLs

🤖 Generated with Claude Code

- Add pre-commit hooks configuration (.pre-commit-config.yaml)
- Add GitHub issue templates (bug report, feature request)
- Add PR template for consistent contributions
- Add cargo-deny configuration for license/dependency checking
- Add README badges (CI, crates.io, docs.rs, license, codecov)
- Add Criterion benchmarks for token processing
- Update Cargo.toml with benchmark configuration

These improvements enhance the developer experience by providing:
- Automated code quality checks before commits
- Structured issue and PR templates
- Dependency license compliance checking
- Performance benchmarking infrastructure

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@architehc architehc merged commit c2d659e into main Feb 14, 2026
4 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant