Closes the remaining gap in multi-milestone enforcement: the code previously validated only the END STATE (files exist) but not the PROCESS (each gate was presented to the user). New mechanism: - discuss.md instructs the LLM to write .gsd/DISCUSSION-MANIFEST.json after EACH Phase 3 gate decision, tracking gates_completed vs total - checkAutoStartAfterDiscuss() Gate 4: BLOCKS auto-start if gates_completed < total (not just a warning) - Manifest is deleted after auto-start (only needed during discussion) - Single-milestone discussions don't use manifest (backward-compatible) - DISCUSSION-MANIFEST.json added to baseline gitignore patterns This creates a three-layer enforcement: Layer 1 (Prompt): ask_user_questions calls at each gate Layer 2 (Files): CONTEXT.md/DRAFT/directory existence check Layer 3 (Manifest): gates_completed == total process verification Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| agents | ||
| extensions | ||
| skills | ||
| GSD-WORKFLOW.md | ||