gpo.zugaina.org

Search Portage & Overlays:

dev-util/claude-agent-acp-plus

ACP adapter for the Claude Agent SDK, VS Code-parity fork (checkbox-capable)

Screenshots

  • claude-agent-acp-plus-0.23.0
    -* ~amd64

    View      Download      Browse     License: Apache-2.0   
    Overlay: bentoo

ChangeLog

commit 244ad0dea9866af6cc42f0d04432170de1d1c442
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 11:23:23 2026 -0300

app-editors/{zeo,zeo-bin}, app-misc/zeo-systray, dev-util/claude-agent-acp-{plus,tui}: repositories moved to zeo-workspace

The upstream repositories of these five packages moved from lucascouts
to the zeo-workspace GitHub organization on 2026-10-01. GitHub redirects
the old URLs; this stops relying on it. HOMEPAGE, remote-id, bugs-to,
the two autoupdate release probes and three SRC_URIs change; the
distfile names do not, and each new SRC_URI was downloaded and matched
against its Manifest SHA512, so no revbump.

md5-cache regenerated for the five packages, which also drops the
orphan zeo-systray-0.2.0 entry. app-editors/zeo/files/0021 still names
github.com/lucascouts/zeo/releases in code: it changes the binary, so it
rides the next zeo bump and is covered by the redirect until then.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

commit b5fa6de348ba467b18f7f800d2c1bb0b9926c0d9
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 29 23:27:05 2026 -0300

add(metadata/{md5-cache/dev-util/claude-agent-acp-plus-0.23.0, md5-cache/dev-util/claude-agent-acp-tui-0.14.4}), mod(.autoupdate/packages.toml), up(dev-util/{claude-agent-acp-plus-0.22.2 -> 0.23.0, claude-agent-acp-tui-0.14.3-r1 -> 0.14.4})

commit 1051edf3904ba0cdd59c1ac18c3490fbbc0b87d3
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 29 20:19:25 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.22.2

Upstream release v0.22.2 (2026-09-29). Pure version bump: SRC_URI resolves
through $ and the ebuild body is unchanged.

One fix a Zed user sees: /usage renders as Markdown again -- headings,
progress bars and tables -- instead of Claude Code's raw terminal text.
Claude Code 2.1.280 started delivering the command's output as a
synthetic assistant frame the adapter published as plain text. Every
/usage that still falls back now logs one line saying why.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

commit d5dbfbcd7582edf65dd48a651bcd48277fb7d454
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 29 14:21:45 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.22.1

Upstream release v0.22.1 (2026-09-29). Pure version bump: SRC_URI resolves
through $ and the ebuild body is unchanged.

