githubnext/chopinPublic

Let's compose rich plans together

Show where a research child came from #381

MergedMaggieAppletonmerged 3 commits intomainfromrefs/pull/381/head
ConversationFiles changed
27 files changed+414-50
StackedSplit
apps/server/src/research/routes.test.ts+45 −1
apps/server/src/research/routes.ts+23 −0
apps/server/src/research/service.test.ts+8 −0
apps/server/src/research/service.ts+20 −0
apps/server/src/storage/memory/research.ts+10 −0
apps/server/src/storage/port.ts+5 −0
apps/server/src/storage/postgres/research.ts+12 −0
apps/server/src/storage/research-publication-contract.ts+3 −0
apps/web/src/chat/chat.tsx+6 −0
apps/web/src/chat/transcript.tsx+10 −0
apps/web/src/child-provenance.tsx+89 −0
apps/web/src/document-workspace-host.tsx+12 −2
apps/web/src/hosted.tsx+8 −3
apps/web/src/navigation.css+43 −0
apps/web/src/research-requests.ts+17 −1
apps/web/src/room-workspace.tsx+7 −0
apps/web/src/workspace-model.test.ts+6 −2
apps/web/src/workspace-model.ts+11 −7
apps/web/src/workspace.tsx+2 −5
e2e/research-child-recovery.e2e.ts+21 −0
e2e/research-child-surface.e2e.ts+10 −23
packages/editor/src/plan-editor.tsx+16 −0
packages/editor/src/styles.css+15 −1
packages/editor/src/widgets/research.tsx+1 −0
packages/protocol/research.d.ts+9 −0
scripts/design-contract/exceptions/dynamic-editor.json+1 −1
scripts/design-contract/exceptions/dynamic-web.json+4 −4