Skip to content

chore: bump goose backend pin and regenerate ACP SDK - #15

Merged
matt2e merged 2 commits into
mainfrom
bump-goose
Aug 13, 2026
Merged

chore: bump goose backend pin and regenerate ACP SDK#15
matt2e merged 2 commits into
mainfrom
bump-goose

Conversation

@matt2e

@matt2e matt2e commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Bumps the pinned Goose backend to the latest upstream main
(1c1bd523373894) and regenerates the vendored ACP schema/SDK.

Changes

  • goose-backend.lock.json: new backend commit pin.
  • sdk/schema/* + sdk/src/generated/*: regenerated from the new backend.
    • New unstable ext method _goose/unstable/session/extensions/apply
      (ApplySessionExtensionsRequest_unstable), which rebuilds a session's
      provider so extension list changes reach ACP harness providers.
    • McpServerAcp.id renamed to serverId.
    • RequestRecipeParams_unstable gains optional parameterScopeId.
  • src/features/extensions/api/extensions.ts (+ test): follow the
    McpServerAcp.idserverId rename in the ACP server detection and
    to/from conversions. The renderer-facing ExtensionConfig shape keeps id,
    so this is wire-level only.

Validation

  • just check
  • just test

@matt2e
matt2e requested a review from a team August 13, 2026 03:44
matt2e and others added 2 commits August 13, 2026 14:17
Move the pinned Goose backend from 1c1bd52 to 3373894 (74 upstream
commits, including the 1.46.0 minor bump) and regenerate the SDK schema
and layer-2 artifacts via `just bump-goose main`.

Upstream renamed the ACP-transport MCP server field `id` to `serverId`,
which is a breaking wire change. Berd keeps its own `AcpExtensionConfig.id`
and adapts at the wire boundary in `src/features/extensions/api/extensions.ts`:
the type guard now discriminates on `serverId`, and the read/construct
sites map between the internal `id` and the wire `serverId`. The list
fixture in `extensions.test.ts` is updated to the new wire shape.

Also picked up in the generated SDK: the new
`_goose/unstable/session/extensions/apply` method, an optional
`parameterScopeId` on `RequestRecipeParams_unstable`, and
`x-deserialize-*` schema annotations on nullable protocol fields.

Validated with `just ci`.

Signed-off-by: Matt Toohey <contact@matttoohey.com>
Move the pinned Goose backend from 3373894 to 11deb56 (3 upstream
commits) via `just bump-goose main`. The regenerated SDK schema and
layer-2 artifacts are byte-identical to the previous pin, so only the
lock file changes.

Picked up upstream: ACP sessions now use Goose-generated titles instead
of provider-generated ones, visualizer data is rendered as text, and
XLSX range reads are bounded.

Validated with `just ci`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
@matt2e
matt2e enabled auto-merge (squash) August 13, 2026 04:39
@matt2e
matt2e merged commit f12536b into main Aug 13, 2026
15 of 16 checks passed
@matt2e
matt2e deleted the bump-goose branch August 13, 2026 05:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants