githubnext/chopinPublic

Let's compose rich plans together

Add document archival and deletion

KCKrzysztof Cieslak authored
5eca7ecPatch
Parent29b4441
85 files changed+4675-660
StackedSplit
apps/server/src/channels/routes.test.ts+235 โˆ’0
apps/server/src/channels/routes.ts+130 โˆ’12
apps/server/src/jobs/document-summary.test.ts+50 โˆ’0
apps/server/src/jobs/runner.test.ts+55 โˆ’0
apps/server/src/jobs/runner.ts+38 โˆ’0
apps/server/src/jobs/service.ts+2 โˆ’1
apps/server/src/jobs/summary-coordinator.ts+23 โˆ’4
apps/server/src/main.ts+287 โˆ’48
apps/server/src/mcp.test.ts+67 โˆ’0
apps/server/src/mcp.ts+191 โˆ’22
apps/server/src/mcp/archive.test.ts+156 โˆ’0
apps/server/src/mcp/documents.test.ts+52 โˆ’0
apps/server/src/mcp/hosted.test.ts+200 โˆ’2
apps/server/src/mcp/hosted.ts+230 โˆ’137
apps/server/src/mcp/rename.test.ts+3 โˆ’2
apps/server/src/mcp/routes.ts+1 โˆ’1
apps/server/src/plan/service.ts+12 โˆ’3
apps/server/src/research/routes.ts+10 โˆ’2
apps/server/src/research/service.ts+6 โˆ’1
apps/server/src/rooms.ts+4 โˆ’2
apps/server/src/socket/admission.test.ts+20 โˆ’1
apps/server/src/socket/admission.ts+11 โˆ’1
apps/server/src/storage/contract.ts+581 โˆ’0
apps/server/src/storage/memory/adapter.ts+94 โˆ’9
apps/server/src/storage/memory/jobs.ts+22 โˆ’0
apps/server/src/storage/memory/research.ts+51 โˆ’3
apps/server/src/storage/model.ts+17 โˆ’2
apps/server/src/storage/port.ts+26 โˆ’6
apps/server/src/storage/postgres/adapter.test.ts+18 โˆ’3
apps/server/src/storage/postgres/adapter.ts+92 โˆ’8
apps/server/src/storage/postgres/jobs.ts+10 โˆ’0
apps/server/src/storage/postgres/migrations.ts+3 โˆ’0
apps/server/src/storage/postgres/migrations/010_document_archival.sql+6 โˆ’0
apps/server/src/storage/postgres/navigation.ts+28 โˆ’6
apps/server/src/storage/postgres/research.ts+23 โˆ’4
apps/server/src/tasks/plan-graphs.ts+1 โˆ’1
apps/server/src/wire.ts+2 โˆ’0
apps/web/src/api.test.ts+52 โˆ’0
apps/web/src/api.ts+29 โˆ’7
apps/web/src/channel-recovery.test.ts+27 โˆ’1
apps/web/src/channel-recovery.ts+23 โˆ’0
apps/web/src/chat/reference-picker.test.ts+3 โˆ’2
apps/web/src/chat/reference-picker.tsx+6 โˆ’3
apps/web/src/delete-document-dialog.tsx+72 โˆ’0
apps/web/src/document-actions-menu.test.ts+25 โˆ’0
apps/web/src/document-actions-menu.tsx+189 โˆ’0
apps/web/src/document-actions.test.ts+47 โˆ’7
apps/web/src/document-actions.tsx+20 โˆ’2
apps/web/src/document-picker.tsx+9 โˆ’2
apps/web/src/document-search-dialog.tsx+21 โˆ’6
apps/web/src/hosted.tsx+7 โˆ’2
apps/web/src/navigation-chrome.test.ts+28 โˆ’6
apps/web/src/navigation-model.test.ts+24 โˆ’4
apps/web/src/navigation-model.ts+10 โˆ’3
apps/web/src/navigation-shell.tsx+198 โˆ’77
apps/web/src/navigation.css+83 โˆ’1
apps/web/src/project-sidebar-chrome.tsx+29 โˆ’0
apps/web/src/project-sidebar.tsx+35 โˆ’47
apps/web/src/research-navigation.test.ts+30 โˆ’0
apps/web/src/research-navigation.ts+22 โˆ’5
apps/web/src/research-sidebar.test.ts+39 โˆ’3
apps/web/src/research-workspace.css+1 โˆ’0
apps/web/src/research-workspace.tsx+85 โˆ’25
apps/web/src/room-workspace.tsx+120 โˆ’43
apps/web/src/use-project-documents.ts+139 โˆ’39
apps/web/src/use-project-research.ts+17 โˆ’2
apps/web/src/wire.test.ts+48 โˆ’1
apps/web/src/wire.ts+32 โˆ’6
docs/background-jobs.md+20 โˆ’2
docs/channels.md+59 โˆ’16
docs/implementation-lifecycle.md+14 โˆ’1
docs/local-agent-mcp.md+17 โˆ’9
docs/storage.md+42 โˆ’10
e2e/document-navigation.e2e.ts+64 โˆ’15
e2e/responsive-activity.e2e.ts+1 โˆ’1
e2e/responsive-workspace.e2e.ts+1 โˆ’1
packages/editor/src/comment-layer.tsx+19 โˆ’11
packages/editor/src/comments.test.tsx+74 โˆ’0
packages/editor/src/comments.tsx+14 โˆ’9
packages/editor/src/plan-editor.tsx+1 โˆ’0
packages/editor/src/toolbar/bubble.tsx+1 โˆ’1
packages/editor/src/widgets/questionnaire.test.tsx+31 โˆ’0
packages/editor/src/widgets/questionnaire.tsx+20 โˆ’7
packages/protocol/index.d.ts+13 โˆ’2
packages/protocol/session.test.ts+57 โˆ’0