Jev 3: add decision records and shared draft primitives #255MergedMaggieAppletonmerged 2 commits intomainfromrefs/pull/255/headConversationFiles changed33 files changed+2049-79StackedSplitapps/server/src/questions.service.test.ts+15 −3apps/server/src/questions/record-fields.ts+31 −0apps/server/src/questions/record-provenance.ts+45 −0apps/server/src/questions/record-types.ts+39 −0apps/server/src/questions/record-validation.ts+162 −0apps/server/src/questions/records.bounds.test.ts+48 −0apps/server/src/questions/records.reopen.test.ts+182 −0apps/server/src/questions/records.ts+80 −0apps/server/src/questions/service.ts+4 −3apps/server/src/questions/store-edit.test.ts+38 −0apps/server/src/questions/store-lifecycle.ts+27 −0apps/server/src/questions/store-options.test.ts+77 −0apps/server/src/questions/store-options.ts+167 −0apps/server/src/questions/store-reopen.test.ts+29 −0apps/server/src/questions/store-restore.test.ts+72 −0apps/server/src/questions/store-retitle.test.ts+78 −0apps/server/src/questions/store-suggestion-queue.test.ts+89 −0apps/server/src/questions/store-suggestion-state.test.ts+120 −0apps/server/src/questions/store-suggestion-submit.test.ts+58 −0apps/server/src/questions/store-suggestions.ts+50 −0apps/server/src/questions/store-types.ts+59 −0apps/server/src/questions/store.test-fixtures.ts+32 −0apps/server/src/questions/store.ts+73 −61packages/dialect/src/limits.ts+3 −0packages/protocol/question.d.ts+5 −3packages/question/src/answer.ts+2 −3packages/question/src/draft.ts+1 −3packages/question/src/index.ts+12 −1packages/question/src/limits.ts+2 −0packages/question/src/options.test.ts+124 −0packages/question/src/options.ts+60 −0packages/question/src/question.test.ts+211 −2packages/question/src/schema.ts+54 −0