diff --git a/docs/MISSION-MANIFEST.md b/docs/MISSION-MANIFEST.md index 8016b3f..bdb157d 100644 --- a/docs/MISSION-MANIFEST.md +++ b/docs/MISSION-MANIFEST.md @@ -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-3 (Agent Cycle Visibility) -**Progress:** 2 / 4 milestones +**Current Milestone:** phase-4 (Deploy + Smoke Test) +**Progress:** 3 / 4 milestones **Status:** active -**Last Updated:** 2026-02-23 18:55 UTC +**Last Updated:** 2026-02-23 19:10 UTC ## Success Criteria @@ -38,8 +38,8 @@ This mission continues from that foundation. | --- | ------- | -------------------------- | ----------- | ----------------------------- | ----- | ---------- | ---------- | | 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 | — | — | — | — | +| 3 | phase-3 | Agent Cycle Visibility | completed | feat/phase-3-agent-visibility | #461 | 2026-02-23 | 2026-02-23 | +| 4 | phase-4 | Deploy + Smoke Test | in-progress | — | — | 2026-02-23 | — | ## Deployment diff --git a/docs/TASKS.md b/docs/TASKS.md index 33a42e8..2d7d572 100644 --- a/docs/TASKS.md +++ b/docs/TASKS.md @@ -2,15 +2,18 @@ > Single-writer: orchestrator only. Workers read but never modify. -| id | status | milestone | description | pr | notes | -| --------- | ------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------ | ---- | ---------------------------------------------- | -| MS-P1-001 | done | phase-1 | Fix broken test suites: Button.test.tsx (4 fails, old Tailwind classes) + page.test.tsx (5 fails, old widget refs) | #458 | issue #457, commit 8fa0b30 | -| MS-P1-002 | done | phase-1 | Remove legacy unused dashboard widgets: DomainOverviewWidget, RecentTasksWidget, UpcomingEventsWidget, QuickCaptureWidget | #458 | issue #457, commit 8fa0b30, 5 files deleted | -| MS-P1-003 | done | phase-1 | Visual + theme polish: audit current vs design reference, fix gaps, verify dark/light across all components, responsive verification | #458 | issue #457, commit d97a98b, review: approve | -| MS-P1-004 | done | phase-1 | Phase verification: all quality gates pass (lint 8/8, typecheck 7/7, test 8/8) | #458 | issue #457, merged 07f5225, issue closed | -| 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 | +| id | status | milestone | description | pr | notes | +| --------- | ----------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------ | ---- | ---------------------------------------------- | +| MS-P1-001 | done | phase-1 | Fix broken test suites: Button.test.tsx (4 fails, old Tailwind classes) + page.test.tsx (5 fails, old widget refs) | #458 | issue #457, commit 8fa0b30 | +| MS-P1-002 | done | phase-1 | Remove legacy unused dashboard widgets: DomainOverviewWidget, RecentTasksWidget, UpcomingEventsWidget, QuickCaptureWidget | #458 | issue #457, commit 8fa0b30, 5 files deleted | +| MS-P1-003 | done | phase-1 | Visual + theme polish: audit current vs design reference, fix gaps, verify dark/light across all components, responsive verification | #458 | issue #457, commit d97a98b, review: approve | +| MS-P1-004 | done | phase-1 | Phase verification: all quality gates pass (lint 8/8, typecheck 7/7, test 8/8) | #458 | issue #457, merged 07f5225, issue closed | +| 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 | +| MS-P4-001 | in-progress | phase-4 | Deploy to Coolify: trigger redeploy of mosaic-core service from main branch | — | issue #463 | +| MS-P4-002 | not-started | phase-4 | Smoke test: verify dashboard loads at mosaic.woltje.com, auth redirect works, widgets render | — | issue #463, depends MS-P4-001 | +| MS-P4-003 | not-started | phase-4 | Mission completion: update manifest, create release tag, close issue | — | issue #463, depends MS-P4-002 | diff --git a/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md b/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md index 24e5150..973dc82 100644 --- a/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md +++ b/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md @@ -60,6 +60,20 @@ Estimated total: ~50K tokens | ------- | ---------- | --------- | ---------- | ------------------------------------------------------ | | S2 | 2026-02-23 | phase-2 | 3/3 | COMPLETE — PR #460 merged (7581d26), issue #459 closed | +### 2026-02-23: Phase-3 Completion Summary + +- PR #462 merged to main (squash), commit 458cac7 +- Issue #461 closed +- 3/3 tasks done (MS-P3-001 through MS-P3-003) +- WebSocket emits wired into RunnerJobsService (create/cancel/retry/updateStatus/updateProgress) +- Dashboard polling at 30s interval + OrchestratorSessions progress bars + step status labels +- Review: approve (0 critical, 2 important fixed: stale-data guard, enum consistency) +- All quality gates green: lint 8/8, typecheck 7/7, test 8/8 (no cache) + +| Session | Date | Milestone | Tasks Done | Outcome | +| ------- | ---------- | --------- | ---------- | ------------------------------------------------------ | +| S2 cont | 2026-02-23 | phase-3 | 3/3 | COMPLETE — PR #462 merged (458cac7), issue #461 closed | + ## Open Questions ## Corrections