app-editors/zeo
Zeo - the Zed editor, rebranded, with the bentoo patch series
-
zeo-0.6.1_p20261021~amd64+X ai-jail +browser-extension +claude-agent-acp-plus +claude-agent-acp-tui +claude-code-ide +devtools-bridge +devtools-panel +epic inspector +mimalloc neovim screen-capture test tracy +voice +wayland +llvm_slot_23 debug
View
Download
Browse License: GPL-3+ BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB BZIP2 voice? ( Unlicense ) Overlay: bentoo
ChangeLog
commit b7143e953074cff0d4bf0e5a1bb054afa88396ca
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 21 19:16:22 2026 -0300
app-editors/zeo: 0.6.1_p20261021, drop 0.6.0_p20261017
Zed snapshot 92447a17cc00 (29 upstream commits). The patch series was
refreshed by cherry-pick; 51 of 64 patches changed. CRATES regenerated
with pycargoebuild: borsh, borsh-derive, core_detect, proptest 1.12.0 and
proptest-macro 0.6.0 added; rand_xorshift 0.4.0 -> 0.5.0; the git-sourced
proptest dropped; LICENSE gains Unlicense.
Zeo 0.6.1 follows three upstream behaviour changes (reopen restores
recorded options only, no archive while a thread is still being
confirmed, ACP v2 tried first) and carries the ai-jail sandbox into the
ACP v2 attempt (0057).
Verified: verify 64/64, check-sync in sync, nextest 5356/5356, doctests
43, Plus e2e 6/6, selftest 109, ebuild prepare + compile, osv no new
advisory, pkgcheck rc 0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5ce5fff08102bfc63d2ad3223d8c7302ff357f5d
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 19 20:58:59 2026 -0300
feat(058): ship zeo 0.6.0_p20261017 to the overlay
app-editors/zeo 0.5.1_p20261017 -> 0.6.0_p20261017 on the same Zed commit
(56934ec): patches 0063 (devtools panel), 0065 (sidebar drag reorder), 0066
(Epic Stories panel) and 0067 (voice input), USE flags devtools-panel, epic
and voice. app-editors/zeo-bin 0.6.0_p20261017 from the zeo-workspace/zeo
release v0.6.0_p20261017. New app-accessibility/whisper-models, the default
speech model for USE=voice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ee4da3ad8d442353be54a677dfb121162b75d0a5
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 18 03:02:11 2026 -0300
up(app-editors/zeo-0.5.0_p20261016-r2 -> 0.5.1_p20261017)
Zed 56934ec0560b (3 commits past 2d4c48319). Series refreshed: 0029 and
0034 rebased one context line onto upstream #65709; 0056 no longer panics
when Open Log caps a >1 MiB log inside a multibyte character (Zeo 0.5.1);
its include! of acp_usage_refresh_tests.rs moved to 0060, which creates
that file. CRATES: +8 optional crates of gpui's hot-reload feature.
Verified: ebuild prepare, check-sync, check-rebrand, nextest 4500/4500,
doctests 43, Plus e2e 6/6.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ed80dec8e854e128210fa10186f0d3e8f06d2151
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 14:06:18 2026 -0300
fix(049): add patch 0064 to app-editors/zeo/files
89b3dba51 registered the patch in zeo-0.5.0_p20261016-r2's PATCHES but a pathspec commit does not pick up an untracked file.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 464181c1575ba0eba40e6a6b7c30ffa87bcc13ba
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 14:06:09 2026 -0300
fix(049): register wasmtime 48.0.6 and rustls 0.23.46 in zeo-0.5.0_p20261016-r2
Patch 0064 (zed-patches main 3db4165) moves Zed's lockfile to wasmtime/wasmtime-wasi 48.0.6 and rustls 0.23.46, closing six advisories reachable in Zeo (RUSTSEC-2026-0314, -0325, -0359, -0363, -0364, -0349). CRATES follow the patched Cargo.lock (38 moved, cap-std and cap-fs-ext dropped); 0002, 0035, 0052, 0057, 0058 regenerated for the moved context. -r1 replaced: the revisions share files/. Proved: check-sync in sync, ebuild clean prepare in a /tmp copy, pkgcheck clean apart from pre-existing warnings.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 13ff045d8241421064403e1cf026234334e7804e
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 12:34:35 2026 -0300
del(app-editors/zeo-0.5.0_p20261017), add(app-editors/zeo-0.5.0_p20261016-r1), mod(.autoupdate/packages.toml)
Revert the zeo half of e8d9bb609. The sweep moved only EGIT_COMMIT to
56934ec0560b and deleted the verified -r1: 0029-background-task-status
rejects hunk 7 on crates/acp_thread/src/acp_thread.rs (upstream #65709),
and CRATES lacks the eight gpui hot-reload crates (#65738). Measured with
`ebuild ... prepare` as user.
-r1 restored byte for byte from e8d9bb609^: series applies (`ebuild prepare`),
pkgcheck exit 0 (two pre-existing warnings), check-sync agrees.
The autoupdate record takes hold = true: the same EGIT_COMMIT-only bump
broke p20261016 the day before. zeo is bumped by hand with
zed-patches/scripts/bump.sh.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e8d9bb60942c0ea2bd571c5889228fa49f8bd345
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 09:09:39 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.5.0_p20261017, md5-cache/dev-cpp/simdutf-9.3.2, md5-cache/dev-db/sqlitebrowser-3.13.99_p20261017, md5-cache/dev-util/cline-bin-3.0.73, md5-cache/dev-util/cline-desktop-bin-0.0.48, md5-cache/dev-util/mesa_clc-27.0.0_pre20261017, md5-cache/dev-util/openchamber-bin-2.4.0, md5-cache/media-libs/mesa-27.0.0_pre20261017, md5-cache/media-libs/vulkan-loader-1.4.365_p20261017, md5-cache/sci-ml/moose-0.6.1}), del(metadata/{md5-cache/app-editors/zeo-0.5.0_p20261016-r1, md5-cache/dev-cpp/simdutf-9.3.1, md5-cache/dev-db/sqlitebrowser-3.13.99_p20261016, md5-cache/dev-util/cline-bin-3.0.72, md5-cache/dev-util/cline-desktop-bin-0.0.47, md5-cache/dev-util/mesa_clc-27.0.0_pre20261016, md5-cache/dev-util/openchamber-bin-2.3.3, md5-cache/media-libs/mesa-27.0.0_pre20261016, md5-cache/media-libs/vulkan-loader-1.4.365_p20261016, md5-cache/sci-ml/moose-0.6.0}), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.5.0_p20261016-r1 -> 0.5.0_p20261017, dev-cpp/simdutf-9.3.1 -> 9.3.2, dev-db/sqlitebrowser-3.13.99_p20261016 -> 3.13.99_p20261017, dev-util/{cline-bin-3.0.72 -> 3.0.73, cline-desktop-bin-0.0.47 -> 0.0.48, mesa_clc-27.0.0_pre20261016 -> 27.0.0_pre20261017, openchamber-bin-2.3.3 -> 2.4.0}, media-libs/{mesa-27.0.0_pre20261016 -> 27.0.0_pre20261017, vulkan-loader-1.4.365_p20261016 -> 1.4.365_p20261017}, sci-ml/moose-0.6.0 -> 0.6.1)
commit 10f2d90147a41e72c037d02a136046debdd2e5fc
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 00:07:29 2026 -0300
up(app-editors/{zeo-0.5.0_p20261016 -> 0.5.0_p20261016-r1, zeo-bin-0.5.0_p20261014 -> 0.5.0_p20261016-r1})
zeo-0.5.0_p20261016 could not build: the autoupdate moved EGIT_COMMIT to
9f63850f7 but left the series and CRATES of 28d0a35, so 0010/0036/0058
rejected and agent-client-protocol 3.4.0 was not vendored.
-r1 packages Zed 2d4c4831 with the series refreshed onto it
(zed-patches 9d17bbd, tag v0.5.0_p20261016-r1) and CRATES regenerated
with pycargoebuild (ACP 3.4.0, schema 1.12.0). zeo-bin is the same series,
built by release-portable.sh and published as the zeo-workspace/zeo
v0.5.0_p20261016-r1 release; its Manifest is taken from the served file.
zeo-bin's adapter floor moves to >=0.26.0, matching zeo.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ee8dec413645feea497e5c3f46b1eb1e8399b46b
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 16 13:55:43 2026 -0300
add(metadata/{md5-cache/app-editors/cursor-3.25.6, md5-cache/app-editors/zeo-0.5.0_p20261016, md5-cache/dev-libs/sentry-native-0.17.4, md5-cache/dev-util/ai-memory-3.1.0, md5-cache/dev-util/ai-memory-bin-3.1.0, md5-cache/dev-util/cc-switch-bin-4.0.14, md5-cache/dev-util/cline-bin-3.0.72, md5-cache/dev-util/cline-desktop-bin-0.0.47, md5-cache/dev-util/mesa_clc-27.0.0_pre20261016, md5-cache/dev-util/opencode-bin-1.19.3, md5-cache/media-gfx/vectorcraft-bin-0.12.0, md5-cache/media-libs/mesa-27.0.0_pre20261016, md5-cache/media-libs/vulkan-layers-1.4.365_p20261016, md5-cache/media-libs/vulkan-loader-1.4.365_p20261016, md5-cache/media-video/vlc-4.0.0_pre20261016, md5-cache/net-misc/modemmanager-1.25.95_p20261016, md5-cache/net-misc/postman-bin-12.32.4, md5-cache/sci-ml/ik_llama-cpp-0_pre20261016, md5-cache/sci-ml/koboldcpp-1.123.1, md5-cache/sys-apps/ai-jail-2.10.0, md5-cache/sys-apps/ai-jail-bin-2.10.0, md5-cache/sys-apps/pnpm-12.14.0}), del(metadata/{md5-cache/app-editors/cursor-3.24.18, md5-cache/app-editors/zeo-0.5.0_p20261015-r2, md5-cache/dev-libs/sentry-native-0.17.3, md5-cache/dev-util/ai-memory-3.0.1, md5-cache/dev-util/ai-memory-bin-3.0.1, md5-cache/dev-util/cc-switch-bin-4.0.13, md5-cache/dev-util/cline-bin-3.0.71, md5-cache/dev-util/cline-desktop-bin-0.0.46, md5-cache/dev-util/mesa_clc-26.3.0_pre20261015, md5-cache/dev-util/opencode-bin-1.19.1, md5-cache/media-gfx/vectorcraft-bin-0.11.0, md5-cache/media-libs/mesa-26.3.0_pre20261015, md5-cache/media-libs/vulkan-layers-1.4.365_p20261015, md5-cache/media-libs/vulkan-loader-1.4.365_p20261014, md5-cache/media-video/vlc-4.0.0_pre20261015, md5-cache/net-misc/modemmanager-1.25.95_p20261004, md5-cache/net-misc/postman-bin-12.32.3, md5-cache/sci-ml/ik_llama-cpp-0_pre20261015, md5-cache/sci-ml/koboldcpp-1.123, md5-cache/sys-apps/ai-jail-2.9.0, md5-cache/sys-apps/ai-jail-bin-2.9.0, md5-cache/sys-apps/pnpm-12.11.2}), mod(.autoupdate/packages.toml), up(app-editors/{cursor-3.24.18 -> 3.25.6, zeo-0.5.0_p20261015-r2 -> 0.5.0_p20261016}, dev-libs/sentry-native-0.17.3 -> 0.17.4, dev-util/ai-memory{,-bin}-3.0.1 -> 3.1.0, media-gfx/vectorcraft-bin-0.11.0 -> 0.12.0, media-libs/{mesa-26.3.0_pre20261015 -> 27.0.0_pre20261016, vulkan-layers-1.4.365_p20261015 -> 1.4.365_p20261016, vulkan-loader-1.4.365_p20261014 -> 1.4.365_p20261016}, media-video/vlc-4.0.0_pre20261015 -> 4.0.0_pre20261016, net-misc/{modemmanager-1.25.95_p20261004 -> 1.25.95_p20261016, postman-bin-12.32.3 -> 12.32.4}, sci-ml/{ik_llama-cpp-0_pre20261015 -> 0_pre20261016, koboldcpp-1.123 -> 1.123.1}, sys-apps/ai-jail{,-bin}-2.9.0 -> 2.10.0)
commit f1fe3bc8a61dc81eede86948fee4c48296615664
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 16 05:09:29 2026 -0300
up(app-editors/zeo-0.5.0_p20261015-r1 -> 0.5.0_p20261015-r2)
Zed snapshot 7fa2adbe -> 28d0a354 (#65653, inactive v2 receipt submissions),
and LLVM 23 becomes the default.
- LLVM_COMPAT=( 23 ), RUST_MIN_VER=1.99.0: llvm-r1 always prefers slot 22 while
it is listed, so 23 is the only slot; RUST_NEEDS_LLVM pairs it with Rust 1.99,
one release past upstream's 1.98.1 pin.
- Cargo.lock unchanged; pycargoebuild leaves CRATES/GIT_CRATES identical.
- Series carried with zed-patches/scripts/bump.sh: 0056 joins its TaskOutput
import with the ReceiptSubmission the upstream added to acp_thread's
connection.rs; the other 13 changed patches only moved.
Verified locally on Rust 1.99.0 / LLVM 23.1.3: 59/59 patches apply; cargo check
of zed/cli (ebuild flags) and --tests of the 37 touched crates; nextest
4471/4471 + 503/503, doctests 43/43, upstream-ignored 4/4, Claude Agent (Plus)
e2e 6/6. Not run: native-agent e2e, src_install/merge (no root).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 48b89c7cf47ca7d711bceb43d0122ff81732cbff
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 19:43:52 2026 -0300
up(app-editors/zeo-0.5.0_p20261015 -> 0.5.0_p20261015-r1)
Zed snapshot e462f873 -> 7fa2adbe (same day, 11 upstream commits).
- LLVM_COMPAT=( 22 23 ): slot 22 stays the default; llvm_slot_23 builds
with dev-lang/rust 1.99.0, the Rust slot paired with LLVM 23.
- wgpu moved from crates.io 29.0.4 to git gfx-rs/wgpu@3b3506ea, in
[workspace.dependencies], so GIT_CRATES covers it with no sed; CRATES and
GIT_CRATES regenerated with pycargoebuild.
- Series carried with zed-patches/scripts/bump.sh. 0036 needed a fix: the
upstream now builds AcpSession in the inactive v2 backend (#65612) and new
receipt tests call register_session (#65642); both now pass the fields and
the argument 0036 adds.
Verified locally: 59/59 patches apply with no fuzz; cargo check --tests of the
37 touched crates plus zed/cli on Rust 1.98.1 (LLVM 22); nextest on Rust
1.99.0 (LLVM 23.1.3): 4465/4465 + 503/503 passed. src_install and merge not
run (no root).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 3ab4c8a1b60f111485407c4452379aee79cadc17
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 06:43:40 2026 -0300
add(metadata/{md5-cache/app-editors/delta-bin-0.20.1, md5-cache/app-editors/devin-desktop-bin-3.10.67, md5-cache/app-editors/zeo-0.5.0_p20261015, md5-cache/app-editors/zeo-bin-0.4.0_p20261012-r1, md5-cache/app-misc/hermes-agent-0.22.2, md5-cache/dev-qt/qt-creator-21.0.0_beta2, md5-cache/dev-util/glslang-1.4.363.0_p20261014, md5-cache/dev-util/mesa_clc-26.3.0_pre20261015, md5-cache/dev-util/openchamber-bin-2.3.3, md5-cache/media-libs/mesa-26.3.0_pre20261015, md5-cache/media-libs/vulkan-layers-1.4.365_p20261015, md5-cache/media-video/vlc-4.0.0_pre20261015, md5-cache/net-misc/postman-bin-12.32.3, md5-cache/net-p2p/bisq2-bin-2.1.14, md5-cache/sci-ml/ik_llama-cpp-0_pre20261015, md5-cache/x11-misc/xvfb-run-21.1.25.2}), del(net-libs/nodejs-26.11.1-r1), del(metadata/{md5-cache/app-editors/delta-bin-0.20.0, md5-cache/app-editors/devin-desktop-bin-3.10.48, md5-cache/app-editors/zeo-0.5.0_p20261014-r2, md5-cache/app-misc/hermes-agent-0.22.0, md5-cache/dev-qt/qt-creator-21.0.0_beta1, md5-cache/dev-util/glslang-1.4.363.0_p20261013, md5-cache/dev-util/mesa_clc-26.3.0_pre20261014, md5-cache/dev-util/openchamber-bin-2.3.2, md5-cache/media-libs/mesa-26.3.0_pre20261014, md5-cache/media-libs/vulkan-layers-1.4.365_p20261014, md5-cache/media-video/vlc-4.0.0_pre20261014, md5-cache/net-misc/postman-bin-12.32.2, md5-cache/net-p2p/bisq2-bin-2.1.13, md5-cache/sci-ml/ik_llama-cpp-0_pre20261014, md5-cache/x11-misc/xvfb-run-21.1.25.1}), mod(.autoupdate/packages.toml), up(app-editors/{delta-bin-0.20.0 -> 0.20.1, devin-desktop-bin-3.10.48 -> 3.10.67, zeo-0.5.0_p20261014-r2 -> 0.5.0_p20261015}, app-misc/hermes-agent-0.22.0 -> 0.22.2, dev-qt/qt-creator-21.0.0_beta1 -> 21.0.0_beta2, dev-util/{glslang-1.4.363.0_p20261013 -> 1.4.363.0_p20261014, mesa_clc-26.3.0_pre20261014 -> 26.3.0_pre20261015, openchamber-bin-2.3.2 -> 2.3.3}, media-libs/{mesa-26.3.0_pre20261014 -> 26.3.0_pre20261015, vulkan-layers-1.4.365_p20261014 -> 1.4.365_p20261015}, media-video/vlc-4.0.0_pre20261014 -> 4.0.0_pre20261015, net-misc/postman-bin-12.32.2 -> 12.32.3, net-p2p/bisq2-bin-2.1.13 -> 2.1.14, sci-ml/ik_llama-cpp-0_pre20261014 -> 0_pre20261015, x11-misc/xvfb-run-21.1.25.1 -> 21.1.25.2)
commit bc93a9e72e352c01fe8056bb7e2f0579d5e0a4ab
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 06:20:23 2026 -0300
up(app-editors/zeo-0.5.0_p20261014-r1 -> 0.5.0_p20261014-r2)
USE browser-extension now pulls in www-plugins/zeo-browser for the Firefox
add-on instead of fetching and installing the XPI itself; the native host
zeo-browser-host and its manifests (patch 0058) stay here. Same snapshot and
same 59 patches as -r1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 65764d6ec9f557a5660196b7aea71a7e6fa73982
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 06:00:00 2026 -0300
mod(app-editors/zeo-0.5.0_p20261014-r1): fetch the zeo-browser XPI from its own repository
The XPI moved from the zeo-workspace/zeo release zeo-browser-0.1.0 to the
zeo-workspace/zeo-browser release v0.1.0. Same file name and bytes, so the
Manifest is unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 7cac53379a22b5074ff9db2c4c3b29b7f9a6025e
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 14 23:28:33 2026 -0300
up(app-editors/zeo-0.5.0_p20261014 -> 0.5.0_p20261014-r1), add(metadata/md5-cache/app-editors/{zeo-0.5.0_p20261014-r1, zeo-bin-0.5.0_p20261014})
Move zeo onto Zed 3e145061d861 (#65607), which split the legacy ACP
adapter out of agent_servers/src/acp.rs into acp/v1.rs. Six patches
(0034, 0036, 0056, 0057, 0060 and their tests) are rebased onto the new
layout; 0041, 0051 and 0058 only lost context. CRATES gains
objc2-ui-kit@0.3.2; GIT_CRATES and the [patch.crates-io] pins are
unchanged.
Verified locally: all 59 patches apply in order with no fuzz, the
touched crates build with tests, and nextest passes 4444/4444 plus
503/503 in the six crates test.sh does not cover. Not run: the e2e
suites (real model) and a full release build.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 72ba5a906b1d781ad0149cd6e8f413c9af3cc671
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 14 21:49:31 2026 -0300
up(app-editors/zeo-0.4.0_p20261014 -> 0.5.0_p20261014, app-editors/zeo-bin-0.4.0_p20261012-r1 -> 0.5.0_p20261014)
Zeo 0.5.0 (zed-patches story 048): patches 0053-0062 join the series
(tasks panel polish, Run button, conditional Decline, task output and logs,
ai-jail sandbox settings, browser extension, session-scoped switches, quota
refresh on hover, ZEO_THREAD for zeo-systray, worktree config screen).
New USE browser-extension; the Firefox XPI comes from the zeo-browser-0.1.0
release. zeo-bin is the portable build attached to release v0.5.0_p20261014.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 8d6fb4896a1d1a0454b0b76014ff8e9f34f924cc
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 14 10:09:43 2026 -0300
app-editors/zeo: 0.4.0_p20261014 -- move onto Zed c403bc6af
Eight upstream commits past 36682547b, routing ACP v2 permission and
elicitation requests through agent_servers. Cargo.lock changes only between
workspace crates: pycargoebuild regenerates CRATES and GIT_CRATES
identically; only the Zed distfile changes in the Manifest.
The series refreshed without a conflict (11 patches, context and offsets
only). Verified: verify 49/49, nextest 4106/4106, doctests 43/43, ignored
tests 4/4, ebuild prepare + compile as user. e2e not run.
Also drops the stale md5-cache entry of 0.4.0_p20261013.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 518f89c01705c8f64cd602cf4cf1436c164642f9
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 13 19:17:37 2026 -0300
app-editors/zeo: 0.4.0_p20261013 -- move onto Zed 36682547b
Sixteen upstream commits past 26363aabd, routing ACP v2 configuration and
usage updates through agent_servers. Cargo.lock changes only between
workspace crates: pycargoebuild regenerates CRATES and GIT_CRATES
identically; only the Zed distfile changes in the Manifest.
0011 reads the account quota inside the new AcpThread::update_usage; 0045
re-adds an import upstream rewrapped. Verified: verify 49/49, nextest
4101/4101, doctests 43/43, ignored tests 4/4, ebuild prepare + compile as
user, Claude Agent (Plus) e2e 6/6.
Also drops the stale md5-cache entry of 0.4.0_p20261012.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit eee2b905a76146f14b32d145dc98fcea5084cd7d
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 13 01:29:09 2026 -0300
app-editors/zeo: 0.4.0_p20261012-r1 -- move onto Zed 26363aabd
Seven upstream commits past f929b3f7c, moving session modes onto ACP
schema v2. Cargo.lock unchanged: pycargoebuild regenerates CRATES
identically; only the Zed distfile changes in the Manifest.
0007, 0010 and 0036 adapted to SessionConfigValueId; 0010 keeps
upstream's new cycling test with the default assertion inverted
(cycling never persists). Verified: verify 49/49, nextest 4084 passed,
doctests and ignored tests pass, ebuild prepare + compile as user.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 7c1775c980065ca1c87727be4ae4806a153f9976
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 12 13:17:43 2026 -0300
app-editors/zeo: 0.4.0_p20261012 -- move onto Zed f929b3f7c
Six upstream commits past 93d745668. Cargo.lock only drops path's
pretty_assertions dev-dependency; pycargoebuild reproduces CRATES and
GIT_CRATES exactly. Series refreshed in zed-patches: 28 patches moved by
offset only, content unchanged; verify 49/49, check-sync in sync, ebuild
prepare with USE=test applies 49 and rewrites all 12 [patch.crates-io]
entries to path, nextest 4070 passed / 20 skipped, doctests and
upstream-ignored tests pass (e2e not run).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e6cfa0f6af5acef4c802ef9d26de7232ac669f7b
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 11 10:29:19 2026 -0300
app-editors/zeo: 0.4.0_p20261010-r1 -- move onto Zed 93d745668
One upstream commit past 96984225a on the same UTC day, hence -r1: ui's
IconButton::hover_color and git_ui's commit-button colours, no file any
patch touches. Cargo.lock unchanged; pycargoebuild reproduces CRATES (1458)
and GIT_CRATES (72) exactly. Series refreshed in zed-patches, all 49 patches
byte-identical; verify 49/49, check-sync in sync, ebuild prepare with
USE=test applies 49 and rewrites all 12 [patch.crates-io] entries to path,
nextest 4068 passed / 20 skipped, doctests and upstream-ignored tests pass.
0053 (story 034) is held out until that story closes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit b21db1d37f21e723d5ee161b0f63ed6fbe90c04d
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 15:32:16 2026 -0300
app-editors/zeo: 0.4.0_p20261010 -- restore the rodio checksum, ship 0052
Two defects in 68d979a96 that break every emerge:
- Manifest: rodio-3ee9745862279ce1d18db593155016e7ce024aeb.gh.tar.gz was
recorded as 7113663 bytes (BLAKE2B c35a66...), an entry that came in with
the autoupdate commit c1b8a0b52. GitHub serves 15202220 bytes, BLAKE2B
cf2d7370..., the entry 0.3.0_p20261009 shipped with. Fetch failed with
"Filesize does not match recorded size". Every other DIST entry was
re-checked against a real download or the previous Manifest.
- files/0052-devtools-bridge.patch was never committed, while USE
devtools-bridge is on by default and the ebuild applies it. check-sync
read the working tree and so passed. The file is byte-identical to
zed-patches patches/zeo-0.4.0_p20261010/.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 68d979a9623275c614654799ed6a024ab79fdd75
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 14:12:09 2026 -0300
app-editors/zeo: 0.4.0_p20261010 -- the devtools bridge, and a series that builds on 96984225
Replaces zeo-0.3.0_p20261010, which the autoupdate published with the 0.3.0
series on a snapshot it does not apply to (0001 rejected at 15/48) and with the
crate list of the previous snapshot (agent-client-protocol 3.2.0 / schema 1.10.2,
now 3.3.0 / 1.11.0).
New: USE=devtools-bridge (default on, needs claude-agent-acp-plus) applies 0052,
the socket the zeo-devtools Vite plugin uses to put an element clicked in a dev
page into the agent composer. Series refreshed onto 96984225 in zed-patches
769817b; verify 49/49, check-sync in sync, nextest 4097 passed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit c1b8a0b52662339296d6fc72c78aec1fd97a686c
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 13:25:07 2026 -0300
add(metadata/{md5-cache/app-containers/pods-3.2.0, md5-cache/app-editors/zeo-0.3.0_p20261010, md5-cache/dev-util/ai-memory-2.6.3, md5-cache/dev-util/ai-memory-bin-2.6.3, md5-cache/dev-util/cc-switch-bin-4.0.7, md5-cache/dev-util/ccusage-bin-20.0.28, md5-cache/dev-util/mesa_clc-26.3.0_pre20261010, md5-cache/media-libs/mesa-26.3.0_pre20261010, md5-cache/media-libs/vulkan-layers-1.4.365_p20261010, md5-cache/media-video/vlc-4.0.0_pre20261010, md5-cache/net-libs/bun-bin-1.4.3, md5-cache/sci-ml/ik_llama-cpp-0_pre20261010, md5-cache/sci-ml/llama-swap-263}), del(metadata/{md5-cache/app-containers/pods-3.1.1, md5-cache/app-editors/zeo-0.2.1_p20261009, md5-cache/app-editors/zeo-0.2.1_p20261009-r1, md5-cache/app-editors/zeo-0.2.2_p20261009, md5-cache/app-editors/zeo-0.2.3_p20261009, md5-cache/app-editors/zeo-0.3.0_p20261009, md5-cache/dev-util/ai-memory-2.6.2, md5-cache/dev-util/ai-memory-bin-2.6.2, md5-cache/dev-util/cc-switch-bin-4.0.6, md5-cache/dev-util/ccusage-bin-20.0.26, md5-cache/dev-util/mesa_clc-26.3.0_pre20261009, md5-cache/media-libs/mesa-26.3.0_pre20261009, md5-cache/media-libs/vulkan-layers-1.4.365_p20261009, md5-cache/media-video/vlc-4.0.0_pre20261009, md5-cache/net-libs/bun-bin-1.4.2, md5-cache/sci-ml/ik_llama-cpp-0_pre20261009, md5-cache/sci-ml/llama-swap-262}), mod(.autoupdate/packages.toml), up(app-containers/pods-3.1.1 -> 3.2.0, app-editors/zeo-0.3.0_p20261009 -> 0.3.0_p20261010, dev-util/ai-memory{,-bin}-2.6.2 -> 2.6.3, media-libs/{mesa-26.3.0_pre20261009 -> 26.3.0_pre20261010, vulkan-layers-1.4.365_p20261009 -> 1.4.365_p20261010}, media-video/vlc-4.0.0_pre20261009 -> 4.0.0_pre20261010, net-libs/bun-bin-1.4.2 -> 1.4.3, sci-ml/{ik_llama-cpp-0_pre20261009 -> 0_pre20261010, llama-swap-262 -> 263})
commit 72720ff98f7296a68ff37e400a40fe8bcb5819d6
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 22:37:06 2026 -0300
app-editors/zeo: 0.3.0_p20261009 -- pinned threads, and a root message that says Zeo
Same Zed snapshot as 0.2.3 (089abd691765). Adds 0048 (the thread organization store)
and 0049 (a Pinned section in the threads sidebar), both unconditional, right after
0046; 0025 now names Zeo when refusing to run as root. Fourteen later patches are
regenerated in context only. Series: zed-patches patches/zeo-0.3.0_p20261009.
commit cfbc5f76489e4a9dd7a4ea9876024bbb403cffcf
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 17:57:51 2026 -0300
app-editors/zeo: 0.2.3_p20261009 -- an explained Enter and two more Zeo strings
zed-patches 397d213. 0043: while a question is pending, a swallowed Enter
now says why in the composer; the rule is unchanged. 0025: "Zeo is already
running", and onboarding names Zeo's features. The rest adds tests across
about twenty patches; nothing else in the binary changes.
Verified: zed-patches scripts/test.sh -- nextest 3903/3903, doctests 43/43,
ignored 4/4 (e2e stopped on the API account's credit, not the code);
verify 46/46 without fuzz; check-sync, pkgcheck (2 pre-existing warnings),
check-openrc-coverage, check-autoupdate-damage. The portable build of the
same series installs and runs on a Haswell VM without AVX-512 (Ubuntu 24.04),
and installs on clean Debian 12 and Fedora 42.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5b57cdea710f3d2b3757f0368e9439ea059870dc
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 15:09:30 2026 -0300
app-editors/zeo: 0.2.2_p20261009 -- the task history survives a record it cannot read
zed-patches 51ea9b3. 0042: one task-history row this build cannot read (a
status a newer Zeo wrote) made the whole history Unavailable and dropped
every write for the session; it is skipped with a warning naming it.
User-visible, so 0.2.1 -> 0.2.2.
The rest changes tests only. 0001's adapted tests prove the patch again;
new tests in 0002, 0017, 0021, 0027, 0034, 0037, 0042, 0043. Two test-only
patches apply under USE=test alone -- 0050 (three rotted upstream git tests)
and 0051 (the e2e suites, run against Claude Agent (Plus) too) -- and
REQUIRED_USE ties test? to the adapter flags they are generated on top of.
Verified: `ebuild prepare` applies 46 with USE=test and 44 without; on the
patched tree nextest 3874/3874, doctests 43/43, e2e 16/16 with a real key;
check-sync, pkgcheck (2 pre-existing warnings), check-openrc-coverage and
check-autoupdate-damage pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1cdb23ea7dab6201c28b2b7afb1ff9ea8b105d50
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 12:55:10 2026 -0300
app-editors/zeo: 0.2.1_p20261009-r1 -- the series' own tests pass
zed-patches c7cbd45. 0033: AgentRegistryStore::init_global now runs its
first registry fetch -- the guard was `agents.is_empty()`, which Zeo's
always-present built-ins made permanently false (masked at runtime by
default.json's registry agents calling refresh_if_stale). Seven upstream
tests the series had left failing now describe the patched behaviour, in
0001, 0033 and 0035. 0010, 0034, 0036, 0040 and 0046 move in context only.
Verified: cargo test over the 30 touched crates, 3899 passed / 17 ignored /
2 failed (the flaky test_multi_workspace_session_restore, green alone, and
test_extension_store_with_test_extension, red without the series too);
verify.sh 44/44 with no fuzz; check-sync, pkgcheck (2 pre-existing
warnings), check-openrc-coverage and check-autoupdate-damage pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 226f53a64fc6ee3add874c437049f55f089bbced
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 12:34:20 2026 -0300
app-editors/zeo: 0.2.1_p20261009 -- Zed 089abd691
Zed 20aff3132 -> 089abd691 (20 commits). CRATES regenerated with
pycargoebuild from crates/zed: agent-client-protocol 3.1.0 -> 3.2.0
(schema 1.10.2 unchanged), aws-smithy, tracing and xxhash-rust moved.
GIT_CRATES unchanged; 14/14 entries of the offline sed rewrite to path=
against the upstream Cargo.toml. RUST_MIN_VER 1.98.1 and WebRTC
0001d84-4 unchanged.
Series refreshed through zed-patches (311ae17): 0028/0034/0036 rebased,
and every session/tool call ID the patches keep in shared agent state
follows upstream 1c9dd3e70 from schema v1 to v2. 32 patches changed.
Verified: ebuild prepare applies all 44 without fuzz, cargo metadata
offline resolves, a full `ebuild clean install` built, and the editor
starts under xvfb.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1f338a189c1cb31c6d5c6eb1cfea0a66fe9bb593
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 11:55:01 2026 -0300
app-editors/zeo: 0.2.1_p20261008 -- the About window names Zeo's version
Zeo 0.2.1 (zeo-workspace/zeo CHANGELOG.md), same Zed snapshot 20aff3132 and
distfile. Adds 0047, ungrouped after 0032: the About window shows "Zeo 0.2.1"
and Version $ -- the RELEASE_VERSION src_compile already exports, read
until now only by `zeo --version` -- and keeps Zed's AppVersion on a row of
its own, since extensions check compatibility against it.
Verified: check-sync.sh in sync on all five relations; pkgcheck --cache=-git
reports only the pre-existing llvm-r1 deprecation and the x32 claude-code
depset; the About window proved on Xvfb from a debug build of the series.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5851eafd0e0863b7bdd3942cd7a9932ad69d3668
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 10:24:12 2026 -0300
app-editors/zeo: 0.2.0_p20261008 -- Zed 20aff3132
Zed cb73ee1d4 -> 20aff3132 (9 commits). agent-client-protocol goes
2.2.0 -> 3.1.0 (schema 1.9.1 -> 1.10.2), still Apache-2.0.
[patch.crates-io] moved under the offline sed in src_prepare: async-task
now comes from the zed-industries fork at 015845a1, and khronos-egl joined
as a git dependency (42214b36), which needs its own sed block --
pycargoebuild fills GIT_CRATES but never writes the sed. 12/12 entries of
the section rewrite to path= against the upstream Cargo.toml.
0017: ContextCompaction's summary became MessageContent and gained meta;
both constructors the patch adds (code and test) follow. Fixed as code in
the prepared tree and refreshed through zed-patches; four patches changed,
the other three by offset only.
Verified: check-sync in sync (43 patches); cargo build --tests of the 30
crates the series touches clean; the 517 tests the patches add pass; a
full unprivileged `ebuild clean install` with the default USE set built
and produced the image (zeo --version reports 0.2.0_p20261008). pkgcheck
--cache=-git reports only the pre-existing llvm-r1 deprecation and the x32
claude-code depset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit f4dc43db2d20d1094dd47a66e7ee29e984bbc697
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 23:43:11 2026 -0300
app-editors/zeo: jailed agent elog adds --no-toolchains and the token refresh host
ai-jail's default toolchain egress opens github.com and 13 other registries, and Claude Code renews its login at platform.claude.com, which --allow-host anthropic.com does not cover. Both were found by the GUI proof of the jailed entry (zed docs/AGENT-SANDBOXING.md). Text only; nothing is rebuilt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 74c3bcd4e86e0e5a0e97b2fa7777798181e5f2c8
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 23:11:51 2026 -0300
app-editors/zeo: 0.2.0_p20261007 -- the menu and /ide say Zeo
Zeo 0.2.0 (zeo-workspace/zeo CHANGELOG.md): the series already shipped in
0.1.1_p20261007-r1 (0040-0046) plus two rebrand completions, same Zed
snapshot cb73ee1d4 and distfile.
0025: the application menu ("Zeo", "About Zeo", "Quit Zeo") and the About
window's title follow the release channel; "Zed" still opens the menu, so f10
and user keymaps naming it keep working.
0002: the Claude Code lock file's ideName follows the release channel, so
/ide says Zeo.
Verified: check-sync.sh in sync on all five relations; pkgcheck --cache=-git
reports only the pre-existing llvm-r1 deprecation and the x32 claude-code
depset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 9ab831d22eb10871768faf5f8a6d05b213e5aceb
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 20:41:41 2026 -0300
app-editors/zeo: 0.1.1_p20261007-r1 -- Zed cb73ee1d4
pycargoebuild moves the Cargo.lock delta upstream: alsa 0.11.0,
alsa-sys 0.4.0, coreaudio-rs 0.14.2, mach2 dropped, rodio to 3ee97458,
and cpal from crates.io 0.17.1 to RustAudio/cpal@e1612d5d. cpal sits in
[patch.crates-io], which the eclass's source replacement does not
reach, so src_prepare gains a CPAL block in the offline-fetch sed; all
11 [patch.crates-io] entries now rewrite to path=. WEBRTC_COMMIT and
the 1.98.1 toolchain pin still match.
The series is refreshed from zed-patches 2d57151: four context-only
conflicts (0026, 0027, 0034, 0045) and six patches moved to upstream's
ACP v2 types in the code they add (0027, 0030, 0034, 0035, 0037, 0038).
Verified: bump.sh and check-sync in sync, ebuild prepare applies all 43
patches without fuzz, cargo metadata --offline resolves, pkgcheck
--cache=-git only the pre-existing llvm-r1 and x32 claude-code
findings, check-openrc-coverage passes. cargo test on the 31 crates the
series touches: 3811 passed, 9 failed -- none from this bump: 3
agent_registry_store tests fail with 0033 (pass on bare upstream), 4
series expectations, 1 missing wasm32-wasip2 target, 1 flaky under
load. Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 0e83e126894e84b400a3ccf0cf3022b5350fc044
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 12:26:01 2026 -0300
add(metadata/{md5-cache/app-admin/ansible-14.5.0, md5-cache/app-admin/awscli2-2.37.10, md5-cache/app-backup/duplicati-bin-2.4.0.1, md5-cache/app-editors/zeo-0.1.1_p20261007, md5-cache/app-misc/claude-desktop-bin-2.26454.0, md5-cache/dev-python/openai-3.26.0, md5-cache/dev-util/ai-memory-2.6.0, md5-cache/dev-util/ai-memory-bin-2.6.0, md5-cache/dev-util/antigravity-hub-bin-2.21.0.6494382996717568, md5-cache/dev-util/cc-switch-bin-4.0.4, md5-cache/dev-util/claude-code-2.1.292, md5-cache/dev-util/cline-bin-3.0.69, md5-cache/dev-util/cline-desktop-bin-0.0.44, md5-cache/dev-util/codex-desktop-bin-26.1002.52244, md5-cache/dev-util/gemini-cli-0.63.0, md5-cache/dev-util/glslang-1.4.363.0_p20261007, md5-cache/dev-util/kilocode-bin-7.8.8, md5-cache/dev-util/mesa_clc-26.3.0_pre20261007, md5-cache/dev-util/opencode-bin-1.18.35, md5-cache/dev-util/opengrep-bin-1.30.1, md5-cache/dev-util/spirv-tools-1.4.363.0_p20261007, md5-cache/dev-vcs/trufflehog-3.99.0, md5-cache/media-libs/mesa-26.3.0_pre20261007, md5-cache/media-libs/vulkan-layers-1.4.365_p20261007, md5-cache/media-video/vlc-4.0.0_pre20261007, md5-cache/net-misc/postman-bin-12.31.3, md5-cache/net-vpn/obscura-1.181_p20261007, md5-cache/sci-ml/ik_llama-cpp-0_pre20261007, md5-cache/sci-ml/ollama-bin-0.40.0, md5-cache/sci-ml/whisper-cpp-1.9.5, md5-cache/sys-apps/ai-jail-2.7.0, md5-cache/sys-apps/ai-jail-bin-2.7.0, md5-cache/www-client/chromium-155.0.8059.39, md5-cache/x11-base/xwayland-26.0.99.903}), del(metadata/{md5-cache/app-admin/ansible-14.4.0, md5-cache/app-admin/awscli2-2.37.9, md5-cache/app-backup/duplicati-bin-2.4.0.0, md5-cache/app-editors/zeo-0.1.1_p20261006, md5-cache/app-misc/claude-desktop-bin-2.19675.1, md5-cache/app-misc/claude-desktop-bin-2.9939.4, md5-cache/dev-python/openai-3.24.0, md5-cache/dev-util/ai-memory-2.5.2, md5-cache/dev-util/ai-memory-bin-2.5.2, md5-cache/dev-util/antigravity-hub-bin-2.19.1.6046815158665216, md5-cache/dev-util/cc-switch-bin-3.20.4, md5-cache/dev-util/claude-code-2.1.289, md5-cache/dev-util/claude-code-2.1.290, md5-cache/dev-util/claude-code-2.1.291, md5-cache/dev-util/cline-bin-3.0.68, md5-cache/dev-util/cline-desktop-bin-0.0.43, md5-cache/dev-util/codex-desktop-bin-26.930.41038, md5-cache/dev-util/codex-desktop-bin-26.930.51102, md5-cache/dev-util/codex-desktop-bin-26.930.61225, md5-cache/dev-util/gemini-cli-0.62.0, md5-cache/dev-util/glslang-1.4.363.0_p20260930, md5-cache/dev-util/glslang-1.4.363.0_p20261005, md5-cache/dev-util/kilocode-bin-7.8.3, md5-cache/dev-util/mesa_clc-26.3.0_pre20261003, md5-cache/dev-util/mesa_clc-26.3.0_pre20261004, md5-cache/dev-util/mesa_clc-26.3.0_pre20261005, md5-cache/dev-util/mesa_clc-26.3.0_pre20261006, md5-cache/dev-util/opencode-bin-1.18.34, md5-cache/dev-util/opengrep-bin-1.30.0, md5-cache/dev-util/spirv-tools-1.4.363.0_p20261002, md5-cache/dev-vcs/trufflehog-3.98.1, md5-cache/media-libs/mesa-26.3.0_pre20261003, md5-cache/media-libs/mesa-26.3.0_pre20261004, md5-cache/media-libs/mesa-26.3.0_pre20261005, md5-cache/media-libs/mesa-26.3.0_pre20261006, md5-cache/media-libs/vulkan-layers-1.4.365_p20261003, md5-cache/media-libs/vulkan-layers-1.4.365_p20261004, md5-cache/media-libs/vulkan-layers-1.4.365_p20261005, md5-cache/media-libs/vulkan-layers-1.4.365_p20261006, md5-cache/media-video/vlc-4.0.0_pre20261003, md5-cache/media-video/vlc-4.0.0_pre20261004, md5-cache/media-video/vlc-4.0.0_pre20261005, md5-cache/media-video/vlc-4.0.0_pre20261006, md5-cache/net-misc/postman-bin-12.30.6, md5-cache/net-misc/postman-bin-12.31.1, md5-cache/net-misc/postman-bin-12.31.2, md5-cache/net-vpn/obscura-1.181_p20260930, md5-cache/net-vpn/obscura-1.181_p20261005, md5-cache/net-vpn/obscura-1.181_p20261006, md5-cache/sci-ml/ik_llama-cpp-0_pre20261002, md5-cache/sci-ml/ik_llama-cpp-0_pre20261005, md5-cache/sci-ml/ik_llama-cpp-0_pre20261006, md5-cache/sci-ml/ollama-bin-0.35.1, md5-cache/sci-ml/whisper-cpp-1.9.4, md5-cache/sys-apps/ai-jail-2.6.3, md5-cache/sys-apps/ai-jail-2.6.4, md5-cache/sys-apps/ai-jail-bin-2.6.3, md5-cache/sys-apps/ai-jail-bin-2.6.4, md5-cache/www-client/chromium-154.0.8037.97, md5-cache/x11-base/xwayland-26.0.99.902}), mod(app-editors/zeo-bin-0.1.0_p20261003-r2), mod(metadata/md5-cache/app-editors/zeo-bin-0.1.0_p20261003-r2, .autoupdate/packages.toml), up(app-admin/{ansible-14.4.0 -> 14.5.0, awscli2-2.37.9 -> 2.37.10}, app-backup/duplicati-bin-2.4.0.0 -> 2.4.0.1, app-editors/zeo-0.1.1_p20261006 -> 0.1.1_p20261007, app-misc/claude-desktop-bin-2.19675.1 -> 2.26454.0, dev-python/openai-3.24.0 -> 3.26.0, dev-util/ai-memory{,-bin}-2.5.2 -> 2.6.0, dev-vcs/trufflehog-3.98.1 -> 3.99.0, media-libs/{mesa-26.3.0_pre20261006 -> 26.3.0_pre20261007, vulkan-layers-1.4.365_p20261006 -> 1.4.365_p20261007}, media-video/vlc-4.0.0_pre20261006 -> 4.0.0_pre20261007, net-misc/postman-bin-12.31.2 -> 12.31.3, net-vpn/obscura-1.181_p20261006 -> 1.181_p20261007, sci-ml/{ik_llama-cpp-0_pre20261006 -> 0_pre20261007, ollama-bin-0.35.1 -> 0.40.0, whisper-cpp-1.9.4 -> 1.9.5}, sys-apps/ai-jail{,-bin}-2.6.4 -> 2.7.0, www-client/chromium-154.0.8037.97 -> 155.0.8059.39, x11-base/xwayland-26.0.99.902 -> 26.0.99.903)
commit 9e120b100a37c920d0e61351c462fc7e9374e7df
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 14:47:19 2026 -0300
app-editors/zeo: 0041 shows the card progress on its own line
Story 023, R1.6: on one line the progress squeezed a running task's
description in the tasks card down to "Run..."; it now reads on a second
line under the description.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 4a8023e4c5ce11b3644c629ff5e11834030c8d3c
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 13:51:46 2026 -0300
app-editors/zeo: add patch 0041 (tasks progress, open at task)
Story 023: every running row of the tasks card shows its last tool and
tool count, and the Agent Tasks panel opens a recorded task scrolled to
the tool call that started it. Registered in zeo-0.1.1_p20261006 after
0040, under USE claude-agent-acp-plus.
commit 3cdd0c154852f3ce42d7d6193219bfda62893708
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 10:49:45 2026 -0300
app-editors/zeo: 0.1.1_p20261006 -- Zed ba8159b4d
pycargoebuild moves four crates, exactly the Cargo.lock delta upstream:
aws-lc-rs 1.18.1, aws-lc-sys 0.45.0, rustls 0.23.45 (upstream's security
bump, #65221) and rustls-webpki 0.103.15. GIT_CRATES and LICENSE+= are
unchanged; WEBRTC_COMMIT and the 1.98.1 toolchain pin still match.
0009 is dropped: upstream 78a0da201 (#65233) adopts the agent's
config-option response on the defaults path, which is what it did. The
series is refreshed from zed-patches aed632b: 0036 rebased onto
upstream's sequential defaults loop, 0029/0034 moved back into the
SessionInfoUpdate arm their fuzz-2 hunks had left, and three test
helpers moved to v2 PromptCapabilities. The rest move context only.
Verified: bump.sh and check-sync in sync, ebuild prepare applies all 37
patches without fuzz, cargo check --release -p zed -p cli clean,
pkgcheck --cache=-git only the pre-existing llvm-r1 and x32 claude-code
findings, check-openrc-coverage and check-autoupdate-damage pass. cargo
test on zed and the 30 crates the series touches: 3499 passed, 11
failed -- seven fail with the series reversed too, three are series
expectations never carried over, one was fixed in 0036. Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6eef0bbf776a81d8e26ce3ace35fc7fb0e63a889
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 23:47:41 2026 -0300
app-editors/zeo: 0.1.1_p20261005-r1 -- Zed a1b71072e
a1b71072e is from the same day as cac9d17a6, so the snapshot date cannot
move and the bump is a revision. The distfile is named after EGIT_COMMIT,
so the two tarballs do not collide.
pycargoebuild leaves CRATES unchanged: the only Cargo.lock change upstream
is a macOS-only reference to nix, already vendored. The series is refreshed
from zed-patches; 0002, 0020, 0035, 0036 and 0039 move context only, no
+/- line changes. egencache drops ten md5-cache entries left behind by
earlier zeo bumps.
Verified: bump.sh and check-sync in sync, ebuild prepare applies all 38
patches, cargo check --release -p zed -p cli clean, pkgcheck --cache=-git
only the pre-existing llvm-r1 and x32 claude-code findings,
check-openrc-coverage and check-autoupdate-damage pass. cargo test on zed
and the 30 crates the series touches: 3589 passed, 8 failed -- one
environmental (no wasm32-wasip2 target), seven expectations the series
never carried over (they pass with the series reversed). Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit b9583628836f46de34630c74e66f0201f52357d5
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 22:28:16 2026 -0300
add(metadata/{md5-cache/app-admin/doctl-1.178.0, md5-cache/app-editors/cursor-3.23.23, md5-cache/app-editors/kiro-1.2.37, md5-cache/app-editors/zeo-0.1.1_p20261005, md5-cache/app-misc/claude-desktop-bin-2.19675.1, md5-cache/dev-util/claude-code-2.1.290, md5-cache/dev-util/codex-0.160.1, md5-cache/dev-util/codex-bin-0.160.1, md5-cache/dev-util/codex-desktop-bin-26.930.61225, md5-cache/dev-util/copilot-cli-bin-1.0.92, md5-cache/dev-util/glslang-1.4.363.0_p20261005, md5-cache/dev-util/mesa_clc-26.3.0_pre20261006, md5-cache/media-libs/harfbuzz-14.6.0, md5-cache/media-libs/mesa-26.3.0_pre20261006, md5-cache/www-client/servo-0.7.0}), mod(app-editors/zeo-0.1.1_p20261005), mod(.autoupdate/packages.toml), up(app-admin/doctl-1.177.0 -> 1.178.0, app-editors/{cursor-3.23.12 -> 3.23.23, kiro-1.2.4 -> 1.2.37}, app-misc/claude-desktop-bin-2.9939.4 -> 2.19675.1, dev-util/codex{,-bin}-0.160.0 -> 0.160.1, media-libs/{harfbuzz-14.5.1 -> 14.6.0, mesa-26.3.0_pre20261005 -> 26.3.0_pre20261006}, www-client/servo-0.6.0 -> 0.7.0)
commit 754ae3b078fa31d27cd35c80c8f6176ef927e137
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 17:05:30 2026 -0300
app-editors/zeo: 0.1.1_p20261005 -- Zeo carries its own SemVer (story 026)
The X.Y.Z of the package is now Zeo's own version, recorded in
zeo-workspace/zeo's CHANGELOG.md; _pYYYYMMDD stays the Zed snapshot and -rN
stays packaging-only (zeo/docs/RELEASING.md). 0.1.0_p20261005 becomes
0.1.1_p20261005 with the same series, byte for byte; the autoupdate keeps
X.Y.Z (base_from = "none") and moves only the date.
Verified: check-sync.sh in sync on all five relations, the new
version <-> changelog one included; pkgcheck --cache=-git reports only the
pre-existing llvm-r1 deprecation and the x32 claude-code depset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit b052ed6ef15c66ab4a5110e1984885c5fd90a2fa
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 16:22:47 2026 -0300
app-editors/zeo: carry the series' tests onto ACP schema v2
cac9d17a6 moved AgentConnection::prompt to acp_v2::PromptRequest and
MessageEditor's set_message/contents to acp_v2::ContentBlock. Production
code compiled, so the earlier cargo check passed, but the test code the
series adds did not: 0034, 0035, 0037 and 0038 implement prompt() with
the v1 type, and 0008's mention-link test builds v1 blocks. Eleven + lines
change; 0016 moves only its index line.
Verified: verify.sh 37/37, check-sync in sync, a clean ebuild prepare
reproduces the tested tree, and cargo test on acp_thread, agent_ui,
agent_tasks_panel, claude_code_ide, sidebar and agent_settings passes
1280/1280 (with --cap-lints=warn for proptest and an empty .git, both
environmental).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a8a51ea707dcce32aa76bcc43381479cbb4ec994
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 16:06:48 2026 -0300
app-editors/zeo: refresh the series and CRATES for 0.1.0_p20261005
The autoupdate bump to cac9d17a6 moved only EGIT_COMMIT, and the series no
longer applied: upstream renamed acp_v1 to acp_v2 in message_editor.rs
(0008 hunk 1 FAILED) and gave cli default-features = false in Cargo.toml
(0002 FAILED), so src_prepare died with the default USE set.
The series is refreshed from zed-patches; every patch keeps its +/- lines,
only context moved. pycargoebuild drops 31 crates the new Cargo.lock no
longer uses; GIT_CRATES and the src_prepare sed anchors (11/11) were
already right.
Verified: verify.sh 37/37, check-sync in sync, ebuild prepare,
cargo metadata --offline, cargo check --offline --release -p zed -p cli
with 0 errors. Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 9ad4c638ec449dcf079e9c2a01b6bbf3e0986a78
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 15:49:54 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261004-r2, md5-cache/app-editors/zeo-0.1.0_p20261005, md5-cache/app-office/obsidian-1.14.4, md5-cache/dev-util/mesa_clc-26.3.0_pre20261005, md5-cache/dev-util/qwen-code-0.25.0, md5-cache/dev-util/vulkan-utility-libraries-1.4.365_p20261005, md5-cache/media-libs/mesa-26.3.0_pre20261005, md5-cache/media-video/vlc-4.0.0_pre20261005, md5-cache/net-libs/libqmi-1.39.1_pre20261005, md5-cache/net-misc/postman-bin-12.31.1, md5-cache/net-vpn/obscura-1.181_p20261005, md5-cache/sci-ml/ik_llama-cpp-0_pre20261005, md5-cache/sci-ml/llama-cpp-0.6.0, md5-cache/sys-power/upower-1.91.5}), del(app-editors/{zeo-0.1.0_p20261004, zeo-0.1.0_p20261004-r1}), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.1.0_p20261004-r2 -> 0.1.0_p20261005, app-office/obsidian-1.13.7 -> 1.14.4, dev-util/{mesa_clc-26.3.0_pre20261004 -> 26.3.0_pre20261005, qwen-code-0.24.7 -> 0.25.0, vulkan-utility-libraries-1.4.365_p20261004 -> 1.4.365_p20261005}, media-libs/mesa-26.3.0_pre20261004 -> 26.3.0_pre20261005, media-video/vlc-4.0.0_pre20261004 -> 4.0.0_pre20261005, net-libs/libqmi-1.39.1_pre20261004 -> 1.39.1_pre20261005, net-misc/postman-bin-12.30.6 -> 12.31.1, net-vpn/obscura-1.181_p20260930 -> 1.181_p20261005, sci-ml/{ik_llama-cpp-0_pre20261002 -> 0_pre20261005, llama-cpp-0.5.0 -> 0.6.0}, sys-power/upower-1.91.4 -> 1.91.5)
commit 177948de0725b924b2d39a00a1db9f2800d2d0e5
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 10:16:41 2026 -0300
app-editors/zeo: add 0.1.0_p20261004-r2
0039 refreshed (story 022 refine v2): a rename editor that vanishes
(scrolled out, filtered out, removed) discards the edit instead of saving
half a label, and the Agent Tasks panel now docks at the bottom by
default so it no longer hides the agent panel and its tasks card; a saved
dock position is kept. verify.sh 37/37, check-sync in sync.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 09bdc304ddbf71cb30b1daa69aa7dc9a11b7b99d
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 09:38:36 2026 -0300
app-editors/zeo: add 0.1.0_p20261004-r1
0039: task labels on one line, at most 60 characters, in the tasks card
(0037) and the Agent Tasks panel (0035), plus the panel's Rename, kept
in 0035's history (migration 2). Story 022. Same series as p20261004
plus 0039 after 0035; verify.sh 37/37, check-sync in sync, live proof
on a built Zeo.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a4010a92b7c3e4e8c2bab3069d9eebf5299054ce
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 01:25:02 2026 -0300
app-editors/zeo: refresh the series for 0.1.0_p20261004
Nine patches regenerated against Zed 279fe070 (context only); the copies
shipped with the autoupdate bump were -r7's, which applied with offsets.
Verified: all 36 apply, cargo check -p zed, agent_tasks_panel 54/54,
agent_ui tasks_card 88/88.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit d143ad646d95acb08c18419eb3321cbd43da803e
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 00:38:22 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261004, md5-cache/dev-util/codex-desktop-bin-26.930.51102, md5-cache/dev-util/openchamber-bin-2.1.1, md5-cache/media-libs/vulkan-layers-1.4.365_p20261005}), del(app-editors/zeo-0.1.0_p20261003-r7), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.1.0_p20261003-r6 -> 0.1.0_p20261004, dev-util/{codex-desktop-bin-26.930.41038 -> 26.930.51102, openchamber-bin-2.1.0 -> 2.1.1}, media-libs/vulkan-layers-1.4.365_p20261004 -> 1.4.365_p20261005)
commit d0589223caa01cf2fdb529fa1bf40b9e7dae7eeb
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 19:55:52 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r7
commit 734de5044c348fa39c02c131957c08bdafebd603
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 17:30:43 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261003-r6, md5-cache/net-misc/modemmanager-1.25.95_p20261004}), del(app-editors/{zeo-0.1.0_p20261003-r2, zeo-0.1.0_p20261003-r3, zeo-0.1.0_p20261003-r4, zeo-0.1.0_p20261003-r5}), mod(.autoupdate/packages.toml), up(net-misc/modemmanager-1.25.95_p20260922 -> 1.25.95_p20261004)
commit cd535b68cc6c414d645e164d292049b1934c1baf
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 15:46:27 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r6
commit 21d30ea3cfad61bf18eb7feb94d61a8214ab0468
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 15:33:09 2026 -0300
app-editors/zeo: cover 0037's group-header open and 0038's dedupe and closed panel
commit 7e2583a697dcb37909fd80947b97c30743983db7
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 14:23:21 2026 -0300
app-editors/zeo: format the agent_ui hunks of 0008, 0014, 0026 and 0027
commit 2763263347e4423d8fd8381aeb5c8360ac5dc0fb
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 14:08:20 2026 -0300
app-editors/zeo: format 0037's and 0038's tests
commit 0b849685aeec11e80708f819a12052a827cda51a
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 14:04:11 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r5
commit 2c518d3421bd6756e4225ccfff2720fd3d902263
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 10:49:18 2026 -0300
app-editors/zeo: format 0029's test expression and 0034's test comparison
rustfmt wanted one call in 0029's test helper split across two lines, and
clippy flagged a to_string() comparison in 0034's test. Both live in test
code, so the installed zeo is unchanged and no revbump is needed; files/
is shared by r2, r3 and r4 and the refreshed 0029 applies to all three.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 177a95cbcf65dc5b893e649837b0d60a3d5574e5
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 10:32:53 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r4
0034 holds the agent's task feed: AcpThread keeps the adapter's
_meta["_claude/tasks"] snapshot (every live task, replaced, never merged),
announces each ending once, keeps a thread with running tasks out of idle
eviction, and carries _claude/tasks/stop and /background over the
connection, gated on the agent advertising the capability. Sent by
claude-agent-acp-plus >= 0.24.0; older adapters send nothing and the patch
is inert. Under USE claude-agent-acp-plus. The autoupdate record now tracks
-r4, so the next snapshot bump starts from the ebuild that carries it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a1cd9922854257ddf639d44dcb4ec088aa9bacf4
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 09:39:46 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r3
0036 reopens an ACP thread in the config it was left in -- mode, model,
effort and every other option -- instead of resetting it to the agent
entry's default_config_options on load. The last state is recorded per
(agent, session) in the key-value store upstream ships, with no
migration; a new or forked thread still starts from the defaults. Under
USE claude-agent-acp-plus. The autoupdate record now tracks -r3, so the
next snapshot bump starts from the ebuild that carries it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6bf21c81687ad8059f3628bd616b4184c04f3dab
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 20:51:38 2026 -0300
app-editors/{zeo,zeo-bin}: drop 0.1.0_p20261003-r1
Superseded by -r2. zeo-bin -r1 is the Gentoo-host build that can SIGILL on
x86-64-v3 CPUs without AVX-512. The autoupdate records now name -r2 and
release-portable.sh, the build zeo-bin comes from since -r2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 46f50794c50fa83728e0e5fbaed5421553c51ca8
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 20:15:38 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r2
0033 ships Claude Agent (Plus) and Claude Agent TUI as default agents, so
a fresh install shows both without any settings. USE ai-jail (off by
default) pulls in the ai-jail sandbox and explains how to run
claude-agent-acp-plus inside it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 065478101ecb3934c26d6cc33aca8053ae95daa6
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 15:50:14 2026 -0300
add(sci-ml/{moose-0.5.0, torchaudio-2.11.0, torchcodec-0.17.0}, sys-apps/amd-debug-tools-0.2.21), add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261003-r1, md5-cache/app-editors/zeo-bin-0.1.0_p20261003, md5-cache/app-editors/zeo-bin-0.1.0_p20261003-r1, md5-cache/dev-python/uv-bin-0.12.23, md5-cache/dev-util/claude-agent-acp-plus-0.23.1, md5-cache/dev-util/claude-agent-acp-tui-0.14.5, md5-cache/sci-ml/moose-0.5.0, md5-cache/sci-ml/torchaudio-2.11.0, md5-cache/sci-ml/torchcodec-0.17.0, md5-cache/sys-apps/amd-debug-tools-0.2.21}), del(app-editors/zeo-0.1.0_p20261003), mod(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261003, md5-cache/app-editors/zeo-bin-0.1.0_p20261001-r2}, .autoupdate/packages.toml), up(dev-python/uv-bin-0.12.22 -> 0.12.23, dev-util/{claude-agent-acp-plus-0.23.0 -> 0.23.1, claude-agent-acp-tui-0.14.4 -> 0.14.5})
commit 598d47c35a9039d8d1e2c033dada7ca62fba0d4e
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 14:54:16 2026 -0300
app-editors/{zeo,zeo-bin}: 0.1.0_p20261003-r1 -- 0032 lets the Flatpak escape recognise Zeo
zed-patches 0942b41; the zeo-bin tarball is an asset of the Zeo release v0.1.0_p20261003-r1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit f4669cbe2938f521e9271e090fdeab7a7429b8e5
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 13:53:33 2026 -0300
app-editors/zeo: 0.1.0_p20261003 -- follow calloop to the rev upstream pins
Upstream pinned calloop to 3759371f with rev = ...; the ebuild still fetched eb6b4fd1 and its git->path rewrite left the rev key behind, which cargo rejects ("key rev is ignored for dependency"). GIT_CRATES, CALLOOP_COMMIT and the rewrite now match the other rev-pinned crates. Proven by a full release build of this version.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit c3c7ba0c3c7969fd6f73a039d7dd0c4d501fde62
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 13:22:01 2026 -0300
app-editors/zeo: 0.1.0_p20261003 -- the series refreshed onto a84689073d29; USE=claude-code-ide pulls in dev-util/claude-code
Patches regenerated from zed-patches (see its zeo-0.1.0_p20261003 commit). The deferred claude-code-ide RDEPEND and post-install message, owed since -r2, land with this bump.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit bb94b16437d8a2cca9de71b44a87e4f39d91affe
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 10:42:33 2026 -0300
add(app-misc/shidashi-0.1.1), add(metadata/{md5-cache/app-admin/awscli2-2.37.9, md5-cache/app-editors/zeo-0.1.0_p20261003, md5-cache/app-misc/shidashi-0.1.1, md5-cache/dev-util/claude-code-2.1.288, md5-cache/dev-util/cline-desktop-bin-0.0.43, md5-cache/dev-util/codex-desktop-bin-26.930.31730, md5-cache/dev-util/goose-1.53.0, md5-cache/dev-util/goose-bin-1.53.0, md5-cache/dev-util/mesa_clc-26.3.0_pre20261003, md5-cache/dev-util/spirv-headers-1.4.363.0_p20261002, md5-cache/media-libs/mesa-26.3.0_pre20261003, md5-cache/media-video/vlc-4.0.0_pre20261003, md5-cache/net-misc/rustdesk-1.5.0, md5-cache/sci-ml/llama-swap-262, md5-cache/sci-ml/ollama-bin-0.35.1, md5-cache/www-client/brave-browser-1.96.61}), del(metadata/md5-cache/app-misc/watchexec-2.7.3), mod(app-misc/watchexec-2.7.4), mod(metadata/md5-cache/app-misc/watchexec-2.7.4, .autoupdate/packages.toml), up(app-admin/awscli2-2.37.8 -> 2.37.9, app-editors/zeo-0.1.0_p20261002 -> 0.1.0_p20261003, dev-util/goose{,-bin}-1.52.0 -> 1.53.0, media-libs/mesa-26.3.0_pre20261002 -> 26.3.0_pre20261003, media-video/vlc-4.0.0_pre20261002 -> 4.0.0_pre20261003, net-misc/rustdesk-1.4.9-r2 -> 1.5.0, sci-ml/{llama-swap-261 -> 262, ollama-bin-0.35.0 -> 0.35.1}, www-client/brave-browser-1.96.60 -> 1.96.61)
commit 0161dddd97c11a2de7207a077be7fefe91055be7
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 2 15:42:32 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261002, md5-cache/app-misc/watchexec-2.7.4, md5-cache/dev-python/conda-26.9.1, md5-cache/dev-python/openai-3.24.0, md5-cache/dev-util/cline-bin-3.0.68, md5-cache/dev-util/cline-desktop-bin-0.0.42, md5-cache/dev-util/codex-desktop-bin-26.930.21537, md5-cache/dev-util/spirv-tools-1.4.363.0_p20261002, md5-cache/dev-util/vulkan-headers-1.4.365_p20261002, md5-cache/dev-util/vulkan-tools-1.4.365_p20261002, md5-cache/dev-util/vulkan-utility-libraries-1.4.365, md5-cache/media-libs/vulkan-layers-1.4.365_p20261002, md5-cache/media-libs/vulkan-loader-1.4.365_p20261002, md5-cache/media-video/vlc-4.0.0_pre20261002, md5-cache/net-libs/webkit-gtk-2.54.1-r410, md5-cache/net-libs/webkit-gtk-2.54.1-r600, md5-cache/net-misc/postman-bin-12.30.6, md5-cache/net-misc/rustdesk-bin-1.5.0, md5-cache/sci-ml/ik_llama-cpp-0_pre20261002, md5-cache/www-client/chromium-154.0.8037.97}), del(app-admin/awscli2-2.37.7, app-editors/cursor-3.22.12, dev-lang/flutter-3.47.5-r1, dev-python/{openai-3.22.1, uv-bin-0.12.21}, dev-util/codex{,-bin}-0.159.3, media-libs/{mesa-26.3.0_pre20261001, vulkan-loader-1.4.364_p20260930}, sys-apps/ai-jail{,-bin}-2.6.0), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.1.0_p20261001-r2 -> 0.1.0_p20261002, app-misc/watchexec-2.7.3 -> 2.7.4, dev-python/{conda-26.9.0 -> 26.9.1, openai-3.23.0 -> 3.24.0}, dev-util/{cline-bin-3.0.67 -> 3.0.68, cline-desktop-bin-0.0.40 -> 0.0.42, codex-desktop-bin-26.928.40906 -> 26.930.21537, spirv-tools-1.4.363.0_p20261001 -> 1.4.363.0_p20261002, vulkan-headers-1.4.364_p20260925 -> 1.4.365_p20261002, vulkan-tools-1.4.364_p20260930 -> 1.4.365_p20261002, vulkan-utility-libraries-1.4.364_p20260929 -> 1.4.365}, media-libs/{vulkan-layers-1.4.363_p20261001 -> 1.4.365_p20261002, vulkan-loader-1.4.364_p20261001 -> 1.4.365_p20261002}, media-video/vlc-4.0.0_pre20261001 -> 4.0.0_pre20261002, net-libs/{webkit-gtk-2.54.0-r410 -> 2.54.1-r410, webkit-gtk-2.54.0-r600 -> 2.54.1-r600}, net-misc/{postman-bin-12.30.5 -> 12.30.6, rustdesk-bin-1.4.9-r1 -> 1.5.0}, sci-ml/ik_llama-cpp-0_pre20261001 -> 0_pre20261002, www-client/chromium-154.0.8037.92 -> 154.0.8037.97)
commit d1aa126ec0e80698be1876c2c9ba5e30734c0ebb
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 22:34:50 2026 -0300
app-editors/zeo: note the claude-code-ide RDEPEND and message owed at the next bump
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit bb7b045902e4f649e51b6ab497fc47d7ba5b7dfe
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 16:53:42 2026 -0300
app-editors/{zeo,zeo-bin}: 0.1.0_p20261001-r2 -- zeo:// in every link; zeo-bin USE=claude-code-ide
zeo: 0022 now rewrites a zeo:// scheme to zed:// before the URL handler's
first arm, so zeo://agent?session=<id> -- what the desktop hands Zeo --
reopens the thread instead of opening nothing. Series zed-patches 93c2d1c.
zeo-bin: rebuilt from that series, and gains +claude-code-ide. Patch 0002
is compiled in either way; like the two adapter flags, the flag decides
whether what it talks to is pulled in, here dev-util/claude-code.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1014ff93699a3bfad943d0fa4a4c2a5abfd80aff
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 15:36:38 2026 -0300
app-editors/{zeo,zeo-bin}: 0.1.0_p20261001-r1 -- IDE lock only with folders, release notes at zeo-workspace
0002: a Claude Code IDE server publishes its lock file, and hands its port to
the project's terminals, only while its workspace has folders. Every window
opens with a workspace of its own and its sidebar projects arrive as further
workspaces, so that first one never gets a folder: 7 windows held 7
folderless lock files, which match no working directory, alongside two 401
handshakes. Lock and port move together, since the CLI reads the token from
the lock file of the port it was given.
0021: release notes point at github.com/zeo-workspace/zeo/releases; the
repository moved organizations. 0025 differs only in an index line.
zeo-bin-0.1.0_p20261001-r1-amd64.tar.xz is the x86-64-v3 build of this
revision, uploaded to distfiles.obentoo.org; its public download matches the
local sha256 f77ed600, and the shipped binary carries the new URL.
Verified: verify.sh and check-sync (29 patches); claude_code_ide tests 17/17
and clippy with no new warning; a full x86-64-v3 compile+install of zeo -r1;
zeo-bin -r1 fetch-verify-unpack-install from R2; pkgcheck shows only the
pre-existing llvm-r1 deprecation.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 244ad0dea9866af6cc42f0d04432170de1d1c442
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 11:23:23 20
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 21 19:16:22 2026 -0300
app-editors/zeo: 0.6.1_p20261021, drop 0.6.0_p20261017
Zed snapshot 92447a17cc00 (29 upstream commits). The patch series was
refreshed by cherry-pick; 51 of 64 patches changed. CRATES regenerated
with pycargoebuild: borsh, borsh-derive, core_detect, proptest 1.12.0 and
proptest-macro 0.6.0 added; rand_xorshift 0.4.0 -> 0.5.0; the git-sourced
proptest dropped; LICENSE gains Unlicense.
Zeo 0.6.1 follows three upstream behaviour changes (reopen restores
recorded options only, no archive while a thread is still being
confirmed, ACP v2 tried first) and carries the ai-jail sandbox into the
ACP v2 attempt (0057).
Verified: verify 64/64, check-sync in sync, nextest 5356/5356, doctests
43, Plus e2e 6/6, selftest 109, ebuild prepare + compile, osv no new
advisory, pkgcheck rc 0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5ce5fff08102bfc63d2ad3223d8c7302ff357f5d
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 19 20:58:59 2026 -0300
feat(058): ship zeo 0.6.0_p20261017 to the overlay
app-editors/zeo 0.5.1_p20261017 -> 0.6.0_p20261017 on the same Zed commit
(56934ec): patches 0063 (devtools panel), 0065 (sidebar drag reorder), 0066
(Epic Stories panel) and 0067 (voice input), USE flags devtools-panel, epic
and voice. app-editors/zeo-bin 0.6.0_p20261017 from the zeo-workspace/zeo
release v0.6.0_p20261017. New app-accessibility/whisper-models, the default
speech model for USE=voice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ee4da3ad8d442353be54a677dfb121162b75d0a5
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 18 03:02:11 2026 -0300
up(app-editors/zeo-0.5.0_p20261016-r2 -> 0.5.1_p20261017)
Zed 56934ec0560b (3 commits past 2d4c48319). Series refreshed: 0029 and
0034 rebased one context line onto upstream #65709; 0056 no longer panics
when Open Log caps a >1 MiB log inside a multibyte character (Zeo 0.5.1);
its include! of acp_usage_refresh_tests.rs moved to 0060, which creates
that file. CRATES: +8 optional crates of gpui's hot-reload feature.
Verified: ebuild prepare, check-sync, check-rebrand, nextest 4500/4500,
doctests 43, Plus e2e 6/6.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ed80dec8e854e128210fa10186f0d3e8f06d2151
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 14:06:18 2026 -0300
fix(049): add patch 0064 to app-editors/zeo/files
89b3dba51 registered the patch in zeo-0.5.0_p20261016-r2's PATCHES but a pathspec commit does not pick up an untracked file.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 464181c1575ba0eba40e6a6b7c30ffa87bcc13ba
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 14:06:09 2026 -0300
fix(049): register wasmtime 48.0.6 and rustls 0.23.46 in zeo-0.5.0_p20261016-r2
Patch 0064 (zed-patches main 3db4165) moves Zed's lockfile to wasmtime/wasmtime-wasi 48.0.6 and rustls 0.23.46, closing six advisories reachable in Zeo (RUSTSEC-2026-0314, -0325, -0359, -0363, -0364, -0349). CRATES follow the patched Cargo.lock (38 moved, cap-std and cap-fs-ext dropped); 0002, 0035, 0052, 0057, 0058 regenerated for the moved context. -r1 replaced: the revisions share files/. Proved: check-sync in sync, ebuild clean prepare in a /tmp copy, pkgcheck clean apart from pre-existing warnings.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 13ff045d8241421064403e1cf026234334e7804e
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 12:34:35 2026 -0300
del(app-editors/zeo-0.5.0_p20261017), add(app-editors/zeo-0.5.0_p20261016-r1), mod(.autoupdate/packages.toml)
Revert the zeo half of e8d9bb609. The sweep moved only EGIT_COMMIT to
56934ec0560b and deleted the verified -r1: 0029-background-task-status
rejects hunk 7 on crates/acp_thread/src/acp_thread.rs (upstream #65709),
and CRATES lacks the eight gpui hot-reload crates (#65738). Measured with
`ebuild ... prepare` as user.
-r1 restored byte for byte from e8d9bb609^: series applies (`ebuild prepare`),
pkgcheck exit 0 (two pre-existing warnings), check-sync agrees.
The autoupdate record takes hold = true: the same EGIT_COMMIT-only bump
broke p20261016 the day before. zeo is bumped by hand with
zed-patches/scripts/bump.sh.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e8d9bb60942c0ea2bd571c5889228fa49f8bd345
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 09:09:39 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.5.0_p20261017, md5-cache/dev-cpp/simdutf-9.3.2, md5-cache/dev-db/sqlitebrowser-3.13.99_p20261017, md5-cache/dev-util/cline-bin-3.0.73, md5-cache/dev-util/cline-desktop-bin-0.0.48, md5-cache/dev-util/mesa_clc-27.0.0_pre20261017, md5-cache/dev-util/openchamber-bin-2.4.0, md5-cache/media-libs/mesa-27.0.0_pre20261017, md5-cache/media-libs/vulkan-loader-1.4.365_p20261017, md5-cache/sci-ml/moose-0.6.1}), del(metadata/{md5-cache/app-editors/zeo-0.5.0_p20261016-r1, md5-cache/dev-cpp/simdutf-9.3.1, md5-cache/dev-db/sqlitebrowser-3.13.99_p20261016, md5-cache/dev-util/cline-bin-3.0.72, md5-cache/dev-util/cline-desktop-bin-0.0.47, md5-cache/dev-util/mesa_clc-27.0.0_pre20261016, md5-cache/dev-util/openchamber-bin-2.3.3, md5-cache/media-libs/mesa-27.0.0_pre20261016, md5-cache/media-libs/vulkan-loader-1.4.365_p20261016, md5-cache/sci-ml/moose-0.6.0}), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.5.0_p20261016-r1 -> 0.5.0_p20261017, dev-cpp/simdutf-9.3.1 -> 9.3.2, dev-db/sqlitebrowser-3.13.99_p20261016 -> 3.13.99_p20261017, dev-util/{cline-bin-3.0.72 -> 3.0.73, cline-desktop-bin-0.0.47 -> 0.0.48, mesa_clc-27.0.0_pre20261016 -> 27.0.0_pre20261017, openchamber-bin-2.3.3 -> 2.4.0}, media-libs/{mesa-27.0.0_pre20261016 -> 27.0.0_pre20261017, vulkan-loader-1.4.365_p20261016 -> 1.4.365_p20261017}, sci-ml/moose-0.6.0 -> 0.6.1)
commit 10f2d90147a41e72c037d02a136046debdd2e5fc
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 17 00:07:29 2026 -0300
up(app-editors/{zeo-0.5.0_p20261016 -> 0.5.0_p20261016-r1, zeo-bin-0.5.0_p20261014 -> 0.5.0_p20261016-r1})
zeo-0.5.0_p20261016 could not build: the autoupdate moved EGIT_COMMIT to
9f63850f7 but left the series and CRATES of 28d0a35, so 0010/0036/0058
rejected and agent-client-protocol 3.4.0 was not vendored.
-r1 packages Zed 2d4c4831 with the series refreshed onto it
(zed-patches 9d17bbd, tag v0.5.0_p20261016-r1) and CRATES regenerated
with pycargoebuild (ACP 3.4.0, schema 1.12.0). zeo-bin is the same series,
built by release-portable.sh and published as the zeo-workspace/zeo
v0.5.0_p20261016-r1 release; its Manifest is taken from the served file.
zeo-bin's adapter floor moves to >=0.26.0, matching zeo.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ee8dec413645feea497e5c3f46b1eb1e8399b46b
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 16 13:55:43 2026 -0300
add(metadata/{md5-cache/app-editors/cursor-3.25.6, md5-cache/app-editors/zeo-0.5.0_p20261016, md5-cache/dev-libs/sentry-native-0.17.4, md5-cache/dev-util/ai-memory-3.1.0, md5-cache/dev-util/ai-memory-bin-3.1.0, md5-cache/dev-util/cc-switch-bin-4.0.14, md5-cache/dev-util/cline-bin-3.0.72, md5-cache/dev-util/cline-desktop-bin-0.0.47, md5-cache/dev-util/mesa_clc-27.0.0_pre20261016, md5-cache/dev-util/opencode-bin-1.19.3, md5-cache/media-gfx/vectorcraft-bin-0.12.0, md5-cache/media-libs/mesa-27.0.0_pre20261016, md5-cache/media-libs/vulkan-layers-1.4.365_p20261016, md5-cache/media-libs/vulkan-loader-1.4.365_p20261016, md5-cache/media-video/vlc-4.0.0_pre20261016, md5-cache/net-misc/modemmanager-1.25.95_p20261016, md5-cache/net-misc/postman-bin-12.32.4, md5-cache/sci-ml/ik_llama-cpp-0_pre20261016, md5-cache/sci-ml/koboldcpp-1.123.1, md5-cache/sys-apps/ai-jail-2.10.0, md5-cache/sys-apps/ai-jail-bin-2.10.0, md5-cache/sys-apps/pnpm-12.14.0}), del(metadata/{md5-cache/app-editors/cursor-3.24.18, md5-cache/app-editors/zeo-0.5.0_p20261015-r2, md5-cache/dev-libs/sentry-native-0.17.3, md5-cache/dev-util/ai-memory-3.0.1, md5-cache/dev-util/ai-memory-bin-3.0.1, md5-cache/dev-util/cc-switch-bin-4.0.13, md5-cache/dev-util/cline-bin-3.0.71, md5-cache/dev-util/cline-desktop-bin-0.0.46, md5-cache/dev-util/mesa_clc-26.3.0_pre20261015, md5-cache/dev-util/opencode-bin-1.19.1, md5-cache/media-gfx/vectorcraft-bin-0.11.0, md5-cache/media-libs/mesa-26.3.0_pre20261015, md5-cache/media-libs/vulkan-layers-1.4.365_p20261015, md5-cache/media-libs/vulkan-loader-1.4.365_p20261014, md5-cache/media-video/vlc-4.0.0_pre20261015, md5-cache/net-misc/modemmanager-1.25.95_p20261004, md5-cache/net-misc/postman-bin-12.32.3, md5-cache/sci-ml/ik_llama-cpp-0_pre20261015, md5-cache/sci-ml/koboldcpp-1.123, md5-cache/sys-apps/ai-jail-2.9.0, md5-cache/sys-apps/ai-jail-bin-2.9.0, md5-cache/sys-apps/pnpm-12.11.2}), mod(.autoupdate/packages.toml), up(app-editors/{cursor-3.24.18 -> 3.25.6, zeo-0.5.0_p20261015-r2 -> 0.5.0_p20261016}, dev-libs/sentry-native-0.17.3 -> 0.17.4, dev-util/ai-memory{,-bin}-3.0.1 -> 3.1.0, media-gfx/vectorcraft-bin-0.11.0 -> 0.12.0, media-libs/{mesa-26.3.0_pre20261015 -> 27.0.0_pre20261016, vulkan-layers-1.4.365_p20261015 -> 1.4.365_p20261016, vulkan-loader-1.4.365_p20261014 -> 1.4.365_p20261016}, media-video/vlc-4.0.0_pre20261015 -> 4.0.0_pre20261016, net-misc/{modemmanager-1.25.95_p20261004 -> 1.25.95_p20261016, postman-bin-12.32.3 -> 12.32.4}, sci-ml/{ik_llama-cpp-0_pre20261015 -> 0_pre20261016, koboldcpp-1.123 -> 1.123.1}, sys-apps/ai-jail{,-bin}-2.9.0 -> 2.10.0)
commit f1fe3bc8a61dc81eede86948fee4c48296615664
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 16 05:09:29 2026 -0300
up(app-editors/zeo-0.5.0_p20261015-r1 -> 0.5.0_p20261015-r2)
Zed snapshot 7fa2adbe -> 28d0a354 (#65653, inactive v2 receipt submissions),
and LLVM 23 becomes the default.
- LLVM_COMPAT=( 23 ), RUST_MIN_VER=1.99.0: llvm-r1 always prefers slot 22 while
it is listed, so 23 is the only slot; RUST_NEEDS_LLVM pairs it with Rust 1.99,
one release past upstream's 1.98.1 pin.
- Cargo.lock unchanged; pycargoebuild leaves CRATES/GIT_CRATES identical.
- Series carried with zed-patches/scripts/bump.sh: 0056 joins its TaskOutput
import with the ReceiptSubmission the upstream added to acp_thread's
connection.rs; the other 13 changed patches only moved.
Verified locally on Rust 1.99.0 / LLVM 23.1.3: 59/59 patches apply; cargo check
of zed/cli (ebuild flags) and --tests of the 37 touched crates; nextest
4471/4471 + 503/503, doctests 43/43, upstream-ignored 4/4, Claude Agent (Plus)
e2e 6/6. Not run: native-agent e2e, src_install/merge (no root).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 48b89c7cf47ca7d711bceb43d0122ff81732cbff
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 19:43:52 2026 -0300
up(app-editors/zeo-0.5.0_p20261015 -> 0.5.0_p20261015-r1)
Zed snapshot e462f873 -> 7fa2adbe (same day, 11 upstream commits).
- LLVM_COMPAT=( 22 23 ): slot 22 stays the default; llvm_slot_23 builds
with dev-lang/rust 1.99.0, the Rust slot paired with LLVM 23.
- wgpu moved from crates.io 29.0.4 to git gfx-rs/wgpu@3b3506ea, in
[workspace.dependencies], so GIT_CRATES covers it with no sed; CRATES and
GIT_CRATES regenerated with pycargoebuild.
- Series carried with zed-patches/scripts/bump.sh. 0036 needed a fix: the
upstream now builds AcpSession in the inactive v2 backend (#65612) and new
receipt tests call register_session (#65642); both now pass the fields and
the argument 0036 adds.
Verified locally: 59/59 patches apply with no fuzz; cargo check --tests of the
37 touched crates plus zed/cli on Rust 1.98.1 (LLVM 22); nextest on Rust
1.99.0 (LLVM 23.1.3): 4465/4465 + 503/503 passed. src_install and merge not
run (no root).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 3ab4c8a1b60f111485407c4452379aee79cadc17
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 06:43:40 2026 -0300
add(metadata/{md5-cache/app-editors/delta-bin-0.20.1, md5-cache/app-editors/devin-desktop-bin-3.10.67, md5-cache/app-editors/zeo-0.5.0_p20261015, md5-cache/app-editors/zeo-bin-0.4.0_p20261012-r1, md5-cache/app-misc/hermes-agent-0.22.2, md5-cache/dev-qt/qt-creator-21.0.0_beta2, md5-cache/dev-util/glslang-1.4.363.0_p20261014, md5-cache/dev-util/mesa_clc-26.3.0_pre20261015, md5-cache/dev-util/openchamber-bin-2.3.3, md5-cache/media-libs/mesa-26.3.0_pre20261015, md5-cache/media-libs/vulkan-layers-1.4.365_p20261015, md5-cache/media-video/vlc-4.0.0_pre20261015, md5-cache/net-misc/postman-bin-12.32.3, md5-cache/net-p2p/bisq2-bin-2.1.14, md5-cache/sci-ml/ik_llama-cpp-0_pre20261015, md5-cache/x11-misc/xvfb-run-21.1.25.2}), del(net-libs/nodejs-26.11.1-r1), del(metadata/{md5-cache/app-editors/delta-bin-0.20.0, md5-cache/app-editors/devin-desktop-bin-3.10.48, md5-cache/app-editors/zeo-0.5.0_p20261014-r2, md5-cache/app-misc/hermes-agent-0.22.0, md5-cache/dev-qt/qt-creator-21.0.0_beta1, md5-cache/dev-util/glslang-1.4.363.0_p20261013, md5-cache/dev-util/mesa_clc-26.3.0_pre20261014, md5-cache/dev-util/openchamber-bin-2.3.2, md5-cache/media-libs/mesa-26.3.0_pre20261014, md5-cache/media-libs/vulkan-layers-1.4.365_p20261014, md5-cache/media-video/vlc-4.0.0_pre20261014, md5-cache/net-misc/postman-bin-12.32.2, md5-cache/net-p2p/bisq2-bin-2.1.13, md5-cache/sci-ml/ik_llama-cpp-0_pre20261014, md5-cache/x11-misc/xvfb-run-21.1.25.1}), mod(.autoupdate/packages.toml), up(app-editors/{delta-bin-0.20.0 -> 0.20.1, devin-desktop-bin-3.10.48 -> 3.10.67, zeo-0.5.0_p20261014-r2 -> 0.5.0_p20261015}, app-misc/hermes-agent-0.22.0 -> 0.22.2, dev-qt/qt-creator-21.0.0_beta1 -> 21.0.0_beta2, dev-util/{glslang-1.4.363.0_p20261013 -> 1.4.363.0_p20261014, mesa_clc-26.3.0_pre20261014 -> 26.3.0_pre20261015, openchamber-bin-2.3.2 -> 2.3.3}, media-libs/{mesa-26.3.0_pre20261014 -> 26.3.0_pre20261015, vulkan-layers-1.4.365_p20261014 -> 1.4.365_p20261015}, media-video/vlc-4.0.0_pre20261014 -> 4.0.0_pre20261015, net-misc/postman-bin-12.32.2 -> 12.32.3, net-p2p/bisq2-bin-2.1.13 -> 2.1.14, sci-ml/ik_llama-cpp-0_pre20261014 -> 0_pre20261015, x11-misc/xvfb-run-21.1.25.1 -> 21.1.25.2)
commit bc93a9e72e352c01fe8056bb7e2f0579d5e0a4ab
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 06:20:23 2026 -0300
up(app-editors/zeo-0.5.0_p20261014-r1 -> 0.5.0_p20261014-r2)
USE browser-extension now pulls in www-plugins/zeo-browser for the Firefox
add-on instead of fetching and installing the XPI itself; the native host
zeo-browser-host and its manifests (patch 0058) stay here. Same snapshot and
same 59 patches as -r1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 65764d6ec9f557a5660196b7aea71a7e6fa73982
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 15 06:00:00 2026 -0300
mod(app-editors/zeo-0.5.0_p20261014-r1): fetch the zeo-browser XPI from its own repository
The XPI moved from the zeo-workspace/zeo release zeo-browser-0.1.0 to the
zeo-workspace/zeo-browser release v0.1.0. Same file name and bytes, so the
Manifest is unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 7cac53379a22b5074ff9db2c4c3b29b7f9a6025e
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 14 23:28:33 2026 -0300
up(app-editors/zeo-0.5.0_p20261014 -> 0.5.0_p20261014-r1), add(metadata/md5-cache/app-editors/{zeo-0.5.0_p20261014-r1, zeo-bin-0.5.0_p20261014})
Move zeo onto Zed 3e145061d861 (#65607), which split the legacy ACP
adapter out of agent_servers/src/acp.rs into acp/v1.rs. Six patches
(0034, 0036, 0056, 0057, 0060 and their tests) are rebased onto the new
layout; 0041, 0051 and 0058 only lost context. CRATES gains
objc2-ui-kit@0.3.2; GIT_CRATES and the [patch.crates-io] pins are
unchanged.
Verified locally: all 59 patches apply in order with no fuzz, the
touched crates build with tests, and nextest passes 4444/4444 plus
503/503 in the six crates test.sh does not cover. Not run: the e2e
suites (real model) and a full release build.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 72ba5a906b1d781ad0149cd6e8f413c9af3cc671
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 14 21:49:31 2026 -0300
up(app-editors/zeo-0.4.0_p20261014 -> 0.5.0_p20261014, app-editors/zeo-bin-0.4.0_p20261012-r1 -> 0.5.0_p20261014)
Zeo 0.5.0 (zed-patches story 048): patches 0053-0062 join the series
(tasks panel polish, Run button, conditional Decline, task output and logs,
ai-jail sandbox settings, browser extension, session-scoped switches, quota
refresh on hover, ZEO_THREAD for zeo-systray, worktree config screen).
New USE browser-extension; the Firefox XPI comes from the zeo-browser-0.1.0
release. zeo-bin is the portable build attached to release v0.5.0_p20261014.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 8d6fb4896a1d1a0454b0b76014ff8e9f34f924cc
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 14 10:09:43 2026 -0300
app-editors/zeo: 0.4.0_p20261014 -- move onto Zed c403bc6af
Eight upstream commits past 36682547b, routing ACP v2 permission and
elicitation requests through agent_servers. Cargo.lock changes only between
workspace crates: pycargoebuild regenerates CRATES and GIT_CRATES
identically; only the Zed distfile changes in the Manifest.
The series refreshed without a conflict (11 patches, context and offsets
only). Verified: verify 49/49, nextest 4106/4106, doctests 43/43, ignored
tests 4/4, ebuild prepare + compile as user. e2e not run.
Also drops the stale md5-cache entry of 0.4.0_p20261013.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 518f89c01705c8f64cd602cf4cf1436c164642f9
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 13 19:17:37 2026 -0300
app-editors/zeo: 0.4.0_p20261013 -- move onto Zed 36682547b
Sixteen upstream commits past 26363aabd, routing ACP v2 configuration and
usage updates through agent_servers. Cargo.lock changes only between
workspace crates: pycargoebuild regenerates CRATES and GIT_CRATES
identically; only the Zed distfile changes in the Manifest.
0011 reads the account quota inside the new AcpThread::update_usage; 0045
re-adds an import upstream rewrapped. Verified: verify 49/49, nextest
4101/4101, doctests 43/43, ignored tests 4/4, ebuild prepare + compile as
user, Claude Agent (Plus) e2e 6/6.
Also drops the stale md5-cache entry of 0.4.0_p20261012.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit eee2b905a76146f14b32d145dc98fcea5084cd7d
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 13 01:29:09 2026 -0300
app-editors/zeo: 0.4.0_p20261012-r1 -- move onto Zed 26363aabd
Seven upstream commits past f929b3f7c, moving session modes onto ACP
schema v2. Cargo.lock unchanged: pycargoebuild regenerates CRATES
identically; only the Zed distfile changes in the Manifest.
0007, 0010 and 0036 adapted to SessionConfigValueId; 0010 keeps
upstream's new cycling test with the default assertion inverted
(cycling never persists). Verified: verify 49/49, nextest 4084 passed,
doctests and ignored tests pass, ebuild prepare + compile as user.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 7c1775c980065ca1c87727be4ae4806a153f9976
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 12 13:17:43 2026 -0300
app-editors/zeo: 0.4.0_p20261012 -- move onto Zed f929b3f7c
Six upstream commits past 93d745668. Cargo.lock only drops path's
pretty_assertions dev-dependency; pycargoebuild reproduces CRATES and
GIT_CRATES exactly. Series refreshed in zed-patches: 28 patches moved by
offset only, content unchanged; verify 49/49, check-sync in sync, ebuild
prepare with USE=test applies 49 and rewrites all 12 [patch.crates-io]
entries to path, nextest 4070 passed / 20 skipped, doctests and
upstream-ignored tests pass (e2e not run).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e6cfa0f6af5acef4c802ef9d26de7232ac669f7b
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 11 10:29:19 2026 -0300
app-editors/zeo: 0.4.0_p20261010-r1 -- move onto Zed 93d745668
One upstream commit past 96984225a on the same UTC day, hence -r1: ui's
IconButton::hover_color and git_ui's commit-button colours, no file any
patch touches. Cargo.lock unchanged; pycargoebuild reproduces CRATES (1458)
and GIT_CRATES (72) exactly. Series refreshed in zed-patches, all 49 patches
byte-identical; verify 49/49, check-sync in sync, ebuild prepare with
USE=test applies 49 and rewrites all 12 [patch.crates-io] entries to path,
nextest 4068 passed / 20 skipped, doctests and upstream-ignored tests pass.
0053 (story 034) is held out until that story closes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit b21db1d37f21e723d5ee161b0f63ed6fbe90c04d
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 15:32:16 2026 -0300
app-editors/zeo: 0.4.0_p20261010 -- restore the rodio checksum, ship 0052
Two defects in 68d979a96 that break every emerge:
- Manifest: rodio-3ee9745862279ce1d18db593155016e7ce024aeb.gh.tar.gz was
recorded as 7113663 bytes (BLAKE2B c35a66...), an entry that came in with
the autoupdate commit c1b8a0b52. GitHub serves 15202220 bytes, BLAKE2B
cf2d7370..., the entry 0.3.0_p20261009 shipped with. Fetch failed with
"Filesize does not match recorded size". Every other DIST entry was
re-checked against a real download or the previous Manifest.
- files/0052-devtools-bridge.patch was never committed, while USE
devtools-bridge is on by default and the ebuild applies it. check-sync
read the working tree and so passed. The file is byte-identical to
zed-patches patches/zeo-0.4.0_p20261010/.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 68d979a9623275c614654799ed6a024ab79fdd75
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 14:12:09 2026 -0300
app-editors/zeo: 0.4.0_p20261010 -- the devtools bridge, and a series that builds on 96984225
Replaces zeo-0.3.0_p20261010, which the autoupdate published with the 0.3.0
series on a snapshot it does not apply to (0001 rejected at 15/48) and with the
crate list of the previous snapshot (agent-client-protocol 3.2.0 / schema 1.10.2,
now 3.3.0 / 1.11.0).
New: USE=devtools-bridge (default on, needs claude-agent-acp-plus) applies 0052,
the socket the zeo-devtools Vite plugin uses to put an element clicked in a dev
page into the agent composer. Series refreshed onto 96984225 in zed-patches
769817b; verify 49/49, check-sync in sync, nextest 4097 passed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit c1b8a0b52662339296d6fc72c78aec1fd97a686c
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 10 13:25:07 2026 -0300
add(metadata/{md5-cache/app-containers/pods-3.2.0, md5-cache/app-editors/zeo-0.3.0_p20261010, md5-cache/dev-util/ai-memory-2.6.3, md5-cache/dev-util/ai-memory-bin-2.6.3, md5-cache/dev-util/cc-switch-bin-4.0.7, md5-cache/dev-util/ccusage-bin-20.0.28, md5-cache/dev-util/mesa_clc-26.3.0_pre20261010, md5-cache/media-libs/mesa-26.3.0_pre20261010, md5-cache/media-libs/vulkan-layers-1.4.365_p20261010, md5-cache/media-video/vlc-4.0.0_pre20261010, md5-cache/net-libs/bun-bin-1.4.3, md5-cache/sci-ml/ik_llama-cpp-0_pre20261010, md5-cache/sci-ml/llama-swap-263}), del(metadata/{md5-cache/app-containers/pods-3.1.1, md5-cache/app-editors/zeo-0.2.1_p20261009, md5-cache/app-editors/zeo-0.2.1_p20261009-r1, md5-cache/app-editors/zeo-0.2.2_p20261009, md5-cache/app-editors/zeo-0.2.3_p20261009, md5-cache/app-editors/zeo-0.3.0_p20261009, md5-cache/dev-util/ai-memory-2.6.2, md5-cache/dev-util/ai-memory-bin-2.6.2, md5-cache/dev-util/cc-switch-bin-4.0.6, md5-cache/dev-util/ccusage-bin-20.0.26, md5-cache/dev-util/mesa_clc-26.3.0_pre20261009, md5-cache/media-libs/mesa-26.3.0_pre20261009, md5-cache/media-libs/vulkan-layers-1.4.365_p20261009, md5-cache/media-video/vlc-4.0.0_pre20261009, md5-cache/net-libs/bun-bin-1.4.2, md5-cache/sci-ml/ik_llama-cpp-0_pre20261009, md5-cache/sci-ml/llama-swap-262}), mod(.autoupdate/packages.toml), up(app-containers/pods-3.1.1 -> 3.2.0, app-editors/zeo-0.3.0_p20261009 -> 0.3.0_p20261010, dev-util/ai-memory{,-bin}-2.6.2 -> 2.6.3, media-libs/{mesa-26.3.0_pre20261009 -> 26.3.0_pre20261010, vulkan-layers-1.4.365_p20261009 -> 1.4.365_p20261010}, media-video/vlc-4.0.0_pre20261009 -> 4.0.0_pre20261010, net-libs/bun-bin-1.4.2 -> 1.4.3, sci-ml/{ik_llama-cpp-0_pre20261009 -> 0_pre20261010, llama-swap-262 -> 263})
commit 72720ff98f7296a68ff37e400a40fe8bcb5819d6
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 22:37:06 2026 -0300
app-editors/zeo: 0.3.0_p20261009 -- pinned threads, and a root message that says Zeo
Same Zed snapshot as 0.2.3 (089abd691765). Adds 0048 (the thread organization store)
and 0049 (a Pinned section in the threads sidebar), both unconditional, right after
0046; 0025 now names Zeo when refusing to run as root. Fourteen later patches are
regenerated in context only. Series: zed-patches patches/zeo-0.3.0_p20261009.
commit cfbc5f76489e4a9dd7a4ea9876024bbb403cffcf
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 17:57:51 2026 -0300
app-editors/zeo: 0.2.3_p20261009 -- an explained Enter and two more Zeo strings
zed-patches 397d213. 0043: while a question is pending, a swallowed Enter
now says why in the composer; the rule is unchanged. 0025: "Zeo is already
running", and onboarding names Zeo's features. The rest adds tests across
about twenty patches; nothing else in the binary changes.
Verified: zed-patches scripts/test.sh -- nextest 3903/3903, doctests 43/43,
ignored 4/4 (e2e stopped on the API account's credit, not the code);
verify 46/46 without fuzz; check-sync, pkgcheck (2 pre-existing warnings),
check-openrc-coverage, check-autoupdate-damage. The portable build of the
same series installs and runs on a Haswell VM without AVX-512 (Ubuntu 24.04),
and installs on clean Debian 12 and Fedora 42.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5b57cdea710f3d2b3757f0368e9439ea059870dc
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 15:09:30 2026 -0300
app-editors/zeo: 0.2.2_p20261009 -- the task history survives a record it cannot read
zed-patches 51ea9b3. 0042: one task-history row this build cannot read (a
status a newer Zeo wrote) made the whole history Unavailable and dropped
every write for the session; it is skipped with a warning naming it.
User-visible, so 0.2.1 -> 0.2.2.
The rest changes tests only. 0001's adapted tests prove the patch again;
new tests in 0002, 0017, 0021, 0027, 0034, 0037, 0042, 0043. Two test-only
patches apply under USE=test alone -- 0050 (three rotted upstream git tests)
and 0051 (the e2e suites, run against Claude Agent (Plus) too) -- and
REQUIRED_USE ties test? to the adapter flags they are generated on top of.
Verified: `ebuild prepare` applies 46 with USE=test and 44 without; on the
patched tree nextest 3874/3874, doctests 43/43, e2e 16/16 with a real key;
check-sync, pkgcheck (2 pre-existing warnings), check-openrc-coverage and
check-autoupdate-damage pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1cdb23ea7dab6201c28b2b7afb1ff9ea8b105d50
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 12:55:10 2026 -0300
app-editors/zeo: 0.2.1_p20261009-r1 -- the series' own tests pass
zed-patches c7cbd45. 0033: AgentRegistryStore::init_global now runs its
first registry fetch -- the guard was `agents.is_empty()`, which Zeo's
always-present built-ins made permanently false (masked at runtime by
default.json's registry agents calling refresh_if_stale). Seven upstream
tests the series had left failing now describe the patched behaviour, in
0001, 0033 and 0035. 0010, 0034, 0036, 0040 and 0046 move in context only.
Verified: cargo test over the 30 touched crates, 3899 passed / 17 ignored /
2 failed (the flaky test_multi_workspace_session_restore, green alone, and
test_extension_store_with_test_extension, red without the series too);
verify.sh 44/44 with no fuzz; check-sync, pkgcheck (2 pre-existing
warnings), check-openrc-coverage and check-autoupdate-damage pass.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 226f53a64fc6ee3add874c437049f55f089bbced
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 9 12:34:20 2026 -0300
app-editors/zeo: 0.2.1_p20261009 -- Zed 089abd691
Zed 20aff3132 -> 089abd691 (20 commits). CRATES regenerated with
pycargoebuild from crates/zed: agent-client-protocol 3.1.0 -> 3.2.0
(schema 1.10.2 unchanged), aws-smithy, tracing and xxhash-rust moved.
GIT_CRATES unchanged; 14/14 entries of the offline sed rewrite to path=
against the upstream Cargo.toml. RUST_MIN_VER 1.98.1 and WebRTC
0001d84-4 unchanged.
Series refreshed through zed-patches (311ae17): 0028/0034/0036 rebased,
and every session/tool call ID the patches keep in shared agent state
follows upstream 1c9dd3e70 from schema v1 to v2. 32 patches changed.
Verified: ebuild prepare applies all 44 without fuzz, cargo metadata
offline resolves, a full `ebuild clean install` built, and the editor
starts under xvfb.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1f338a189c1cb31c6d5c6eb1cfea0a66fe9bb593
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 11:55:01 2026 -0300
app-editors/zeo: 0.2.1_p20261008 -- the About window names Zeo's version
Zeo 0.2.1 (zeo-workspace/zeo CHANGELOG.md), same Zed snapshot 20aff3132 and
distfile. Adds 0047, ungrouped after 0032: the About window shows "Zeo 0.2.1"
and Version $ -- the RELEASE_VERSION src_compile already exports, read
until now only by `zeo --version` -- and keeps Zed's AppVersion on a row of
its own, since extensions check compatibility against it.
Verified: check-sync.sh in sync on all five relations; pkgcheck --cache=-git
reports only the pre-existing llvm-r1 deprecation and the x32 claude-code
depset; the About window proved on Xvfb from a debug build of the series.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5851eafd0e0863b7bdd3942cd7a9932ad69d3668
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 8 10:24:12 2026 -0300
app-editors/zeo: 0.2.0_p20261008 -- Zed 20aff3132
Zed cb73ee1d4 -> 20aff3132 (9 commits). agent-client-protocol goes
2.2.0 -> 3.1.0 (schema 1.9.1 -> 1.10.2), still Apache-2.0.
[patch.crates-io] moved under the offline sed in src_prepare: async-task
now comes from the zed-industries fork at 015845a1, and khronos-egl joined
as a git dependency (42214b36), which needs its own sed block --
pycargoebuild fills GIT_CRATES but never writes the sed. 12/12 entries of
the section rewrite to path= against the upstream Cargo.toml.
0017: ContextCompaction's summary became MessageContent and gained meta;
both constructors the patch adds (code and test) follow. Fixed as code in
the prepared tree and refreshed through zed-patches; four patches changed,
the other three by offset only.
Verified: check-sync in sync (43 patches); cargo build --tests of the 30
crates the series touches clean; the 517 tests the patches add pass; a
full unprivileged `ebuild clean install` with the default USE set built
and produced the image (zeo --version reports 0.2.0_p20261008). pkgcheck
--cache=-git reports only the pre-existing llvm-r1 deprecation and the x32
claude-code depset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit f4dc43db2d20d1094dd47a66e7ee29e984bbc697
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 23:43:11 2026 -0300
app-editors/zeo: jailed agent elog adds --no-toolchains and the token refresh host
ai-jail's default toolchain egress opens github.com and 13 other registries, and Claude Code renews its login at platform.claude.com, which --allow-host anthropic.com does not cover. Both were found by the GUI proof of the jailed entry (zed docs/AGENT-SANDBOXING.md). Text only; nothing is rebuilt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 74c3bcd4e86e0e5a0e97b2fa7777798181e5f2c8
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 23:11:51 2026 -0300
app-editors/zeo: 0.2.0_p20261007 -- the menu and /ide say Zeo
Zeo 0.2.0 (zeo-workspace/zeo CHANGELOG.md): the series already shipped in
0.1.1_p20261007-r1 (0040-0046) plus two rebrand completions, same Zed
snapshot cb73ee1d4 and distfile.
0025: the application menu ("Zeo", "About Zeo", "Quit Zeo") and the About
window's title follow the release channel; "Zed" still opens the menu, so f10
and user keymaps naming it keep working.
0002: the Claude Code lock file's ideName follows the release channel, so
/ide says Zeo.
Verified: check-sync.sh in sync on all five relations; pkgcheck --cache=-git
reports only the pre-existing llvm-r1 deprecation and the x32 claude-code
depset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 9ab831d22eb10871768faf5f8a6d05b213e5aceb
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 20:41:41 2026 -0300
app-editors/zeo: 0.1.1_p20261007-r1 -- Zed cb73ee1d4
pycargoebuild moves the Cargo.lock delta upstream: alsa 0.11.0,
alsa-sys 0.4.0, coreaudio-rs 0.14.2, mach2 dropped, rodio to 3ee97458,
and cpal from crates.io 0.17.1 to RustAudio/cpal@e1612d5d. cpal sits in
[patch.crates-io], which the eclass's source replacement does not
reach, so src_prepare gains a CPAL block in the offline-fetch sed; all
11 [patch.crates-io] entries now rewrite to path=. WEBRTC_COMMIT and
the 1.98.1 toolchain pin still match.
The series is refreshed from zed-patches 2d57151: four context-only
conflicts (0026, 0027, 0034, 0045) and six patches moved to upstream's
ACP v2 types in the code they add (0027, 0030, 0034, 0035, 0037, 0038).
Verified: bump.sh and check-sync in sync, ebuild prepare applies all 43
patches without fuzz, cargo metadata --offline resolves, pkgcheck
--cache=-git only the pre-existing llvm-r1 and x32 claude-code
findings, check-openrc-coverage passes. cargo test on the 31 crates the
series touches: 3811 passed, 9 failed -- none from this bump: 3
agent_registry_store tests fail with 0033 (pass on bare upstream), 4
series expectations, 1 missing wasm32-wasip2 target, 1 flaky under
load. Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 0e83e126894e84b400a3ccf0cf3022b5350fc044
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Oct 7 12:26:01 2026 -0300
add(metadata/{md5-cache/app-admin/ansible-14.5.0, md5-cache/app-admin/awscli2-2.37.10, md5-cache/app-backup/duplicati-bin-2.4.0.1, md5-cache/app-editors/zeo-0.1.1_p20261007, md5-cache/app-misc/claude-desktop-bin-2.26454.0, md5-cache/dev-python/openai-3.26.0, md5-cache/dev-util/ai-memory-2.6.0, md5-cache/dev-util/ai-memory-bin-2.6.0, md5-cache/dev-util/antigravity-hub-bin-2.21.0.6494382996717568, md5-cache/dev-util/cc-switch-bin-4.0.4, md5-cache/dev-util/claude-code-2.1.292, md5-cache/dev-util/cline-bin-3.0.69, md5-cache/dev-util/cline-desktop-bin-0.0.44, md5-cache/dev-util/codex-desktop-bin-26.1002.52244, md5-cache/dev-util/gemini-cli-0.63.0, md5-cache/dev-util/glslang-1.4.363.0_p20261007, md5-cache/dev-util/kilocode-bin-7.8.8, md5-cache/dev-util/mesa_clc-26.3.0_pre20261007, md5-cache/dev-util/opencode-bin-1.18.35, md5-cache/dev-util/opengrep-bin-1.30.1, md5-cache/dev-util/spirv-tools-1.4.363.0_p20261007, md5-cache/dev-vcs/trufflehog-3.99.0, md5-cache/media-libs/mesa-26.3.0_pre20261007, md5-cache/media-libs/vulkan-layers-1.4.365_p20261007, md5-cache/media-video/vlc-4.0.0_pre20261007, md5-cache/net-misc/postman-bin-12.31.3, md5-cache/net-vpn/obscura-1.181_p20261007, md5-cache/sci-ml/ik_llama-cpp-0_pre20261007, md5-cache/sci-ml/ollama-bin-0.40.0, md5-cache/sci-ml/whisper-cpp-1.9.5, md5-cache/sys-apps/ai-jail-2.7.0, md5-cache/sys-apps/ai-jail-bin-2.7.0, md5-cache/www-client/chromium-155.0.8059.39, md5-cache/x11-base/xwayland-26.0.99.903}), del(metadata/{md5-cache/app-admin/ansible-14.4.0, md5-cache/app-admin/awscli2-2.37.9, md5-cache/app-backup/duplicati-bin-2.4.0.0, md5-cache/app-editors/zeo-0.1.1_p20261006, md5-cache/app-misc/claude-desktop-bin-2.19675.1, md5-cache/app-misc/claude-desktop-bin-2.9939.4, md5-cache/dev-python/openai-3.24.0, md5-cache/dev-util/ai-memory-2.5.2, md5-cache/dev-util/ai-memory-bin-2.5.2, md5-cache/dev-util/antigravity-hub-bin-2.19.1.6046815158665216, md5-cache/dev-util/cc-switch-bin-3.20.4, md5-cache/dev-util/claude-code-2.1.289, md5-cache/dev-util/claude-code-2.1.290, md5-cache/dev-util/claude-code-2.1.291, md5-cache/dev-util/cline-bin-3.0.68, md5-cache/dev-util/cline-desktop-bin-0.0.43, md5-cache/dev-util/codex-desktop-bin-26.930.41038, md5-cache/dev-util/codex-desktop-bin-26.930.51102, md5-cache/dev-util/codex-desktop-bin-26.930.61225, md5-cache/dev-util/gemini-cli-0.62.0, md5-cache/dev-util/glslang-1.4.363.0_p20260930, md5-cache/dev-util/glslang-1.4.363.0_p20261005, md5-cache/dev-util/kilocode-bin-7.8.3, md5-cache/dev-util/mesa_clc-26.3.0_pre20261003, md5-cache/dev-util/mesa_clc-26.3.0_pre20261004, md5-cache/dev-util/mesa_clc-26.3.0_pre20261005, md5-cache/dev-util/mesa_clc-26.3.0_pre20261006, md5-cache/dev-util/opencode-bin-1.18.34, md5-cache/dev-util/opengrep-bin-1.30.0, md5-cache/dev-util/spirv-tools-1.4.363.0_p20261002, md5-cache/dev-vcs/trufflehog-3.98.1, md5-cache/media-libs/mesa-26.3.0_pre20261003, md5-cache/media-libs/mesa-26.3.0_pre20261004, md5-cache/media-libs/mesa-26.3.0_pre20261005, md5-cache/media-libs/mesa-26.3.0_pre20261006, md5-cache/media-libs/vulkan-layers-1.4.365_p20261003, md5-cache/media-libs/vulkan-layers-1.4.365_p20261004, md5-cache/media-libs/vulkan-layers-1.4.365_p20261005, md5-cache/media-libs/vulkan-layers-1.4.365_p20261006, md5-cache/media-video/vlc-4.0.0_pre20261003, md5-cache/media-video/vlc-4.0.0_pre20261004, md5-cache/media-video/vlc-4.0.0_pre20261005, md5-cache/media-video/vlc-4.0.0_pre20261006, md5-cache/net-misc/postman-bin-12.30.6, md5-cache/net-misc/postman-bin-12.31.1, md5-cache/net-misc/postman-bin-12.31.2, md5-cache/net-vpn/obscura-1.181_p20260930, md5-cache/net-vpn/obscura-1.181_p20261005, md5-cache/net-vpn/obscura-1.181_p20261006, md5-cache/sci-ml/ik_llama-cpp-0_pre20261002, md5-cache/sci-ml/ik_llama-cpp-0_pre20261005, md5-cache/sci-ml/ik_llama-cpp-0_pre20261006, md5-cache/sci-ml/ollama-bin-0.35.1, md5-cache/sci-ml/whisper-cpp-1.9.4, md5-cache/sys-apps/ai-jail-2.6.3, md5-cache/sys-apps/ai-jail-2.6.4, md5-cache/sys-apps/ai-jail-bin-2.6.3, md5-cache/sys-apps/ai-jail-bin-2.6.4, md5-cache/www-client/chromium-154.0.8037.97, md5-cache/x11-base/xwayland-26.0.99.902}), mod(app-editors/zeo-bin-0.1.0_p20261003-r2), mod(metadata/md5-cache/app-editors/zeo-bin-0.1.0_p20261003-r2, .autoupdate/packages.toml), up(app-admin/{ansible-14.4.0 -> 14.5.0, awscli2-2.37.9 -> 2.37.10}, app-backup/duplicati-bin-2.4.0.0 -> 2.4.0.1, app-editors/zeo-0.1.1_p20261006 -> 0.1.1_p20261007, app-misc/claude-desktop-bin-2.19675.1 -> 2.26454.0, dev-python/openai-3.24.0 -> 3.26.0, dev-util/ai-memory{,-bin}-2.5.2 -> 2.6.0, dev-vcs/trufflehog-3.98.1 -> 3.99.0, media-libs/{mesa-26.3.0_pre20261006 -> 26.3.0_pre20261007, vulkan-layers-1.4.365_p20261006 -> 1.4.365_p20261007}, media-video/vlc-4.0.0_pre20261006 -> 4.0.0_pre20261007, net-misc/postman-bin-12.31.2 -> 12.31.3, net-vpn/obscura-1.181_p20261006 -> 1.181_p20261007, sci-ml/{ik_llama-cpp-0_pre20261006 -> 0_pre20261007, ollama-bin-0.35.1 -> 0.40.0, whisper-cpp-1.9.4 -> 1.9.5}, sys-apps/ai-jail{,-bin}-2.6.4 -> 2.7.0, www-client/chromium-154.0.8037.97 -> 155.0.8059.39, x11-base/xwayland-26.0.99.902 -> 26.0.99.903)
commit 9e120b100a37c920d0e61351c462fc7e9374e7df
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 14:47:19 2026 -0300
app-editors/zeo: 0041 shows the card progress on its own line
Story 023, R1.6: on one line the progress squeezed a running task's
description in the tasks card down to "Run..."; it now reads on a second
line under the description.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 4a8023e4c5ce11b3644c629ff5e11834030c8d3c
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 13:51:46 2026 -0300
app-editors/zeo: add patch 0041 (tasks progress, open at task)
Story 023: every running row of the tasks card shows its last tool and
tool count, and the Agent Tasks panel opens a recorded task scrolled to
the tool call that started it. Registered in zeo-0.1.1_p20261006 after
0040, under USE claude-agent-acp-plus.
commit 3cdd0c154852f3ce42d7d6193219bfda62893708
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Oct 6 10:49:45 2026 -0300
app-editors/zeo: 0.1.1_p20261006 -- Zed ba8159b4d
pycargoebuild moves four crates, exactly the Cargo.lock delta upstream:
aws-lc-rs 1.18.1, aws-lc-sys 0.45.0, rustls 0.23.45 (upstream's security
bump, #65221) and rustls-webpki 0.103.15. GIT_CRATES and LICENSE+= are
unchanged; WEBRTC_COMMIT and the 1.98.1 toolchain pin still match.
0009 is dropped: upstream 78a0da201 (#65233) adopts the agent's
config-option response on the defaults path, which is what it did. The
series is refreshed from zed-patches aed632b: 0036 rebased onto
upstream's sequential defaults loop, 0029/0034 moved back into the
SessionInfoUpdate arm their fuzz-2 hunks had left, and three test
helpers moved to v2 PromptCapabilities. The rest move context only.
Verified: bump.sh and check-sync in sync, ebuild prepare applies all 37
patches without fuzz, cargo check --release -p zed -p cli clean,
pkgcheck --cache=-git only the pre-existing llvm-r1 and x32 claude-code
findings, check-openrc-coverage and check-autoupdate-damage pass. cargo
test on zed and the 30 crates the series touches: 3499 passed, 11
failed -- seven fail with the series reversed too, three are series
expectations never carried over, one was fixed in 0036. Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6eef0bbf776a81d8e26ce3ace35fc7fb0e63a889
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 23:47:41 2026 -0300
app-editors/zeo: 0.1.1_p20261005-r1 -- Zed a1b71072e
a1b71072e is from the same day as cac9d17a6, so the snapshot date cannot
move and the bump is a revision. The distfile is named after EGIT_COMMIT,
so the two tarballs do not collide.
pycargoebuild leaves CRATES unchanged: the only Cargo.lock change upstream
is a macOS-only reference to nix, already vendored. The series is refreshed
from zed-patches; 0002, 0020, 0035, 0036 and 0039 move context only, no
+/- line changes. egencache drops ten md5-cache entries left behind by
earlier zeo bumps.
Verified: bump.sh and check-sync in sync, ebuild prepare applies all 38
patches, cargo check --release -p zed -p cli clean, pkgcheck --cache=-git
only the pre-existing llvm-r1 and x32 claude-code findings,
check-openrc-coverage and check-autoupdate-damage pass. cargo test on zed
and the 30 crates the series touches: 3589 passed, 8 failed -- one
environmental (no wasm32-wasip2 target), seven expectations the series
never carried over (they pass with the series reversed). Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit b9583628836f46de34630c74e66f0201f52357d5
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 22:28:16 2026 -0300
add(metadata/{md5-cache/app-admin/doctl-1.178.0, md5-cache/app-editors/cursor-3.23.23, md5-cache/app-editors/kiro-1.2.37, md5-cache/app-editors/zeo-0.1.1_p20261005, md5-cache/app-misc/claude-desktop-bin-2.19675.1, md5-cache/dev-util/claude-code-2.1.290, md5-cache/dev-util/codex-0.160.1, md5-cache/dev-util/codex-bin-0.160.1, md5-cache/dev-util/codex-desktop-bin-26.930.61225, md5-cache/dev-util/copilot-cli-bin-1.0.92, md5-cache/dev-util/glslang-1.4.363.0_p20261005, md5-cache/dev-util/mesa_clc-26.3.0_pre20261006, md5-cache/media-libs/harfbuzz-14.6.0, md5-cache/media-libs/mesa-26.3.0_pre20261006, md5-cache/www-client/servo-0.7.0}), mod(app-editors/zeo-0.1.1_p20261005), mod(.autoupdate/packages.toml), up(app-admin/doctl-1.177.0 -> 1.178.0, app-editors/{cursor-3.23.12 -> 3.23.23, kiro-1.2.4 -> 1.2.37}, app-misc/claude-desktop-bin-2.9939.4 -> 2.19675.1, dev-util/codex{,-bin}-0.160.0 -> 0.160.1, media-libs/{harfbuzz-14.5.1 -> 14.6.0, mesa-26.3.0_pre20261005 -> 26.3.0_pre20261006}, www-client/servo-0.6.0 -> 0.7.0)
commit 754ae3b078fa31d27cd35c80c8f6176ef927e137
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 17:05:30 2026 -0300
app-editors/zeo: 0.1.1_p20261005 -- Zeo carries its own SemVer (story 026)
The X.Y.Z of the package is now Zeo's own version, recorded in
zeo-workspace/zeo's CHANGELOG.md; _pYYYYMMDD stays the Zed snapshot and -rN
stays packaging-only (zeo/docs/RELEASING.md). 0.1.0_p20261005 becomes
0.1.1_p20261005 with the same series, byte for byte; the autoupdate keeps
X.Y.Z (base_from = "none") and moves only the date.
Verified: check-sync.sh in sync on all five relations, the new
version <-> changelog one included; pkgcheck --cache=-git reports only the
pre-existing llvm-r1 deprecation and the x32 claude-code depset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit b052ed6ef15c66ab4a5110e1984885c5fd90a2fa
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 16:22:47 2026 -0300
app-editors/zeo: carry the series' tests onto ACP schema v2
cac9d17a6 moved AgentConnection::prompt to acp_v2::PromptRequest and
MessageEditor's set_message/contents to acp_v2::ContentBlock. Production
code compiled, so the earlier cargo check passed, but the test code the
series adds did not: 0034, 0035, 0037 and 0038 implement prompt() with
the v1 type, and 0008's mention-link test builds v1 blocks. Eleven + lines
change; 0016 moves only its index line.
Verified: verify.sh 37/37, check-sync in sync, a clean ebuild prepare
reproduces the tested tree, and cargo test on acp_thread, agent_ui,
agent_tasks_panel, claude_code_ide, sidebar and agent_settings passes
1280/1280 (with --cap-lints=warn for proptest and an empty .git, both
environmental).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a8a51ea707dcce32aa76bcc43381479cbb4ec994
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 16:06:48 2026 -0300
app-editors/zeo: refresh the series and CRATES for 0.1.0_p20261005
The autoupdate bump to cac9d17a6 moved only EGIT_COMMIT, and the series no
longer applied: upstream renamed acp_v1 to acp_v2 in message_editor.rs
(0008 hunk 1 FAILED) and gave cli default-features = false in Cargo.toml
(0002 FAILED), so src_prepare died with the default USE set.
The series is refreshed from zed-patches; every patch keeps its +/- lines,
only context moved. pycargoebuild drops 31 crates the new Cargo.lock no
longer uses; GIT_CRATES and the src_prepare sed anchors (11/11) were
already right.
Verified: verify.sh 37/37, check-sync in sync, ebuild prepare,
cargo metadata --offline, cargo check --offline --release -p zed -p cli
with 0 errors. Not merged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 9ad4c638ec449dcf079e9c2a01b6bbf3e0986a78
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 15:49:54 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261004-r2, md5-cache/app-editors/zeo-0.1.0_p20261005, md5-cache/app-office/obsidian-1.14.4, md5-cache/dev-util/mesa_clc-26.3.0_pre20261005, md5-cache/dev-util/qwen-code-0.25.0, md5-cache/dev-util/vulkan-utility-libraries-1.4.365_p20261005, md5-cache/media-libs/mesa-26.3.0_pre20261005, md5-cache/media-video/vlc-4.0.0_pre20261005, md5-cache/net-libs/libqmi-1.39.1_pre20261005, md5-cache/net-misc/postman-bin-12.31.1, md5-cache/net-vpn/obscura-1.181_p20261005, md5-cache/sci-ml/ik_llama-cpp-0_pre20261005, md5-cache/sci-ml/llama-cpp-0.6.0, md5-cache/sys-power/upower-1.91.5}), del(app-editors/{zeo-0.1.0_p20261004, zeo-0.1.0_p20261004-r1}), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.1.0_p20261004-r2 -> 0.1.0_p20261005, app-office/obsidian-1.13.7 -> 1.14.4, dev-util/{mesa_clc-26.3.0_pre20261004 -> 26.3.0_pre20261005, qwen-code-0.24.7 -> 0.25.0, vulkan-utility-libraries-1.4.365_p20261004 -> 1.4.365_p20261005}, media-libs/mesa-26.3.0_pre20261004 -> 26.3.0_pre20261005, media-video/vlc-4.0.0_pre20261004 -> 4.0.0_pre20261005, net-libs/libqmi-1.39.1_pre20261004 -> 1.39.1_pre20261005, net-misc/postman-bin-12.30.6 -> 12.31.1, net-vpn/obscura-1.181_p20260930 -> 1.181_p20261005, sci-ml/{ik_llama-cpp-0_pre20261002 -> 0_pre20261005, llama-cpp-0.5.0 -> 0.6.0}, sys-power/upower-1.91.4 -> 1.91.5)
commit 177948de0725b924b2d39a00a1db9f2800d2d0e5
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 10:16:41 2026 -0300
app-editors/zeo: add 0.1.0_p20261004-r2
0039 refreshed (story 022 refine v2): a rename editor that vanishes
(scrolled out, filtered out, removed) discards the edit instead of saving
half a label, and the Agent Tasks panel now docks at the bottom by
default so it no longer hides the agent panel and its tasks card; a saved
dock position is kept. verify.sh 37/37, check-sync in sync.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 09bdc304ddbf71cb30b1daa69aa7dc9a11b7b99d
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 09:38:36 2026 -0300
app-editors/zeo: add 0.1.0_p20261004-r1
0039: task labels on one line, at most 60 characters, in the tasks card
(0037) and the Agent Tasks panel (0035), plus the panel's Rename, kept
in 0035's history (migration 2). Story 022. Same series as p20261004
plus 0039 after 0035; verify.sh 37/37, check-sync in sync, live proof
on a built Zeo.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a4010a92b7c3e4e8c2bab3069d9eebf5299054ce
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 01:25:02 2026 -0300
app-editors/zeo: refresh the series for 0.1.0_p20261004
Nine patches regenerated against Zed 279fe070 (context only); the copies
shipped with the autoupdate bump were -r7's, which applied with offsets.
Verified: all 36 apply, cargo check -p zed, agent_tasks_panel 54/54,
agent_ui tasks_card 88/88.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit d143ad646d95acb08c18419eb3321cbd43da803e
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Oct 5 00:38:22 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261004, md5-cache/dev-util/codex-desktop-bin-26.930.51102, md5-cache/dev-util/openchamber-bin-2.1.1, md5-cache/media-libs/vulkan-layers-1.4.365_p20261005}), del(app-editors/zeo-0.1.0_p20261003-r7), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.1.0_p20261003-r6 -> 0.1.0_p20261004, dev-util/{codex-desktop-bin-26.930.41038 -> 26.930.51102, openchamber-bin-2.1.0 -> 2.1.1}, media-libs/vulkan-layers-1.4.365_p20261004 -> 1.4.365_p20261005)
commit d0589223caa01cf2fdb529fa1bf40b9e7dae7eeb
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 19:55:52 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r7
commit 734de5044c348fa39c02c131957c08bdafebd603
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 17:30:43 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261003-r6, md5-cache/net-misc/modemmanager-1.25.95_p20261004}), del(app-editors/{zeo-0.1.0_p20261003-r2, zeo-0.1.0_p20261003-r3, zeo-0.1.0_p20261003-r4, zeo-0.1.0_p20261003-r5}), mod(.autoupdate/packages.toml), up(net-misc/modemmanager-1.25.95_p20260922 -> 1.25.95_p20261004)
commit cd535b68cc6c414d645e164d292049b1934c1baf
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 15:46:27 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r6
commit 21d30ea3cfad61bf18eb7feb94d61a8214ab0468
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 15:33:09 2026 -0300
app-editors/zeo: cover 0037's group-header open and 0038's dedupe and closed panel
commit 7e2583a697dcb37909fd80947b97c30743983db7
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 14:23:21 2026 -0300
app-editors/zeo: format the agent_ui hunks of 0008, 0014, 0026 and 0027
commit 2763263347e4423d8fd8381aeb5c8360ac5dc0fb
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 14:08:20 2026 -0300
app-editors/zeo: format 0037's and 0038's tests
commit 0b849685aeec11e80708f819a12052a827cda51a
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 14:04:11 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r5
commit 2c518d3421bd6756e4225ccfff2720fd3d902263
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 10:49:18 2026 -0300
app-editors/zeo: format 0029's test expression and 0034's test comparison
rustfmt wanted one call in 0029's test helper split across two lines, and
clippy flagged a to_string() comparison in 0034's test. Both live in test
code, so the installed zeo is unchanged and no revbump is needed; files/
is shared by r2, r3 and r4 and the refreshed 0029 applies to all three.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 177a95cbcf65dc5b893e649837b0d60a3d5574e5
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 10:32:53 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r4
0034 holds the agent's task feed: AcpThread keeps the adapter's
_meta["_claude/tasks"] snapshot (every live task, replaced, never merged),
announces each ending once, keeps a thread with running tasks out of idle
eviction, and carries _claude/tasks/stop and /background over the
connection, gated on the agent advertising the capability. Sent by
claude-agent-acp-plus >= 0.24.0; older adapters send nothing and the patch
is inert. Under USE claude-agent-acp-plus. The autoupdate record now tracks
-r4, so the next snapshot bump starts from the ebuild that carries it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a1cd9922854257ddf639d44dcb4ec088aa9bacf4
Author: lucascouts <lucascs@protonmail.com>
Date: Sun Oct 4 09:39:46 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r3
0036 reopens an ACP thread in the config it was left in -- mode, model,
effort and every other option -- instead of resetting it to the agent
entry's default_config_options on load. The last state is recorded per
(agent, session) in the key-value store upstream ships, with no
migration; a new or forked thread still starts from the defaults. Under
USE claude-agent-acp-plus. The autoupdate record now tracks -r3, so the
next snapshot bump starts from the ebuild that carries it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6bf21c81687ad8059f3628bd616b4184c04f3dab
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 20:51:38 2026 -0300
app-editors/{zeo,zeo-bin}: drop 0.1.0_p20261003-r1
Superseded by -r2. zeo-bin -r1 is the Gentoo-host build that can SIGILL on
x86-64-v3 CPUs without AVX-512. The autoupdate records now name -r2 and
release-portable.sh, the build zeo-bin comes from since -r2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 46f50794c50fa83728e0e5fbaed5421553c51ca8
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 20:15:38 2026 -0300
app-editors/zeo: add 0.1.0_p20261003-r2
0033 ships Claude Agent (Plus) and Claude Agent TUI as default agents, so
a fresh install shows both without any settings. USE ai-jail (off by
default) pulls in the ai-jail sandbox and explains how to run
claude-agent-acp-plus inside it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 065478101ecb3934c26d6cc33aca8053ae95daa6
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 15:50:14 2026 -0300
add(sci-ml/{moose-0.5.0, torchaudio-2.11.0, torchcodec-0.17.0}, sys-apps/amd-debug-tools-0.2.21), add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261003-r1, md5-cache/app-editors/zeo-bin-0.1.0_p20261003, md5-cache/app-editors/zeo-bin-0.1.0_p20261003-r1, md5-cache/dev-python/uv-bin-0.12.23, md5-cache/dev-util/claude-agent-acp-plus-0.23.1, md5-cache/dev-util/claude-agent-acp-tui-0.14.5, md5-cache/sci-ml/moose-0.5.0, md5-cache/sci-ml/torchaudio-2.11.0, md5-cache/sci-ml/torchcodec-0.17.0, md5-cache/sys-apps/amd-debug-tools-0.2.21}), del(app-editors/zeo-0.1.0_p20261003), mod(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261003, md5-cache/app-editors/zeo-bin-0.1.0_p20261001-r2}, .autoupdate/packages.toml), up(dev-python/uv-bin-0.12.22 -> 0.12.23, dev-util/{claude-agent-acp-plus-0.23.0 -> 0.23.1, claude-agent-acp-tui-0.14.4 -> 0.14.5})
commit 598d47c35a9039d8d1e2c033dada7ca62fba0d4e
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 14:54:16 2026 -0300
app-editors/{zeo,zeo-bin}: 0.1.0_p20261003-r1 -- 0032 lets the Flatpak escape recognise Zeo
zed-patches 0942b41; the zeo-bin tarball is an asset of the Zeo release v0.1.0_p20261003-r1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit f4669cbe2938f521e9271e090fdeab7a7429b8e5
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 13:53:33 2026 -0300
app-editors/zeo: 0.1.0_p20261003 -- follow calloop to the rev upstream pins
Upstream pinned calloop to 3759371f with rev = ...; the ebuild still fetched eb6b4fd1 and its git->path rewrite left the rev key behind, which cargo rejects ("key rev is ignored for dependency"). GIT_CRATES, CALLOOP_COMMIT and the rewrite now match the other rev-pinned crates. Proven by a full release build of this version.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit c3c7ba0c3c7969fd6f73a039d7dd0c4d501fde62
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 13:22:01 2026 -0300
app-editors/zeo: 0.1.0_p20261003 -- the series refreshed onto a84689073d29; USE=claude-code-ide pulls in dev-util/claude-code
Patches regenerated from zed-patches (see its zeo-0.1.0_p20261003 commit). The deferred claude-code-ide RDEPEND and post-install message, owed since -r2, land with this bump.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit bb94b16437d8a2cca9de71b44a87e4f39d91affe
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Oct 3 10:42:33 2026 -0300
add(app-misc/shidashi-0.1.1), add(metadata/{md5-cache/app-admin/awscli2-2.37.9, md5-cache/app-editors/zeo-0.1.0_p20261003, md5-cache/app-misc/shidashi-0.1.1, md5-cache/dev-util/claude-code-2.1.288, md5-cache/dev-util/cline-desktop-bin-0.0.43, md5-cache/dev-util/codex-desktop-bin-26.930.31730, md5-cache/dev-util/goose-1.53.0, md5-cache/dev-util/goose-bin-1.53.0, md5-cache/dev-util/mesa_clc-26.3.0_pre20261003, md5-cache/dev-util/spirv-headers-1.4.363.0_p20261002, md5-cache/media-libs/mesa-26.3.0_pre20261003, md5-cache/media-video/vlc-4.0.0_pre20261003, md5-cache/net-misc/rustdesk-1.5.0, md5-cache/sci-ml/llama-swap-262, md5-cache/sci-ml/ollama-bin-0.35.1, md5-cache/www-client/brave-browser-1.96.61}), del(metadata/md5-cache/app-misc/watchexec-2.7.3), mod(app-misc/watchexec-2.7.4), mod(metadata/md5-cache/app-misc/watchexec-2.7.4, .autoupdate/packages.toml), up(app-admin/awscli2-2.37.8 -> 2.37.9, app-editors/zeo-0.1.0_p20261002 -> 0.1.0_p20261003, dev-util/goose{,-bin}-1.52.0 -> 1.53.0, media-libs/mesa-26.3.0_pre20261002 -> 26.3.0_pre20261003, media-video/vlc-4.0.0_pre20261002 -> 4.0.0_pre20261003, net-misc/rustdesk-1.4.9-r2 -> 1.5.0, sci-ml/{llama-swap-261 -> 262, ollama-bin-0.35.0 -> 0.35.1}, www-client/brave-browser-1.96.60 -> 1.96.61)
commit 0161dddd97c11a2de7207a077be7fefe91055be7
Author: lucascouts <lucascs@protonmail.com>
Date: Fri Oct 2 15:42:32 2026 -0300
add(metadata/{md5-cache/app-editors/zeo-0.1.0_p20261002, md5-cache/app-misc/watchexec-2.7.4, md5-cache/dev-python/conda-26.9.1, md5-cache/dev-python/openai-3.24.0, md5-cache/dev-util/cline-bin-3.0.68, md5-cache/dev-util/cline-desktop-bin-0.0.42, md5-cache/dev-util/codex-desktop-bin-26.930.21537, md5-cache/dev-util/spirv-tools-1.4.363.0_p20261002, md5-cache/dev-util/vulkan-headers-1.4.365_p20261002, md5-cache/dev-util/vulkan-tools-1.4.365_p20261002, md5-cache/dev-util/vulkan-utility-libraries-1.4.365, md5-cache/media-libs/vulkan-layers-1.4.365_p20261002, md5-cache/media-libs/vulkan-loader-1.4.365_p20261002, md5-cache/media-video/vlc-4.0.0_pre20261002, md5-cache/net-libs/webkit-gtk-2.54.1-r410, md5-cache/net-libs/webkit-gtk-2.54.1-r600, md5-cache/net-misc/postman-bin-12.30.6, md5-cache/net-misc/rustdesk-bin-1.5.0, md5-cache/sci-ml/ik_llama-cpp-0_pre20261002, md5-cache/www-client/chromium-154.0.8037.97}), del(app-admin/awscli2-2.37.7, app-editors/cursor-3.22.12, dev-lang/flutter-3.47.5-r1, dev-python/{openai-3.22.1, uv-bin-0.12.21}, dev-util/codex{,-bin}-0.159.3, media-libs/{mesa-26.3.0_pre20261001, vulkan-loader-1.4.364_p20260930}, sys-apps/ai-jail{,-bin}-2.6.0), mod(.autoupdate/packages.toml), up(app-editors/zeo-0.1.0_p20261001-r2 -> 0.1.0_p20261002, app-misc/watchexec-2.7.3 -> 2.7.4, dev-python/{conda-26.9.0 -> 26.9.1, openai-3.23.0 -> 3.24.0}, dev-util/{cline-bin-3.0.67 -> 3.0.68, cline-desktop-bin-0.0.40 -> 0.0.42, codex-desktop-bin-26.928.40906 -> 26.930.21537, spirv-tools-1.4.363.0_p20261001 -> 1.4.363.0_p20261002, vulkan-headers-1.4.364_p20260925 -> 1.4.365_p20261002, vulkan-tools-1.4.364_p20260930 -> 1.4.365_p20261002, vulkan-utility-libraries-1.4.364_p20260929 -> 1.4.365}, media-libs/{vulkan-layers-1.4.363_p20261001 -> 1.4.365_p20261002, vulkan-loader-1.4.364_p20261001 -> 1.4.365_p20261002}, media-video/vlc-4.0.0_pre20261001 -> 4.0.0_pre20261002, net-libs/{webkit-gtk-2.54.0-r410 -> 2.54.1-r410, webkit-gtk-2.54.0-r600 -> 2.54.1-r600}, net-misc/{postman-bin-12.30.5 -> 12.30.6, rustdesk-bin-1.4.9-r1 -> 1.5.0}, sci-ml/ik_llama-cpp-0_pre20261001 -> 0_pre20261002, www-client/chromium-154.0.8037.92 -> 154.0.8037.97)
commit d1aa126ec0e80698be1876c2c9ba5e30734c0ebb
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 22:34:50 2026 -0300
app-editors/zeo: note the claude-code-ide RDEPEND and message owed at the next bump
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit bb7b045902e4f649e51b6ab497fc47d7ba5b7dfe
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 16:53:42 2026 -0300
app-editors/{zeo,zeo-bin}: 0.1.0_p20261001-r2 -- zeo:// in every link; zeo-bin USE=claude-code-ide
zeo: 0022 now rewrites a zeo:// scheme to zed:// before the URL handler's
first arm, so zeo://agent?session=<id> -- what the desktop hands Zeo --
reopens the thread instead of opening nothing. Series zed-patches 93c2d1c.
zeo-bin: rebuilt from that series, and gains +claude-code-ide. Patch 0002
is compiled in either way; like the two adapter flags, the flag decides
whether what it talks to is pulled in, here dev-util/claude-code.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1014ff93699a3bfad943d0fa4a4c2a5abfd80aff
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 15:36:38 2026 -0300
app-editors/{zeo,zeo-bin}: 0.1.0_p20261001-r1 -- IDE lock only with folders, release notes at zeo-workspace
0002: a Claude Code IDE server publishes its lock file, and hands its port to
the project's terminals, only while its workspace has folders. Every window
opens with a workspace of its own and its sidebar projects arrive as further
workspaces, so that first one never gets a folder: 7 windows held 7
folderless lock files, which match no working directory, alongside two 401
handshakes. Lock and port move together, since the CLI reads the token from
the lock file of the port it was given.
0021: release notes point at github.com/zeo-workspace/zeo/releases; the
repository moved organizations. 0025 differs only in an index line.
zeo-bin-0.1.0_p20261001-r1-amd64.tar.xz is the x86-64-v3 build of this
revision, uploaded to distfiles.obentoo.org; its public download matches the
local sha256 f77ed600, and the shipped binary carries the new URL.
Verified: verify.sh and check-sync (29 patches); claude_code_ide tests 17/17
and clippy with no new warning; a full x86-64-v3 compile+install of zeo -r1;
zeo-bin -r1 fetch-verify-unpack-install from R2; pkgcheck shows only the
pre-existing llvm-r1 deprecation.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 244ad0dea9866af6cc42f0d04432170de1d1c442
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Oct 1 11:23:23 20

