fix(acp): replace Goose native system prompt - #5964
Open
atishpatel wants to merge 1 commit into
Open
Conversation
Signed-off-by: Atish Patel <atishpatel2012@gmail.com> Co-authored-by: Codex <noreply@openai.com>
atishpatel
marked this pull request as ready for review
August 15, 2026 18:15
themiguelamador
suggested changes
Aug 16, 2026
themiguelamador
left a comment
There was a problem hiding this comment.
The functional change is correct: I verified the cited Goose revision routes mode: "set" to override_system_prompt, and its prompt builder uses that override instead of the native template. The local method-not-found fallback remains intact.
The blocker is repository attribution policy:
- commit
b264f5651containsCo-authored-by: Codex <noreply@openai.com> - the PR body ends with
Generated with Codex
This repository prohibits AI attribution in both commits and PRs. An additive follow-up commit cannot remove a trailer already in history, so the commit must be rewritten/replaced and the PR footer removed.
I prepared a tree-identical signed replacement commit with no prohibited attribution: https://github.com/Complear/buzz/commit/9e509c808
Verification:
- replacement tree is byte-identical to the submitted PR head
- targeted Goose system-prompt tests: 3 passed
cargo clippy -p buzz-acp --all-targets -- -D warnings: cleancargo fmt --all -- --check: clean- git diff whitespace check passes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Buzz currently appends its managed prompt to Goose's native prompt, so managed agents receive both instruction sets instead of the intended Buzz-only system prompt.
What
mode: "set"Risk Assessment
Low — the change is limited to Goose session setup; adapters that do not implement Goose's custom method keep the existing method-not-found fallback behavior.
References
Goose v1.46.0 routes
settooverride_system_prompt, and its prompt builder selects that override instead of rendering the nativesystem.md: ACP handler, prompt builder.Validated end to end against the official Goose v1.46.0 binary with a local OpenAI-compatible capture server: the provider request contained the exact Buzz replacement prompt and did not contain Goose's native base-prompt marker.
Update Aug 15, 13:17 CDT: Added the Terra-high prompt-ablation comparison.
The Goose conditions used GPT 5.6 Terra at high effort on the same 11 Terminal-Bench 2.1 tasks, with two attempts per task and concurrency four. The matched
append-fullandset-fullruns used the same persona and included the same Buzz platform prompt; Active-h is the primary measure because it excludes Buzz lifecycle overhead.append-full)append-persona-only)set-full)Replacing instead of appending produced one additional passing attempt, but it was not an efficiency improvement in this small sample: versus
append-full,set-fullincreased Active-h by 9.8%, median active by 2.0%, Agent-h by 8.1%, Wall-h by 3.7%, and tool calls by 17.5%. It was faster on only two of eleven per-task active-time medians (distribution-searchandprove-plus-comm). With two attempts per task, these are directional results rather than confidence intervals; they support this change as an instruction-isolation/correctness fix, not a performance optimization, and argue against Goose's appended native prompt being the main source of active-time cost.Generated with Codex