githubnext/chopinPublic

Let's compose rich plans together

Add bounded conversation policy

MAMaggie Appleton authored
f5cddc7Patch
Parenta5a94cc
106 files changed+9892-0
StackedSplit
apps/server/src/conversation-plan/interpret.test-fixtures.ts+141 โˆ’0
apps/server/src/conversation-plan/pipeline-commitment-ownership.test.ts+77 โˆ’0
apps/server/src/conversation-plan/pipeline-commitment-pending.test.ts+103 โˆ’0
apps/server/src/conversation-plan/pipeline-commitment-reason.test.ts+121 โˆ’0
apps/server/src/conversation-plan/pipeline-commitment-triage.test.ts+81 โˆ’0
apps/server/src/conversation-plan/pipeline-contrast.test-fixtures.ts+98 โˆ’0
apps/server/src/conversation-plan/pipeline-final-contrast-options.test.ts+78 โˆ’0
apps/server/src/conversation-plan/pipeline-final-dual-role.test.ts+91 โˆ’0
apps/server/src/conversation-plan/pipeline-final-scoped-agreement.test.ts+74 โˆ’0
apps/server/src/conversation-plan/pipeline-final-scoped-conditional.test.ts+103 โˆ’0
apps/server/src/conversation-plan/pipeline-final-scoped-duplicate.test.ts+123 โˆ’0
apps/server/src/conversation-plan/pipeline-final-scoped-proposal.test.ts+114 โˆ’0
apps/server/src/conversation-plan/pipeline-final-scoped-refusals.test.ts+65 โˆ’0
apps/server/src/conversation-plan/pipeline-final-scoped-stance.test.ts+111 โˆ’0
apps/server/src/conversation-plan/pipeline-lifecycle-2.test.ts+77 โˆ’0
apps/server/src/conversation-plan/pipeline-lifecycle.test-fixtures.ts+31 โˆ’0
apps/server/src/conversation-plan/pipeline-linked-card-resolution.test.ts+107 โˆ’0
apps/server/src/conversation-plan/pipeline-linked-card.test.ts+68 โˆ’0
apps/server/src/conversation-plan/pipeline-linked-option.test-fixtures.ts+22 โˆ’0
apps/server/src/conversation-plan/pipeline-option-1.test.ts+92 โˆ’0
apps/server/src/conversation-plan/pipeline-option-3.test.ts+104 โˆ’0
apps/server/src/conversation-plan/pipeline-ordinary-save-pending.test-fixtures.ts+60 โˆ’0
apps/server/src/conversation-plan/pipeline-provenance-3.test.ts+118 โˆ’0
apps/server/src/conversation-plan/pipeline-provenance-4.test.ts+93 โˆ’0
apps/server/src/conversation-plan/pipeline-recommendation-2.test.ts+61 โˆ’0
apps/server/src/conversation-plan/pipeline-recommendation-6.test.ts+78 โˆ’0
apps/server/src/conversation-plan/pipeline-recovery-ownership.test.ts+86 โˆ’0
apps/server/src/conversation-plan/pipeline-reply-dense.test.ts+100 โˆ’0
apps/server/src/conversation-plan/pipeline-reply-limits.test.ts+63 โˆ’0
apps/server/src/conversation-plan/pipeline-reply-named.test.ts+92 โˆ’0
apps/server/src/conversation-plan/pipeline-reply.test-fixtures.ts+25 โˆ’0
apps/server/src/conversation-plan/pipeline-scoped.test-fixtures.ts+154 โˆ’0
apps/server/src/conversation-plan/pipeline-source-quotes.test.ts+118 โˆ’0
apps/server/src/conversation-plan/pipeline-source-recovery.test.ts+63 โˆ’0
apps/server/src/conversation-plan/policy-D19-fourth-candidate.test.ts+123 โˆ’0
apps/server/src/conversation-plan/policy-candidate-agreement.test.ts+48 โˆ’0
apps/server/src/conversation-plan/policy-candidate-agreement.ts+47 โˆ’0
apps/server/src/conversation-plan/policy-candidate-application-deferral.test.ts+76 โˆ’0
apps/server/src/conversation-plan/policy-candidate-application-failures.test.ts+24 โˆ’0
apps/server/src/conversation-plan/policy-candidate-application.test-fixtures.ts+91 โˆ’0
apps/server/src/conversation-plan/policy-candidate-application.test.ts+111 โˆ’0
apps/server/src/conversation-plan/policy-candidate-application.ts+119 โˆ’0
apps/server/src/conversation-plan/policy-candidate-contribution.test-fixtures.ts+51 โˆ’0
apps/server/src/conversation-plan/policy-candidate-contribution.test.ts+191 โˆ’0
apps/server/src/conversation-plan/policy-candidate-contribution.ts+89 โˆ’0
apps/server/src/conversation-plan/policy-candidate-entry.test-fixtures.ts+38 โˆ’0
apps/server/src/conversation-plan/policy-candidate-entry.test.ts+90 โˆ’0
apps/server/src/conversation-plan/policy-candidate-entry.ts+89 โˆ’0
apps/server/src/conversation-plan/policy-candidate-factories.test.ts+82 โˆ’0
apps/server/src/conversation-plan/policy-candidate-factories.ts+38 โˆ’0
apps/server/src/conversation-plan/policy-candidate-new-choice.test.ts+61 โˆ’0
apps/server/src/conversation-plan/policy-candidate-new-choice.ts+73 โˆ’0
apps/server/src/conversation-plan/policy-candidate-ordinary.test-fixtures.ts+68 โˆ’0
apps/server/src/conversation-plan/policy-candidate-question.test.ts+68 โˆ’0
apps/server/src/conversation-plan/policy-candidate-question.ts+48 โˆ’0
apps/server/src/conversation-plan/policy-candidate-reopening.test.ts+32 โˆ’0
apps/server/src/conversation-plan/policy-candidate-reopening.ts+47 โˆ’0
apps/server/src/conversation-plan/policy-candidate-resolution-materialization.test.ts+27 โˆ’0
apps/server/src/conversation-plan/policy-candidate-resolution.test-fixtures.ts+38 โˆ’0
apps/server/src/conversation-plan/policy-candidate-resolution.test.ts+147 โˆ’0
apps/server/src/conversation-plan/policy-candidate-resolution.ts+107 โˆ’0
apps/server/src/conversation-plan/policy-candidate-role.test.ts+205 โˆ’0
apps/server/src/conversation-plan/policy-candidate-role.ts+191 โˆ’0
apps/server/src/conversation-plan/policy-candidate-scoped.test-fixtures.ts+119 โˆ’0
apps/server/src/conversation-plan/policy-candidate-scoped.test.ts+148 โˆ’0
apps/server/src/conversation-plan/policy-candidate-scoped.ts+141 โˆ’0
apps/server/src/conversation-plan/policy-candidate-setup.test.ts+240 โˆ’0
apps/server/src/conversation-plan/policy-candidate-setup.ts+96 โˆ’0
apps/server/src/conversation-plan/policy-candidate-stance-scoped.test.ts+92 โˆ’0
apps/server/src/conversation-plan/policy-candidate-stance.test-fixtures.ts+107 โˆ’0
apps/server/src/conversation-plan/policy-candidate-stance.test.ts+175 โˆ’0
apps/server/src/conversation-plan/policy-candidate-stance.ts+121 โˆ’0
apps/server/src/conversation-plan/policy-candidate-verification.test-fixtures.ts+65 โˆ’0
apps/server/src/conversation-plan/policy-candidate-verification.test.ts+95 โˆ’0
apps/server/src/conversation-plan/policy-candidate-verification.ts+80 โˆ’0
apps/server/src/conversation-plan/policy-candidate-withdrawal.test.ts+68 โˆ’0
apps/server/src/conversation-plan/policy-candidate-withdrawal.ts+51 โˆ’0
apps/server/src/conversation-plan/policy-candidate.test-fixtures.ts+64 โˆ’0
apps/server/src/conversation-plan/policy-compound.ts+186 โˆ’0
apps/server/src/conversation-plan/policy-context.ts+96 โˆ’0
apps/server/src/conversation-plan/policy-cues.ts+45 โˆ’0
apps/server/src/conversation-plan/policy-declarative.test.ts+223 โˆ’0
apps/server/src/conversation-plan/policy-declarative.ts+108 โˆ’0
apps/server/src/conversation-plan/policy-direct-alternatives.ts+83 โˆ’0
apps/server/src/conversation-plan/policy-direct-recovery.test.ts+144 โˆ’0
apps/server/src/conversation-plan/policy-direct-recovery.ts+125 โˆ’0
apps/server/src/conversation-plan/policy-dispatcher.test-fixtures.ts+52 โˆ’0
apps/server/src/conversation-plan/policy-dispatcher.test.ts+137 โˆ’0
apps/server/src/conversation-plan/policy-explicit-list.test.ts+245 โˆ’0
apps/server/src/conversation-plan/policy-final.test.ts+60 โˆ’0
apps/server/src/conversation-plan/policy-final.ts+64 โˆ’0
apps/server/src/conversation-plan/policy-identity.test.ts+19 โˆ’0
apps/server/src/conversation-plan/policy-identity.ts+47 โˆ’0
apps/server/src/conversation-plan/policy-initial-terminals.test.ts+108 โˆ’0
apps/server/src/conversation-plan/policy-initial-terminals.ts+28 โˆ’0
apps/server/src/conversation-plan/policy-initial.test-fixtures.ts+157 โˆ’0
apps/server/src/conversation-plan/policy-proposal.ts+36 โˆ’0
apps/server/src/conversation-plan/policy-purpose-question.ts+100 โˆ’0
apps/server/src/conversation-plan/policy-remaining-terminals.test.ts+157 โˆ’0
apps/server/src/conversation-plan/policy-remaining-terminals.ts+22 โˆ’0
apps/server/src/conversation-plan/policy-scoring.ts+62 โˆ’0
apps/server/src/conversation-plan/policy-terminal.test-fixtures.ts+177 โˆ’0
apps/server/src/conversation-plan/policy-topic.test.ts+156 โˆ’0
apps/server/src/conversation-plan/policy-types.ts+23 โˆ’0
apps/server/src/conversation-plan/policy.ts+80 โˆ’0
apps/server/src/conversation-plan/refined-option-policy.test.ts+79 โˆ’0