# BMad Method Workflow Status
# This tracks progress through BMM methodology Analysis, Planning, and Solutioning phases.
# Implementation phase is tracked separately in sprint-status.yaml
# Last updated: 2026-03-21 (C-REFRESH sync from impl repo)

# STATUS DEFINITIONS:
# ==================
# Initial Status (before completion):
#   - required: Must be completed to progress
#   - optional: Can be completed but not required
#   - recommended: Strongly suggested but not required
#   - conditional: Required only if certain conditions met (e.g., if_has_ui)
#   - selected: User chose to include this optional workflow
#   - skipped: User chose to skip this optional workflow
#
# Completion Status:
#   - {file-path}: File created/found (e.g., "docs/product-brief.md")
#   - done: Completed without file output

generated: "2025-11-26"
project: "DSOL"
project_type: "software"
selected_track: "bmad-method"
field_type: "greenfield"
workflow_path: "method-greenfield.yaml"

workflow_status:
  # Phase 0: Discovery (Optional)
  - phase: 0
    name: "Discovery"
    workflows:
      - id: "brainstorm-project"
        status: "docs/brainstorming-session-results-2025-11-26.md"
        agent: "analyst"
        command: "/bmad:bmm:workflows:brainstorm-project"

      - id: "research"
        status: "skipped"
        agent: "analyst"
        command: "/bmad:bmm:workflows:research"

      - id: "product-brief"
        status: "skipped"
        agent: "analyst"
        command: "/bmad:bmm:workflows:product-brief"

  # Phase 1: Planning
  - phase: 1
    name: "Planning"
    workflows:
      - id: "prd"
        status: "docs/prd.md"
        agent: "pm"
        command: "/bmad:bmm:workflows:prd"
        output: "Product Requirements Document with FRs and NFRs"

      - id: "validate-prd"
        status: "optional"
        agent: "pm"
        command: "/bmad:bmm:workflows:validate-prd"

      - id: "create-ux-design"
        status: "conditional"
        condition: "if_has_ui"
        agent: "ux-designer"
        command: "/bmad:bmm:workflows:create-ux-design"
        note: "Determined after PRD - user/agent decides if needed"

  # Phase 2: Solutioning
  - phase: 2
    name: "Solutioning"
    workflows:
      - id: "architecture"
        status: "docs/architecture.md"
        agent: "architect"
        command: "/bmad:bmm:workflows:architecture"
        output: "System architecture document"

      - id: "create-epics-and-stories"
        status: "docs/epics.md"
        agent: "pm"
        command: "/bmad:bmm:workflows:create-epics-and-stories"
        note: "Break down PRD into implementable epics and stories"

      - id: "test-design"
        status: "recommended"
        agent: "tea"
        command: "/bmad:bmm:workflows:test-design"
        output: "System-level testability review"

      - id: "validate-architecture"
        status: "optional"
        agent: "architect"
        command: "/bmad:bmm:workflows:validate-architecture"

      - id: "implementation-readiness"
        status: "required"
        agent: "architect"
        command: "/bmad:bmm:workflows:implementation-readiness"
        note: "Gate check - validates all artifacts before implementation"

  # Phase 3: Implementation
  - phase: 3
    name: "Implementation"
    workflows:
      - id: "sprint-planning"
        status: "docs/sprint-artifacts/sprint-status.yaml"
        agent: "sm"
        command: "/bmad:bmm:workflows:sprint-planning"
        note: "Creates sprint plan - subsequent work tracked in sprint-status.yaml"

# Change History:
# 2025-11-26: Initial workflow status generated
# 2026-03-21: C-REFRESH sync from impl repo (no structural changes, content unchanged)
