Jev 6: orchestrate bounded message interpretation #258MergedMaggieAppletonmerged 1 commit intomainfromrefs/pull/258/headConversationFiles changed37 files changed+3803-0StackedSplitapps/server/src/conversation-plan/interpret-batch.test.ts+62 −0apps/server/src/conversation-plan/interpret-order.test.ts+41 −0apps/server/src/conversation-plan/interpret-research.ts+84 −0apps/server/src/conversation-plan/interpret-scoring.ts+23 −0apps/server/src/conversation-plan/interpret-source.test.ts+69 −0apps/server/src/conversation-plan/interpret-targeting.test.ts+113 −0apps/server/src/conversation-plan/interpret-types.ts+31 −0apps/server/src/conversation-plan/interpret.ts+210 −0apps/server/src/conversation-plan/pipeline-commitment.test-fixtures.ts+31 −0apps/server/src/conversation-plan/pipeline-commitment.test.ts+108 −0apps/server/src/conversation-plan/pipeline-final-scoped-standalone.test.ts+73 −0apps/server/src/conversation-plan/pipeline-lifecycle-1.test.ts+76 −0apps/server/src/conversation-plan/pipeline-lifecycle-3.test.ts+88 −0apps/server/src/conversation-plan/pipeline-option-2.test.ts+123 −0apps/server/src/conversation-plan/pipeline-option-4.test.ts+99 −0apps/server/src/conversation-plan/pipeline-option-5.test.ts+129 −0apps/server/src/conversation-plan/pipeline-ordinary-save-competing.test.ts+125 −0apps/server/src/conversation-plan/pipeline-ordinary-save.test-fixtures.ts+140 −0apps/server/src/conversation-plan/pipeline-ordinary-save.test.ts+134 −0apps/server/src/conversation-plan/pipeline-provenance-1.test.ts+118 −0apps/server/src/conversation-plan/pipeline-provenance-2.test.ts+101 −0apps/server/src/conversation-plan/pipeline-recommendation-3.test.ts+117 −0apps/server/src/conversation-plan/pipeline-recommendation-4.test.ts+104 −0apps/server/src/conversation-plan/pipeline-recommendation-5.test.ts+87 −0apps/server/src/conversation-plan/pipeline-recommendation-7.test.ts+78 −0apps/server/src/conversation-plan/pipeline-recovery-alternatives.test.ts+91 −0apps/server/src/conversation-plan/pipeline-recovery-ambiguity.test.ts+51 −0apps/server/src/conversation-plan/pipeline-recovery-refusal.test.ts+51 −0apps/server/src/conversation-plan/pipeline-recovery-repeat.test.ts+123 −0apps/server/src/conversation-plan/pipeline-recovery-unique.test.ts+76 −0apps/server/src/conversation-plan/pipeline-recovery.test-fixtures.ts+172 −0apps/server/src/conversation-plan/pipeline-reply-options.test.ts+107 −0apps/server/src/conversation-plan/pipeline-source-fallback.test.ts+186 −0apps/server/src/conversation-plan/pipeline-source-targeting.test.ts+111 −0apps/server/src/conversation-plan/question-interpreter.test.ts+118 −0apps/server/src/conversation-plan/recent-thread-context.test.ts+168 −0apps/server/src/conversation-plan/research-offers.test-fixtures.ts+185 −0