Skip to content

feat: Dashboard page (metric cards, sparklines, activity feed, budget burn) #777

@Aureliolo

Description

@Aureliolo

Phase 4.1 -- Dashboard Page

Parent: #762 | Wave 1 (build first -- sets the pattern for all other pages)

Context

The flagship page. First thing users see after login. Must demonstrate all design system principles: data is never just a number, real-time means visible, progressive disclosure, prose alongside metrics.

Scope

  • Metric cards (4): Tasks today, active agents, spend today, pending approvals. Each with sparkline trend (7-day), delta/change indicator, and optional progress bar.
  • Org health section: Department health bars (animated fill, color-coded by health %, agent/task counts, cost per dept)
  • Activity stream: Real-time timeline of agent actions (colored dots by action type, agent name bold, task description, timestamp). WebSocket-driven with entrance animations.
  • Budget burn chart: Area chart with actual spend line + dashed forecast projection, "today" reference line, remaining budget callout, "days left at this rate" indicator.
  • Status bar integration: Persistent top bar showing agent count, active tasks, spend, budget %, pending approvals, system health.

Design reference

Data requirements

Deliverables

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:large3+ days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction Layertype:featureNew feature implementationv0.5Minor version v0.5v0.5.0Patch release v0.5.0

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions