Remove legacy research product surfaces #133MergedMaggieAppletonmerged 19 commits intomainfromrefs/pull/133/headConversationFiles changed83 files changed+3075-5626StackedSplitAGENTS.md+27 −8README.md+21 −14apps/server/src/chat/references.test.ts+53 −2apps/server/src/chat/references.ts+74 −11apps/server/src/plan/edit.test.ts+61 −0apps/server/src/plan/edit.ts+20 −2apps/server/src/research/routes.test.ts+1 −2apps/server/src/research/routes.ts+3 −21apps/server/src/storage/contract.ts+85 −0apps/server/src/storage/memory/adapter.ts+9 −2apps/server/src/storage/postgres/adapter.ts+55 −13apps/web/src/anchored-child-surface.tsx+59 −0apps/web/src/api.test.ts+17 −5apps/web/src/api.ts+1 −122apps/web/src/chat/chat.tsx+1 −2apps/web/src/chat/markdown.test.ts+32 −0apps/web/src/chat/markdown.tsx+18 −9apps/web/src/chat/reference-picker.test.ts+15 −103apps/web/src/chat/reference-picker.tsx+46 −79apps/web/src/chat/references.test.ts+11 −31apps/web/src/chat/references.ts+25 −30apps/web/src/decision-view-control.tsx+0 −38apps/web/src/decision-view.test.ts+8 −31apps/web/src/delete-document-dialog.tsx+1 −1apps/web/src/document-route-swap.test.ts+0 −7apps/web/src/document-route-swap.ts+0 −11apps/web/src/document-workspace-host.tsx+63 −19apps/web/src/hosted.test.ts+76 −8apps/web/src/hosted.tsx+104 −133apps/web/src/navigation-model.test.ts+18 −7apps/web/src/navigation-model.ts+10 −2apps/web/src/navigation-shell.tsx+53 −115apps/web/src/navigation.css+2 −25apps/web/src/project-sidebar.tsx+8 −77apps/web/src/research-actions.tsx+0 −104apps/web/src/research-navigation.test.ts+0 −117apps/web/src/research-navigation.ts+0 −145apps/web/src/research-requests.test.ts+323 −4apps/web/src/research-requests.ts+91 −10apps/web/src/research-sidebar.test.ts+43 −39apps/web/src/research-workspace-model.test.ts+0 −163apps/web/src/research-workspace-model.ts+0 −220apps/web/src/research-workspace.css+0 −598apps/web/src/research-workspace.tsx+0 −997apps/web/src/room-workspace.tsx+36 −89apps/web/src/theme.css+0 −4apps/web/src/theme.test.ts+0 −9apps/web/src/use-project-documents.ts+46 −17apps/web/src/use-project-research.ts+0 −173apps/web/src/workspace-model.test.ts+10 −23apps/web/src/workspace-model.ts+5 −15apps/web/src/workspace.tsx+5 −50docs/architecture.md+66 −21docs/background-jobs.md+80 −71docs/channels.md+50 −26docs/hosted-agent.md+24 −21docs/self-hosting.md+4 −4docs/storage.md+53 −36e2e/chat-references.e2e.ts+23 −61e2e/database.ts+36 −0e2e/document-navigation.e2e.ts+5 −11e2e/jobs.e2e.ts+9 −225e2e/research-child-documents.e2e.ts+424 −3e2e/research-workspace.e2e.ts+41 −241e2e/responsive-workspace.e2e.ts+3 −9packages/editor/src/background-work.test.ts+0 −268packages/editor/src/background-work.tsx+0 −289packages/editor/src/decision-state.test.ts+2 −2packages/editor/src/decision-state.ts+1 −1packages/editor/src/index.ts+6 −5packages/editor/src/jobs.test.ts+0 −155packages/editor/src/jobs.ts+0 −210packages/editor/src/styles.css+15 −80packages/editor/src/toolbar/research.tsx+4 −7packages/editor/src/toolbar/slash.test.ts+24 −1packages/editor/src/toolbar/slash.tsx+18 −18packages/editor/src/widget-options.ts+6 −1packages/editor/src/widgets-plugin.tsx+8 −1packages/editor/src/widgets/index.ts+6 −1packages/editor/src/widgets/research.test.tsx+469 −6packages/editor/src/widgets/research.tsx+162 −10packages/protocol/document-url.test.ts+0 −99packages/protocol/document-url.ts+0 −36