githubnext/chopinPublic

Let's compose rich plans together

Add durable conversation processor and runtime

MAMaggie Appleton authored
aee4644Patch
Parentb2d41b7
109 files changed+15089-0
StackedSplit
apps/server/src/chat/job-authenticated-memory.test-fixtures.ts+97 โˆ’0
apps/server/src/chat/job-card-memory.test-fixtures.ts+131 โˆ’0
apps/server/src/chat/job-card-memory.test.ts+54 โˆ’0
apps/server/src/chat/job-heading-fencing.test.ts+134 โˆ’0
apps/server/src/chat/job-heading-memory.test-fixtures.ts+69 โˆ’0
apps/server/src/chat/job-heading-memory.test.ts+75 โˆ’0
apps/server/src/chat/job-prompt-card.test-fixtures.ts+145 โˆ’0
apps/server/src/chat/job-prompt-prose.test.ts+176 โˆ’0
apps/server/src/chat/job-prompt-scripted-harness.test-fixtures.ts+156 โˆ’0
apps/server/src/chat/job-prompt-scripted-harness.test.ts+150 โˆ’0
apps/server/src/chat/job-prompt-suggest.test.ts+146 โˆ’0
apps/server/src/chat/job-scripted-harness.test-fixtures.ts+122 โˆ’0
apps/server/src/chat/job-scripted-harness.test.ts+185 โˆ’0
apps/server/src/config-conversation-bounds.test.ts+44 โˆ’0
apps/server/src/config-conversation.test-fixtures.ts+46 โˆ’0
apps/server/src/config-conversation.test.ts+32 โˆ’0
apps/server/src/config.test.ts+5 โˆ’0
apps/server/src/config.ts+27 โˆ’0
apps/server/src/conversation-plan/card-effect-prompts.ts+107 โˆ’0
apps/server/src/conversation-plan/card-effect-scoped.ts+116 โˆ’0
apps/server/src/conversation-plan/card-effect-suggestion.ts+50 โˆ’0
apps/server/src/conversation-plan/card-effect-targets.ts+91 โˆ’0
apps/server/src/conversation-plan/card-mirror-runner.ts+43 โˆ’0
apps/server/src/conversation-plan/card-mirror.ts+62 โˆ’0
apps/server/src/conversation-plan/card-prompts.ts+42 โˆ’0
apps/server/src/conversation-plan/cards-1.test.ts+143 โˆ’0
apps/server/src/conversation-plan/cards-2.test.ts+134 โˆ’0
apps/server/src/conversation-plan/cards-3.test.ts+207 โˆ’0
apps/server/src/conversation-plan/cards-4.test.ts+157 โˆ’0
apps/server/src/conversation-plan/cards-5.test.ts+145 โˆ’0
apps/server/src/conversation-plan/cards-6.test.ts+181 โˆ’0
apps/server/src/conversation-plan/cards-7.test.ts+223 โˆ’0
apps/server/src/conversation-plan/cards-8.test.ts+172 โˆ’0
apps/server/src/conversation-plan/cards-9.test.ts+105 โˆ’0
apps/server/src/conversation-plan/cards.test-fixtures.ts+194 โˆ’0
apps/server/src/conversation-plan/cards.ts+35 โˆ’0
apps/server/src/conversation-plan/job-context.test.ts+326 โˆ’0
apps/server/src/conversation-plan/job-context.ts+162 โˆ’0
apps/server/src/conversation-plan/job-prompts-sources.test.ts+114 โˆ’0
apps/server/src/conversation-plan/job-prompts.test.ts+115 โˆ’0
apps/server/src/conversation-plan/job-prompts.ts+186 โˆ’0
apps/server/src/conversation-plan/job-scripted-refine-retry.test-fixtures.ts+172 โˆ’0
apps/server/src/conversation-plan/job-scripted-refine-retry.test.ts+230 โˆ’0
apps/server/src/conversation-plan/option-admission.test.ts+530 โˆ’0
apps/server/src/conversation-plan/pipeline-recommendation-1.test.ts+65 โˆ’0
apps/server/src/conversation-plan/planner-job-interruption.ts+47 โˆ’0
apps/server/src/conversation-plan/planner-job-support.ts+82 โˆ’0
apps/server/src/conversation-plan/planner-job-types.ts+36 โˆ’0
apps/server/src/conversation-plan/planner-jobs-completion.test.ts+122 โˆ’0
apps/server/src/conversation-plan/planner-jobs-failure.test.ts+114 โˆ’0
apps/server/src/conversation-plan/planner-jobs-interruption.test.ts+133 โˆ’0
apps/server/src/conversation-plan/planner-jobs-memory-failure.test.ts+88 โˆ’0
apps/server/src/conversation-plan/planner-jobs-memory.test-fixtures.ts+142 โˆ’0
apps/server/src/conversation-plan/planner-jobs-memory.test.ts+78 โˆ’0
apps/server/src/conversation-plan/planner-jobs-receipt-failure.test.ts+60 โˆ’0
apps/server/src/conversation-plan/planner-jobs-receipt.test.ts+109 โˆ’0
apps/server/src/conversation-plan/planner-jobs-retry.test.ts+130 โˆ’0
apps/server/src/conversation-plan/planner-jobs.test-fixtures.ts+88 โˆ’0
apps/server/src/conversation-plan/planner-jobs.test.ts+125 โˆ’0
apps/server/src/conversation-plan/planner-jobs.ts+231 โˆ’0
apps/server/src/conversation-plan/processor-card-context.ts+33 โˆ’0
apps/server/src/conversation-plan/processor-commands.ts+185 โˆ’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+199 โˆ’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/prompt-scripted-harness.test.ts+244 โˆ’0
apps/server/src/conversation-plan/research-offer-detection-card-focus.test.ts+242 โˆ’0
apps/server/src/conversation-plan/research-offer-detection-comparison-guards.test.ts+351 โˆ’0
apps/server/src/conversation-plan/research-offer-detection-concern-guards.test.ts+257 โˆ’0
apps/server/src/conversation-plan/research-offer-detection-positive.test.ts+282 โˆ’0
apps/server/src/conversation-plan/research-offer-detection.test-fixtures.ts+348 โˆ’0
apps/server/src/conversation-plan/runtime-acceptance.test.ts+85 โˆ’0
apps/server/src/conversation-plan/runtime-card.test.ts+132 โˆ’0
apps/server/src/conversation-plan/runtime-lifecycle.test.ts+179 โˆ’0
apps/server/src/conversation-plan/runtime-save.test.ts+188 โˆ’0
apps/server/src/conversation-plan/runtime.ts+187 โˆ’0
apps/server/src/conversation-plan/scripted-harness.test-driver.ts+200 โˆ’0
apps/server/src/conversation-plan/scripted-harness.test.ts+108 โˆ’0
apps/server/src/conversation-plan/scripted-script.test.ts+84 โˆ’0
apps/server/src/conversation-plan/scripted-script.ts+79 โˆ’0
apps/server/src/conversation-plan/service-correction.test-fixtures.ts+169 โˆ’0
apps/server/src/conversation-plan/service-corrections.test.ts+131 โˆ’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+56 โˆ’0
apps/server/src/conversation-plan/service-queue.test.ts+242 โˆ’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+115 โˆ’0
apps/server/src/plan/conversation-processor-persistence.test.ts+35 โˆ’0
apps/server/src/questions/conversation-capacity.test.ts+314 โˆ’0
apps/server/src/questions/conversation-card-7.test.ts+205 โˆ’0
apps/server/src/questions/planner-lifecycle-durability.test.ts+242 โˆ’0
e2e/harness/scripted-context.ts+45 โˆ’0
e2e/harness/scripted-planner.ts+218 โˆ’0