Skip to content

STRICT

Planning Review Checklist

Gate mode: STRICT (human MUST approve before Phase 3)

PRD (docs/prd.md)

  • [ ] Problem statement includes evidence (not just assertions)
  • [ ] User stories follow "As a [persona], I want, so that" format
  • [ ] P0 requirements are minimal — only what's critical for v1
  • [ ] Every requirement has testable acceptance criteria
  • [ ] Non-functional requirements have specific measurable targets
  • [ ] Success metrics have numbers (not vague "improve X")
  • [ ] Out-of-scope explicitly names features users might expect
  • [ ] No duplicate requirements

Architecture (docs/architecture.md)

  • [ ] Every technology choice includes: what, why, alternatives considered
  • [ ] Component diagram shows clear boundaries and interfaces
  • [ ] Data models include field types, constraints, indexes, relationships
  • [ ] API contracts are specific enough for independent frontend/backend implementation
  • [ ] Infrastructure specifies sizing, scaling triggers, cost estimates
  • [ ] Cross-cutting concerns addressed (auth, logging, errors, config)
  • [ ] Non-functional targets have implementation strategies
  • [ ] Security architecture aligns with docs/security.md

UX Specification (docs/ux-spec.md)

  • [ ] Information architecture maps all pages/views
  • [ ] Screen inventory covers all user-facing screens
  • [ ] User flows include error paths, not just happy paths
  • [ ] Component specs include all states (default, hover, active, disabled, loading, error)
  • [ ] Responsive breakpoints specify actual layout changes
  • [ ] Accessibility requirements name specific WCAG criteria
  • [ ] UX flows align with PRD user stories

Security Requirements (docs/security.md)

  • [ ] Authentication model specified (OAuth, JWT, session, etc.)
  • [ ] Authorization model specified (RBAC, ABAC, etc.)
  • [ ] Data encryption strategy covers at-rest and in-transit
  • [ ] Compliance requirements name specific regulations
  • [ ] Threat model identifies top attack vectors
  • [ ] Security testing requirements are defined

Cross-Document Consistency

  • [ ] Architecture API contracts match UX component data needs
  • [ ] Security requirements are implementable within architecture choices
  • [ ] PRD requirements are fully coverable by architecture design
  • [ ] No orphaned requirements (in PRD but not in architecture)

Approval

Reviewer: _______________ Date: _______________ Decision: APPROVED / NEEDS REVISION Feedback: