Build Log
Evidence Health — A Live Case Study in Scope Escalation
July 18, 2026
Fixed a real semantic bug in the claim-audit taxonomy (ambiguous evidence was being reported as contradicted), then built a full local Evidence Health read-model + HTML viewer that Zeb correctly identified as disproportionate to 3 linked sessions — and, separately, confirmed the short-form session mechanism added by a prior audit has been used zero times since it landed.
Timeline
What shipped
forgekit-os/scripts/audit/command-execution-claim.mjs — added EVIDENCE_RESOLUTIONS (exact_match/multiple_consistent_matches/ambiguous_matches/no_match/unsupported), separated from OUTCOMES. A signature matching multiple invocations with heterogeneous results now structurally resolves to unverified + ambiguous_matches, never contradicted.
forgekit-os/scripts/audit/audit-claim.mjs — added evidence_resolution to all four early-return sites for consistency
forgekit-os/scripts/audit/tests/audit-claim.test.mjs — 6 new tests: the exact regression case (5 invocations, 1 failed + 4 succeeded → unverified/ambiguous_matches) plus unit tests for classifySignatureScope's three branches
forgekit-os/scripts/audit/tests/fixtures/claim-loose-heterogeneous.json — fixture reproducing the real bug
(uncommitted, parked) forgekit-os/scripts/build-evidence-health.mjs — local-only read-model builder + static HTML viewer, gitignored output, zero references from forgekit-website or retro.mjs — held per Zeb's explicit instruction, not extended further this session
“I cannot correlate and don't understand how we ended up here.”