githubnext/chopinPublic

Let's compose rich plans together

Append shared options to open questions on the server

Declares question:option in the protocol, relaxes the frozen definition to
appending while open, and commits record, draft store and plan projection
together before acknowledging or broadcasting.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
C5MAMaggie Appleton and Claude Sonnet 5.5 authored
7eb3b76Patch
Parent0bb5d63
11 files changed+624-10
StackedSplit
apps/server/src/main.ts+4 −0
apps/server/src/plan/room.ts+34 −0
apps/server/src/questions.service.test.ts+154 −0
apps/server/src/questions/service.ts+160 −0
apps/server/src/questions/store.ts+29 −0
packages/protocol/question.d.ts+66 −1
packages/question/src/draft.ts+13 −2
packages/question/src/index.ts+2 −2
packages/question/src/limits.ts+5 −0
packages/question/src/question.test.ts+91 −4
packages/question/src/schema.ts+66 −1