Plan
Planning phase quality gate (DEPRECATED — use define.yaml + design.yaml instead)
Checks
| Check | Description | Type | Blocking |
|---|---|---|---|
open_questions | No unresolved open questions remain | Custom | No |
Raw Definition
28 lines
yaml
name: plan
description: Planning phase quality gate (DEPRECATED — use define.yaml + design.yaml instead)
# DEPRECATED: This checklist is retained for backward compatibility with custom protocols
# that reference the combined "plan" phase. New protocols use separate "define" and "design" phases.
# Note: {protocol_id} is resolved at gate-review time from the active checkpoint
checks:
- id: has_context_section
check: grep:.sniper/artifacts/{protocol_id}/plan.md:"## Context"
blocking: true
description: Architecture plan includes Context section
- id: has_decisions_section
check: grep:.sniper/artifacts/{protocol_id}/plan.md:"## Decisions"
blocking: true
description: Architecture plan includes Decisions section
- id: has_components_section
check: grep:.sniper/artifacts/{protocol_id}/plan.md:"## Components"
blocking: true
description: Architecture plan includes Components section
- id: has_data_model_section
check: grep:.sniper/artifacts/{protocol_id}/plan.md:"## Data Model"
blocking: true
description: Architecture plan includes Data Model section
- id: open_questions
description: No unresolved open questions remain
check: "!grep:.sniper/artifacts/{protocol_id}/plan.md:\\*\\*TBD\\*\\*|\\*\\*TODO\\*\\*|\\*\\*OPEN\\*\\*"
blocking: false