# methodology/deep.yml
name: Deep Domain Modeling
description: Comprehensive documentation for complex systems — full analysis at every phase
default_depth: 5

steps:
  # Phase 0 — Product Vision (vision)
  create-vision: { enabled: true }
  review-vision: { enabled: true }
  innovate-vision: { enabled: true, conditional: "if-needed" }
  # Phase 1 — Product Definition (pre)
  create-prd: { enabled: true }
  review-prd: { enabled: true }
  innovate-prd: { enabled: true, conditional: "if-needed" }
  user-stories: { enabled: true }
  review-user-stories: { enabled: true }
  innovate-user-stories: { enabled: true, conditional: "if-needed" }
  # Phase 2 — Project Foundation (foundation)
  github-setup: { enabled: true }
  beads: { enabled: true, conditional: "if-needed" }
  tech-stack: { enabled: true }
  coding-standards: { enabled: true }
  tdd: { enabled: true }
  project-structure: { enabled: true }
  # Phase 3 — Development Environment (environment)
  dev-env-setup: { enabled: true }
  staging-environments: { enabled: true, conditional: "if-needed" }
  design-system: { enabled: true, conditional: "if-needed" }
  git-workflow: { enabled: true }
  merge-throughput: { enabled: true, conditional: "if-needed" }
  automated-pr-review: { enabled: true, conditional: "if-needed" }
  ai-memory-setup: { enabled: true }
  # Phase 4 — Testing Integration (integration)
  add-e2e-testing: { enabled: true, conditional: "if-needed" }
  # Phase 5 — Domain Modeling (modeling)
  domain-modeling: { enabled: true }
  review-domain-modeling: { enabled: true }
  # Phase 6 — Architecture Decisions (decisions)
  adrs: { enabled: true }
  review-adrs: { enabled: true }
  # Phase 7 — System Architecture (architecture)
  system-architecture: { enabled: true }
  review-architecture: { enabled: true }
  # Phase 8 — Specifications (specification)
  database-schema: { enabled: true, conditional: "if-needed" }
  review-database: { enabled: true, conditional: "if-needed" }
  api-contracts: { enabled: true, conditional: "if-needed" }
  mcp-tool-resource-contract: { enabled: false }
  review-api: { enabled: true, conditional: "if-needed" }
  ux-spec: { enabled: true, conditional: "if-needed" }
  review-ux: { enabled: true, conditional: "if-needed" }
  # Phase 9 — Quality Gates (quality)
  review-testing: { enabled: true }
  story-tests: { enabled: true }
  create-evals: { enabled: true }
  operations: { enabled: true }
  review-operations: { enabled: true }
  security: { enabled: true }
  review-security: { enabled: true }
  # Phase 10 — Platform Parity (parity)
  platform-parity-review: { enabled: true, conditional: "if-needed" }
  # Phase 11 — Consolidation (consolidation)
  claude-md-optimization: { enabled: true }
  workflow-audit: { enabled: true }
  # Phase 12 — Planning (planning)
  implementation-plan: { enabled: true }
  implementation-plan-review: { enabled: true }
  # Phase 13 — Validation (validation)
  cross-phase-consistency: { enabled: true }
  traceability-matrix: { enabled: true }
  decision-completeness: { enabled: true }
  critical-path-walkthrough: { enabled: true }
  implementability-dry-run: { enabled: true }
  dependency-graph-validation: { enabled: true }
  scope-creep-check: { enabled: true }
  # Phase 14 — Finalization (finalization)
  apply-fixes-and-freeze: { enabled: true }
  developer-onboarding-guide: { enabled: true }
  implementation-playbook: { enabled: true }
  materialize-plan-to-beads: { enabled: true, conditional: "if-needed" }
  # Phase 15 — Build (build) — stateless, on-demand execution steps
  single-agent-start: { enabled: true }
  single-agent-resume: { enabled: true }
  multi-agent-start: { enabled: true }
  multi-agent-resume: { enabled: true }
  quick-task: { enabled: true }
  new-enhancement: { enabled: true }
  # Game development steps (enabled via game overlay)
  game-design-document: { enabled: false }
  review-gdd: { enabled: false }
  performance-budgets: { enabled: false }
  narrative-bible: { enabled: false }
  netcode-spec: { enabled: false }
  review-netcode: { enabled: false }
  ai-behavior-design: { enabled: false }
  game-accessibility: { enabled: false }
  input-controls-spec: { enabled: false }
  game-ui-spec: { enabled: false }
  review-game-ui: { enabled: false }
  content-structure-design: { enabled: false }
  art-bible: { enabled: false }
  audio-design: { enabled: false }
  economy-design: { enabled: false }
  review-economy: { enabled: false }
  online-services-spec: { enabled: false }
  modding-ugc-spec: { enabled: false }
  save-system-spec: { enabled: false }
  localization-plan: { enabled: false }
  playtest-plan: { enabled: false }
  analytics-telemetry: { enabled: false }
  live-ops-plan: { enabled: false }
  platform-cert-prep: { enabled: false }
  # Multi-service steps (enabled via multi-service overlay)
  service-ownership-map: { enabled: false }
  inter-service-contracts: { enabled: false }
  cross-service-auth: { enabled: false }
  cross-service-observability: { enabled: false }
  integration-test-plan: { enabled: false }
  # macOS-native steps (enabled via macos-native overlay)
  macos-ui-spec: { enabled: false }
  review-macos-ui: { enabled: false }
  macos-distribution-spec: { enabled: false }
  macos-entitlements-privacy-spec: { enabled: false }
  review-macos-release: { enabled: false }
