githubnext/chopinPublic

Let's compose rich plans together

Show Chopin's work as live stages with inspectable tools #296

MergedMaggieAppletonmerged 8 commits intomainfromrefs/pull/296/head
ConversationFiles changed
26 files changed+1683-380
StackedSplit
apps/server/src/agent/job-scope.test.ts+2 −2
apps/server/src/agent/revise-open-decision-5.test.ts+7 −1
apps/server/src/agent/revise-open-decision.test-fixtures.ts+7 −1
apps/server/src/agent/scoped-request-boundary.test.ts+7 −1
apps/server/src/agent/tools.test.ts+1 −1
apps/server/src/chat/invoke.test.ts+5 −0
apps/server/src/chat/job-profiles.test.ts+1 −1
apps/server/src/chat/service.test.ts+7 −1
apps/server/src/chat/service.ts+14 −2
apps/server/src/conversation-plan/scripted-harness.test.ts+2 −1
apps/server/src/conversation-plan/scripted-runner.test.ts+2 −2
apps/server/src/conversation-plan/scripted-runner.ts+1 −0
apps/web/src/chat/chat.tsx+27 −41
apps/web/src/chat/model.test.ts+258 −49
apps/web/src/chat/model.ts+158 −64
apps/web/src/chat/transcript-state.test.ts+121 −0
apps/web/src/chat/transcript-state.ts+119 −0
apps/web/src/chat/transcript.test.tsx+29 −0
apps/web/src/chat/transcript.tsx+64 −164
apps/web/src/chat/work-progress.test.tsx+89 −0
apps/web/src/chat/work-progress.tsx+224 −0
apps/web/src/theme.css+180 −0
docs/agent-work-progression-design.md+49 −0
e2e/responsive-activity.e2e.ts+9 −2
e2e/smoke.e2e.ts+298 −47
packages/protocol/chat.d.ts+2 −0