githubnext/chopinPublic

Let's compose rich plans together

Add durable child document navigation #132

MergedMaggieAppletonmerged 10 commits intomainfromrefs/pull/132/head
ConversationFiles changed
35 files changed+2664-223
StackedSplit
apps/web/bundle-budget.ts+1 −1
apps/web/src/anchored-child-surface.tsx+111 −0
apps/web/src/child-history.ts+21 −0
apps/web/src/decision-view-control.tsx+19 −8
apps/web/src/decision-view.test.ts+16 −0
apps/web/src/document-loader.ts+92 −0
apps/web/src/document-route-swap.test.ts+41 −4
apps/web/src/document-route-swap.ts+22 −9
apps/web/src/document-workspace-host.tsx+340 −0
apps/web/src/document-workspace-state.test.ts+129 −0
apps/web/src/document-workspace-state.ts+166 −0
apps/web/src/hosted.test.ts+274 −0
apps/web/src/hosted.tsx+209 −76
apps/web/src/navigation-model.test.ts+63 −2
apps/web/src/navigation-model.ts+33 −4
apps/web/src/navigation-shell.tsx+23 −31
apps/web/src/navigation.css+155 −2
apps/web/src/project-sidebar.tsx+78 −11
apps/web/src/research-requests.test.ts+33 −0
apps/web/src/research-requests.ts+4 −3
apps/web/src/research-sidebar.test.ts+83 −1
apps/web/src/research-workspace.tsx+1 −1
apps/web/src/resizable-pane.test.ts+33 −1
apps/web/src/resizable-pane.tsx+21 −3
apps/web/src/room-workspace.tsx+59 −35
apps/web/src/workspace-model.test.ts+60 −1
apps/web/src/workspace-model.ts+55 −0
apps/web/src/workspace.tsx+34 −14
e2e/database.ts+26 −0
e2e/hosted.e2e.ts+27 −15
e2e/research-child-documents.e2e.ts+313 −0
packages/editor/src/comment-layer.tsx+1 −0
packages/editor/src/comments.tsx+4 −1
packages/protocol/document-url.test.ts+81 −0
packages/protocol/document-url.ts+36 −0