Skip to content
Checklist

Plan

Planning phase quality gate (DEPRECATED — use define.yaml + design.yaml instead)

Checks

CheckDescriptionTypeBlocking
open_questionsNo unresolved open questions remainCustomNo

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