githubnext/chopinPublic

Let's compose rich plans together

Restore conversation processor and durable hosted state

MAMaggie Appleton authored
3f21533Patch
Parent0040159
41 files changed+4436-9
StackedSplit
apps/server/src/conversation-plan/card-mirror.ts+62 −0
apps/server/src/conversation-plan/processor-card-context.ts+33 −0
apps/server/src/conversation-plan/processor-commands.ts+174 −0
apps/server/src/conversation-plan/processor-fields.ts+48 −0
apps/server/src/conversation-plan/processor-outbox.ts+99 −0
apps/server/src/conversation-plan/processor-research-admission.ts+125 −0
apps/server/src/conversation-plan/processor-research-consent.ts+90 −0
apps/server/src/conversation-plan/processor-research-quotes.ts+96 −0
apps/server/src/conversation-plan/processor-run.ts+192 −0
apps/server/src/conversation-plan/processor-scoped-save.ts+115 −0
apps/server/src/conversation-plan/processor-types.ts+43 −0
apps/server/src/conversation-plan/service-correction.test-fixtures.ts+141 −0
apps/server/src/conversation-plan/service-corrections.test.ts+125 −0
apps/server/src/conversation-plan/service-effect-commit.test.ts+158 −0
apps/server/src/conversation-plan/service-effect-retry.test.ts+179 −0
apps/server/src/conversation-plan/service-inference.test.ts+218 −0
apps/server/src/conversation-plan/service-legacy-withdrawal.test.ts+90 −0
apps/server/src/conversation-plan/service-memory-failure.test.ts+87 −0
apps/server/src/conversation-plan/service-memory.test-fixtures.ts+112 −0
apps/server/src/conversation-plan/service-memory.test.ts+87 −0
apps/server/src/conversation-plan/service-mirror-race.test.ts+159 −0
apps/server/src/conversation-plan/service-order.test.ts+55 −0
apps/server/src/conversation-plan/service-queue.test.ts+218 −0
apps/server/src/conversation-plan/service-scoped-save.test.ts+98 −0
apps/server/src/conversation-plan/service-scoped-stale.test.ts+107 −0
apps/server/src/conversation-plan/service-scoped-support.test.ts+179 −0
apps/server/src/conversation-plan/service-scoped.test-fixtures.ts+212 −0
apps/server/src/conversation-plan/service.test-fixtures.ts+146 −0
apps/server/src/conversation-plan/service.ts+94 −0
apps/server/src/plan/conversation-analysis-persistence.test.ts+123 −0
apps/server/src/plan/conversation-option-persistence.test.ts+110 −0
apps/server/src/plan/conversation-outbox-persistence.test.ts+113 −0
apps/server/src/plan/conversation-persistence.test-fixtures.ts+35 −0
apps/server/src/plan/conversation-processor-persistence.test.ts+35 −0
apps/server/src/plan/planner-jobs-failure.test.ts+68 −0
apps/server/src/plan/planner-jobs-restoration.test.ts+80 −0
apps/server/src/plan/planner-jobs.test-fixtures.ts+23 −0
apps/server/src/plan/planner-jobs.test.ts+72 −0
apps/server/src/plan/question-record-sources.test.ts+50 −2
apps/server/src/plan/service.ts+159 −7
docs/jev-product-extraction.md+26 −0