Skip to main content

Phase Gate Checklist

Print this page. Post it. Every phase gate must pass before the pipeline advances. No exceptions.


Phase −1: Discovery Engine

Purpose: Align stakeholders and establish the domain foundation.

Checklist ItemRequired?Verified by
Product Vision Statement agreed✅ MandatoryPO + TL
Persona definitions complete (specific actors, not "user")✅ MandatoryPO
Feature list prioritized and sliced✅ MandatoryPO + TL
MVP canvas complete✅ MandatoryPO
Bounded Context map produced✅ MandatoryTL
Ubiquitous Language session completed✅ MandatoryTL
domain-model.md seed created✅ MandatoryTL
context-map.md created✅ MandatoryTL
All discovery artifacts consistent with stated mission✅ MandatoryPO + TL

Owner: PO + TL jointly
Output blocking next phase: All discovery artifacts must exist. Inconsistencies must be resolved.


Phase 0: Product Intent Approval

Purpose: Formalize strategic purpose and obtain PO sign-off.

Checklist ItemRequired?Verified by
intent.md contains: mission, capabilities, success metrics, non-goals✅ MandatoryPO
Entry mode declared (NEW_PRODUCT / IMPROVEMENT / BUG_FIX / REFACTOR)✅ MandatoryPO
Bounded context and domain entities listed✅ MandatoryTL
PO confidence score ≥ 0.85✅ MandatoryPO
No open questions blocking intent clarity✅ MandatoryPO + TL

Owner: Product Owner
Output blocking next phase: PO-approved intent.md.

danger

No Phase 1 work begins without an approved intent.md. A "mostly done" intent document will produce hallucinated specs downstream.


Phase 1: AI-Augmented Discovery (Spec Validation Gate)

Purpose: Transform intent into validated, machine-interpretable requirements.

Checklist ItemRequired?Verified by
All requirements categorized (FEATURE/BUG/IMPROVEMENT)✅ MandatorySpec Agent → CI
All requirements assigned to a slice (MVP/V1/V2)✅ MandatorySpec Agent
EARS syntax compliance✅ Mandatory (automated)CI linter
All domain terms resolved in domain-model.md✅ Mandatory (automated)Validation Agent
Testability score ≥ 0.80 per requirement✅ MandatoryValidation Agent
Risk score assigned to every requirement✅ MandatoryValidation Agent
QA Agent peer review completed✅ MandatoryQA Agent (Mode C)
No open dissent notices against any MUST requirement✅ MandatoryTL
Validation Agent confidence ≥ 0.90✅ MandatoryValidation Agent
TL sign-off✅ MandatoryTech Lead

Owner: Tech Lead
Output blocking next phase: All MUST requirements in the active slice passed the Spec Validation Gate.


Phase 2: Domain Contracts

Purpose: Produce and approve the schema-compliant domain model.

Checklist ItemRequired?Verified by
domain-model.md conforms to YAML schema✅ Mandatory (automated)CI gate
All entities referenced in Phase 1 requirements exist in model✅ MandatoryDomain Agent
All invariants documented per entity✅ MandatoryTL
Ubiquitous Language section covers all new terms✅ MandatoryTL
No backward-incompatible entity changes without ADR✅ MandatoryTL
Domain Agent confidence ≥ 0.85✅ MandatoryDomain Agent
TL sign-off✅ MandatoryTech Lead

Owner: Tech Lead
Output blocking next phase: TL-approved, CI-validated domain-model.md.


Phase 3: Architecture Design

Purpose: Synthesize architecture from domain contracts and requirements.

Checklist ItemRequired?Verified by
design.md contains: overview, component boundaries, DB schema, sequence diagrams✅ MandatoryDesign Agent
Every design element traceable to ≥1 requirement✅ MandatoryDesign Agent
Security surface analysis included✅ MandatoryDesign Agent
Non-functional requirements addressed✅ MandatoryDesign Agent
ADRs produced for all significant decisions✅ MandatoryDesign Agent
Design Agent Reasoning Trace produced✅ MandatoryDesign Agent
TL has acknowledged the Reasoning Trace✅ MandatoryTech Lead
Design Agent confidence ≥ 0.80✅ MandatoryDesign Agent
TL sign-off on design.md✅ MandatoryTech Lead

