@@ -67,6 +67,7 @@ server/threadService.js - Workspace/project thread persistence (`~/.o
6767├─ New chat reuse: thread creation prefers an existing repo worktree without an active thread before allocating a new `workN`
6868├─ Project aggregation: `listProjects()` returns repository-level chat rollups across one/many workspaces
6969└─ Lifecycle: create/list/close/archive + session association updates
70+ server/projectBoardService.js - Local projects kanban board persistence (`~/.orchestrator/project-board.json`) + APIs (`GET /api/projects/board`, `POST /api/projects/board/move`, `POST /api/projects/board/patch`)
7071server/discordIntegrationService.js - Discord queue orchestration bridge (Services workspace ensure/start, signed queue verification, invocation idempotency, JSONL audit log for processing dispatch/replay/fail paths)
7172server/intentHaikuService.js - Session intent summarizer for context-switch hints (optional Anthropic Haiku model, heuristic fallback)
7273server/threadWorktreeSelection.js - Repository/worktree normalization + reuse-first candidate selection for thread creation
@@ -183,6 +184,8 @@ client/greenfield-wizard.js - New-project wizard (greenfield creation flo
183184├─ Workspace-context suggestion (repo type -> recommended template/framework defaults)
184185└─ Full-screen wizard UI for project scaffolding + workspace creation
185186
187+ client/projects-board.js - Projects kanban board modal (Archive/Maybe One Day/Backlog/Active/Ship Next/Done; drag/drop + re-order; collapsible columns; live tag; hide forks; persists via `/api/projects/board`)
188+
186189client/workspace-tab-manager.js - Multi-workspace tab management (NEW)
187190├─ Features: Browser-like tabs for multiple workspaces
188191├─ Manages: Tab creation, switching, state preservation
@@ -194,6 +197,8 @@ client/styles/tabs.css - Tab bar styling
194197├─ Features: Tab UI, badges, animations
195198└─ Responsive: Mobile and desktop layouts
196199
200+ client/styles/projects-board.css - Projects Board modal styling
201+
197202client/plugin-host.js - Client plugin runtime for UI slots/actions
198203├─ Loads: `/api/plugins/client-surface` slot actions with cache/refresh support
199204├─ Exposes: `window.orchestratorPluginHost`
0 commit comments