Animate purposeful content swaps #125MergedMaggieAppletonmerged 12 commits intomainfromrefs/pull/125/headConversationFiles changed35 files changed+1494-330StackedSplitapps/web/src/document-route-swap.test.ts+109 −0apps/web/src/document-route-swap.ts+95 −0apps/web/src/hosted.tsx+214 −89apps/web/src/navigation-shell.tsx+48 −24apps/web/src/research-workspace.tsx+2 −11apps/web/src/room-workspace.tsx+14 −13apps/web/src/theme.css+32 −1apps/web/src/theme.test.ts+18 −0apps/web/src/tokens.test.ts+2 −2apps/web/src/workspace.tsx+96 −54bun.lock+2 −0docs/architecture.md+17 −0e2e/chat-references.e2e.ts+9 −5e2e/document-navigation.e2e.ts+136 −10e2e/hosted.e2e.ts+122 −3e2e/responsive-selection.e2e.ts+5 −5e2e/responsive-workspace.e2e.ts+74 −10e2e/shell.e2e.ts+26 −14e2e/sidecar.e2e.ts+88 −17e2e/smoke.e2e.ts+15 −11packages/editor/package.json+4 −0packages/editor/src/content-swap.test.tsx+37 −0packages/editor/src/content-swap.tsx+55 −0packages/editor/src/decision-state.test.ts+14 −1packages/editor/src/decision-state.ts+7 −0packages/editor/src/decisions.tsx+14 −2packages/editor/src/index.ts+9 −2packages/editor/src/plan-editor.tsx+6 −1packages/editor/src/widget-options.ts+7 −0packages/editor/src/widgets/questionnaire.test.tsx+37 −0packages/editor/src/widgets/questionnaire.tsx+75 −2packages/question/package.json+3 −1packages/question/src/react/index.ts+1 −1packages/question/src/react/question-view.test.ts+37 −1packages/question/src/react/question-view.tsx+64 −50