Unit tests prove a function behaves when something calls it, and nothing else. Proving that production still calls it needs a check that discovers the handlers independently of the dispatch list it audits.
Reality
- Evidence55
- Adoption
- Insufficient
- Hype gap−5
- Incentives30
- Confidence58
One developer disabled each fail() call in his own engine and re-ran the suite once per line. The 36/36 green baseline measured whether gates bite on dirty input rather than whether any test reaches them.
Reality
- Evidence38
- Adoption
- Insufficient
- Hype gap+14
- Incentives32
- Confidence42
story-cli's MCP server answered nothing in a real repo while its protocol tests passed. The fault was process.exit in the CLI entry point, and no unit test owns a process.
Reality
- Evidence58
- Adoption
- Insufficient
- Hype gap+12
- Incentives55
- Confidence46
WhyRep bounded its plateau read to 14 misses plus two rows. Any lifter who deloaded once during a stall stopped being told they had plateaued, and nothing logged it.
Reality
- Evidence58
- Adoption
- Insufficient
- Hype gap−5
- Incentives45
- Confidence55
A developer set Dynamic Type to the largest size, screenshotted every screen, and surfaced the same layout defect eleven times. In Japanese it fails much earlier than in English.
Reality
- Evidence44
- Adoption
- Insufficient
- Hype gap+14
- Incentives55
- Confidence45
A seventh picture-book theme was added in nine places and failed at one: a six-literal Zod enum in a route handler that no test path ever called.
Reality
- Evidence48
- Adoption17
- Hype gap−8
- Incentives62
- Confidence46