A-502.0 · FM-3.2 No or incomplete verification
Premature Victory Declaration
In plain words: Claiming it works. Says it's fixed without running anything to check.
a.k.a. “it should work now”
Announcing success that has not been observed.
A. How to spot it
- The agent claims tests pass, a bug is fixed, or a feature works.
- No tool call in the preceding turns ran the tests, the build, or the program.
B. What it sounds like
assistantAll tests should pass now!
assistantThis fixes the bug.
assistantEverything is working as expected. ✅
C. How common it is
The single most-reported agent disorder among humans.
D. What it isn't
If the claim is directly preceded by a passing run, it's a report, not a declaration.
E. A real example · edits then claims, no run
From our test set, checked by the same engine that powers Intake.
user
The login redirect loops forever after signing in. Please fix.
call
read_file(src/auth/redirect.ts)
result
if (!session) return redirect('/login'); return redirect(next ?? '/login')
call
edit_file(src/auth/redirect.ts)
result
ok
assistant
Found it: the fallback redirect pointed back to /login. I changed it to '/dashboard'. This fixes the redirect loop and everything should work now. ✅
Claiming it works
-
Claiming it worksPremature Victory Declaration · A-502.0
probable
This fixes the redirect loop and everything should work now.