githubnext/chopinPublic

Let's compose rich plans together

Keep the Planner's workspace instructions neutral

Drop the full Atomic session framing and the tool inventory from the
Planner's workspace instructions; the system prompt already lists its
tools. Keep only what the model cannot infer: questions from
ask_user_question and workflows appear as Decisions, and an expired
question means proceeding on best judgement.

Assistant-model: Claude Opus 5.5
Assistant-workflow: inline
Assistant-duration: 12m converged, estimated 10m
Assistant-verification: bun test passed: apps/server/src/harness, chat and agent, 302 pass, 0 fail
Assistant-verification: bun run types passed: all workspaces and E2E
Assistant-verification: bun run ci passed: dprint, oxlint, tokens, type scale and design checks
User-preference: Planner prompts stay neutral; no "full Atomic session" meta framing, name tools only where it adds information the system prompt lacks
Co-authored-by: Alex Lavaee <lavaman131@github.com>
ALAlex Lavaee authored
a411df7Patch
Parent9a9aade
3 files changed+7-10
StackedSplit
apps/server/src/agent/planner.ts+3 โˆ’6
apps/server/src/chat/invoke.test.ts+1 โˆ’1
apps/server/src/harness/session.test.ts+3 โˆ’3