Phase 2: Task Ingestion Pipeline #459

Closed
opened 2026-02-23 00:19:51 +00:00 by jason.woltje · 0 comments
Owner

Objective

Wire dashboard widgets to real backend API data. Existing Task CRUD, ActivityLog, and RunnerJob APIs are fully functional — this phase connects them to the dashboard UI.

Tasks

  • MS-P2-001: Create dashboard summary API endpoint (aggregate metrics in one call)
  • MS-P2-002: Wire dashboard widgets to real API data (ActivityFeed, Metrics, Sessions)
  • MS-P2-003: Phase verification (create task via API, confirm visible in dashboard)

Acceptance Criteria

  • Dashboard loads real data from API (not mock)
  • Creating/updating a task via API is visible in dashboard
  • ActivityFeed shows real activity log entries
  • DashboardMetrics shows real counts (tasks, projects, agents)
  • Quality gates pass (lint, typecheck, test)

Prior Art

Existing infrastructure:

  • Task CRUD: POST/GET/PATCH/DELETE /api/tasks
  • RunnerJob: POST/GET /api/runner-jobs (with SSE)
  • ActivityLog: GET /api/activity
  • Web API client: apps/web/src/lib/api/client.ts
## Objective Wire dashboard widgets to real backend API data. Existing Task CRUD, ActivityLog, and RunnerJob APIs are fully functional — this phase connects them to the dashboard UI. ## Tasks - [ ] MS-P2-001: Create dashboard summary API endpoint (aggregate metrics in one call) - [ ] MS-P2-002: Wire dashboard widgets to real API data (ActivityFeed, Metrics, Sessions) - [ ] MS-P2-003: Phase verification (create task via API, confirm visible in dashboard) ## Acceptance Criteria - Dashboard loads real data from API (not mock) - Creating/updating a task via API is visible in dashboard - ActivityFeed shows real activity log entries - DashboardMetrics shows real counts (tasks, projects, agents) - Quality gates pass (lint, typecheck, test) ## Prior Art Existing infrastructure: - Task CRUD: POST/GET/PATCH/DELETE /api/tasks - RunnerJob: POST/GET /api/runner-jobs (with SSE) - ActivityLog: GET /api/activity - Web API client: apps/web/src/lib/api/client.ts
jason.woltje added this to the Go-Live-MVP-Phase1 (0.0.16) milestone 2026-02-23 00:19:51 +00:00
jason.woltje added the webapiapi labels 2026-02-23 00:19:51 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#459