Three fixes a Zed user sees:
- a reopened compacted thread replays from its first prompt, not from
the compaction summary (getSessionMessages stops at compact_boundary)
- an elicitation answered with ticked options AND typed text keeps the
ticks (upstream #1031, #1131)
- a fresh thread's first turn no longer carries "the updated Thinking
setting could not be applied" -- the recreate resumed a session that
had no transcript yet

Verified here before this commit:

sha256 of the fetched distfile == the GitHub API's asset digest
(daf7b0b5...85918), size byte-identical (111934715)
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on
the x32 dev profile
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0
the staged image, driven over ACP stdio as Zed does (new session,
thinking on, prompt), answers "ok" with no note, and a second turn
recalls the first

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

commit 8985127497468f00a49e7eb8e606ddf8466f0687
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 29 12:30:12 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.22.0

Upstream release v0.22.0 (2026-09-29). Pure version bump: SRC_URI resolves
through $ and the ebuild body is unchanged.

0.22.0 sends live advisories as ACP session notices when the client
advertises clientCapabilities.session.notices (upstream #1155 and #1055):
hook feedback, model fallback, fast mode turned off, auto mode
unavailable. The packaged Zed renders them natively and patch 0001's
acp-beta override makes it advertise the capability. Clients without it
keep the transcript line. @agentclientprotocol/sdk moves to 1.5.0.

Verified here before this commit:

sha256 of the fetched distfile == the GitHub API's asset digest
(79bc841e...31911), size byte-identical (111929104)
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on
the x32 dev profile
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0
the staged image, driven over ACP stdio with session.notices advertised
and model haiku set to Auto, emits a `notice` {severity: warning,
title: "Auto mode unavailable"}

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

commit bc4e600752e23a856e49390cc12f8105fb8a713d
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Sep 27 11:34:28 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.21.0

Upstream release v0.21.0 (2026-09-27). Pure version bump: SRC_URI resolves
through $ and the ebuild body is unchanged.

Publishes the live background-task set as
session_info_update._meta["_claude/backgroundTasks"], which app-editors/zed's
0029 reads to mark a thread whose turn ended while a background shell or
async subagent keeps running.

Verified here before this commit:

sha256 of the fetched distfile == the GitHub API's asset digest
(f42351df...bed00), size byte-identical (111908299)
the bundle's package.json says 0.21.0 and dist/acp-agent.js carries the key
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on the
x32 dev profile
not built or installed here

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

commit ddbba545a8b827aad92886fa138135530c745d8b
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 26 16:47:29 2026 -0300

dev-util/claude-agent-acp-{plus,tui}: bump to 0.20.3, 0.14.3

Upstream releases v0.20.3 and v0.14.3 (2026-09-26). Pure version bumps:
SRC_URI resolves through $ and both ebuild bodies are unchanged.

Both honour permissions.disableBypassPermissionsMode (upstream #1165,
rebuilt): with any settings tier set to "disable", Bypass is no longer
listed, started in, or switched to -- as the CLI itself refuses it.
claude-agent-acp-plus also recreates a resumed session whose additional
directories changed (the additionalDirectories half of #1097). Both
bundles ship proxy-addr 2.0.8 and ip-address 10.7.2, whose previous
versions sat under repository-only advisories (traced unreachable).

Verified here before this commit:

sha256 of both fetched distfiles == the GitHub API's asset digests
(c5062f06...5533c, 551a2f54...e8900), sizes byte-identical
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on
the x32 dev profile
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0, both
the staged images ship 0.20.3 and 0.14.3 with the fixes in dist/, and
both answer an ACP initialize over stdio (protocolVersion 1)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

commit 898f628effe1face4b4b0e68cb35b872436c4f17
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 25 22:25:41 2026 -0300

dev-util/claude-agent-acp-{plus,tui}: bump to 0.20.2, 0.14.2

Upstream releases v0.20.2 and v0.14.2 (2026-09-26). Pure version bumps:
SRC_URI resolves through $ and both ebuild bodies are unchanged.

claude-agent-acp-plus 0.20.2 carries eight fixes ported from upstream
claude-agent-acp, each visible in Zed: plan approval now publishes the
effective mode (Zed no longer stays on Plan), offers bypass beside auto,
and continues a clear-context plan approved in a background followup;
Write calls using the path/file_text aliases render with a diff; a failed
managed-policy read no longer kills startup; marker-only slash-skill
prompts replay; a synthetic spend-limit frame no longer zeroes the context
meter; "Please run /login" inside a normal answer is not a sign-out.
Also the compaction-interruption fix from 2026-09-22, and fast-uri 3.1.8
(GHSA-hrr3-gc8f-f4qj, traced unreachable).

claude-agent-acp-tui 0.14.2 carries the three of those that apply to it
(Write aliases, startup, slash-skill replay) and the 0.14.2 dependency
group (zod 4.6.5, fast-uri 3.1.8).

Verified here before this commit:

sha256 of both fetched distfiles == the GitHub API's asset digests
(4c7b54ca...cb9dc, 2e9e0aec...12900), sizes byte-identical
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on
the x32 dev profile
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0, both
the staged images ship 0.20.2 (SDK 0.3.280) and 0.14.2, fast-uri 3.1.8,
with the fixes present in dist/; both answer an ACP initialize over
stdio (protocolVersion 1, loadSession)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

commit 411c9c7a0d28e074dca09d1a95c24ea1d5d0b112
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Sep 23 16:21:47 2026 -0300

add(metadata/{md5-cache/app-editors/zed-1.23.0_pre20260923, md5-cache/app-editors/zed-bin-1.21.0, md5-cache/app-editors/zed-bin-1.22.0_pre, md5-cache/dev-util/claude-agent-acp-plus-0.20.1, md5-cache/dev-util/claude-agent-acp-tui-0.14.0, md5-cache/dev-util/goose-1.52.0, md5-cache/dev-util/goose-bin-1.52.0, md5-cache/dev-util/spirv-headers-1.4.357.0_p20260923, md5-cache/dev-vcs/trufflehog-3.97.8, md5-cache/sci-ml/lemonade-2026.39.1, md5-cache/sci-ml/lemonade-bin-2026.39.1, md5-cache/sys-apps/ai-jail-2.1.0, md5-cache/sys-apps/ai-jail-bin-2.1.0, md5-cache/sys-apps/pnpm-12.6.0}), mod(.autoupdate/packages.toml), up(app-editors/{zed-1.22.0_pre20260923-r1 -> 1.23.0_pre20260923, zed-bin-1.20.2 -> 1.21.0, zed-bin-1.21.0_pre -> 1.22.0_pre}, dev-util/goose{,-bin}-1.51.0 -> 1.52.0, dev-vcs/trufflehog-3.97.6 -> 3.97.8, sci-ml/{lemonade-11.9.0-r1 -> 2026.39.1, lemonade-bin-11.9.0 -> 2026.39.1}, sys-apps/ai-jail{,-bin}-2.0.0 -> 2.1.0)

commit 327868e2feeb900e226ecb39b25c981124c82df4
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 22 16:53:32 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.19.0

Upstream release v0.19.0 (2026-09-22). A pure version bump again: SRC_URI
resolves through $ and the ebuild body is byte-identical to 0.18.0 -- this
commit is a rename plus a Manifest line.

The minor, rather than another patch, is earned by one defect that a user of
this package can hit and cannot work around:

- turn accounting: a prompt that spawned background subagents could hang.
The adapter pays one `owedTrailingIdles` unit per result and expects the
CLI to emit one idle per processing cycle. CLI >=2.1.270 instead stays
`running` while background agents live and emits a single idle for both
results, so the user result's unit is never paid; the debt is
stream-level and survives into the next prompt, where it absorbs an idle
that prompt needed. It now sweeps unpayable debt at the next transition
INTO `running`, which is the proof no further idle is coming.
- session failures (cosmetic): an api_retry carrying `no_response` now says
how long it already waited and how long it will wait, instead of
"attempt 1 of 1", which reads like a final failure.

The sweep is what makes the SDK pin movable again, and it deliberately does
NOT move it here. The bundled CLI in this image is still 2.1.269, below both
measured cliffs, so the fix ships before the version that needs it -- and a
future pin raise becomes an ordinary bump rather than a port.

Verified here before this commit:

sha256 of the fetched distfile == the GitHub API's asset digest
(cde3df5cbfafd3467ab23dc1dd4b5f6b4ea2c62110c858bbf92cb1b912bd0790),
and the size matches the release asset byte for byte (105452282)
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on the
x32 dev profile, unchanged since 0.16.0 -- the ebuild body did not move
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0
the staged image ships adapter 0.19.0, claude-agent-sdk 0.3.269 and a
bundled CLI reporting 2.1.269
both fixes are present in the shipped bundle's dist/acp-agent.js, not just
in the source repository
the staged image answers an ACP initialize over stdio: protocolVersion 1,
loadSession, the six sessionCapabilities, and the jetbrains/steering/goal
_meta channels

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit be8addfc671d8a48182167203eafc5eba4f57f0d
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 18 23:07:01 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.18.0

Upstream release v0.18.0 (2026-09-19). A pure version bump again: SRC_URI
resolves through $, RDEPEND already requires >=net-libs/nodejs-24, and the
ebuild body is byte-identical to 0.17.0.

Two of the three changes are defects a user of this package can see:

- permissions: a Bash or PowerShell approval showed input.description --
text the model wrote ABOUT the command -- as the prompt title, with the
command itself one scroll away. It now shows the command verbatim, exempt
from the whitespace collapsing and 4,000-character cap applied to ordinary
titles, because a compacted command is a different command. PowerShell
also joins Bash's terminal lifecycle, which app-editors/zed renders: it
reads terminal_info, terminal_output, terminal_exit and terminal_id.
- diff: `\ No newline at end of file` is a unified-diff marker, not a line
of the file. It was being pushed into both sides of every diff block whose
hunk touched an EOF boundary, and rendered as file content.
- permissions (feature): the CLI's defaultToNo and suppressAlwaysAllowRule
hints are honoured. The first leads the option list with the reject
entries, since ACP has no pre-selected-option field; the second withholds
the persistent "allow always" when the rule it would write grants more
than the ask itself.

The agent SDK pin also moves 0.3.263 -> 0.3.269. That is the newest release
the 7-day cooldown permits AND the last one below both measured CLI behaviour
cliffs (>=2.1.270 withholds idle while background agents run; >=2.1.274
answers queued background completions with placeholder results). Verified on
the staged image rather than inferred: the bundled CLI reports 2.1.269.

Verified here before this commit:

sha256 of the fetched distfile == the GitHub API's asset digest
(b443ae8ac816fc6fea60a9b2c7db476c2099fa9515edc893b61aa78e5aceb44b)
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on the
x32 dev profile, unchanged from 0.16.0 and 0.17.0
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0
the staged image answers an ACP initialize over stdio as 0.18.0, advertising
the same capability set, and ships claude-agent-sdk 0.3.269 / CLI 2.1.269

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit 19a4a6dc9cb470cfe7089788074897ba6360553c
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 18 22:47:50 2026 -0300

dev-util/claude-agent-acp-plus: bump to 0.17.0

Upstream release v0.17.0 (2026-09-19). A pure version bump: SRC_URI already
resolves through $, RDEPEND already requires >=net-libs/nodejs-24, and the
ebuild body is byte-identical to 0.16.0.

What the release carries, ported from agentclientprotocol/claude-agent-acp:

- #1128: the standard ACP `name` on the initial tool_call. app-editors/zed
already reads it for the tool-call icon tooltip and the label fallback,
falling back to _meta.tool_name -- so this lights up UI that shipped
without a source.
- #1040: injected <system-reminder> blocks are stripped from replayed
prompts, which were rendered as if the user had typed them on every
session/load.
- the agent SDK pin raised 0.3.261 -> 0.3.263 (type-neutral; sdk.d.ts is
unchanged between them, the bundled CLI moves 2.1.261 -> 2.1.263).

Verified here before this commit:

sha256 of the fetched distfile == the release asset digest reported by the
GitHub API (49359073e5958ebfe174eb376efc8d7ccbfc8244250c86cd2f6d4d09d6d4bdb2)
pkgcheck --cache=-git: only the pre-existing NonsolvableDepsInDev on the x32
dev profile, which 0.16.0 raised identically (nodejs-24 is not keyworded
there and this package is KEYWORDS="-* ~amd64")
PORTAGE_TMPDIR=/tmp/ptmp ebuild ... clean install: exit 0
the staged image's dist/index.js answers an ACP initialize over stdio and
reports version 0.17.0, with its advertised capabilities unchanged

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit 27225c591fdaf26dc44e2df027dd3c44d4c46839
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 12 20:50:53 2026 -0300

up(dev-util/claude-agent-acp-plus-0.15.2 -> 0.16.0), mod(.autoupdate/packages.toml)

Follows the npm publish of @lucascouts/claude-agent-acp-plus@0.16.0 and GitHub
release v0.16.0, tagged at 77ba6f0. The ebuild is a pure rename: SRC_URI already
resolves through $/$, so nothing in it needed editing.

Manifest checked against the real asset -- 103500668 bytes, the size the release
reports for claude-agent-acp-plus-0.16.0-bundle.tar.gz. md5-cache regenerated for
this package alone, so the 0.15.2 entry is gone rather than orphaned.

packages.toml carries the bump too: the autoupdate tracks this package through
releases/latest and had version = "0.15.2" recorded. Left alone, the next sweep
would have bumped it again on top of this commit.

pkgcheck exit 0. Its one finding, NonsolvableDepsInDev for >=net-libs/nodejs-24
on the x32 dev profile, predates this commit and cannot come from it -- the
ebuild is byte-identical to 0.15.2 (similarity index 100%).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit 91b24dedc4510848a3f6716b47f224e8f1c3d12f
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 11 22:25:37 2026 -0300

up(dev-util/claude-agent-acp-plus-0.15.1 -> 0.15.2, dev-util/claude-agent-acp-tui-0.13.0 -> 0.13.2)

Both ebuilds had drifted behind npm and the source repositories, which
status.sh had been reporting as DRIFT. Neither bump changes runtime behaviour:
0.15.1 -> 0.15.2 is a vitest devDependency bump, and 0.13.0 -> 0.13.2 is a
trufflehog scanner pin plus its release commit. The ebuild bodies are unchanged
-- these are renames plus regenerated manifests.

Verified before committing rather than after:
- distfile SHA256 matches the digest GitHub publishes for each release asset,
checked independently of the Manifest's BLAKE2B/SHA512
- `ebuild ... unpack` succeeds for both, and the extracted trees match what
each ebuild assumes: acp-plus has no top-level directory (S=WORKDIR) and
carries dist/, node_modules/, package.json, README.md and the QA_PREBUILT
native CLI; tui extracts to claude-agent-tui-0.13.2/ as its S= expects
- package.json inside each bundle reports the version being packaged
- pkgcheck exits 0; the two NonsolvableDepsInDev are the pre-existing x32 dev
profile, where nodejs carries no keyword, and are not version-related

Incidentally settles a Socket.dev alert raised against @anthropic-ai/sdk 0.125.0
(bin/cli delegating to a remote .tgz via npx). The bundle honours the lockfile
and ships 0.124.0; that version's bin/cli does carry the pattern, but the URL is
pinned to a fixed release, no .js in dist/ imports the package outside .d.ts
type declarations, and the ebuild's only wrapper execs dist/index.js. It is not
reachable from anything this package installs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit 941ba854d045d1ee365f34a76e70e1539b7c9f8c
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Sep 9 21:58:48 2026 -0300

add(mail-client/{thunderbird-155.0, thunderbird-155.0.1, thunderbird-l10n-155.0, thunderbird-l10n-155.0.1}), add(metadata/{md5-cache/app-admin/awscli2-2.36.42, md5-cache/app-editors/vim-9.2.1061, md5-cache/app-editors/vim-core-9.2.1061, md5-cache/app-editors/zed-bin-1.19.2, md5-cache/app-editors/zed-bin-1.20.0_pre, md5-cache/dev-lang/flutter-3.47.3, md5-cache/dev-python/openai-3.11.0, md5-cache/dev-python/uv-bin-0.12.12, md5-cache/dev-util/claude-agent-acp-plus-0.15.1, md5-cache/dev-util/claude-code-2.1.267, md5-cache/dev-util/codex-0.154.0, md5-cache/dev-util/codex-bin-0.154.0, md5-cache/dev-util/glslang-1.4.357.0_p20260909, md5-cache/dev-util/spirv-headers-1.4.357.0_p20260909, md5-cache/media-libs/vulkan-loader-1.4.362_p20260909, md5-cache/net-libs/nodejs-26.8.2, md5-cache/x11-base/xwayland-26.0.99.902}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.41 -> 2.36.42, app-editors/{vim-9.2.1054 -> 9.2.1061, vim-core-9.2.1054 -> 9.2.1061, zed-bin-1.18.1 -> 1.19.2, zed-bin-1.19.1_pre -> 1.20.0_pre}, dev-lang/flutter-3.47.2-r1 -> 3.47.3, dev-python/{openai-3.10.0 -> 3.11.0, uv-bin-0.12.11 -> 0.12.12}, dev-util/codex{,-bin}-0.153.4 -> 0.154.0, media-libs/vulkan-loader-1.4.362_p20260908 -> 1.4.362_p20260909, net-libs/nodejs-26.8.1 -> 26.8.2, x11-base/xwayland-26.0.99.901 -> 26.0.99.902)

commit bbb9ec624df2b1536e9177233c8da7948ca11063
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 8 19:13:50 2026 -0300

add(metadata/{md5-cache/app-admin/awscli2-2.36.41, md5-cache/app-editors/vim-9.2.1054, md5-cache/app-editors/vim-core-9.2.1054, md5-cache/dev-db/sqlitebrowser-3.13.99_p20260908, md5-cache/dev-python/uv-bin-0.12.11, md5-cache/dev-util/claude-agent-acp-plus-0.14.0, md5-cache/dev-util/claude-code-2.1.265, md5-cache/dev-util/glslang-1.4.357.0_p20260908}), mod(.autoupdate/packages.toml), up(app-admin/awscli2-2.36.40 -> 2.36.41, app-editors/{vim, vim-core}-9.2.1048 -> 9.2.1054, dev-db/sqlitebrowser-3.13.99_p20260907 -> 3.13.99_p20260908, dev-python/uv-bin-0.12.10 -> 0.12.11, dev-util/{claude-agent-acp-plus-0.13.0 -> 0.14.0, claude-code-2.1.263 -> 2.1.265, glslang-1.4.357.0_p20260907 -> 1.4.357.0_p20260908})

commit 8e18dec89b4ffc6020d088c8b254c46c74a7cc25
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 5 22:21:50 2026 -0300

up(dev-util/claude-agent-acp-plus 0.12.0 -> 0.13.0, dev-util/claude-agent-acp-tui 0.12.2 -> 0.13.0)

Both adapters ship the work of one story rather than one requirement each, which
is why the two versions move together and why neither is a patch release.

claude-agent-acp-plus gains three things. It reports context compaction as an ACP
tool-call lifecycle carrying a versioned _meta.contextCompaction, and deletes the
compactionInProgress inference it supersedes rather than leaving it inert. It
renders /usage as Markdown, falling back to Claude Code's own output on any of
three ways out -- unavailable, incompatible, or slower than a bounded wait, that
bound being load-bearing because control requests are not serviced before a
session's first turn. And it joins a result to its turn by user_message_uuid when
the SDK supplies one, keeping the existing heuristic where it does not.

It also advertises an account selector as a session configuration option where
more than one account is declared, applied through the per-session env the SDK
already accepts -- no editor patch is involved. Only the account in force reports
usage; nothing compares accounts side by side, and no credential material crosses
_meta.

claude-agent-acp-tui gains Fable 5.1 in its curated catalogue, with the alias read
from the installed claude binary rather than guessed, plus two upstream fragments
ported with the half that this fork cannot reach named at the call site.

The ebuilds themselves are unchanged: both resolve SRC_URI through $, so the
bump is a rename, a Manifest regenerated from the real tarball, and the metadata
cache entry that goes with it. Manifests were generated by pkgdev from the
published bundles (103481352 and 118352728 bytes), both npm-published from GitHub
Actions with signed provenance.

pkgcheck scan: exit 0. The NonsolvableDepsInDev notices are the x32 dev profile
against packages keyworded -* ~amd64 that ship x86-64 binaries, and are unchanged
from the previous version.

commit 52125bfb28b36c82852e4da4dd37bb221605b104
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 5 15:26:56 2026 -0300

add(metadata/md5-cache/dev-util/{claude-agent-acp-plus-0.12.0, claude-agent-acp-tui-0.12.2}), mod(.autoupdate/packages.toml), up(dev-util/claude-agent-acp-plus-0.11.1 -> 0.12.0, dev-util/claude-agent-acp-tui-0.12.1 -> 0.12.2)

Both adapters at once, because both releases carry the same dependency work
and splitting them would put the chain in a state neither half describes.

claude-agent-acp-plus 0.12.0 adds the Ultracode entry to the effort picker —
`xhigh` plus workflow orchestration, the compound Claude Code's VS Code
extension exposes and Zed had no way to reach. No Zed patch is involved: the
adapter sends the option list and Zed renders it, so this ebuild is the whole
delivery on the Gentoo side.

claude-agent-acp-tui 0.12.2 is dependency work only, and the larger half of
it: the tui had been 17 releases behind on the agent SDK and one minor behind
on the ACP SDK. Both adapters now pin @anthropic-ai/claude-agent-sdk 0.3.261
and @agentclientprotocol/sdk 1.4.0, which is the first time every tree in the
chain has agreed on both.

Neither ebuild's content changed — every version reference already went
through $/$, so this is a rename plus regenerated digests. The two
tarballs were fetched and hashed rather than assumed.

Verified: pkgcheck scan over both packages reports only the pre-existing
NonsolvableDepsInDev on the x32 dev profile, which these `-* ~amd64` packages
have always carried; zed-patches/scripts/check-sync.sh in sync (10 patches,
3 relations); scripts/status.sh reports repo = ebuild = npm on both rows.

Committed with an explicit pathspec rather than from the index. This checkout
is swept by a concurrent autoupdate that resets and re-commits while work is
in progress, and it interleaved with this bump repeatedly — rewriting HEAD
under it more than once, and leaving in-progress net-libs/webkit-gtk edits
staged. A pathspec commit takes the named paths from the working tree and
ignores whatever else the index holds, which is the only form of this commit
that cannot absorb someone else's half-finished package. `git commit --amend`
does NOT have that property: it recommits the whole index, and it silently
pulled webkit back in once before this message was written.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit a0de24b77e68ad43786a40a8c3554f1a2ce60e86
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 4 23:16:00 2026 -0300

add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.11.1), mod(.autoupdate/packages.toml), up(dev-util/claude-agent-acp-plus-0.11.0 -> 0.11.1)

commit 341f18bd82c62d03f5d56efa5115babeb11bed0c
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Sep 4 22:11:11 2026 -0300

add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.11.0), mod(.autoupdate/packages.toml), up(dev-util/claude-agent-acp-plus-0.10.1 -> 0.11.0)

commit 4ee327e03a7ee58e5d8397e56b80ca43c4988bfb
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 1 22:18:34 2026 -0300

add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.10.1), up(dev-util/claude-agent-acp-plus-0.9.0 -> 0.10.1), mod(.autoupdate/packages.toml)

Done by hand ahead of the autoupdate, which covers this package and would have
reached the same version on its next sweep. The point was not to beat it but to
verify what it would have carried blind: 0.10.1 exists because the adapter's
TaskList parser was backtracking exponentially on tool output it does not
author, and a packaging bump is where that fix either reaches a Zed or does not.

The ebuild is a 100% rename -- git reports zero insertions and zero deletions.
Everything in it is already written through $/$/$, so nothing but
the filename needed to move. KEYWORDS and RDEPEND are byte-identical, which is
what makes pkgcheck's one finding, NonsolvableDepsInDev for >=net-libs/nodejs-24
on the x32 dev profile, provably pre-existing rather than introduced here.

The bundle was checked against the ebuild's assumptions rather than assumed to
hold them: no top-level directory (S=$), dist/ node_modules/
package.json README.md all at the root, and the QA_PREBUILT path
node_modules/@anthropic-ai/claude-agent-sdk-linux-x64/claude present -- the SDK
moved 0.3.238 to 0.3.246 inside it and that path is version-independent, but it
was confirmed rather than reasoned about.

`ebuild ... clean install` staged the image cleanly, and the two permission
repairs src_install exists for both held: the wrapper is +x, and the vendored
Claude CLI that doins strips is +x again. Then the thing the whole chain is for
was run FROM THE STAGED IMAGE, not from a source tree: the 224 KB witness that
took 1147 ms against the old parser parses in 0.35 ms at
/usr/lib/node_modules/claude-agent-acp-plus/dist/tools.js.

