Verification Before Completion
The Rule
code
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
Before Saying "Done"
- •
Run the tests
bashpytest
Must see: All pass, 0 failures
- •
Run the linter
bashruff check .
Must see: No errors
- •
Check types (if applicable)
bashmypy src/
Must see: Success
Evidence Format
When reporting completion:
code
Verification: - pytest: 47/47 passed - ruff check: 0 errors - mypy: Success
Red Flags
If you're thinking:
- •"Should work now" - RUN IT
- •"I'm confident" - RUN IT
- •"Just this once" - NO, RUN IT
Never
- •Claim tests pass without running them
- •Say "should work" instead of verifying
- •Skip verification because you're confident
- •Trust previous runs - run fresh
Checklist
Before PR/commit:
- • pytest run, output shows all pass
- • ruff check run, output shows clean
- • No errors or warnings
- • Actually read the output, don't just run