Files
stack/docs/TASKS.md
Jason Woltje 38ae82b370 feat(P4-005): memory integration — inject into agent sessions
Add memory tools (search, get_preferences, save_preference,
save_insight) to agent sessions via Pi SDK custom tools. Agent
sessions now have access to semantic memory search, preference
storage, and insight capture. EmbeddingService injected into
AgentService for embedding generation during tool execution.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 08:54:10 -05:00

7.4 KiB

Tasks — MVP

Single-writer: orchestrator only. Workers read but never modify.

id status milestone description pr notes
P0-001 done Phase 0 Scaffold monorepo #60 #1
P0-002 done Phase 0 @mosaic/types — migrate and extend shared types #65 #2
P0-003 done Phase 0 @mosaic/db — Drizzle schema and PG connection #67 #3
P0-004 done Phase 0 @mosaic/auth — BetterAuth email/password setup #68 #4
P0-005 done Phase 0 Docker Compose — PG 17, Valkey 8, SigNoz #65 #5
P0-006 done Phase 0 OTEL foundation — OpenTelemetry SDK setup #65 #6
P0-007 done Phase 0 CI pipeline — Woodpecker config #69 #7
P0-008 done Phase 0 Project docs — AGENTS.md, CLAUDE.md, README #69 #8
P0-009 done Phase 0 Verify Phase 0 — CI green, all packages build #70 #9
P1-001 done Phase 1 apps/gateway scaffold — NestJS + Fastify adapter #61 #10
P1-002 done Phase 1 Auth middleware — BetterAuth session validation #71 #11
P1-003 done Phase 1 @mosaic/brain — migrate from v0, PG backend #71 #12
P1-004 done Phase 1 @mosaic/queue — migrate from v0 #71 #13
P1-005 done Phase 1 Gateway routes — conversations CRUD + messages #72 #14
P1-006 done Phase 1 Gateway routes — tasks, projects, missions CRUD #72 #15
P1-007 done Phase 1 WebSocket server — chat streaming #61 #16
P1-008 done Phase 1 Basic agent dispatch — single provider #61 #17
P1-009 done Phase 1 Verify Phase 1 — gateway functional, API tested #73 #18
P2-001 done Phase 2 @mosaic/agent — Pi SDK integration + agent pool #61 #19
P2-002 done Phase 2 Multi-provider support — Anthropic + Ollama #74 #20
P2-003 done Phase 2 Agent routing engine — cost/capability matrix #75 #21
P2-004 done Phase 2 Tool registration — brain, queue, memory tools #76 #22
P2-005 done Phase 2 @mosaic/coord — migrate from v0, gateway integration #77 #23
P2-006 done Phase 2 Agent session management — tmux + monitoring #78 #24
P2-007 done Phase 2 Verify Phase 2 — multi-provider routing works #79 #25
P3-001 done Phase 3 apps/web scaffold — Next.js 16 + BetterAuth + Tailwind #82 #26
P3-002 done Phase 3 Auth pages — login, registration, SSO redirect #83 #27
P3-003 done Phase 3 Chat UI — conversations, messages, streaming #84 #28
P3-004 done Phase 3 Task management — list view + kanban board #86 #29
P3-005 done Phase 3 Project & mission views — dashboard + PRD viewer #87 #30
P3-006 done Phase 3 Settings — provider config, profile, integrations #88 #31
P3-007 done Phase 3 Admin panel — user management, RBAC #89 #32
P3-008 done Phase 3 Verify Phase 3 — web dashboard functional E2E #33
P4-001 in-progress Phase 4 @mosaic/memory — preference + insight stores #34
P4-002 in-progress Phase 4 Semantic search — pgvector embeddings + search API #35
P4-003 in-progress Phase 4 @mosaic/log — log ingest, parsing, tiered storage #36
P4-004 in-progress Phase 4 Summarization pipeline — Haiku-tier LLM + cron #37
P4-005 in-progress Phase 4 Memory integration — inject into agent sessions #38
P4-006 not-started Phase 4 Skill management — catalog, install, config #39
P4-007 not-started Phase 4 Verify Phase 4 — memory + log pipeline working #40
P5-001 not-started Phase 5 Plugin host — gateway plugin loading + channel interface #41
P5-002 done Phase 5 @mosaic/discord-plugin — Discord bot + channel plugin #61 #42
P5-003 not-started Phase 5 @mosaic/telegram-plugin — Telegraf bot + channel plugin #43
P5-004 not-started Phase 5 SSO — Authentik OIDC adapter end-to-end #44
P5-005 not-started Phase 5 Verify Phase 5 — Discord + Telegram + SSO working #45
P6-001 not-started Phase 6 @mosaic/cli — unified CLI binary + subcommands #46
P6-002 not-started Phase 6 @mosaic/prdy — migrate PRD wizard from v0 #47
P6-003 not-started Phase 6 @mosaic/quality-rails — migrate scaffolder from v0 #48
P6-004 not-started Phase 6 @mosaic/mosaic — install wizard for v1 #49
P6-005 done Phase 6 Pi TUI integration — mosaic tui #61 #50
P6-006 not-started Phase 6 Verify Phase 6 — CLI functional, all subcommands #51
P7-001 not-started Phase 7 MCP endpoint hardening — streamable HTTP transport #52
P7-002 not-started Phase 7 Additional SSO providers — WorkOS + Keycloak #53
P7-003 not-started Phase 7 Additional LLM providers — Codex, Z.ai, LM Studio, llama.cpp #54
P7-004 not-started Phase 7 E2E test suite — Playwright critical paths #55
P7-005 not-started Phase 7 Performance optimization #56
P7-006 not-started Phase 7 Documentation — user guide, admin guide, dev guide #57
P7-007 not-started Phase 7 Bare-metal deployment docs + .env.example #58
P7-008 not-started Phase 7 Beta release gate — v0.1.0 tag #59
FIX-01 done Backlog Call piSession.dispose() in AgentService.destroySession #78 #62
FIX-02 not-started Backlog TUI agent:end — fix React state updater side-effect #63
FIX-03 not-started Backlog Agent session — cwd sandbox, system prompt, tool restrictions #64