f4b89fa5e3
Both findings from the review on #33, and the second is the sharper one. The checker skipped harness/opfs-contract/src/lib.rs — a shipped Rust source tree with 14 runs over the limit, including a 22-line module doc — so it could have reported success while the convention was violated. harness/ is now in the default roots. And design-principles claimed a renamed test was made detectable because 'the checker looks for both halves'. It did not: it counted comment lines and listed doctest fences, and nothing read context/test-evidence/ at all. So the cost the convention says is controlled was uncontrolled, in the same commit that introduced the convention — a reviewed paragraph is not evidence, and this one was mine. --check-evidence now requires every '### name' heading to name a test that exists. One direction only: a test may have no evidence (most do not), but evidence naming a test nobody can find is a dangling explanation. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>