Free, no-signup field guide
The regression checklist for AI-written pull requests.
Use this after a coding agent says it is done. The goal is not more test output. The goal is evidence that the changed user behavior still works from a clean start.
Run the checklistIdentify the one real user outcome that must still work before testing anything downstream.
Require observable behavior, state, logs, and recovery evidence instead of a green command alone.
If a bug is fixed after the final run, discard that run and start the complete proof again.
Gate 1
Scope the real change
Make the intended outcome and blast radius explicit before trusting generated tests.
Gate 2
Reproduce before repairing
A fix is unproven when the original failure was never observed under controlled conditions.
Gate 3
Attack the seams agents miss
Locally plausible code often fails where state, permissions, retries, and systems meet.
Gate 4
Protect state and recovery
The change is not safe when the only path out of failure is manual improvisation.
Gate 5
Run the final proof from zero
The final result must stand on one clean run, not a sequence of manual rescues.
Stop the merge when
- The expected behavior cannot be reproduced before the fix.
- The change touches authorization without a negative ownership test.
- A migration or destructive action has no isolated restore proof.
- The only evidence is a unit test while the real user path remains untested.
- The final run needs a timeout extension, manual resume, approval override, or unexplained workaround.
Outcome: Real user path: Baseline and reproduced failure: Risk surfaces: Negative and concurrency cases: Fresh end-to-end run: Logs and state checked: Rollback proof: Known gap:
Did an AI-written change still escape this gate?
Failsafe is a proposed pull-request gate that would run this proof against the real app. It is not built. Ten developers who want this gate decide whether it should be, and the founding ten get the first year free.
Join the founding ten