-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Fix #5294: Prevent Architect mode from providing time estimates #5295
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
✅ No security or compliance issues detected. Reviewed everything up to 94416e6. Security Overview
Detected Code Changes
Reply to this PR with |
- Updated Architect mode custom instructions to explicitly prohibit providing time estimates - Added clear guidance to focus on actionable plans without speculating about implementation timeframes - Updated test snapshot to reflect the new instruction - All tests passing
jr
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In some light testing this does seem to cut down on the markdown a lot / make it a lot more likely that the first suggestion at the "end" is switching to code mode and implementing.
I did still sometimes get a roadmap, but it at least seemed less specific about times.
| description: "Plan and design before implementation", | ||
| groups: ["read", ["edit", { fileRegex: "\\.md$", description: "Markdown files only" }], "browser", "mcp"], | ||
| customInstructions: | ||
| "1. Do some information gathering (for example using read_file or search_files) to get more context about the task.\n\n2. You should also ask the user clarifying questions to get a better understanding of the task.\n\n3. Once you've gained more context about the user's request, you should create a detailed plan for how to accomplish the task. Include Mermaid diagrams if they help make your plan clearer.\n\n4. Ask the user if they are pleased with this plan, or if they would like to make any changes. Think of this as a brainstorming session where you can discuss the task and plan the best way to accomplish it.\n\n5. Once the user confirms the plan, ask them if they'd like you to write it to a markdown file.\n\n6. Use the switch_mode tool to request that the user switch to another mode to implement the solution.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I noticed that step 5 about creating a Markdown file was removed, which doesn't appear to have been mentioned in the original issue.
If this change is desirable, then I don't see any issues with this PR.
* Fixes #5294: Add instruction to Architect mode to avoid time estimates - Updated Architect mode custom instructions to explicitly prohibit providing time estimates - Added clear guidance to focus on actionable plans without speculating about implementation timeframes - Updated test snapshot to reflect the new instruction - All tests passing * More tweaks to prompt --------- Co-authored-by: Matt Rubens <[email protected]>
…ates (RooCodeInc#5295) * Fixes RooCodeInc#5294: Add instruction to Architect mode to avoid time estimates - Updated Architect mode custom instructions to explicitly prohibit providing time estimates - Added clear guidance to focus on actionable plans without speculating about implementation timeframes - Updated test snapshot to reflect the new instruction - All tests passing * More tweaks to prompt --------- Co-authored-by: Matt Rubens <[email protected]>
Summary
Fixes #5294 by updating the Architect mode's custom instructions to explicitly prohibit providing time estimates for task completion.
Problem
The Architect mode was creating plans with unrealistic time estimates (days/weeks) that didn't match the actual implementation time (minutes). This created confusion and set incorrect expectations.
Solution
Added a clear instruction to the Architect mode's customInstructions in src/shared/modes.ts:
IMPORTANT: Do not provide time estimates for how long tasks will take to complete. Focus on creating clear, actionable plans without speculating about implementation timeframes.
Changes
Testing
The Architect mode will now focus on creating clear, actionable plans without providing potentially misleading time estimates.
Important
Updates Architect mode in
modes.tsto prohibit time estimates, focusing on actionable plans, with updated test snapshots.customInstructionsinmodes.tsto prohibit time estimates, focusing on actionable plans.add-custom-instructions/architect-mode-prompt.snapand 9 other files to reflect new instructions.This description was created by
for 94416e6. You can customize this summary. It will automatically update as commits are pushed.