githubnext/chopinPublic

Let's compose rich plans together

Add an option appends a shared option for everyone

The add row is now a button that opens a focused field: Enter adds for the
whole room, Escape cancels, the new row shows dimmed while pending and a
rejection reopens the field with an error callout. Existing custom drafts
still render as a selected row.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
C5MAMaggie Appleton and Claude Sonnet 5.5 authored
4663f65Patch
Parentda2c684
12 files changed+486-85
StackedSplit
AGENTS.md+10 −0
apps/web/src/theme.css+28 −1
packages/dialect/src/nodes/questionnaire.ts+3 −3
packages/editor/src/widgets/questionnaire.tsx+3 −2
packages/question/src/question.test.ts+1 −1
packages/question/src/react/index.ts+6 −1
packages/question/src/react/question-view.test.ts+26 −2
packages/question/src/react/question-view.tsx+188 −70
packages/question/src/react/shared-options.test.ts+147 −0
packages/question/src/react/use-questionnaire.ts+67 −2
packages/question/src/schema.ts+5 −1
scripts/design-contract/exceptions/dynamic-packages.json+2 −2