docs: initialize go-live MVP mission with coordinator protocol (#455)
Co-authored-by: Jason Woltje <jason@diversecanvas.com> Co-committed-by: Jason Woltje <jason@diversecanvas.com>
This commit was merged in pull request #455.
This commit is contained in:
51
.mosaic/orchestrator/mission.json
Normal file
51
.mosaic/orchestrator/mission.json
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
67
docs/MISSION-MANIFEST.md
Normal file
67
docs/MISSION-MANIFEST.md
Normal file
@@ -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`
|
||||||
6
docs/TASKS.md
Normal file
6
docs/TASKS.md
Normal file
@@ -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 |
|
||||||
|
| --- | ------ | --------- | ----------- | --- | ----- |
|
||||||
21
docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md
Normal file
21
docs/scratchpads/mosaic-stack-go-live-mvp-20260222.md
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user