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