story-kit: merge 175_story_add_rust_test_coverage_reporting_with_cargo_llvm_cov

This commit is contained in:
Dave
2026-02-25 09:21:04 +00:00
parent c9cb27b4ee
commit ada4695541
2 changed files with 7 additions and 0 deletions

3
.gitignore vendored
View File

@@ -8,6 +8,9 @@ store.json
# Agent worktrees (managed by the server, not tracked in git) # Agent worktrees (managed by the server, not tracked in git)
.story_kit/worktrees/ .story_kit/worktrees/
# Coverage reports (generated by cargo-llvm-cov, not tracked in git)
.story_kit/coverage/
# Rust stuff # Rust stuff
target target

View File

@@ -78,6 +78,10 @@ To support both Remote and Local models, the system implements a `ModelProvider`
* `cargo clippy --all-targets --all-features` must show 0 errors, 0 warnings * `cargo clippy --all-targets --all-features` must show 0 errors, 0 warnings
* `cargo check` must succeed * `cargo check` must succeed
* `cargo nextest run` must pass all tests * `cargo nextest run` must pass all tests
* **Test Coverage:**
* Generate JSON report: `cargo llvm-cov nextest --no-clean --json --output-path .story_kit/coverage/server.json`
* Generate lcov report: `cargo llvm-cov report --lcov --output-path .story_kit/coverage/server.lcov`
* Reports are written to `.story_kit/coverage/` (excluded from git)
### TypeScript / React ### TypeScript / React
* **Style:** Biome formatter (replaces Prettier/ESLint). * **Style:** Biome formatter (replaces Prettier/ESLint).