packages.toml moves with the ebuild because the autoupdate reads its `version`
field as the last known one. Left at 0.9.0 it would have proposed this same
bump again on the next sweep.

commit 2600d098165e31f5b0ded5f670f4cd998a575cce
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 26 22:38:43 2026 -0300

add(metadata/{md5-cache/app-editors/cursor-3.17.21, md5-cache/app-editors/vim-9.2.1014, md5-cache/app-editors/vim-core-9.2.1014, md5-cache/app-misc/claude-desktop-bin-1.37937.3, md5-cache/dev-python/openai-3.5.0, md5-cache/dev-util/claude-agent-acp-plus-0.9.0, md5-cache/dev-util/claude-code-2.1.247, md5-cache/dev-util/mesa_clc-26.3.0_pre20260827, md5-cache/media-libs/mesa-26.3.0_pre20260827, md5-cache/net-libs/nodejs-26.8.1, md5-cache/sci-ml/ollama-bin-0.33.1}), mod(.autoupdate/packages.toml), up(app-editors/{cursor-3.17.19 -> 3.17.21, vim-9.2.1013 -> 9.2.1014, vim-core-9.2.1013 -> 9.2.1014}, app-misc/claude-desktop-bin-1.37937.1 -> 1.37937.3, dev-python/openai-3.3.1 -> 3.5.0, dev-util/{claude-agent-acp-plus-0.8.1 -> 0.9.0, claude-code-2.1.246 -> 2.1.247, mesa_clc-26.3.0_pre20260826 -> 26.3.0_pre20260827}, media-libs/mesa-26.3.0_pre20260826 -> 26.3.0_pre20260827, net-libs/nodejs-26.8.0 -> 26.8.1, sci-ml/ollama-bin-0.33.0 -> 0.33.1)

