jh-block
02159bc40e
fix: serialize non-string text_result in pure ref path
...
text_result can be a JSON object/number/boolean, not just a string.
Serialize non-string values to text instead of dropping them.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 20:51:43 +01:00
jh-block
3a8fdd63c3
fix: preserve text_result in pure ref fallback
...
When a tool callback returns both rich content and a text_result,
use the actual text_result as the text fallback instead of a generic
placeholder, so the model still receives meaningful textual data.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 20:51:43 +01:00
jh-block
fc26afe4b5
fix: add text fallback for pure rich content tool results
...
Providers that only serialize text content (OpenAI, Codex, Anthropic)
would produce no tool output for the model when execute returns only
rich content. Always include a text placeholder so the model sees a
valid tool result.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 20:51:43 +01:00
jh-block
96b892d8e3
fix: use main branch snapshot as base, apply only instruction change
...
The locally-generated snapshot included extra skills from the local
environment. Restored from main and applied only the console.log
instruction change.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 20:51:43 +01:00
jh-block
b577dd49de
fix: run cargo fmt and update snapshot for instruction changes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 20:51:42 +01:00
jh-block
6a9addd80d
fix: address PR review — preserve extra fields and recurse through siblings
...
1. Only treat top-level return as a pure content ref when the object has
exactly the shape we created (_goose_content_ref + text_result). If the
model spreads extra fields into the ref, include the text output too.
2. Always recurse into all object values in collect_rich_content, even
after finding a ref. This ensures nested refs in sibling fields are
not silently dropped.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 20:51:14 +01:00
jh-block
3b24bb33cf
fix(code-execution): preserve rich content through JS sandbox via token refs
...
When code mode wraps tools in a JS sandbox, non-text content (resources,
images, blobs) couldn't round-trip through the JSON return value. This fix:
1. Stores non-text content in a ContentStore keyed by unique tokens
2. Returns token references in the JSON payload to the JS runtime
3. After execution, collects referenced tokens and appends resolved content
This allows tools like Autovisualiser to return rich HTML visualizations
that survive the JS sandbox boundary. The model's return value stays intact
with token references, while the actual content is restored alongside.
Also removed stdout/stderr from the tool output channel—console.log is now
ignored and only return values are used, simplifying the interface.
Fixes #6167
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-03-26 20:51:13 +01:00
dependabot[bot]
4a02379731
chore(deps): bump brace-expansion from 5.0.3 to 5.0.5 in /evals/open-model-gym/suite ( #8139 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 15:43:25 -04:00
fre$h
7ec07f2c79
fix: prevent Ollama provider from hanging on tool-calling requests ( #7723 )
...
Signed-off-by: fre <anonwurcod@proton.me >
Signed-off-by: fresh3nough <nicholasanthony742@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 18:43:59 +00:00
Nick Kuhn
c936514014
fix: VMware Tanzu Platform provider - bug fixes, streaming, UI improvements ( #8126 )
...
Signed-off-by: Nick Kuhn <nick.kuhn@broadcom.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 18:16:01 +00:00
Dale Lakes
cdf91ea798
feat: allow GOOSE_CLI_SHOW_THINKING to be set in config.yaml ( #8097 )
...
Signed-off-by: Dale Lakes <6843636+spitfire55@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 18:13:41 +00:00
jh-block
11f46dc0e0
fix: GitHub Copilot auth fails to open browser in Desktop app ( #6957 ) ( #8019 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 18:03:44 +00:00
Vincenzo Palazzo
2977512bb5
fix(ci): produce .tar.gz archives for Zed ACP registry compatibility ( #8054 )
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 17:47:55 +00:00
Dale Lakes
1451c73eac
feat: add GOOSE_SHOW_FULL_OUTPUT config to disable tool output truncation ( #7919 )
...
Signed-off-by: Dale Lakes <6843636+spitfire55@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 17:47:34 +00:00
jeffa-block
09a99bbc75
docs: move memory extension reference to documentation, trim runtime prompt ( #7727 )
2026-03-26 17:13:18 +00:00
jonathan MERCIER
3fd85e7890
feat: Developer MCP server enhancements ( #7770 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
Signed-off-by: Jonathan MERCIER <bioinfornatics@gmail.com >
Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com >
2026-03-26 17:06:58 +00:00
jeffa-block
b957986f5b
docs: add available_tools field to extension config documentation ( #7725 )
2026-03-26 17:05:54 +00:00
YAGI
838d99e049
feat: add per-delegate max_turns override ( #8066 )
...
Signed-off-by: Michael Yagi <myagi@ascentrivals.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 16:59:53 +00:00
jamestotah
20fdb92862
fix: recursively discover nested skills under configured roots ( #8082 )
...
Signed-off-by: jamestotah <135163520+jamestotah@users.noreply.github.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 16:58:18 +00:00
jeffa-block
aaaece1881
fix: resolve user login PATH for MCP extension subprocesses ( #7896 )
2026-03-26 16:57:40 +00:00
Sheikh Limon
3c7339677c
fix: models not shown in "Choose Model" modal after OAuth configuration completes ( #7891 )
...
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com >
2026-03-26 16:57:20 +00:00
fre$h
dfbd2dd7c6
fix: increase Ollama retry config + add transient-only mode ( #7677 )
...
Signed-off-by: fre <anonwurcod@proton.me >
2026-03-26 16:56:57 +00:00
Rabi Mishra
f5ad3384b8
fix(acp): separate acp sessions from user sessions ( #7857 )
...
Signed-off-by: Rabi Mishra <mishra.rabi@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 16:52:42 +00:00
jh-block
3d8d2aa2dc
docs: for unified thinking ( #7817 )
2026-03-26 16:52:27 +00:00
Rodolfo Olivieri
adc0e221fc
feat: gate telemetry behind Cargo feature flags ( #8119 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 16:33:43 +00:00
Alex Hancock
8c8bb1051d
fix: remove unsupported cwd parameter from changesets action ( #8128 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 14:32:03 +00:00
Sam Doran
9ccf9797de
Create secrets file with more restricted file permissions ( #8118 )
...
Signed-off-by: Sam Doran <sdoran@redhat.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 14:13:30 +00:00
Extra Small
81d623709b
fix: send empty object instead of null for bedrock tool input ( #8121 )
...
Signed-off-by: Extra Small <littleshuai.bot@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-26 14:07:37 +00:00
Rodolfo Olivieri
3e1bed201c
fix: gate code-mode tool filtering behind cfg(feature) for --no-defau… ( #8111 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 14:02:37 +00:00
Lifei Zhou
59a96c986f
fix: gemini acp without an unexpected terminal window ( #8101 )
2026-03-26 03:07:27 +00:00
Lifei Zhou
d2553978c4
Lifei/clean up old onboarding flow ( #8099 )
2026-03-26 00:34:22 +00:00
Alex Hancock
8615853a89
refactor: redesign npm publishing workflow ( #8122 )
2026-03-25 21:15:45 +00:00
Rodolfo Olivieri
caef9f6466
feat: add optional native-tls support as alternative to rustls ( #8037 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-25 20:46:50 +00:00
Adewale Abati
3a9805e255
docs: Setup social sharing for blogposts ( #8102 )
2026-03-25 14:37:08 +00:00
Alex Hancock
5b4dd40593
actions: various pnpm publishing flow fixes ( #8112 )
2026-03-25 10:05:28 -04:00
Vincenzo Palazzo
ef3980a320
Fix goose update failing on Linux with ETXTBSY ( #8107 )
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 13:57:25 +00:00
Extra Small
09879ed67c
fix: prioritize predefined model context_limit over canonical registry ( #7888 )
...
Signed-off-by: Extra Small <littleshuai.bot@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-25 13:26:33 +00:00
Dale Lakes
70003c2e22
fix: clarify that sandbox functions are only callable via execute_typescript ( #8096 )
...
Signed-off-by: Dale Lakes <6843636+spitfire55@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 13:20:01 +00:00
Vincenzo Palazzo
8cd04aa76b
Always pass --model to cursor-agent CLI ( #8106 )
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
Signed-off-by: goose <goose@block.xyz >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-25 13:07:16 +00:00
jamestotah
a47add0a83
fix(litellm): parse nested usage payloads ( #8081 )
...
Signed-off-by: James Totah <135163520+jamestotah@users.noreply.github.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-25 13:05:40 +00:00
Douwe Osinga
03f546bd14
fix: add skip_canonical_filtering to declarative providers ( #8052 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-25 12:30:20 +00:00
Douwe Osinga
6098c80dbd
fix(recipe): correct Maverick recipe tool names, remove CLI-only card call, fix brand casing ( #8060 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: YOUR_GITHUB_USERNAME <smartrickpicks@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-25 08:31:11 -04:00
이대희
772e37fb54
feat: feature-gate AWS provider dependencies behind aws-providers ( #8080 )
...
Signed-off-by: DaeHee Lee <lee111dae11@proton.me >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 08:55:41 +00:00
Vincenzo Palazzo
9849671413
Fix user message text silently dropped when message contains both text and image ( #8071 )
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-03-24 23:25:53 +00:00
Alex Hancock
18bc030e48
fix: use pnpm when publishing ( #8092 )
2026-03-24 22:07:37 +00:00
Alex Hancock
6b14cff5f9
Alexhancock/publish npm file format fix ( #8091 )
2026-03-24 18:24:19 +00:00
Alex Hancock
21bc462581
fix: iteration on the publish-npm workflow ( #8087 )
2026-03-24 17:33:15 +00:00
Alex Hancock
9c166954de
chore: ignore unmaintained warning for proc-macro-error ( #8084 )
2026-03-24 17:27:37 +00:00
Alex Hancock
423e6ccd14
chore: clean up stray recipe.yaml ( #8086 )
2026-03-24 17:26:58 +00:00
github-actions[bot]
d765029701
chore(release): bump version to 1.29.0 (minor) ( #8088 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-24 14:55:15 +00:00