githubnext/chopinPublic

Let's compose rich plans together

Resolve channel links before room mount

Bring the tested channel route fix from PR #391 into #344 so deep links mount once and keep the parent room through child navigation. Guard metadata callbacks by the route identity captured at render and renew the reviewed dynamic owner hash.
MAMaggie Appleton authored
1625842Patch
Parent4e503ae
7 files changed+139-74
StackedSplit
apps/web/src/channel-workspace.tsx+19 −70
apps/web/src/document-workspace-host.tsx+3 −2
apps/web/src/hosted.tsx+4 −1
e2e/hosted.e2e.ts+38 −0
e2e/research-child-surface.e2e.ts+37 −0
e2e/room-mounts.ts+37 −0
scripts/design-contract/exceptions/dynamic-web.json+1 −1