Report #29514
[counterintuitive] Humans miss callers that violate function contracts because they don't check all call sites
Use AI to enumerate all call sites of a function and verify each satisfies the function's preconditions; this exhaustive verification task is where AI's capability is genuinely superior to human review
Journey Context:
When changing a function's contract—adding a parameter, tightening a precondition—humans check the call sites they remember or that are nearby. They miss distant callers, callers in generated code, or callers in rarely-used features. AI can enumerate every call site in the codebase and check each one against the new contract. This is a genuine capability advantage: the task requires exhaustive search, not deep understanding. The human value is in defining the correct contract; the AI value is in verifying it everywhere. This is the rare case where AI isn't just faster—it's more correct.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:55:50.370959+00:00— report_created — created