Make “only”
a checkable claim.
Tests can pass while permissions expand or behavior drifts beyond
a change’s purpose. Start with explicit constraints and bring the
evidence into the review.
-
01
Declare the boundary.
Turn declared intent into machine-checkable constraints:
“Add newsletter signup; keep authentication out.”
Intent + constraints
-
02
Compare the evidence.
Check supported TypeScript dependencies and APIs. Import the
results of explicitly run tests; missing evidence stays unknown.
Base → candidate
-
03
Review the discrepancy.
See violations, supported claims, and unknowns before merging.
Fix the change, amend its intent, or investigate further.
A decision with reasons
Available now: an early local CLI for bounded TypeScript/JavaScript changes, with static checks and imported test results. The runtime and configuration examples on this page show directions to explore.
Explore the CLI on GitHub ↗
Evidence has edges. A passing check only supports a claim within its scope. Each result needs a revision, environment, and coverage boundary. Untested behavior stays unknown.