From 363298e3c7362dec9b41f478c942f8be8cdf4a89 Mon Sep 17 00:00:00 2001 From: cargo-affected-bot <282014906+cargo-affected-bot@users.noreply.github.com> Date: Sat, 9 May 2026 07:08:55 +0000 Subject: [PATCH] docs: list report.rs in CLAUDE.md architecture --- CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CLAUDE.md b/CLAUDE.md index b45f4ab..e73967c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -24,6 +24,7 @@ the functional test suite. - `selection.rs` — Shared between `run`, `status`, and `collect --diff`. Owns reachability classification (`check_shas_reachable`), per-sha diff collection (`changed_ranges_per_sha`), the divergence notice, and the affected + new + listed selection itself. - `run.rs` — `collect_shas` → reachability → per-sha `git diff -U0` → selection → `nextest run -E `. Widens to all tests only when every sha is diverged. - `status.rs` — Dry-run variant of `run`. +- `report.rs` — Structured JSON diagnostic report (`--report-json`) for `run` / `status`. Versioned `SCHEMA_VERSION` (currently 1). Also powers the human-facing cache-miss line that names the fingerprint components differing from the closest stored snapshot. ## Principles