Skip to content

UX: Make dashboard Quick Actions context-aware based on workspace state #471

Description

@frankbria

Problem

QuickActions on the dashboard always shows three fixed buttons: 'View PRD', 'Manage Tasks', 'Review Changes' — regardless of workspace state (no PRD yet, no tasks, no active execution).

Impact

Users see 'Review Changes' when nothing has been executed, and 'Manage Tasks' when no tasks exist. This creates decision paralysis and projects a cluttered, unguided first impression.

Recommendation

Make Quick Actions context-aware:

  • No PRD → show 'Create PRD' (primary) + 'Import PRD'
  • PRD exists, no tasks → show 'Generate Tasks' (primary) + 'View PRD'
  • Tasks READY, no active execution → show 'Execute Tasks' (primary) + 'Manage Tasks'
  • Execution complete → show 'View Proof Gates' (primary) + 'Review Changes'

Hide irrelevant actions; highlight the next logical step.

Acceptance Criteria

  • Actions update dynamically when workspace state changes
  • Irrelevant actions hidden or de-emphasized
  • Next logical pipeline action is the primary CTA
  • Button text matches state (e.g., 'Create' vs 'View' vs 'Generate')
  • Fallback state when status is ambiguous

Affected Components

web-ui/src/components/workspace/QuickActions.tsx, web-ui/src/app/page.tsx

Metadata

Metadata

Assignees

Labels

phase-6.3Phase 6.3: UX/UI design improvements for user journey through Think→Build→Prove→Shippriority:mediumux

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions