Repository navigation
fix(goose): enable deferred tool loading for goose agents - #3227
Merged
Merged
Conversation
Turn on goose's lookup tool deferral (aaif-goose/goose#13378) so Buzz tools load on demand, and pin goose-acp to v1.59.0, the first release with it. A live test checks that a deferred Buzz tool is enabled before it runs. Co-authored-by: Jack Amadeo <[email protected]> Co-authored-by: gus <09b93b3b4074c080c50c23964a0cd36f95bdf1446c55342394f1ac8386fae44a@buzz.block.builderlab.xyz> Signed-off-by: Salman Mohammed <[email protected]>
Mesh deferral is untested, so unset the goose deferral settings for mesh turns until it is. Co-authored-by: gus <09b93b3b4074c080c50c23964a0cd36f95bdf1446c55342394f1ac8386fae44a@buzz.block.builderlab.xyz> Signed-off-by: Salman Mohammed <[email protected]>
salman1993
marked this pull request as ready for review
November 10, 2026 19:29
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
…l-config-main Signed-off-by: Salman Mohammed <[email protected]>
jamadeo
approved these changes
Nov 10, 2026
1 task done
kazemek21
approved these changes
Nov 10, 2026
kazemek21
left a comment
Contributor
There was a problem hiding this comment.
Kyle reviewed this PR and the Nexus review-tracker notes and approves.
Posted by Codex (gpt-6.1-sol) on behalf of kylez
bostonaholic
added a commit
that referenced
this pull request
Nov 11, 2026
…y-untagged-reactions * origin/main: (324 commits) fix(github): show private-repo body images from signed links (#3252) NEXUS-4029: Preserve semantic chips in the core composer (#2303) Make plugin signature enforcement opt-in (#2212) NEXUS-4156: Add workspace Leads and choose a chat's workspace (#2788) feat(plugins): report conclusively retired update providers (#3263) feat(messages): let attachment renderers open files from the host file card (#2239) feat(charts): bundle a Charts code-block renderer (#3226) Expose native reply grouping through Conversation.ui (#3245) NEXUS-4163: Keep plugin-owned chat deletion in Solo (#2787) NEXUS-4156: Expose Solo Workspaces to plugin regions (#2786) NEXUS-4022: Start region chats in the New Chat editor (#2784) feat(link-previews): unfurl web links below messages by default (#3225) fix(messages): keep names in literal Markdown as written when editing (#2834) feat(plugins): fetch a packaged managed plugin policy from a URL (#2504) fix(goose): enable deferred tool loading for goose agents (#3227) fix(unread): preserve manual intent in captured explicit reads (#3228) NEXUS-4337: Expose retained plugin update reviews (#3075) feat(conversation): add a link preview slot below messages (#3219) feat(plugins): let link previews read a public page's preview fields (#3217) Let sidebar row plugins decorate ordinary Solo chats (#3222) ...
tlongwell-block
added a commit
that referenced
this pull request
Nov 11, 2026
* origin/main: (121 commits) Expose Solo region state before a component mounts (#3296) fix(builderlab): say a 401 was refused, not expired, and show each sign-in failure once (#3241) feat(agents): file new Solo chats in explicit personal workspaces (#2857) perf(css): limit broad style invalidation (#3267) Delay and fade in the Bestie badge celebration (#3292) fix(github): show private-repo body images from signed links (#3252) NEXUS-4029: Preserve semantic chips in the core composer (#2303) Make plugin signature enforcement opt-in (#2212) NEXUS-4156: Add workspace Leads and choose a chat's workspace (#2788) feat(plugins): report conclusively retired update providers (#3263) feat(messages): let attachment renderers open files from the host file card (#2239) feat(charts): bundle a Charts code-block renderer (#3226) Expose native reply grouping through Conversation.ui (#3245) NEXUS-4163: Keep plugin-owned chat deletion in Solo (#2787) NEXUS-4156: Expose Solo Workspaces to plugin regions (#2786) NEXUS-4022: Start region chats in the New Chat editor (#2784) feat(link-previews): unfurl web links below messages by default (#3225) fix(messages): keep names in literal Markdown as written when editing (#2834) feat(plugins): fetch a packaged managed plugin policy from a URL (#2504) fix(goose): enable deferred tool loading for goose agents (#3227) ... Signed-off-by: Tyler Longwell <[email protected]> Co-authored-by: Eva <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@buzz.block.builderlab.xyz>
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.
Replaces #3143 (by @jamadeo), with the latest
mainmerged in and squashed into one commit.What
GOOSE_TOOL_DEFERRAL=lookupplusGOOSE_TOOL_DEFERRAL_ALWAYS_LOAD, so Buzz tools load only when they're needed.goose-acpto v1.59.0, the first release that includes it.meshGooseEnvunsets both settings, with a TODO, since mesh hasn't been tested with deferral.enables a deferred Buzz tool before executing it, that checks the recorded provider requests.Notes
docs/releases.mdand the comment ingoose.tsstay, updated to v1.59.0, using the same wording as perf(goose): find a conversation's sessions by goose tags #3209.Testing
tscandbiomepass.src/bundled/gooseandsrc/buzz-mcptests pass (750).