githubnext/chopinPublic

Let's compose rich plans together

Add durable decision primitives and shared draft support

MAMaggie Appleton authored
ec5a578Patch
Parent0f9e291
33 files changed+2028-79
StackedSplit
apps/server/src/questions.service.test.ts+15 −3
apps/server/src/questions/record-fields.ts+31 −0
apps/server/src/questions/record-provenance.ts+45 −0
apps/server/src/questions/record-types.ts+39 −0
apps/server/src/questions/record-validation.ts+162 −0
apps/server/src/questions/records.bounds.test.ts+48 −0
apps/server/src/questions/records.reopen.test.ts+182 −0
apps/server/src/questions/records.ts+80 −0
apps/server/src/questions/service.ts+4 −3
apps/server/src/questions/store-edit.test.ts+38 −0
apps/server/src/questions/store-lifecycle.ts+27 −0
apps/server/src/questions/store-options.test.ts+77 −0
apps/server/src/questions/store-options.ts+167 −0
apps/server/src/questions/store-reopen.test.ts+29 −0
apps/server/src/questions/store-restore.test.ts+72 −0
apps/server/src/questions/store-retitle.test.ts+78 −0
apps/server/src/questions/store-suggestion-queue.test.ts+89 −0
apps/server/src/questions/store-suggestion-state.test.ts+120 −0
apps/server/src/questions/store-suggestion-submit.test.ts+58 −0
apps/server/src/questions/store-suggestions.ts+50 −0
apps/server/src/questions/store-types.ts+59 −0
apps/server/src/questions/store.test-fixtures.ts+32 −0
apps/server/src/questions/store.ts+73 −61
packages/dialect/src/limits.ts+3 −0
packages/protocol/question.d.ts+5 −3
packages/question/src/answer.ts+2 −3
packages/question/src/draft.ts+1 −3
packages/question/src/index.ts+12 −1
packages/question/src/limits.ts+2 −0
packages/question/src/options.test.ts+106 −0
packages/question/src/options.ts+57 −0
packages/question/src/question.test.ts+211 −2
packages/question/src/schema.ts+54 −0