Files
stack/docs/MISSION-MANIFEST.md
2026-02-26 01:49:40 +00:00

3.4 KiB

Mission Manifest — MS19 Chat & Terminal System

Persistent document tracking full mission scope, status, and session history. Updated by the orchestrator at each phase transition and milestone completion.

Mission

ID: ms19-chat-terminal-20260225 Statement: Implement MS19 (Chat & Terminal System) — real terminal with PTY backend, chat streaming, master chat polish, project-level orchestrator chat, and agent output integration Phase: Planning Current Milestone: MS19-ChatTerminal Progress: 0 / 1 milestones Status: planning Last Updated: 2026-02-25T20:00Z

Success Criteria

  1. Terminal panel has real xterm.js with PTY backend via WebSocket
  2. Terminal supports multiple named sessions (create/close/rename tabs)
  3. Terminal sessions persist in PostgreSQL and recover on reconnect
  4. Chat streaming renders tokens in real-time via SSE
  5. Master chat sidebar accessible from any page (Cmd+Shift+J / Cmd+K)
  6. Master chat supports model selection, temperature, conversation management
  7. Project-level chat can trigger orchestrator actions (/spawn, /status, /jobs)
  8. Agent output from orchestrator viewable in terminal tabs
  9. All features support all 5 themes (Dark, Light, Nord, Dracula, Solarized)
  10. Lint, typecheck, and tests pass
  11. Deployed and smoke-tested at mosaic.woltje.com

Existing Infrastructure

Key components already built that MS19 builds upon:

Component Status Location
ChatOverlay + ConversationSidebar ~95% complete apps/web/src/components/chat/
LLM Controller with SSE Working apps/api/src/llm/
WebSocket Gateway Production apps/api/src/websocket/
TerminalPanel UI (mock) UI-only, no backend apps/web/src/components/terminal/
Orchestrator proxy routes Working apps/web/src/app/api/orchestrator/
Speech Gateway (pattern ref) Production apps/api/src/speech/
Ideas API (chat persistence) Working apps/api/src/ideas/

Milestones

# ID Name Status Branch Issue Started Completed
1 MS19 Chat & Terminal System planning per-task feature branches #508,#509,#510,#511,#512 2026-02-25

Deployment

Target URL Method
Portainer mosaic.woltje.com CI/CD pipeline (Woodpecker)

Token Budget

Metric Value
Budget ~300K (estimated)
Used ~0K
Mode normal

Session History

Session Runtime Started Duration Ended Reason Last Task
S1 Claude Opus 4.6 2026-02-25T20:00Z Planning (PLAN-001)

Scratchpad

Path: docs/scratchpads/ms19-chat-terminal-20260225.md