feat: apply latest best practices from Rust template #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR applies the latest best practices from the rust-ai-driven-development-pipeline-template, addressing the changes in:
Changes Made
Script Migration (Python → JavaScript ES Modules)
bump-version.mjs- Bumps version in Cargo.tomlcheck-file-size.mjs- Checks Rust files for 1000 line limitcollect-changelog.mjs- Collects changelog fragments into CHANGELOG.mdcreate-github-release.mjs- Creates GitHub releases from changelogversion-and-commit.mjs- Handles version bumping, committing, and taggingNew Changeset-Style Version Bumping
get-bump-type.mjs- Parses changelog fragments to determine version bump typebump: major|minor|patchWorkflow Updates
RUSTFLAGS=-Dwarningsfor stricter CI checksDocumentation Updates
changelog.d/README.mdwith comprehensive frontmatter documentation and examplesCONTRIBUTING.mdwith new script referencesBenefits
use-mlibraryFixes #12
Test Plan
node scripts/check-file-size.mjsruns successfullynode scripts/get-bump-type.mjsdetects correct bump types from fragmentscargo fmt --checkpassescargo clippy --all-targets --all-featurespassescargo test --all-featurespasses🤖 Generated with Claude Code