🔧 Chore Summary
Add cargo-shear to Rust CI so unused dependencies fail fast, and remove or reclassify the unused crate entries detected by the new check.
🧱 Area Affected
Choose the general area(s) that this chore affects:
⚙️ Context / Rationale
Rust manifests can accumulate stale dependencies that increase review noise, compile surface, and maintenance overhead. A CI check keeps dependency hygiene enforceable across the workspace.
📦 Related Make Targets
make rust-unused-deps - run cargo-shear across the Rust workspace
make rust-check - include the unused dependency check with the existing Rust checks
📋 Acceptance Criteria
🧩 Additional Context
Use cargo-shear 1.13.1 with --locked --deny-warnings so CI uses the lockfile and treats dependency hygiene findings as failures.
🔧 Chore Summary
Add
cargo-shearto Rust CI so unused dependencies fail fast, and remove or reclassify the unused crate entries detected by the new check.🧱 Area Affected
Choose the general area(s) that this chore affects:
Makefile⚙️ Context / Rationale
Rust manifests can accumulate stale dependencies that increase review noise, compile surface, and maintenance overhead. A CI check keeps dependency hygiene enforceable across the workspace.
📦 Related Make Targets
make rust-unused-deps- runcargo-shearacross the Rust workspacemake rust-check- include the unused dependency check with the existing Rust checks📋 Acceptance Criteria
cargo-shearruns in Rust CI🧩 Additional Context
Use
cargo-shear1.13.1 with--locked --deny-warningsso CI uses the lockfile and treats dependency hygiene findings as failures.