Skip to content

Commit 98c106a

Browse files
authored
Merge pull request #789 from web3dev1337/feature/project-board
feat: projects kanban board
2 parents b672c3b + 54f26a2 commit 98c106a

13 files changed

+2792
-144
lines changed

CODEBASE_DOCUMENTATION.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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`)
7071
server/discordIntegrationService.js - Discord queue orchestration bridge (Services workspace ensure/start, signed queue verification, invocation idempotency, JSONL audit log for processing dispatch/replay/fail paths)
7172
server/intentHaikuService.js - Session intent summarizer for context-switch hints (optional Anthropic Haiku model, heuristic fallback)
7273
server/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+
186189
client/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+
197202
client/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

Comments
 (0)