Phase 3: Agent Cycle Visibility (#461) (#462)
All checks were successful
ci/woodpecker/push/api Pipeline was successful
ci/woodpecker/push/web Pipeline was successful

Co-authored-by: Jason Woltje <jason@diversecanvas.com>
Co-committed-by: Jason Woltje <jason@diversecanvas.com>
This commit was merged in pull request #462.
This commit is contained in:
2026-02-23 01:07:29 +00:00
committed by jason.woltje
parent 7581d26567
commit 458cac7cdd
9 changed files with 136 additions and 12 deletions

View File

@@ -8,10 +8,10 @@
**ID:** mosaic-stack-go-live-mvp-20260222
**Statement:** Ship Mosaic Stack MVP: operational dashboard with theming, task ingestion, one visible agent cycle, deployed and smoke-tested. Unblocks SagePHR, DYOR, Calibr, and downstream projects.
**Phase:** Execution
**Current Milestone:** phase-2 (Task Ingestion Pipeline)
**Progress:** 1 / 4 milestones
**Current Milestone:** phase-3 (Agent Cycle Visibility)
**Progress:** 2 / 4 milestones
**Status:** active
**Last Updated:** 2026-02-23 00:20 UTC
**Last Updated:** 2026-02-23 18:55 UTC
## Success Criteria
@@ -34,12 +34,12 @@ This mission continues from that foundation.
## Milestones
| # | ID | Name | Status | Branch | Issue | Started | Completed |
| --- | ------- | -------------------------- | ----------- | ---------------------- | ----- | ---------- | ---------- |
| 1 | phase-1 | Dashboard Polish + Theming | completed | feat/phase-1-polish | #457 | 2026-02-22 | 2026-02-23 |
| 2 | phase-2 | Task Ingestion Pipeline | in-progress | feat/phase-2-ingestion | #459 | 2026-02-23 | |
| 3 | phase-3 | Agent Cycle Visibility | pending | — | — | — | — |
| 4 | phase-4 | Deploy + Smoke Test | pending | — | — | — | — |
| # | ID | Name | Status | Branch | Issue | Started | Completed |
| --- | ------- | -------------------------- | ----------- | ----------------------------- | ----- | ---------- | ---------- |
| 1 | phase-1 | Dashboard Polish + Theming | completed | feat/phase-1-polish | #457 | 2026-02-22 | 2026-02-23 |
| 2 | phase-2 | Task Ingestion Pipeline | completed | feat/phase-2-ingestion | #459 | 2026-02-23 | 2026-02-23 |
| 3 | phase-3 | Agent Cycle Visibility | in-progress | feat/phase-3-agent-visibility | #461 | 2026-02-23 | — |
| 4 | phase-4 | Deploy + Smoke Test | pending | — | — | — | — |
## Deployment
@@ -61,7 +61,8 @@ This mission continues from that foundation.
| Session | Runtime | Started | Duration | Ended Reason | Last Task |
| ------- | ------- | ---------------- | -------- | ------------ | --------- |
| S1 | Claude | 2026-02-22 17:50 | — | | |
| S1 | Claude | 2026-02-22 17:50 | — | context | MS-P2-002 |
| S2 | Claude | 2026-02-23 18:45 | — | — | — |
## Scratchpad

View File

@@ -11,3 +11,6 @@
| MS-P2-001 | done | phase-2 | Create dashboard summary API endpoint: aggregate task counts, project counts, recent activity, active jobs in single call | — | issue #459, commit e38aaa9, 7 files +430 lines |
| MS-P2-002 | done | phase-2 | Wire dashboard widgets to real API data: ActivityFeed, DashboardMetrics, OrchestratorSessions replace mock with API calls | — | issue #459, commit 7c762e6 + remediation |
| MS-P2-003 | done | phase-2 | Phase verification: create task via API, confirm visible in dashboard, all quality gates pass | — | issue #459, lint 8/8 typecheck 7/7 test 8/8 |
| MS-P3-001 | done | phase-3 | Wire WebSocket emits into RunnerJobsService: broadcast job status/progress/step events to workspace rooms | — | issue #461, commit 5d3045a |
| MS-P3-002 | done | phase-3 | Dashboard auto-refresh + enhanced OrchestratorSessions: polling interval, progress bars, step status indicators, timestamps | — | issue #461, commit 5d3045a |
| MS-P3-003 | done | phase-3 | Phase verification: all quality gates pass, demonstrate agent job cycle visibility end-to-end | — | issue #461, lint 8/8 typecheck 7/7 test 8/8 |

View File

@@ -46,6 +46,20 @@ Estimated total: ~50K tokens
- Net: -373 lines (legacy cleanup + responsive CSS additions)
- Review: approve (0 blockers, 0 critical security)
### 2026-02-23: Phase-2 Completion Summary
- PR #460 merged to main (squash), commit 7581d26
- Issue #459 closed
- 3/3 tasks done (MS-P2-001 through MS-P2-003)
- New files: dashboard module (controller, service, DTOs, tests), API client, typed widget props
- Review blockers fixed: race condition (null workspaceId guard), TypeScript strict typing, error state UI
- Net: +1042 lines, -253 lines (18 files changed)
- All quality gates green: lint 8/8, typecheck 7/7, test 8/8 (no cache)
| Session | Date | Milestone | Tasks Done | Outcome |
| ------- | ---------- | --------- | ---------- | ------------------------------------------------------ |
| S2 | 2026-02-23 | phase-2 | 3/3 | COMPLETE — PR #460 merged (7581d26), issue #459 closed |
## Open Questions
## Corrections