diff --git a/.mosaic/orchestrator/mission.json b/.mosaic/orchestrator/mission.json new file mode 100644 index 0000000..de0843b --- /dev/null +++ b/.mosaic/orchestrator/mission.json @@ -0,0 +1,51 @@ +{ + "schema_version": 1, + "mission_id": "mosaic-stack-go-live-mvp-20260222", + "name": "Mosaic Stack Go-Live MVP", + "description": "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.", + "project_path": "/home/jwoltje/src/mosaic-stack", + "created_at": "2026-02-22T23:35:51Z", + "status": "active", + "task_prefix": "MS", + "quality_gates": "pnpm lint && pnpm typecheck && pnpm test", + "milestone_version": "0.0.16", + "milestones": [ + { + "id": "phase-1", + "name": "Dashboard Polish + Theming", + "status": "pending", + "branch": "dashboard-polish-theming", + "issue_ref": "", + "started_at": "", + "completed_at": "" + }, + { + "id": "phase-2", + "name": "Task Ingestion Pipeline", + "status": "pending", + "branch": "task-ingestion-pipeline", + "issue_ref": "", + "started_at": "", + "completed_at": "" + }, + { + "id": "phase-3", + "name": "Agent Cycle Visibility", + "status": "pending", + "branch": "agent-cycle-visibility", + "issue_ref": "", + "started_at": "", + "completed_at": "" + }, + { + "id": "phase-4", + "name": "Deploy + Smoke Test", + "status": "pending", + "branch": "deploy-smoke-test", + "issue_ref": "", + "started_at": "", + "completed_at": "" + } + ], + "sessions": [] +} diff --git a/docs/MISSION-MANIFEST.md b/docs/MISSION-MANIFEST.md new file mode 100644 index 0000000..a93be87 --- /dev/null +++ b/docs/MISSION-MANIFEST.md @@ -0,0 +1,67 @@ +# Mission Manifest — Mosaic Stack Go-Live MVP + +> Persistent document tracking full mission scope, status, and session history. +> Updated by the orchestrator at each phase transition and milestone completion. + +## Mission + +**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:** Intake +**Current Milestone:** — +**Progress:** 0 / 4 milestones +**Status:** active +**Last Updated:** 2026-02-22 23:35 UTC + +## Success Criteria + +1. Dashboard loads reliably at mosaic.woltje.com with theming system operational +2. Task/status ingestion: create/update flow persists records visible in UI +3. One agent job runs from queued to completion/failure with status transitions visible +4. Stack deployed via Coolify, auth + dashboard reachable, smoke checks passing +5. Design reference: `mosaic-stack-website/docs/designs/round-5/claude/01/dashboard.html` + +## Prior Work (MS15-DashboardShell — Complete) + +The Feb 22 agent completed the dashboard shell foundation: + +- PR #451: Design System & App Shell (tokens, layout, sidebar, topbar, responsive, spinner) +- PR #452: Shared Components & Terminal Panel (ui token alignment, card/badge/button, metrics, terminal) +- PR #453: Dashboard Page (widget grid, activity feed, command palette, notifications) +- PR #454: Design system reference docs + +This mission continues from that foundation. + +## Milestones + +| # | ID | Name | Status | Branch | Issue | Started | Completed | +| --- | ------- | -------------------------- | ------- | ------ | ----- | ------- | --------- | +| 1 | phase-1 | Dashboard Polish + Theming | pending | — | — | — | — | +| 2 | phase-2 | Task Ingestion Pipeline | pending | — | — | — | — | +| 3 | phase-3 | Agent Cycle Visibility | pending | — | — | — | — | +| 4 | phase-4 | Deploy + Smoke Test | pending | — | — | — | — | + +## Deployment + +| Target | URL | Method | +| ---------- | ---------------------- | ------------------- | +| Production | mosaic.woltje.com | Coolify (10.1.1.44) | +| Auth | auth.diversecanvas.com | Authentik SSO | +| Registry | git.mosaicstack.dev | Gitea Packages | + +## Token Budget + +| Metric | Value | +| ------ | ------ | +| Budget | — | +| Used | 0 | +| Mode | normal | + +## Session History + +| Session | Runtime | Started | Duration | Ended Reason | Last Task | +| ------- | ------- | ------- | -------- | ------------ | --------- | + +## Scratchpad + +Path: `docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md` diff --git a/docs/TASKS.md b/docs/TASKS.md new file mode 100644 index 0000000..6748d81 --- /dev/null +++ b/docs/TASKS.md @@ -0,0 +1,6 @@ +# Tasks — Mosaic Stack Go-Live MVP + +> Single-writer: orchestrator only. Workers read but never modify. + +| id | status | milestone | description | pr | notes | +| --- | ------ | --------- | ----------- | --- | ----- | diff --git a/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md b/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md new file mode 100644 index 0000000..f05e925 --- /dev/null +++ b/docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md @@ -0,0 +1,21 @@ +# Mission Scratchpad — Mosaic Stack Go-Live MVP + +> Append-only log. NEVER delete entries. NEVER overwrite sections. +> This is the orchestrator's working memory across sessions. + +## Original Mission Prompt + +``` +(Paste the mission prompt here on first session) +``` + +## Planning Decisions + +## Session Log + +| Session | Date | Milestone | Tasks Done | Outcome | +| ------- | ---- | --------- | ---------- | ------- | + +## Open Questions + +## Corrections