Skip to content

[P1] UX: Add global progress stepper showing 10-step journey position #274

Description

@frankbria

Problem

Users don't know where they are in the 10-step journey. No visual indicator shows progress through:

  1. Create project → 2. Discovery → 3. PRD → 4. Tasks → 5. Development → 6. Review → 7. Approve → 8. Commit → 9. PR → 10. Merge

Current State

  • Phase indicator exists but only shows current phase name
  • No visual timeline or progress bar
  • Users report confusion about "what happens next"

Required Implementation

New Component: JourneyProgressStepper

<JourneyProgressStepper 
  currentStep={5}  // Development
  completedSteps={[1,2,3,4]}
  blockedSteps={[]}  // Optional: show failures
/>

Visual Design

① ─── ② ─── ③ ─── ④ ─── ⑤ ─── ⑥ ─── ⑦ ─── ⑧ ─── ⑨ ─── ⑩
Create  Disc   PRD   Tasks  Dev   Review  OK   Commit  PR   Merge
  ✓      ✓     ✓      ✓    ●      ○      ○      ○     ○      ○

Placement

  • Dashboard header (below project name)
  • Always visible during project lifecycle
  • Clickable steps to navigate (where applicable)

Step Mapping to Project State

Step Condition
1. Create Always complete if project exists
2. Discovery phase === 'discovery' or complete
3. PRD prd_content exists
4. Tasks tasks.length > 0
5. Development phase === 'development'
6. Review tasks with quality_gate_status
7. Approve tasks.approved > 0
8. Commit commits.length > 0
9. PR prs.length > 0
10. Merge prs.merged.length > 0

Acceptance Criteria

  • Stepper renders in Dashboard header
  • Current step is highlighted
  • Completed steps show checkmarks
  • Tooltips explain each step
  • Responsive on mobile (compact mode)

Committee Report Reference

5/11 expert agents specifically called out missing progress indication. UX/UI designer rated this as "Critical (Blocking UX Issue)".

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1-high-betaHigh priority - should fix before beta for best experienceenhancementNew feature or requestuxv1-legacyV1-specific issue, retained as reference for Phase 3 UI rebuild

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions