Michael Neale
a2f9658c1e
fix: only skip builtins the user turned off from default-on
...
CI (test_prompt_codemode) exposed a flaw in the first fix. run_read_migrations
synthesizes a config entry for every platform extension using its
default_enabled value, so a default-off extension (e.g. code_execution,
chatrecall) ends up with enabled: false in config even when the user never
touched it. The previous is_extension_explicitly_disabled treated that as a
user disable and skipped code_execution even when the ACP server explicitly
requested it via builtins (as code mode does).
Replace with is_builtin_disabled_by_user, which only skips a builtin when it
is disabled AND default_enabled. This still fixes the developer/desktop bug
(#10221 , developer is default-on) while letting explicit builtins requests
load default-off extensions.
Add regression tests: default-off builtin loads when explicitly requested.
2026-07-03 14:47:29 +10:00
Michael Neale
205c72368d
test: prove disabled developer is not loaded at session start
...
Extract builtin selection into selected_builtin_extensions() and add tests
that drive it with a real config.yaml reproducing issue #10221 :
- empty config -> developer loads (default-on preserved)
- enabled: true -> developer loads
- enabled: false -> developer NOT loaded
Verified the disabled-case test fails when the fix is reverted, so it
actually guards the regression.
2026-07-03 14:23:20 +10:00
Michael Neale
082b9f2d20
docs: correct Developer extension tool table
...
The tool table listed text_editor/analyze/screen_capture/image_processor,
which no longer match the tools the platform Developer extension ships.
Update to the actual tools: shell, write, edit, tree, read_image. Also note
that codebase analysis is now the separate Analyze extension.
2026-07-03 14:19:54 +10:00
Michael Neale
01965c2b86
fix: don't force-load explicitly disabled builtin extensions
...
The ACP server unconditionally pushed every builtin (e.g. developer) into
each new session before consulting the extensions config. A user who
disabled developer in Settings still got shell/edit/write/tree/read_image
handed to the model, because the config-derived list only *adds* enabled
extensions and never removes the force-added builtin.
Skip a builtin when the config has an explicit enabled: false entry for it.
Missing entries still load (fresh installs / default-on bundled extensions
behave as before), so this only changes the explicitly-disabled case.
Adds config::extensions::configured_enabled_state /
is_extension_explicitly_disabled and unit tests.
2026-07-03 14:17:07 +10:00
Jack Amadeo
c82c431c70
move databricks providers into goose-providers crate ( #10162 )
2026-07-02 16:18:57 +00:00
Jack Amadeo
3254eed181
Move declarative definitions ( #10167 )
2026-07-02 16:09:20 +00:00
Jasper
79cbb2627d
Fail closed on unverifiable update provenance ( #10168 )
...
Co-authored-by: Jasper <jasper@spiral.xyz >
2026-07-02 15:09:38 +00:00
Chih-Tao Lee
de331d78ef
fix(acp): include structuredContent from MCP tool response ( #10128 )
2026-07-02 14:26:11 +00:00
github-actions[bot]
402ff562b3
chore(release): bump version to 1.41.0 (minor) ( #10198 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-02 12:41:48 +00:00
Jasper
a3854aee3d
Fix canonical model output paths ( #10196 )
2026-07-02 11:05:16 +00:00
Jasper
ba6fb2b56d
Refactor local inference provider crates ( #10169 )
2026-07-02 08:51:53 +00:00
Jasper
bf1a986d5e
Allow local file ACP origins ( #10194 )
2026-07-02 08:37:06 +00:00
Abhijay Jain
410a78983e
fix(acp): propagate agent cleanup errors on session delete ( #10112 )
...
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com >
2026-07-02 08:06:41 +00:00
石岳峰
dbc1f88ca7
fix(providers): add claude-sonnet-5 to canonical model registry ( #10183 )
...
Co-authored-by: syf2211 <syf2211@users.noreply.github.com >
2026-07-02 06:10:35 +00:00
Lifei Zhou
8cb6d4766c
fix: Skip downstream github jobs for release branch build ( #10186 )
2026-07-02 04:38:40 +00:00
Lifei Zhou
185b185fb8
fix: increased mcp-app-guest request body limit ( #10180 )
2026-07-02 04:30:53 +00:00
Michael Neale
27958c4c29
Remove open-model-gym eval suite ( #10174 )
2026-07-02 00:31:15 +00:00
Lifei Zhou
b83b194dad
acp migration (ui) : ui connect to acp directly instead of goosed ( #10081 )
2026-07-02 00:29:29 +00:00
Lifei Zhou
0d4b6924b9
Revert "Bedrock model discovery and validation" ( #10176 )
2026-07-01 23:39:04 +00:00
Jasper
a162a7f778
Improve ACP auth and origin defaults ( #9886 )
2026-07-01 22:08:46 +00:00
Gellért Stadler
7026e14585
Bedrock model discovery and validation ( #9997 )
2026-07-01 21:19:28 +00:00
dependabot[bot]
e5a0162513
chore(deps): bump actions-rust-lang/setup-rust-toolchain from 1.16.1 to 1.17.0 ( #10052 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-01 21:18:09 +00:00
yyy33
9165e2738f
fix: tolerate partial Responses output items ( #10108 )
2026-07-01 19:56:57 +00:00
Kyle E DeFreitas
44869db2d9
fix(databricks): always use OpenAI-compatible "parameters" for tools ( #10101 )
2026-07-01 19:56:54 +00:00
Osraka
2d47d1feea
fix(providers): unescape shell-escaped image paths ( #10098 )
2026-07-01 19:56:52 +00:00
dependabot[bot]
bb1bd2667f
chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 in /documentation ( #10107 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-01 19:51:26 +00:00
Jack Amadeo
fc5353a39c
regenerate schema ( #10166 )
2026-07-01 18:57:45 +00:00
dependabot[bot]
613f66b9f2
chore(deps): bump actions/stale from 10.1.1 to 10.3.0 ( #10050 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-01 18:05:45 +00:00
dependabot[bot]
d9d3fce9b7
chore(deps): bump actions/attest-build-provenance from 4.1.0 to 4.1.1 ( #10049 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-01 18:05:44 +00:00
dependabot[bot]
c595a4ab03
chore(deps): bump pnpm/action-setup from 6.0.8 to 6.0.9 ( #9892 )
...
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@block.xyz >
2026-07-01 18:05:38 +00:00
Adam Dalloul
a3b4166d4e
Update EmpirioLabs provider display name to EmpirioLabs AI ( #10126 )
2026-07-01 17:06:38 +00:00
Jack Amadeo
b6349b5125
add declarative provider support to goose-providers crate ( #9992 )
2026-07-01 16:40:49 +00:00
Douwe Osinga
006d585546
fix(desktop): seed mac auto-update config ( #10132 )
...
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-07-01 16:26:40 +00:00
Jack Amadeo
363b309861
Update release testing instructions ( #10122 )
2026-07-01 14:18:06 +00:00
Douwe Osinga
f150672e23
test: generic validator for declarative providers ( #10010 )
...
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-07-01 03:13:10 +00:00
Lifei Zhou
82c0b0dfd9
UI acp migratoin: Decouple desktop UI types from generated OpenAPI types (Part 2) ( #10149 )
2026-07-01 02:44:08 +00:00
Douwe Osinga
66ce9a6beb
Remove MCP sampling support ( #10087 )
...
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-07-01 01:53:44 +00:00
Douwe Osinga
c8971fe5fb
Support TLS for ACP serve ( #10088 )
...
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-07-01 00:43:18 +00:00
Lifei Zhou
2f32070975
feat (ui): Migrate dictation local model manager to ACP ( #10131 )
2026-07-01 00:02:52 +00:00
Douwe Osinga
31bc265a69
Fix MCP app sandbox bridge lifecycle ( #10064 )
...
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-30 23:02:25 +00:00
Lucas Kim
e8891b7bb0
fix(bedrock): send inference config (max_tokens, temperature) on Converse ( #9889 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-30 22:59:40 +00:00
Sunil Kumar
12c3e234f5
feat(providers): support OpenRouter request parameters ( #9276 )
...
Signed-off-by: sunilkumarvalmiki <g.sunilkumarvalmiki@gmail.com >
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-30 22:48:03 +00:00
Jasper
d1cc1439ec
Migrate local inference model management to ACP ( #10124 )
2026-06-30 22:40:04 +00:00
Jack Amadeo
159fb4d53e
(attempt to) fix disk space errors in linux release builds ( #10024 )
2026-06-30 22:29:53 +00:00
Sean Murphy
20966fd057
feat: add --edit session flag to edit conversation before forking ( #9799 )
...
Signed-off-by: Sean Murphy <murphysean84@gmail.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-30 21:15:52 +00:00
FenjuFu
04da8e8702
feat: add iFlytek Spark and Astron MaaS providers ( #9837 )
...
Signed-off-by: FenjuFu <fufenjupku@gmail.com >
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-30 21:15:50 +00:00
Harnoor Singh
452ea10123
fix(desktop): dedupe Nostr session deep link imports ( #9918 )
...
Signed-off-by: harrykamboj1 <singhharnoor116@gmail.com >
2026-06-30 21:15:48 +00:00
Max Novich
d308b13e75
[codex] Add SessionStart hook parity outside CLI ( #9970 )
...
Co-authored-by: Max Novich <mnovich@Maxs-MacBook-Pro.local >
2026-06-30 21:15:46 +00:00
Leo Walker
40bfb137ad
feat(providers): add Fireworks AI declarative provider ( #9990 )
...
Signed-off-by: Leo Walker <leowalker89@gmail.com >
2026-06-30 21:15:43 +00:00
Kyle E DeFreitas
c45f757c9d
fix(providers): don't retry deterministically-permanent 400s (thinking-block immutability) ( #10005 )
...
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com >
2026-06-30 21:15:41 +00:00