commit c8f1b1c5936ee4b227ad23e0ebdd99b3e7dc84d4
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Aug 23 20:41:25 2026 -0300

add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.8.1), mod(.autoupdate/packages.toml), up(dev-util/claude-agent-acp-plus-0.8.0 -> 0.8.1)

commit 0845a1af9afbec7180ac3c011c9bff21ee194677
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Aug 23 19:38:39 2026 -0300

add(metadata/{md5-cache/app-editors/vim-9.2.1001, md5-cache/app-editors/vim-core-9.2.1001, md5-cache/app-editors/zed-1.18.0_pre20260823, md5-cache/dev-util/claude-agent-acp-plus-0.8.0, md5-cache/media-gfx/imagemagick-7.1.2.30, md5-cache/media-libs/vulkan-layers-1.4.360_p20260823, md5-cache/media-libs/vulkan-loader-1.4.360_p20260823}), mod(.autoupdate/packages.toml), up(app-editors/{vim-9.2.0995 -> 9.2.1001, vim-core-9.2.0995 -> 9.2.1001, zed-1.18.0_pre20260822 -> 1.18.0_pre20260823}, dev-util/claude-agent-acp-plus-0.7.0 -> 0.8.0, media-gfx/imagemagick-7.1.2.29 -> 7.1.2.30, media-libs/{vulkan-layers, vulkan-loader}-1.4.360_p20260821 -> 1.4.360_p20260823)

commit 4f9f32a915a6d27febec4dd0dfb63b59922f01b1
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Aug 7 17:19:26 2026 -0300

add(metadata/{md5-cache/app-editors/vim-9.2.0923, md5-cache/app-editors/vim-core-9.2.0923, md5-cache/dev-games/godot-4.8_alpha3, md5-cache/dev-util/antigravity-hub-bin-2.6.0.4603467860410368, md5-cache/dev-util/claude-agent-acp-plus-0.7.0, md5-cache/media-libs/vulkan-layers-1.4.359_p20260807, md5-cache/sci-ml/llama-cpp-0_pre10322}), mod(.autoupdate/packages.toml), up(app-editors/{vim, vim-core}-9.2.0920 -> 9.2.0923, dev-games/godot-4.8_alpha2 -> 4.8_alpha3, dev-util/{antigravity-hub-bin-2.5.0.5471848641724416 -> 2.6.0.4603467860410368, claude-agent-acp-plus-0.6.0 -> 0.7.0}, media-libs/vulkan-layers-1.4.358_p20260807 -> 1.4.359_p20260807, sci-ml/llama-cpp-0_pre10319 -> 0_pre10322)

commit fcad9a252a1d7bbd477a9455a0db3c2c53711e89
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Aug 7 14:19:31 2026 -0300

add(dev-util/claude-agent-acp-plus-0.6.0), add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.6.0), del(dev-util/claude-agent-acp-plus-0.5.2), up(dev-util/claude-agent-acp-plus-0.5.2 -> 0.6.0)

commit 3e0aaa6266bf219b73a49f875858a7a04bce5019
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Aug 6 12:58:17 2026 -0300

add(metadata/{md5-cache/dev-util/claude-agent-acp-plus-0.5.2, md5-cache/dev-util/claude-agent-acp-tui-0.9.0, md5-cache/dev-util/vulkan-tools-1.4.358_p20260806, md5-cache/dev-util/vulkan-utility-libraries-1.4.358_p20260806, md5-cache/sci-ml/llama-cpp-0_pre10297}), mod(.autoupdate/packages.toml), up(dev-util/{claude-agent-acp-plus-0.5.1 -> 0.5.2, claude-agent-acp-tui-0.8.0 -> 0.9.0, vulkan-tools-1.4.358_p20260804 -> 1.4.358_p20260806, vulkan-utility-libraries-1.4.358_p20260803 -> 1.4.358_p20260806}, sci-ml/llama-cpp-0_pre10293 -> 0_pre10297)

commit 192194847b2d0c97fa7a84b38a9faddc262ed1aa
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 5 19:14:04 2026 -0300

add(dev-util/claude-agent-acp-plus-0.5.1), del(dev-util/claude-agent-acp-plus-0.5.0), add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.5.1), del(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.5.0)

Straight version bump: the ebuild is a literal copy, PV/P resolve SRC_URI and
the bundle name on their own. Manifest regenerated from the v0.5.1 release
asset (92341852 bytes).

pkgcheck: the only finding is NonsolvableDepsInDev on the x32 dev profile,
pre-existing since 0.4.0 (>=net-libs/nodejs-24 is not keyworded there) and
not a regression of this bump.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit 67e1c38cc4f7e00fa6eb513a2b61029c65d9b725
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 5 16:26:52 2026 -0300

add(dev-ruby/erb-6.0.7), add(metadata/{md5-cache/app-editors/vim-9.2.0914, md5-cache/app-editors/vim-core-9.2.0914, md5-cache/app-editors/zed-bin-1.14.2, md5-cache/app-editors/zed-bin-1.15.0_pre, md5-cache/dev-python/uv-bin-0.12.2, md5-cache/dev-ruby/erb-6.0.6, md5-cache/dev-ruby/erb-6.0.7, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260805, md5-cache/sci-ml/llama-cpp-0_pre10288}), del(app-portage/{bentoolkit-0.18.1, bentoolkit-0.19.0}, dev-util/{claude-agent-acp-plus-0.4.0, vulkan-headers-1.4.358}, kde-plasma/breeze{,-gtk}-6.7.3), mod(.autoupdate/packages.toml), up(app-editors/{vim-9.2.0910 -> 9.2.0914, vim-core-9.2.0910 -> 9.2.0914, zed-bin-1.13.2 -> 1.14.2, zed-bin-1.14.2_pre -> 1.15.0_pre}, dev-python/uv-bin-0.12.1 -> 0.12.2, dev-util/spirv-tools-1.4.357.0_p20260803 -> 1.4.357.0_p20260805, sci-ml/llama-cpp-0_pre10286 -> 0_pre10288)

commit bae8180ee243edb7a87c99e15bc5e6446ace07e3
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Jul 31 22:24:13 2026 -0300

add(dev-util/claude-agent-acp-plus-0.5.0), add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.5.0)

commit fd80b55ae8734062922b794e08e1fb7b8e8418a8
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Jul 22 09:18:15 2026 -0300

fix(overlay): resolve committed merge-conflict markers across 37 files

Broken autoupdate merge 8bbf9c25 committed unresolved <<<<<<< markers into
30 packages (ebuild + Manifest + md5-cache), breaking `emerge` sourcing
(vulkan-layers depend phase die + 36 more). Resolved taking the autoupdate
target side (4eb9e849), restoring the coherent snapshot.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

commit 8bbf9c2579e0044bbd7e2816e80aff0a6dc08484
Author: neirochap <neirochap@proton.me>
Date: Wed Jul 22 07:20:45 2026 -0300

add(app-editors/{cursor-3.12.17, devin-desktop-bin-3.5.17, kiro-1.0.198, trilium-0.104.0, vim-9.2.0829, vim-core-9.2.0829, zed-1.13.0_pre20260722}, app-emulation/{crossover-bin-26.3.0, d7vk-2.0}, app-misc/claude-desktop-bin-1.24012.1, app-portage/bentoolkit-0.14.0, dev-games/godot-4.8_alpha2, dev-lang/flutter-3.44.7, dev-libs/sentry-native-0.15.4, dev-python/uv-bin-0.11.31, dev-ruby/erb-6.0.6, dev-util/codex{,-bin}-0.145.0, dev-vcs/gitkraken-12.3.1, media-libs/{mesa-26.2.0_pre20260722, vulkan-layers-1.4.352_p20260721, vulkan-loader-1.4.354_p20260720}, net-misc/{modemmanager-1.25.1_p20260721, postman-bin-12.20.1}, sci-ml/llama-cpp-0_pre10085, sys-apps/pnpm-11.15.1, www-client/brave-browser-1.92.141), add(metadata/{md5-cache/app-editors/cursor-3.12.17, md5-cache/app-editors/devin-desktop-bin-3.5.17, md5-cache/app-editors/kiro-1.0.198, md5-cache/app-editors/trilium-0.104.0, md5-cache/app-editors/vim-9.2.0829, md5-cache/app-editors/vim-core-9.2.0829, md5-cache/app-editors/zed-1.13.0_pre20260717, md5-cache/app-editors/zed-1.13.0_pre20260722, md5-cache/app-emulation/crossover-bin-26.3.0, md5-cache/app-emulation/d7vk-2.0, md5-cache/app-misc/claude-desktop-bin-1.24012.1, md5-cache/app-portage/bentoolkit-0.14.0, md5-cache/dev-games/godot-4.8_alpha2, md5-cache/dev-lang/flutter-3.44.7, md5-cache/dev-libs/sentry-native-0.15.4, md5-cache/dev-python/uv-bin-0.11.31, md5-cache/dev-ruby/erb-6.0.6, md5-cache/dev-util/claude-agent-acp-plus-0.4.0, md5-cache/dev-util/claude-code-2.1.217, md5-cache/dev-util/codex-0.145.0, md5-cache/dev-util/codex-bin-0.145.0, md5-cache/dev-util/glslang-1.4.350.1_p20260721, md5-cache/dev-util/mesa_clc-26.2.0_pre20260722, md5-cache/dev-util/spirv-tools-1.4.350.0_p20260717, md5-cache/dev-util/vulkan-tools-1.4.354_p20260720, md5-cache/dev-vcs/gitkraken-12.3.1, md5-cache/mail-client/betterbird-bin-140.13.0, md5-cache/media-libs/mesa-26.2.0_pre20260722, md5-cache/media-libs/vulkan-layers-1.4.352_p20260721, md5-cache/media-libs/vulkan-loader-1.4.354_p20260720, md5-cache/net-misc/modemmanager-1.25.1_p20260721, md5-cache/net-misc/postman-bin-12.20.1, md5-cache/sci-ml/llama-cpp-0_pre10085, md5-cache/sys-apps/pnpm-11.15.1, md5-cache/www-client/brave-browser-1.92.141}), mod(metadata/{md5-cache/app-editors/vim-9.2.0782, md5-cache/app-emulation/crossover-bin-26.2.0, md5-cache/app-emulation/d7vk-1.12, md5-cache/app-portage/bentoolkit-0.13.1, md5-cache/dev-games/godot-4.8_alpha1, md5-cache/dev-util/glslang-1.4.350.1_p20260716, md5-cache/dev-util/mesa_clc-26.2.0_pre20260702, md5-cache/dev-util/mesa_clc-26.2.0_pre20260717, md5-cache/dev-util/spirv-tools-1.4.350.0_p20260716, md5-cache/dev-util/vulkan-tools-1.4.354_p20260715, md5-cache/media-libs/mesa-26.2.0_pre20260717, md5-cache/media-libs/vulkan-layers-1.4.352_p20260716, md5-cache/net-misc/modemmanager-1.25.1_p20260713})

commit 09d9e6960c8875beaffc39920ac5aac90c98660a
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Jul 19 13:20:47 2026 -0300

add(metadata/md5-cache/dev-util/claude-agent-acp-plus-0.4.0), del({anythingllm, jan, localai, osuse_anythingllm.html, osuse_jan.html, osuse_open-webui.html, sglang}), up(dev-util/claude-agent-acp-plus-0.3.0 -> 0.4.0)

commit 51678828be903ad634e0e3cc9c568dfbd1178c08
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Jul 10 22:19:21 2026 -0300

add(dev-lang/rust{,-bin}-1.97.0), add(metadata/{md5-cache/app-misc/claude-desktop-bin-1.20186.1, md5-cache/dev-lang/go-1.26.5, md5-cache/dev-lang/rust-1.97.0, md5-cache/dev-lang/rust-bin-1.97.0, md5-cache/dev-lang/rust-common-1.97.0, md5-cache/dev-util/claude-code-2.1.207}), mod(.autoupdate/packages.toml), up(app-misc/claude-desktop-bin-1.20186.0 -> 1.20186.1, dev-util/{claude-agent-acp-plus-0.2.0 -> 0.3.0, claude-agent-acp-tui-0.7.0 -> 0.8.0, claude-code-2.1.206 -> 2.1.207})

commit cec4ece69f3b28db7ebf1c03459eec0b66b818b3
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Jul 8 20:49:47 2026 -0300

up(dev-util/claude-agent-acp-plus-0.1.1 -> 0.2.0)

commit 33b58ee682c5840ad9b3e2d556fe8d9138dd1557
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Jul 8 07:18:48 2026 -0300

mod(app-editors/zed-1.11.0_pre20260708), up(dev-util/claude-agent-acp-plus-0.1.0 -> 0.1.1)

commit fe4c1abc3fef64ff69d6ef689f4e8ff8c23fa518
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Jul 8 06:10:45 2026 -0300

add(metadata/md5-cache/app-portage/bentoolkit-0.13.0-r1), del(metadata/md5-cache/app-portage/bentoolkit-0.13.0), mod(app-editors/{zed-bin-1.10.0_pre, zed-bin-1.9.0}, dev-util/claude-agent-acp-plus-0.1.0), up(app-portage/bentoolkit-0.13.0 -> 0.13.0-r1)

commit b64c743e040ed03373b4b7c56103baab72d9fe3a
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Jul 8 05:14:25 2026 -0300

mod(app-editors/{zed-1.11.0_pre20260707, zed-bin-1.10.0_pre, zed-bin-1.9.0}, dev-util/claude-agent-acp-plus-0.1.0)

commit e8a05fdc9bb71a387a58ef9fc13119b1d1193cc3
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Jul 7 20:20:28 2026 -0300

add(dev-util/{claude-agent-acp-plus-0.1.0, claude-agent-acp-tui-0.7.0}), del(dev-util/{claude-agent-acp-fork-0.54.1, claude-agent-tui-0.7.0})