Owner: Tech Lead
Output blocking next phase: TL-approved design.md with acknowledged Reasoning Trace.

warning

Signing off on the artifact without reviewing the Reasoning Trace is rubber-stamping. The Reasoning Trace is part of the gate, not an optional appendix.


Phase 4: Agentic Implementation

Purpose: Generate spec-compliant code through parallel execution waves.

Checklist ItemRequired?Verified by
tasks.md wave plan approved✅ MandatoryTL
All wave tasks trace to a spec requirement✅ MandatoryTask Planning Agent
No UNDOCUMENTED_BEHAVIOR flagged✅ MandatoryImplementation Agent
All TDD tests pass (RED → GREEN → REFACTOR)✅ MandatoryQA Agent
Spec Coverage = 100% for this slice✅ MandatoryQA Agent (Mode B)
Test coverage ≥ minimum threshold✅ MandatoryQA Agent (Mode B)
Implementation Agent Reasoning Traces acknowledged✅ MandatoryTL + Engineer
Human code review completed (when confidence < 0.75)✅ ConditionalEngineer

Owner: Tech Lead + Engineers
Output blocking next phase: All tasks complete, TDD green, QA gate passed, Reasoning Traces acknowledged.


Phase 5: Autonomous CI/CD

Purpose: Automated validation of the full integrated system.

Checklist ItemRequired?Verified by
All CI pipeline stages green✅ MandatoryDevOps Agent
Security Agent scan completed✅ MandatorySecurity Agent
Security Agent confidence ≥ 0.95✅ MandatorySecurity Agent
Security scan artifact attached to pipeline✅ MandatoryCI
No force-bypass of any CI gate✅ MandatoryCI
All specification coverage checks passed✅ MandatoryCI
TL sign-off (if any pipeline failure occurred)✅ ConditionalTech Lead

Owner: DevOps Agent + Tech Lead
Output blocking next phase: All CI gates green; no force-bypass; security scan artifact attached.


Phase 6: Observability

Purpose: Ensure the deployed system is measurable and errors are detectable.

Checklist ItemRequired?Verified by
telemetry-plan.md created✅ MandatoryObservability Agent
API latency telemetry emitting (p50/p95/p99)✅ MandatoryObservability Agent
Error rate by type emitting✅ MandatoryObservability Agent
Transaction success/failure counts emitting✅ MandatoryObservability Agent
Business event counts mapped to domain events✅ MandatoryObservability Agent
All new components confirmed emitting✅ MandatoryObservability Agent
TL sign-off✅ MandatoryTech Lead

Owner: Tech Lead
Output blocking next phase: Observability Agent confirms telemetry emission from all new components.


Phase 7: Production Learning Loop

Purpose: Close the loop between production and specifications.

Checklist ItemRequired?Verified by
Knowledge Agent failure pattern analysis completed✅ MandatoryKnowledge Agent
Any steering proposals include: pattern data (≥3 incidents), rule text, predicted outcome, rollback plan✅ ConditionalKnowledge Agent
TL + Engineer have reviewed all DRAFT steering proposals✅ ConditionalTL + Engineer
Approved proposals merged to .asdd/steering/✅ ConditionalTL
Self-Healing PRs (if any): TL + Engineer approved, CI passed, rollback documented✅ ConditionalTL + Engineer
lessons-learned.md updated✅ MandatoryTL
All open Self-Healing PRs reviewed✅ MandatoryTL

Owner: Tech Lead + Product Owner
Gate closes when: Knowledge Agent proposals reviewed; approved updates applied; no open Self-Healing PRs pending review.


Agent failure quick reference

SituationImmediate ActionOwner
Agent confidence below thresholdBlock phase gate; log; escalate to TLAutomated + TL
CCS < 0.65Halt entire slice pipeline; full human reviewTL
Conflicting agent outputsPause pipeline; Knowledge Agent arbitrates; TL resolvesTL
Agent timeout or crashRetry once; if still failed, escalate to TLAutomated + TL
Dissent notice filedLog in dissent log; TL resolves within SLATL
Self-Healing PR proposedMandatory TL + Engineer review; CI must passTL + Engineer
Self-Healing PR revertedKnowledge Agent flags steering update for re-analysisKnowledge Agent + TL
Discovery Re-entry triggeredSlice resets to Phase −1; PO + TL notifiedPO + TL