githubnext/chopinPublic

Let's compose rich plans together

Replace the native link prompt with an inline link popover #298

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