2.9 KiB
2.9 KiB
Report Hard Gate Protocol
⛔ MANDATORY BEFORE NEXT STEP
After each step completes, the boss MUST enforce this gate before proceeding:
STEP N completes
│
▼
[GATE A] CHECK: Are all primary artifact files physically present on disk?
│ Use Glob tool for each path listed in artifacts: of STEP-RESULT block.
│
├─ ANY MISSING → BLOCKED. Do NOT mark step COMPLETE.
│ Re-invoke the sub-agent with explicit instruction:
│ "File <path> was not written. Re-generate and write it now."
│ Write boss log: [ARTIFACT GATE] STEP N — missing: <path>. Re-invoking.
│ (Counts against gate-retry-protocol max retries)
│
└─ ALL PRESENT → GATE A PASSED
│
▼
[GATE B] CHECK: Does the phase report file EXIST?
│
├─ NO → BLOCKED. Generate the report NOW using data already produced.
│ Write boss log: [REPORT GATE] STEP N — report generated (late).
│
└─ YES → CHECK: Does report contain ALL required sections?
│
├─ NO → ADD missing section inline. Re-write file.
│ Write boss log: [REPORT GATE] STEP N — patched missing section: <name>.
│
└─ YES → CHECK: Any unresolved [NEEDS CLARIFICATION] markers?
│
├─ YES → Auto-resolve every item. Patch report.
│ Write boss log: [REPORT GATE] STEP N — auto-resolved N TBC items.
│
└─ NO → ✅ BOTH GATES PASSED → Advance to STEP N+1
Rule:
pipeline-context.yamlstep status may only be set toCOMPLETEafter GATE A and GATE B both pass. Setting it earlier — based solely on the sub-agent's STEP-RESULT claim — is forbidden.
Required Report Sections (all steps)
## Summary— brief phase outcome## Artifacts Produced— list of all files written (with paths)## [AUTO-RESOLVED] Assumptions— auto-resolved clarifications## [NEEDS CLARIFICATION] Items— remaining unresolved items (should be empty in built-in mode)## Issues & Retries— record of rejected verdicts and retry attempts## Next Step— what step follows and what inputs it will receive
Step-Specific Additional Sections
| Step | Additional Required Section |
|---|---|
| STEP 4 | ## QA Summary — full table of questions + auto-resolved answers |
| STEP 10 | ## Test Results — pass/fail table per test class, Istanbul/c8 coverage % |
| STEP 13 | ## Launch Status — FE/BE startup, DB seed count, screen accessibility |