| name | verification-before-completion |
| description | Use when about to claim work is complete, fixed, or passing — requires running actual verification commands and confirming output before making any success claims |
Verification Before Completion
Adapted from superpowers:verification-before-completion
The Iron Law
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
If you haven't run the verification command in this message, you cannot claim it passes.
The Gate Function
Before claiming ANY status:
- IDENTIFY — What proves this claim?
- RUN — Execute the verification (fresh, complete)
- READ — Full output, check for errors/warnings
- VERIFY — Does output confirm the claim?
- NO → State actual status with evidence
- YES → State claim WITH evidence
- ONLY THEN — Make the claim
Unity/RCore Verification Checklist
C# Code Changes
- Check for compilation errors — no red errors in Unity Console
- Verify no new warnings introduced
- If ScriptableObject changed — check Inspector shows correct fields
- If [Inject] dependency added — verify registration order in ModelCollection
Runtime Behavior Changes
- Enter Play Mode — no errors on startup
- Test the specific feature — functionality works as expected
- Check Unity Console — no runtime exceptions or warnings
- If data persistence changed — verify save/load cycle works
Editor Tool Changes
- Open the editor window — renders without errors
- Test all interactive elements — buttons, fields, dropdowns work
- Verify Undo support if applicable
UI Changes
- Enter Play Mode — panel shows/hides correctly
- Check PanelStack state — correct push/pop behavior
- Test on different resolutions if layout-sensitive
- Verify safe area behavior if applicable
Red Flags — STOP
| Thought | Reality |
|---|
| "Should work now" | RUN the verification |
| "I'm confident" | Confidence ≠ evidence |
| "No compiler errors" | Compilation ≠ runtime correctness |
| "Just this once" | No exceptions |
| "The code looks correct" | Reading ≠ running |
| "Great, that's done!" | Did you actually verify? |