Proof Intelligence Hardening

Consolidation pass on the proof intelligence surface. Two confirmed bugs corrupt data, the staleness detector produces 78% false positives, shared logic is copy-pasted three times, and the audit display conflates actionable findings with monitoring noise. These aren't independent problems — they grew feature-by-feature without a consolidation pass. The proof surface now undermines its own credibility: the tool that verifies AI work can't get its own verification data right.

verdict PASSscore 29 / 29findings 17 (0 risk · 6 debt · 11 obs)duration 1h 42mrejection cycles 0shipped May 5, 2026surface cli

Pipeline timeline

Intent to proven code in 1h 42m across Think, Plan, Build, and Verify.

Think
10m
Plan
18m
Build
63m
Verify
11m

Assertion ledger

29 claims, each independently verified. Showing 8 — show all →

IDSaysMatcher
A001AC status counts come only from the AC Walkthrough section, not the entire reportverifiedok
A002A PASS mention in the Findings section does not inflate the assertion countverifiedok
A003Reports missing the AC Walkthrough heading still produce counts using full contentverifiedok
A004The FAIL rejection logic exists in exactly one helper functionverifiedok
A005A FAIL result in single-phase flow still blocks completionverifiedok
A006A FAIL result in multi-phase flow still blocks completionverifiedok
A007The recovery path uses the same counting function as the main completion pathverifiedok
A008Zero-run health output uses the shared computation function instead of hardcoded valuesverifiedok

Findings 17 total

debtpackages/cli/src/commands/work.tsclosed
guardFailResult JSDoc first line says 'Write proof chain files' — copy-paste from writeProofChain description
obspackages/cli/src/commands/work.tsclosed
guardFailResult changes multi-phase FAIL message format from original — adds 'Phase N: ' prefix not present before
obspackages/cli/src/utils/proofSummary.tsclosed
parseACResults heading match is case-sensitive and exact — '## AC walkthrough' or '## AC Walkthrough' (extra space) would miss
obspackages/cli/tests/commands/work.test.tsclosed
No tagged tests for A004-A008 — structural/behavioral assertions verified by source inspection only, not by @ana-tagged test cases
obsclosed
Proof context finding 'Theoretical false-match in parseACResults regex' from V1 Code Changes is now resolved by this build's section scoping
+12more findings

Integrity seal

scopesha256:057fbf44a671d...
contractsha256:eddfe6b4c1b77...
plansha256:c9b2fb9aa040b...
specsha256:9ec351ab5c14e...
build-reportsha256:a3e4207f259db...
build-datasha256:d5768448f812f...
verify-reportsha256:060ba9016f8cb...
verify-datasha256:c6a16b5928edb...
audit cmd$ ana proof audit proof-intelligence-hardening   → all hashes match