Replace the native link prompt with an inline link popover #298MergedMaggieAppletonmerged 5 commits intomainfromrefs/pull/298/headConversationFiles changed28 files changed+1648-121StackedSplitapps/server/src/mcp/create.ts+18 −1apps/server/src/mcp/update-lifecycle.test.ts+20 −0apps/server/src/mcp/update.test.ts+12 −0apps/server/src/plan/creation.test.ts+12 −0apps/server/src/plan/edit.test.ts+13 −0apps/server/src/plan/edit.ts+3 −1apps/server/src/plan/room.test.ts+60 −0apps/server/src/plan/room.ts+2 −0apps/server/src/plan/service.ts+3 −1e2e/research-child-surface.e2e.ts+5 −2e2e/toolbar.e2e.ts+210 −12packages/dialect/src/dialect.test.ts+83 −1packages/dialect/src/dialect.ts+43 −0packages/dialect/src/index.ts+3 −1packages/dialect/src/validate.ts+51 −0packages/editor/src/styles.css+5 −0packages/editor/src/toolbar/bubble.tsx+32 −21packages/editor/src/toolbar/index.tsx+6 −1packages/editor/src/toolbar/link-guard.test.ts+77 −0packages/editor/src/toolbar/link-guard.ts+43 −0packages/editor/src/toolbar/link.test.ts+76 −0packages/editor/src/toolbar/link.tsx+633 −0packages/editor/src/toolbar/position.ts+72 −0packages/editor/src/toolbar/research.tsx+2 −22packages/editor/src/toolbar/url.test.ts+89 −0packages/editor/src/toolbar/url.ts+73 −14packages/editor/src/widgets-plugin.tsx+0 −42scripts/design-contract/exceptions/dynamic-editor.json+2 −2