githubnext/chopinPublic

Let's compose rich plans together

test(research): verify shared offer lifecycle and document the workflow

KCKrzysztof Cieslak authored
e6cea2cPatch
Parent6fbb68c
29 files changed+590-96
StackedSplit
AGENTS.md+18 −10
README.md+3 −0
apps/server/src/conversation-plan/processor-commands.ts+0 −1
apps/server/src/conversation-plan/processor-run.ts+0 −1
apps/server/src/conversation-plan/processor-types.ts+0 −1
apps/server/src/conversation-plan/research-brief-coordinator.test.ts+61 −1
apps/server/src/conversation-plan/research-brief-coordinator.ts+1 −1
apps/server/src/conversation-plan/research-draft-service.ts+5 −0
apps/server/src/conversation-plan/research-interpreter.test.ts+57 −2
apps/server/src/conversation-plan/research-interpreter.ts+55 −13
apps/server/src/conversation-plan/research-opportunities.ts+2 −0
apps/server/src/conversation-plan/research-start.test.ts+1 −0
apps/server/src/conversation-plan/research-state.test.ts+1 −0
apps/server/src/conversation-plan/research-state.ts+4 −0
apps/server/src/conversation-plan/service.ts+0 −2
apps/server/src/storage/postgres/conversation-restart.test.ts+26 −3
docs/architecture.md+26 −9
docs/background-jobs.md+8 −6
docs/conversation-research.md+120 −0
docs/jev-product-extraction.md+4 −1
docs/self-hosting.md+8 −0
docs/storage.md+7 −0
e2e/jev.ts+46 −0
e2e/playwright.config.ts+11 −3
e2e/research-conversation.e2e.ts+95 −0
e2e/research-offers-ui.e2e.ts+21 −41
e2e/research-scenarios.ts+7 −0
e2e/source/research-offers.fixture.ts+1 −1
packages/protocol/conversation-plan.d.ts+2 −0