jason.woltje and Claude Opus 4.6
080144d606
feat(web): project list and mission dashboard views
...
Add projects page with grid layout of project cards showing status,
description, and creation date. Include active mission status section
that fetches from the coord API with stat cards for mission ID, phase,
task progress, and status.
Components: ProjectCard, MissionStatus, StatCard
Refs #30
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-13 08:29:44 -05:00
jason.woltje
a1a1976b38
feat(web): task management with list view and kanban board ( #86 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 13:28:17 +00:00
jason.woltje
f0d1d4bafa
feat(web): chat UI with conversations and WebSocket streaming ( #84 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 13:25:28 +00:00
jason.woltje
600da70960
feat(web): wire auth pages with BetterAuth and route guards ( #83 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 13:21:33 +00:00
jason.woltje
780f85e0d6
feat(web): scaffold Next.js 16 dashboard with design system and auth client ( #82 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 13:18:09 +00:00
jason.woltje and Claude Opus 4.6
5d936d58a0
fix: add missing @Inject() decorators and fix coord workspace root detection
...
- Add @Inject() to all gateway constructor params (required without emitDecoratorMetadata)
- AgentService: ProviderService, CoordService
- RoutingService: ProviderService
- ProvidersController: ProviderService, RoutingService
- SessionsController: AgentService
- Fix coord controller ALLOWED_ROOTS to walk up to monorepo root (pnpm-workspace.yaml)
- Gateway now boots and serves all routes correctly
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-13 08:00:57 -05:00
jason.woltje
8da2759fec
fix: coord review remediations (path traversal, JSON parse, race condition) ( #81 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:43:49 +00:00
jason.woltje and Claude Opus 4.6
b03c603759
docs: mark Phase 2 complete — update manifest and scratchpad
...
Phase 0-2 all done. P2-007 closed via PR #79 . Mission advances to Phase 3.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 22:40:59 -05:00
jason.woltje
77da12a5ee
test: verify Phase 2 — routing + coord tests (P2-007) ( #79 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:40:07 +00:00
jason.woltje
7f6dc43a2d
feat: agent session management — metrics, channels, dispose (P2-006) ( #78 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:35:59 +00:00
jason.woltje
f3a7eadcea
feat: @mosaic/coord — migrate from v0, gateway integration (P2-005) ( #77 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:32:20 +00:00
jason.woltje
7f6815feaf
feat: tool registration — brain tools for agent sessions (P2-004) ( #76 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:18:45 +00:00
jason.woltje
7485f32e69
feat: agent routing engine — cost/capability matrix (P2-003) ( #75 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:13:50 +00:00
jason.woltje
95f95f54cf
feat: multi-provider support — Anthropic + Ollama (P2-002) ( #74 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:10:51 +00:00
jason.woltje
aa9ee75a2a
fix: auth handler + circular imports — Phase 1 verification (P1-009) ( #73 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 03:02:02 +00:00
jason.woltje
c54b69f7ce
feat: gateway CRUD routes — conversations, projects, missions, tasks (P1-005/006) ( #72 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:41:03 +00:00
jason.woltje
38897fe423
feat: auth middleware, brain data layer, Valkey queue (P1-002/003/004) ( #71 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:37:56 +00:00
jason.woltje
cbac5902db
fix: Phase 0 verification — CI gates green (P0-009) ( #70 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:28:38 +00:00
jason.woltje
4cd5cbf893
feat: Woodpecker CI pipeline + project docs (P0-007, P0-008) ( #69 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:25:31 +00:00
jason.woltje
6e3cccc812
feat(auth): @mosaic/auth — BetterAuth email/password setup ( #68 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:21:15 +00:00
jason.woltje
2b1723e898
feat(db): @mosaic/db — Drizzle schema, PG connection, migrations ( #67 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:17:18 +00:00
jason.woltje
573484c83e
fix: Jaeger image tag + remap PG/Valkey ports ( #66 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 02:06:00 +00:00
jason.woltje and Claude Opus 4.6
bf2cb3a271
docs: mark P0-002, P0-005, P0-006 done (PR #65 )
...
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:56:16 -05:00
jason.woltje
35e4e2e527
feat: foundation — Docker Compose, OTEL, shared types ( #65 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 01:55:33 +00:00
jason.woltje and Claude Opus 4.6
f6f05cf23a
docs: add FIX-03 agent session sandboxing task ( #64 )
...
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:49:05 -05:00
jason.woltje and Claude Opus 4.6
15352448d5
fix: switch gateway to ESM + explicit @Inject for tsx compatibility
...
Pi SDK is ESM-only. tsx (esbuild) doesn't emit decorator metadata,
so NestJS constructor injection fails without explicit @Inject().
- Set "type": "module" in gateway package.json
- Switch tsconfig to NodeNext module resolution
- Add @Inject(AgentService) to ChatController and ChatGateway
Tested end-to-end: REST /api/chat → Pi SDK → Anthropic → response OK.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:43:08 -05:00
jason.woltje and Claude Opus 4.6
c58003e5e3
docs: add gatekeeper review follow-up tasks (FIX-01, FIX-02)
...
- #62 : piSession.dispose() missing in destroySession
- #63 : React anti-pattern in TUI agent:end handler
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:36:17 -05:00
jason.woltje and Claude Opus 4.6
04528459ec
docs: update TASKS.md and scratchpad for communication spine completion
...
Mark P1-001, P1-007, P1-008, P2-001, P5-002, P6-005 as done (PR #61 ).
Add session 2 log entry for vertical slice delivery.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:34:26 -05:00
jason.woltje
4f84a01072
feat: communication spine — gateway, TUI, Discord ( #61 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 01:33:32 +00:00
jason.woltje and Claude Opus 4.6
888bc32be1
docs: mark P0-001 scaffold monorepo as done
...
PR #60 merged, issue #1 closed.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:12:44 -05:00
jason.woltje
6d0d288e31
feat(P0-001): scaffold monorepo structure ( #60 )
...
Co-authored-by: Jason Woltje <[email protected] >
Co-committed-by: Jason Woltje <[email protected] >
2026-03-13 01:11:46 +00:00
jason.woltje and Claude Opus 4.6
339641352e
docs: record vertical slice reorder in scratchpad
...
Jason directed: build Pi TUI → Gateway → Discord communication
spine before backfilling horizontal layers.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 20:06:17 -05:00
jason.woltje and Claude Opus 4.6
e7f338e3a9
chore: planning gate — milestones, issues, and task breakdown
...
Break PRD into 8 milestones (Phase 0–7) with 59 issues on Gitea.
Populate TASKS.md, update mission manifest, initialize scratchpad.
Repo created at git.mosaicstack.dev/mosaic/mosaic-stack.
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-03-12 19:51:51 -05:00