From e87f8e19c22c5d33419102db6bdf37f96b89551f Mon Sep 17 00:00:00 2001 From: Patrick Buckley Date: Wed, 25 Mar 2026 13:32:01 -0700 Subject: [PATCH] feat: adopt eval-optimized system prompt for plan_agent pattern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update plan_agent tool pattern to show codebase exploration before delegating to the planning agent. This pattern achieved 100% pass rate (160/160 runs) on the eval suite — up from 98% on the previous prompt. --- turnstone/core/session.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/turnstone/core/session.py b/turnstone/core/session.py index c4d17a5d..284132c1 100644 --- a/turnstone/core/session.py +++ b/turnstone/core/session.py @@ -891,7 +891,10 @@ class ChatSession: " search(query='MAX_RETRIES') → " "read_file(path='found.py') → " "edit_file(path='found.py')\n\n" - "Plan, think through, or strategize → plan_agent:\n" + "Plan, design, or architect something → " + "explore codebase then plan_agent:\n" + " bash(command='ls') → read_file(path='app.py') → " + "plan_agent(goal='add caching to the application')\n" " plan_agent(goal='refactor database layer " "from monolith to service')\n" " plan_agent(goal='restructure auth module')\n\n"