get-shit-done/templates/VALIDATION.md
Per-phase validation contract for feedback sampling during execution.
| Property | Value |
|---|---|
| Framework | {pytest 7.x / jest 29.x / vitest / go test / other} |
| Config file | {path or "none — Wave 0 installs"} |
| Quick run command | {quick command} |
| Full suite command | {full command} |
| Estimated runtime | ~{N} seconds |
{quick run command}{full suite command}/gsd:verify-work: Full suite must be green| Task ID | Plan | Wave | Requirement | Threat Ref | Secure Behavior | Test Type | Automated Command | File Exists | Status |
|---|---|---|---|---|---|---|---|---|---|
| {N}-01-01 | 01 | 1 | REQ-{XX} | T-{N}-01 / — | {expected secure behavior or "N/A"} | unit | {command} | ✅ / ❌ W0 | ⬜ pending |
Status: ⬜ pending · ✅ green · ❌ red · ⚠️ flaky
{tests/test_file.py} — stubs for REQ-{XX}{tests/conftest.py} — shared fixtures{framework install} — if no framework detectedIf none: "Existing infrastructure covers all phase requirements."
| Behavior | Requirement | Why Manual | Test Instructions |
|---|---|---|---|
| {behavior} | REQ-{XX} | {reason} | {steps} |
If none: "All phase behaviors have automated verification."
<automated> verify or Wave 0 dependenciesnyquist_compliant: true set in frontmatterApproval: {pending / approved YYYY-MM-DD}