huskies: create 474_story_per_file_test_coverage_report_with_improvement_targets

This commit is contained in:
dave
2026-04-04 12:21:03 +00:00
parent a7d48afe3a
commit e45d57bfb9
@@ -0,0 +1,21 @@
---
name: "Per-file test coverage report with improvement targets"
---
# Story 474: Per-file test coverage report with improvement targets
## User Story
As a developer, I want `script/test_coverage` to save per-file coverage data so the `coverage` bot command can show the lowest-covered files as targets for improvement.
## Acceptance Criteria
- [ ] script/test_coverage saves per-file coverage data to .coverage_files.json (language-agnostic format)
- [ ] Rust coverage: uses cargo llvm-cov --json to extract per-file line coverage
- [ ] Frontend coverage: parses vitest coverage output for per-file data
- [ ] coverage bot command shows top N lowest-covered files when cached data is available
- [ ] Format is extensible for other languages (Go, Python, etc.) — each entry has file path and line coverage percentage
## Out of Scope
- TBD