chore(master): release 0.8.0 - #648
arcbox-labs[bot] wants to merge 2 commits into
Conversation
|
Your Claude subscription has hit its usage limit. It resets at 9pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
|
a604d0e to
02d8867
Compare
|
Your Claude subscription has hit its usage limit. It resets at 9pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
60ecccb to
eeba3ad
Compare
|
Your Claude subscription has hit its usage limit. It resets at 3:20pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
8bb54e1 to
008b54c
Compare
|
Your Claude subscription has hit its usage limit. It resets at 3:20pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
373734b to
02362cb
Compare
|
Your Claude subscription has hit its usage limit. It resets at 3:20pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
83f8a67 to
817eb11
Compare
|
Your Claude subscription has hit its usage limit. It resets at 3:20pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
4d49cb6 to
27db5fa
Compare
|
Your Claude subscription has hit its usage limit. It resets at 3:20pm (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
11d3369 to
cfe167f
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — no prior pullfrog review existed on this PR, so this run covers it end to end: the release-please commit plus the follow-up lockfile regeneration.
- Cut 0.7.0 → 0.7.1 across the manifest and workspace —
.release-please-manifest.json's"."entry,workspace.package.version, and every# x-release-please-versiondep pin inCargo.tomlmoved together. - Generated the 0.7.1 changelog section — 8 entries spanning one feature, four refactors, one doc fix, and two asset chores.
- Regenerated
Cargo.lockfor the bump — a pure version-line change (59 insertions / 59 deletions) covering every workspace member.
What I checked, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness — all 8 non-merge commits landed on
mastersince4261efff("release 0.7.0") are present (#647, #634, #649, #650, #651, #652, #653, #654). Nothing missing, nothing extra. - Bump correctness — 0.7.1 is a patch despite
feat(vm)(#653) becauserelease-please-config.jsonsetsbump-patch-for-minor-pre-major: true. That matches the configured intent rather than misclassifying the feature. - Version consistency — no
# x-release-please-versionline is left at 0.7.0, and the only twoversion = "0.7.0"entries remaining inCargo.lockare the third-partyrustls-platform-verifierandsystem-configuration.sdk/rust(published asarcbox) ridesversion.workspaceand moved with the rest. - Independent cadences held still, correctly —
arcbox-hv(0.3.20),arcbox-helper(1.1.0), andarcbox-fleet-agent(0.1.4) all stayed put, as did thefleet/sdk/typescript/sdk/pythonmanifest entries. - Release config untouched —
draftandforce-tag-creationare still set on the root package only, so the documented draft-until-assets-exist ordering is intact.
ℹ️ Nitpicks
- The #653 changelog line reads "make the dmsetup search list configuration" where "configurable" was clearly intended. It mirrors the merged commit subject verbatim, so release-please will regenerate it and an edit to
CHANGELOG.mdon this branch wouldn't survive another bot run — the durable place to correct it is the draft GitHub release body, which stays editable until the tarball is attached and the release publishes.
Claude Opus | 𝕏
a5aaab8 to
2e0b353
Compare
|
Your Claude subscription has hit its usage limit. It resets at 4:10am (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
43b4cec to
758d3dc
Compare
|
Your Claude subscription has hit its usage limit. It resets at 4:10am (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
aa51299 to
03f977a
Compare
|
Your Claude subscription has hit its usage limit. It resets at 4:10am (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
7685d52 to
fdb1db8
Compare
|
Your Claude subscription has hit its usage limit. It resets at 4:10am (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
b44628f to
6b0b49d
Compare
|
Your Claude subscription has hit its usage limit. It resets at 4:10am (UTC). Re-trigger Pullfrog after the reset, or add an Add repo secret → · Model settings → · Setup docs → · Ask in Discord →
|
8017766 to
ac6d411
Compare
4c3aad7 to
da2469d
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — the delta since my prior review (4c3aad78, sixteenth) is eight changelog entries plus a date move; the manifest, Cargo.toml, and Cargo.lock are unchanged in shape.
- Eight handover-lifecycle commits joined the 0.8.0 section (68 bullets total, up from 60) — one Features entry (
b4244907,feat(computer): make a handover a lifecycle transition of its own), six Bug Fixes (773f67c,38f3a6d,005c5ba,732730c,4ea4a9f,910bd1f), and one Code Refactoring (18d8c53). Each is filed under the section its conventional-commit type implies. - Release date moved 2026-08-20 → 2026-08-21 — matching today.
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git log --no-merges b38e9435..origin/masterreturns exactly those 8 commits, mapping 1:1 onto the 8 added entries — nothing extra, nothing missing, no mis-sectioning.git merge-base origin/master HEAD==origin/master==910bd1fd, so the section is complete as of the branch's base.b4244907carries no!breaking marker, so the single BREAKING CHANGES entry (#687) stays correct. - The delta touched no manifest, no lockfile, no protos, and no new files — 17 modified
.rsfiles, all undercomputer/arcbox-computer-runtime. Member count holds at 65, the six first-time crates.io crates are unchanged, and the seventh-new-crate rate-limit threshold is not crossed. Every crate the delta touches is a first-time 0.8.0 publish, so no already-published API breaks. - Version sweep re-checked. Workspace version and all 53
# x-release-please-versionpins at0.8.0; the three independent cadences (arcbox-hv0.3.20,arcbox-helper1.1.0,arcbox-fleet-agent0.1.4) correctly left off the sweep. Zero0.7.xremains inCargo.tomlexcept third-partytokio-util 0.7.18; the only0.7.0left inCargo.lockis the documented third-partyrustls-platform-verifier/system-configurationpair. - Lockfile fidelity.
Cargo.lockis a clean 62+/ 62-, every changed line a standaloneversion = "0.8.0";Cargo.tomlis 54 changed pairs with zero non-version lines. release-please-config.jsonuntouched —draft+force-tag-creationremain on the root package only.
ℹ️ Unlinked-commit count grew 20 → 28
All eight commits in this delta were pushed straight to master without a pull request, so none carries a (#NNN) link — the same process observation as before, now at 28 of 68 entries. None of the new commits touches a manifest or lockfile, and the handover lifecycle work they represent is confined to arcbox-computer-runtime, so this remains a maintainer process note rather than a defect in the release payload. The durable place to describe the new handover behavior for users is the draft release body, which stays editable until the tarball attaches.
openai-compatible/@cf/deepseek-ai/deepseek-v4-flash-0731 | 𝕏
e32d340 to
ecda307
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — the delta since my prior review (e32d340b, seventeenth) is 14 changelog entries plus a date move; the manifest, Cargo.toml, and Cargo.lock are unchanged in shape.
- Fourteen commits that landed on master since the last review joined the 0.8.0 section (82 bullets total, up from 68) — nine Bug Fixes (
cd0bdb5/c46ad8b/b193d05journaling fixes,507517e/522cc84/7c96ce1snapshot CoW-device fixes,ef12b7c/db671a9CI clippy sweeps,35cfa59clippy), one Code Refactoring (f3b0788, fc layout), three Tests (286fc55,55b384b,7de86bd), and one Feature (595376ff, the process record names the jail its VMM runs in). Each is filed under the section its conventional-commit type implies. - Release date moved 2026-08-21 → 2026-08-28 — matching today; the compare link is still
v0.7.0...v0.8.0.
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git log --no-merges 910bd1fd..origin/masterreturns exactly those 14 commits, mapping 1:1 onto the 14 added entries — nothing extra, nothing missing, no mis-sectioning.git merge-base origin/master HEAD==origin/master==55b384b, so the section is complete as of the branch's base. - The BREAKING CHANGES section correctly still carries only #687. The new
feat(vm-driver)(595376ff) carries no!and noBREAKING CHANGEfooter — theJailRecordfield is additive and defaults toNone, per its own commit body — andf3b0788is an explicit no-behaviour-change refactor. - The delta touches no per-crate manifest, no lockfile, and no protos — all 14 commits modify existing files only (
.rsplus one workflow and one root-manifest line fromef12b7c, which addsunused_async_trait_impl = "allow"to[workspace.lints.clippy]and changes no dependency graph). Member count holds at 65, the six first-time crates.io crates are unchanged, and the seventh-new-crate rate-limit threshold is not crossed. - No published API breaks. The delta's only feature touches first-time-publish crates (
arcbox-fc-driver,arcbox-vm-driver,arcbox-computer-runtime); the already-published crates it reaches (arcbox-snapshot,arcbox-fs,arcbox-hypervisor,arcbox-virtio-balloon,arcbox-virtio-blk,arcbox-pty,arcbox-net) get only bug fixes and lint appeasement, which a minor bump covers. - Version sweep re-checked. Workspace version and all 53
# x-release-please-versiondep pins at0.8.0; the three independent cadences (arcbox-hv0.3.20,arcbox-helper1.1.0,arcbox-fleet-agent0.1.4) correctly left off. The lockfile is a clean 62+/ 62−(65 members − 3 cadences), every changed line a standaloneversion = "0.8.0"; the only0.7.0left in the lock is the documented third-partyrustls-platform-verifier/system-configurationpair, and the only0.7.xin anyCargo.tomlis third-partytokio-util 0.7.18. release-please-config.jsonuntouched —draft+force-tag-creationremain on the root package only.
One rolling process note, carried forward rather than raised: none of the 14 new commits carries a (#NNN) link, taking the unlinked count from 28 to 42 of 82 entries.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
c4bcff3 to
91612bd
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — the delta since my last review (c4bcff35, 2026‑08‑28) is a single generated line: the range‑diff contains only the changelog date move, so this run re‑verified the regenerated release pair against the new master tip rather than re‑reviewing content.
- Release date re‑rendered 2026‑08‑28 → 2026‑09‑11 — release‑please force‑pushes the pair on every master merge and stamps the run date; the 0.8.0 section's 82 bullets are otherwise unchanged.
.release-please-manifest.json,Cargo.tomlandCargo.lockare byte‑identical to the already‑cleared cut — manifest at 0.8.0 withfleet/sdkentries untouched, 54 changedCargo.tomlpairs (workspace version + 53 pins), a clean 62+/ 62−lockfile bump, andarcbox-hv0.3.20 /arcbox-helper1.1.0 still riding their own cadences.- Changelog completeness holds under the new master commits — master gained exactly three commits since the last regen (
ed5249cf,e2851032,86f22a89, allfeat(fleet-agent)underfleet/), and they are correctly absent from the root changelog: the root package config sets"exclude-paths": ["fleet", "sdk/typescript", "sdk/python"]with"separate-pull-requests": true, so those entries belong to a separate fleet release PR (0.1.4 → 0.2.0 pending there), not this one.
git merge-base origin/master HEAD == origin/master == 86f22a89, so the branch contains all of master, and release-please-config.json — with draft + force-tag-creation on the root package only — is untouched.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
c60aeb7 to
60fc3e9
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — the delta since my last review (c60aeb72, 2026‑09‑11) is one generated changelog bullet: release-please force-pushed the release pair onto the new master tip, and this run re-verified the regenerated files rather than re-reviewing content. Note the usual head-SHA drift: the payload named 60fc3e92, but the reviewed tip is b74c7061 (chore: update lockfiles for release lands after the webhook fires).
- One new
### Miscellaneous Choresentry —**master:** release fleet-agent 0.1.5 (#707)(16be5eb), taking the 0.8.0 section from 82 to 83 bullets. It maps 1:1 onto the single commit master gained since the last regen, and the entry type is long-established in this changelog (the 0.6.x sections carryrelease fleet-agent 0.1.4 (#638),release sdk-typescript 0.1.3 (#615),release sdk-python 0.1.2 (#580)). .release-please-manifest.json—"."→0.8.0remains the PR's only manifest change; thefleetentry moved to unchanged context at0.1.5because the folded-in master commit is itself the fleet release commit: it bumpsfleetin the root manifest plusfleet/CHANGELOG.mdand the fleet-agent crate version. The root manifest is not under the root package'sexclude-paths, which is exactly why release-please lists the commit in the root changelog. The fleet bump touches apublish = falsecrate on its own cadence and does not perturb the 0.8.0 cut.Cargo.tomlandCargo.lockre-verified byte-clean — 54 changedCargo.tomlpairs (the[workspace.package]version + 53# x-release-please-versionpins) and a clean 62+/ 62−lockfile, every changed line a standaloneversion = "0.8.0", zero non-version lines;arcbox-hv0.3.20 andarcbox-helper1.1.0 still ride their own cadences as unchanged context.- Release date and compare link unchanged — still 2026‑09‑11 and
v0.7.0...v0.8.0; the BREAKING CHANGES section still carries only #687.
Changelog completeness holds: git log 86f22a89..origin/master returns exactly that one fleet release commit, and git merge-base origin/master HEAD == origin/master == 16be5eb, so the branch contains all of master and the section is complete as of the branch's base. release-please-config.json is untouched. No review threads exist to retire — all nineteen prior reviews were body-only.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
b74c706 to
7f36f7e
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — the delta since my last review (b74c7061, re-rendered as 7f36f7e7 + fc443470 by release-please's force-push) is one generated changelog line; every other changed byte matches what I already cleared.
CHANGELOG.md— one entry added under### Bug Fixes:**ci:** let the fleet-agent release builds run to completion(#712,d8f02a6), taking the 0.8.0 section from 83 to 84 bullets (83 type + 1 breaking). Correct section for afix(ci)type.- Changelog completeness —
git merge-base origin/master HEAD==origin/master==d8f02a6, and master gained exactly one commit since16be5eb6, mapping 1:1 onto the added entry. The commit touches only.github/workflows/release-fleet-agent.yml(+2/−30), which sits at repo root — outside the root package'sexclude-paths— so unlike itsfleet/-scoped neighbours it IS listed. Section totals: Features 17, Bug Fixes 27, Code Refactoring 23, Tests 8, Documentation 4, Styles 1, Miscellaneous Chores 3; date 2026-09-11 == today; the BREAKING section still carries only #687; compare link stillv0.7.0...v0.8.0. Cargo.lock— a clean 62+/ 62-, every changed line a standaloneversion = "0.8.0"(62 == 65 workspace members − 3 independent cadences), with zero non-version lines in either direction (machine-checked).Cargo.toml— 54 changed pairs (the[workspace.package]version + 53# x-release-please-versiondep pins); every added line carries 0.8.0 and every removed line 0.7.0.arcbox-hv(0.3.20) andarcbox-helper(1.1.0) remain correctly untouched..release-please-manifest.json— the single"."→ 0.8.0 bump;fleet0.1.5,sdk/typescript0.1.3 andsdk/python0.1.2 are unchanged context.- Publish shape carries forward — the folded-in commit is CI-only for the fleet-agent release workflow (job
timeout-minutes30→60 on the macOS matrix and 20→30 on Linux, per-step build caps and bothCache cargosteps removed); it touches no manifest, lockfile, proto, or workspace member, so the member count (65) and the six-new-crates.io-crate set are unchanged, and it cannot perturb the 0.8.0 publish (release.ymluntouched). release-please-config.jsonuntouched — not among the four changed files, sodraft+force-tag-creationremain on the root package only.
No review threads required retirement — the prior review, like all twenty before it, was body-only.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
fc44347 to
30d0875
Compare
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since my last review (fc44347, twenty-first). Two notes up front: the synchronize payload's head_sha was 30d08756, but the chore: update lockfiles for release commit (2afce9f) landed after the webhook fired, so this review covers 2afce9f; and the supplied incremental range-diff's context lines are a mis-alignment artifact — the authoritative full diff shows the new entry inside ### Bug Fixes, not under the breaking header.
- One merged commit joined the 0.8.0 section —
**agent:** report Kubernetes ready only once its kubeconfig exists(b992009, pushed straight to master, no PR link), taking the section to 85 bullets (84 type + 1 breaking; Bug Fixes 27→28). Filed under Bug Fixes, matching itsfixtype; it carries no!and noBREAKING CHANGEfooter, so the BREAKING section still holds only #687. - Release date moved 2026-09-11 → 2026-09-18 (today); compare link still
v0.7.0...v0.8.0. .release-please-manifest.json,Cargo.tomlandCargo.lockare byte-identical in shape to what I cleared last run — re-verified by machine this run (counts below).
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git merge-base origin/master HEAD==origin/master==b9920099; master gained exactly one commit since the previous changelog based8f02a6e, mapping 1:1 onto the one added entry — nothing extra, nothing missing.guest/is not among the root package'sexclude-paths, so a root-changelog listing is correct. b9920099is publish-neutral. One file changed —guest/arcbox-agent/src/agent/linux/kubernetes.rs(+13/−5). No manifest, lockfile, proto, or workspace member touched, so the member count (65), the six-new-crates.io-crate set, and the publish rate-limit headroom all carry forward untouched.- Diff arithmetic, machine-checked.
Cargo.lock: 62 added = 62 removed, every added line a standaloneversion = "0.8.0"(62 == 65 members − 3 independent cadences).Cargo.toml: 54 pairs, every added line carries 0.8.0 and every removed line 0.7.0. Manifest: the single"."bump;fleet0.1.5 and both sdk entries are unchanged context. Changelog: 85 added bullets, 0 removed — exactly 1 more than the prior cut. Date matches today. release-please-config.jsonuntouched — not among the four changed files, sodraft+force-tag-creationremain on the root package only, and the documented draft-until-assets-exist ordering is intact.
No review threads required retirement — the prior review, like all twenty before it, was body-only, and thread state re-verified this run: 0 threads.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since the prior pullfrog review (2afce9f, the twenty-second run): release-please force-pushed the pair onto master's new tip and re-rendered. Note the usual head-SHA drift: the synchronize payload carried 59dca9c, the reviewed tip is e520e60 (chore: update lockfiles for release landed after the webhook fired).
- 18 merged commits joined the 0.8.0 section, taking it to 103 bullets (102 type + 1 breaking; Features 17→26, Bug Fixes 28→32, Code Refactoring 23→24, Tests 8→11, Documentation 4→5; Styles and Miscellaneous Chores unchanged). The delta's headline items: the System VM resize path (
feat(core)/feat(engine)/feat(api)plusabctl), returning reported guest pages to the host on HV (feat(vmm)+refactor(balloon)+ its tests), guest egress proxying as an explicit policy (feat(net), closes #315 — defaultsystem= previous behavior), operator config for guest dockerd and keeping published ports off the LAN (feat(docker), defaulttrue= previous behavior), the Docker attach half-close carried in-band over vsock (fix(docker), closes #268 —AGENT_PROTOCOL_VERSIONmoves to 4), DNS following the host resolver across network changes (fix(dns), closes #714), reading the documented~/.config/arcbox/config.toml(fix(config)), the agent publish mirror driven from Docker events (feat(agent)×2), and theAGENTS.md/CLAUDE.mdfold (docs(agents)). - Release date moved 2026-09-18 → 2026-09-25 (today); compare link still
v0.7.0...v0.8.0. .release-please-manifest.json,Cargo.tomlandCargo.lockare unchanged in shape from the cleared versions — re-verified by machine this run (counts below). The regen commit inherits master's dep-graph changes as context (arcbox-coregainsarcbox-atomic-file/arcbox-fakeip/toml_edit 0.25.15,arcbox-fakeipgainsthiserror,toml_edit0.25.12→0.25.15 across dependents, plusarcbox-transport/tempfileadditions) — all workspace entries carryingversionbesidepathor crates.io pins, publish-safe, and none of it is PR diff content.
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git merge-base origin/master HEAD==origin/master==d5bf9f3; master gained exactly 18 non-merge commits since the previous changelog baseb9920099, mapping 1:1 onto the 18 added entries — nothing extra, nothing missing, each filed under the section its conventional-commit type implies. - No new breaking change. None of the 18 commits carries
!or aBREAKING CHANGEfooter (thefeat(net)policy and thefeat(docker)knobs both default to today's behavior), so the BREAKING section still holds only #687. - Diff arithmetic, machine-checked.
Cargo.lock: 124 changed lines, zero of them anything but a standaloneversionline (62+= 65 members − 3 independent cadences).Cargo.toml: 54 pairs, every changed line carries 0.8.0/0.7.0; 63 addedversion = "0.8.0"lines across the whole diff == 62 lock + 1[workspace.package]. Manifest: the single"."bump;fleet0.1.5 and both sdk entries unchanged context. Changelog: +136/−0. Date matches today. - Publish shape unchanged. Master's range touches six member manifests (
arcbox-core,arcbox-fakeip,arcbox-engine,arcbox-agent,arcbox-net,arcbox-vmm) but NOT the rootCargo.toml, so the member count stays 65, the six brand-new crates.io crates are unchanged, and the seventh-new-crate rate-limit threshold is still not crossed. The two workspace crates newly depended on —arcbox-atomic-fileandarcbox-fakeip— both carryversionbesidepathin the root pin, so the path strips at publish and the pin resolves. release-please-config.jsonuntouched — not among the four changed files, sodraft+force-tag-creationremain on the root package only, and the documented draft-until-assets-exist ordering is intact.
The artifacts visible in the incremental range-diff (new entries appearing to sit under ### ⚠ BREAKING CHANGES, and lock dep-list lines surfacing as changes) are the known context mis-alignment; the authoritative full diff places everything correctly, and the lock's dep-list shifts are master-inherited context, not PR changes.
No review threads required retirement — the prior review, like all twenty-one before it, was body-only.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since my last review (e520e60, twenty-third run), covering the new head pair c505b0cd + afbfab0e:
- One commit joined the 0.8.0 section, taking it from 103 to 104 bullets —
1d63f6c(test(api), "resolve the official-image icon fixture through redis, not nginx"), filed under### Tests, which matches its conventional-commit type. It maps 1:1 onto the one commitmastergained sinced5bf9f35. The commit itself is a 9-line fixture swap inapp/arcbox-api/tests/icon_test.rs:nginx→redisbecause docker-library/docs replaced nginx'slogo.pngwithlogo.svgon 2026-09-21 and dimicon 0.2.0 only probeslogo.png— the assertion still checkssource == "docker_official_image", so the test stays falsifiable. - Release-please re-cut the branch on the new master tip — regen pair (
c505b0cdchangelog/manifest/toml +afbfab0elockfiles), release date moved to 2026-09-25 (today), everything else re-rendered identically in shape.
Mechanical re-verification of the re-cut, all clean:
- Changelog completeness —
mastergained exactly one commit (1d63f6c5) sinced5bf9f35, and it is not underfleet/orsdk/, so it belongs to the root changelog and maps 1:1 onto the one added entry; nothing missing, nothing extra. The BREAKING CHANGES section still carries only #687 (the new commit is atestwith no!and no footer). Section counts: Features 26, Bug Fixes 32, Code Refactoring 24, Tests 12, Documentation 5, Styles 1, Miscellaneous Chores 3, plus 1 breaking = 104. - Diff arithmetic — plus 254 / minus 117, decomposing to changelog +137/−0, lock 62/62, toml 54/54, manifest 1/1; the 63 added
version = "0.8.0"lines = 62 lock + 1Cargo.toml[workspace.package]; zero ± lines in the lock and toml sections are anything but version lines;arcbox-hv(0.3.20) andarcbox-helper(1.1.0) correctly untouched. - Publish shape —
1d63f6c5touches only a test file; no manifest, lockfile, proto, or member manifest. Member count stays 65, the six-new-crates.io-crate set is unchanged, and the seventh-new-crate threshold stays uncrossed.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since my last review (afbfab0, twenty-fourth run), covering the new head pair 704df000 + 7b9a2676. Note the usual head-SHA drift: the synchronize payload carried 704df00, but the lockfile commit (7b9a2676) landed after the webhook fired, so this review covers 7b9a267.
- Six commits joined the 0.8.0 section, taking it from 104 to 110 bullets — five
### Bug Fixesentries (306da7dgive sysvinit machines a boot-completion hook,5317190keep the boot-done hook out of systemd's preset policy,9613298read machine addresses off the interfaces,5305f47serve only RPC inside distro machines,6684ecckeep kernel NIC names in distro machines) and one### Documentationentry (8ca31a6list the machine distros that work today), each filed under the section its conventional-commit type implies. - Release-please re-cut the branch on the new master tip — regen pair (
704df000changelog/manifest/toml +7b9a2676lockfiles), release date moved to 2026-09-26 (today), everything else re-rendered identically in shape.
Mechanical re-verification of the re-cut, all clean:
- Changelog completeness —
mastergained exactly six non-merge commits since1d63f6c5(306da7d,5305f47,6684ecc,5317190,9613298,8ca31a6), mapping 1:1 onto the six added entries — nothing missing, nothing extra. None sits underfleet/orsdk/, so the exclude-paths rule hides nothing, andgit merge-base origin/master HEAD==origin/master==8ca31a6, so the section is complete as of the branch's base. No new commit carries!or a BREAKING CHANGE footer → the BREAKING section still carries only #687. - Diff arithmetic —
Cargo.lock: 124 changed lines, every one a standaloneversion = "0.8.0"/"0.7.0"line (zero non-version).Cargo.toml: 108 changed lines = 54 pairs, each carrying 0.7.0/0.8.0 (1[workspace.package]+ 53 dep pins). Manifest: the single"."bump. Changelog: +143/−0 (110 bullets + structural lines). 63 standalone+version = "0.8.0"lines == 62 lock + 1 workspace.arcbox-hv(0.3.20) andarcbox-helper(1.1.0) correctly untouched context. - Publish shape unchanged — the six-commit master range touches 9 files, all modifications:
README.md,engine/arcbox-engine/src/machine.rs, six files underguest/arcbox-agent/src/, andtests/e2e/tests/machine_network.rs. No manifest, no lockfile, no proto, no member manifest, no added or deleted files. Member count stays 65, the six brand-new crates.io crates are unchanged, and the seventh-new-crate rate-limit threshold stays uncrossed.
No review threads required retirement — the prior review, like all twenty-three before it, was body-only.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since my last review (7b9a267, twenty-fifth run), covering the new head pair df7bfcb4 + 4d383f15. Note the usual head-SHA drift: the synchronize payload carried df7bfcb, but the lockfile commit (4d383f15) landed after the webhook fired, so this review covers 4d383f15.
- Joined the 0.8.0 section with 22 new entries, taking it from 110 to 132 bullets — 13 Features (the container-domain HTTP-port trio
9676968/85a811e/5ee5073, k3s servicelbd5b441a, TLS termination00c5b70, abctl tls trust/untrust8e7380a, LoadBalancer forwarding6a09b61/9d1df4f, the local-CA generation before bootab5fd1f, thelocal-cacrate pairb362ae5/068e8cc, the agent-protocol listing5aaabf6, the Kubernetes holdd92f6bc), the first-everPerformance Improvementsentry (6258585), 3 Code Refactoring (0243dc5,e846efa,b67588e), 3 Tests (4221445,e87e351,d4d54b6) and 2 Documentation (9604b03,f2ca88c) — each filed under the section its conventional-commit type implies. - Re-cut the branch on the new master tip — regen pair (
df7bfcb4changelog/manifest/toml +4d383f15lockfiles), release date moved to 2026-09-26 (today), compare linkv0.7.0...v0.8.0. - Absorbed the first new workspace member in this PR's history —
common/arcbox-local-ca(b362ae5, the HTTPS local CA for container domains) reached master and release-please folded it in: member count 65 → 66, a 54th# x-release-please-versiondep pin, and a 63rd lockfile version pair.
Mechanical re-verification of the re-cut, all clean:
- Changelog completeness — master gained exactly 22 non-merge commits since
8ca31a6(git log 8ca31a6..origin/mastermaps 1:1 onto the 22 added entries;git merge-base origin/master HEAD==origin/master==d4d54b6), none underfleet/orsdk/, so exclude-paths hides nothing. No new commit carries!or a BREAKING CHANGE footer → the BREAKING section still carries only #687. ThePerformance Improvementsheading is configured, not a leak:release-please-config.jsondeclares{"type": "perf", "section": "Performance Improvements"}. - Diff arithmetic —
Cargo.lock: 63+/ 63−, every changed line a standaloneversion = "0.8.0"/"0.7.0"(zero non-version; 63 == 66 members − 3 independent cadences).Cargo.toml: 55/55 pairs = 1[workspace.package]+ 54 dep pins. Manifest: the single"."bump. Changelog: +169/−0.arcbox-hv(0.3.20) andarcbox-helper(1.1.0) correctly untouched context. - Publish shape — the 22-commit range touches 59 files; the only manifest-affecting change is the
arcbox-local-camember itself, and it is publish-safe: explicit inmembers,version.workspace = true, nopublish = false, nopackage.include, all-crates.io deps (rcgen,rustls,time— no git deps). The proto edits are additive (KubernetesLoadBalancers0x0090/0x1090 per the request/response pair convention,host_portsonKubernetesStatusResponse), so the established descriptor/drift-check clearances carry forward.
ℹ️ The seventh-new-crate threshold flagged at eb7420f is now crossed — bounded
arcbox-local-ca 404s on the crates.io sparse index (re-verified all seven today), and release.yml:133 excludes only arcbox-hv, so the 0.8.0 tag now creates seven brand-new crates.io crates (the six carried through every prior review plus arcbox-local-ca) against 58 updates. PublishNew bursts at 5 and refills 1 per 600s while the retry loop clamps sleep at 300s (release.yml:177), so the two surplus new crates pay roughly 2 attempts and ~10 minutes of sleep each; the loop harvests published crates into --exclude per attempt (release.yml:151), so partial progress accumulates, and the worst case stays well inside max_attempts=60 / timeout-minutes: 90. Non-blocking for 0.8.0 — raising the clamp to ~610s would make the loop honour the server's own refill period instead of second-guessing it, and that belongs in a future release.yml PR, not this one.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
| * **core:** generate the local CA before the System VM boots ([ab5fd1f](https://github.com/arcboxlabs/arcbox/commit/ab5fd1f8947cb9a7da528d6289721a3a8a2e33fa)) | ||
| * **core:** resize the System VM and persist the size to config.toml ([89470a3](https://github.com/arcboxlabs/arcbox/commit/89470a39861bc4c42bd1ead5b524fea70a0b808e)) | ||
| * **daemon:** keep LoadBalancer listeners in step with the cluster ([9d1df4f](https://github.com/arcboxlabs/arcbox/commit/9d1df4f66941b606e6a3d1d76deefdb2472534d0)) | ||
| * **daemon:** serve ssh <machine>[@arcbox](https://github.com/arcbox) on a loopback port ([10fd1eb](https://github.com/arcboxlabs/arcbox/commit/10fd1eb5a50a4d0e16d66710f011241815640b3d)) |
There was a problem hiding this comment.
SSH command renders incorrectly The SSH entry makes
@arcbox a link to github.com/arcbox instead of showing the literal command ssh <machine>@arcbox. This makes the new command harder for readers to recognize and copy.
| * **daemon:** serve ssh <machine>[@arcbox](https://github.com/arcbox) on a loopback port ([10fd1eb](https://github.com/arcboxlabs/arcbox/commit/10fd1eb5a50a4d0e16d66710f011241815640b3d)) | |
| * **daemon:** serve `ssh <machine>@arcbox` on a loopback port ([10fd1eb](https://github.com/arcboxlabs/arcbox/commit/10fd1eb5a50a4d0e16d66710f011241815640b3d)) |
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since my last review (4d383f1, twenty-sixth run), covering the new head pair 256cd6d2 + 300fbe30, re-cut on the new master tip 264e96d9.
- Absorbed the SSH/machine-exec wave: 36 new entries, taking the 0.8.0 section from 132 to 168 bullets — 23 Features (the
arcbox-sshcrate and its serving stack,abctl ssh install, the daemon loopback SSH service, the login/attached-stdin/signal protocol fields, flow-control windows, the machine-TCP relay, and theptysupplementary-groups change), 2 Bug Fixes (ab109d9,4d5fd38), 6 Code Refactoring (the agent/engine machine-exec session-loop rework) and 5 Tests — each filed under the section its conventional-commit type implies. - A second new workspace member in two deltas —
app/arcbox-ssh(01fda00) reached master and release-please folded it in: member count 66 → 67, a 55th# x-release-please-versiondep pin, a 64th lockfile version pair. - Regenerated everything on the new tip — release date 2026-09-26 (today), compare link
v0.7.0...v0.8.0unchanged.
Mechanical re-verification of the re-cut, all clean:
- Changelog completeness — master gained exactly 36 non-merge commits since
d4d54b6(git log d4d54b6..origin/mastermaps 1:1 onto the 36 added entries by SHA;git merge-base origin/master HEAD==origin/master==264e96d9), none underfleet/orsdk/. No new commit carries!or a BREAKING CHANGE footer → the BREAKING section still carries only #687. - Diff arithmetic —
Cargo.lock: 64+/ 64−, every changed line a standaloneversion = "0.8.0"/"0.7.0"(zero non-version; 64 == 67 members − 3 independent cadences).Cargo.toml: 56/56 pairs = 1[workspace.package]+ 55 dep pins. Manifest: the single"."bump. Changelog: +205/−0.arcbox-hv(0.3.20) andarcbox-helper(1.1.0) correctly untouched context. - Version consistency — no
0.7.0remains anywhere inCargo.toml; the only0.7.0entries left inCargo.lockare the third-partyrustls-platform-verifierandsystem-configuration. - Publish shape —
arcbox-sshis publish-safe:version.workspace = true, nopublish = false, nopackage.include, and all-crates.io dependencies (buffa,rand,russh— no git deps). The range's proto edits are purely additive (three newMachineExecRequest/MachineExecOutputfield pairs at the next free numbers, three newagent.protomessages, four newwire.rsmessage types following the request/response pair convention), so the established descriptor clearances carry forward.
ℹ️ The eighth-new-crate threshold flagged at eb7420f is now crossed — bounded
arcbox-ssh 404s on the crates.io sparse index (arcbox-local-ca re-verified 404 today), and release.yml excludes only arcbox-hv, so the 0.8.0 tag now creates eight brand-new crates.io crates (the seven carried through the twenty-sixth review plus arcbox-ssh) against 58 updates. PublishNew bursts at 5 and refills 1 per 600s while the retry loop clamps sleep at 300s, so the three surplus new crates pay roughly 2 attempts and 10 minutes of sleep each (+6 attempts / +30 minutes worst case); the loop harvests published crates into --exclude per attempt, so partial progress accumulates, and the worst case stays well inside max_attempts=60 / timeout-minutes: 90. Non-blocking for 0.8.0 — same disposition as the twenty-sixth review.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since the twenty-seventh review (300fbe3): master gained exactly one commit (b122010d), the regen absorbed it as one new ### Documentation entry, and the other three files are byte-identical to that review.
- One merged docs commit joined the 0.8.0 section, bringing it to 169 bullets (168 type + 1 breaking; Documentation 8 → 9) —
docs(agents): record what the distro tests and the parallel work taught(b122010d, pushed straight to master, no PR link), correctly filed under### Documentation. - Release date and compare link unchanged — still 2026-09-26 and
v0.7.0...v0.8.0.
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git merge-base HEAD origin/master == origin/master == b122010d, so the section is complete as of the branch's base, and264e96d9..b122010dcontains exactly that one commit, mapping 1:1 onto the one added entry. - Publish shape carries forward.
b122010dtouches 6 files, allAGENTS.md(+170/−14) — no manifest, no lock, no proto, no member change. Member count stays 67, so the tag still creates 8 brand-new crates.io crates against 58 updates, and the publish-budget analysis from the twenty-sixth/twenty-seventh reviews stands unchanged. - Diff arithmetic, machine-checked.
Cargo.lock64+/ 64−, every changed line a standaloneversion = "0.8.0"(64 = 67 members − 3 independent cadences);Cargo.toml56 pairs (1 workspace version + 55 pins) witharcbox-hv0.3.20 andarcbox-helper1.1.0 correctly untouched; manifest 1 pair; changelog +206/−0. The delta commit's body carries no!and no BREAKING CHANGE footer — BREAKING still carries only #687. release-please-config.jsonuntouched — not among the four changed files, sodraft+force-tag-creationremain on the root package only and the documented draft-until-assets-exist ordering is intact.
Note the usual head-SHA drift: the synchronize payload named 8ca7d6e7, but chore: update lockfiles for release (bf0759be) landed after the webhook fired. This review covers bf0759be.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — delta since the twenty-eighth review (bf0759be): master gained exactly three commits and release-please re-rendered the release pair on that tip. Note the usual head-SHA drift: the synchronize payload named 30531990, but chore: update lockfiles for release (ebd9e39) landed after the webhook fired — this review covers ebd9e39.
- Three commits joined the 0.8.0 section, taking it from 169 to 172 bullets (Features 62 → 65) — all three under
### Features, completing the ssh-agent forwarding capability:561ee79(feat(daemon), forward ssh-agent into containers over a vsock slot pool — gated behindARCBOX_SSH_AGENT_FORWARDING, so it ships opt-in and no default behavior rides the release),f6d64ad(feat(agent), relay the container ssh-auth socket over vsock), andec0d3ce(feat(constants), reserve the ssh-auth socket path and relay port). The supplied incremental range-diff rendered all three under the BREAKING header — the known mis-alignment artifact; the authoritative full diff confirms they sit in Features and the BREAKING CHANGES section still carries only #687 (no!and no BREAKING CHANGE footer in any of the three commit bodies). - Release date moved 2026-09-26 → 2026-09-27 — matching today; compare link still
v0.7.0...v0.8.0. .release-please-manifest.json,Cargo.tomlandCargo.lockunchanged in shape from the cleared cut — re-verified by machine this run (counts below).
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git merge-base origin/master HEAD==origin/master==561ee79, andb122010d..origin/mastercontains exactly the three commits above — mapping 1:1 onto the three added entries; none sits underfleet/orsdk/, so nothing on master is unaccounted for. - Diff arithmetic, machine-checked.
Cargo.lock64+/ 64−, every changed line a standaloneversion = "0.8.0"(64 = 67 members − 3 independent cadences), zero non-version ± lines;Cargo.toml56/56 pairs with every ± line carrying the 0.7.0 → 0.8.0 pairing and zero non-version lines; manifest 1 pair; changelog +209/−0 (172 bullets).arcbox-hv(0.3.20) andarcbox-helper(1.1.0) correctly untouched. - Publish shape carries forward. The three commits touch only
.rsfiles (app/arcbox-daemon/src/main.rs,startup/pipeline.rs+ newssh_agent.rs;guest/arcbox-agent/src/main.rs+ newssh_auth.rs;common/arcbox-constants/src/paths.rs,ports.rs) — no member manifest, no lockfile content change, no protos, no wire vocabulary change. Member count stays 67, so the tag still creates 8 brand-new crates.io crates against 58 updates and the publish-budget analysis stands. Both new files sit in crates that carry nopackage.include, so packaging picks them up. release-please-config.jsonuntouched — not among the four changed files, sodraft+force-tag-creationremain on the root package only and the documented draft-until-assets-exist ordering is intact.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes since my last review (ebd9e39, force-pushed by release-please). The delta is the disk-reclaim wave absorbed from master — five new changelog entries (2 Features, 1 Bug Fix, 2 Documentation), taking the 0.8.0 section from 172 to 177 bullets, plus the routine re-render. No manifest, Cargo.toml, or Cargo.lock shape change.
- Features +2 —
daemon: reclaim freed disk space on idle and per machine(0b4dfe8),vmm: punch DISCARDed ranges on the HVC block fast path(3f2048d) - Bug Fixes +1 —
agent: trim data disks with FITRIM instead of a missing fstrim(7584f62) - Documentation +2 —
disk: add the post-change reclaim matrix and trim I/O numbers(ca18e28),disk: record the reclaim matrix and the HV fast-path gap(fb3b5cf) - Release date is 2026-09-27 (today); compare link still
v0.7.0...v0.8.0.
What I verified, since a release PR's failure mode is an omission rather than a bad line:
- Changelog completeness.
git log --no-merges 561ee79..origin/masterreturns exactly those five commits, mapping 1:1 onto the five added entries — nothing extra, nothing missing, each filed under the section its conventional-commit type implies.git merge-base origin/master HEAD==origin/master==ca18e28, so the section is complete as of the branch's base; none of the five sits underfleet/orsdk/. - The
7584f62proto edit is additive and wire-compatible.DiskTrimResponsegainsbytes_trimmed = 2(a new field);machine.proto'sCompactDiskdoc comment is reworded only; the regenerated descriptor and protoset ship in the same commit. No field removal or renumbering. - Publish shape carries forward. None of the five commits touches any
Cargo.tomlorCargo.lock, so the member count stays 67, the eighth-new-crate set is unchanged, and the publish-budget analysis from the 27th review stands. The delta's new files (app/arcbox-daemon/src/disk_reclaim.rs, threevirt/arcbox-vmmmodules,docs/disk-reclaim.md) sit in crates with nopackage.include, so packaging picks them up. - BREAKING accounting unchanged. No
!in any of the five subjects and no BREAKING CHANGE footer in any body, so the BREAKING section still carries only #687. - Version consistency, machine-checked.
Cargo.lockis a clean 64+/ 64−with zero changed lines that are not a standaloneversionpair (64 == 67 members − 3 independent cadences);Cargo.tomlis 56+/ 56−, all0.7.0→0.8.0(1 workspace version + 55 pins); the manifest's single"."pair moved.arcbox-hv(0.3.20) andarcbox-helper(1.1.0) appear only as untouched context; no changed line anywhere carries a stale version.
openai-compatible/@cf/zai-org/glm-5.3-flash | 𝕏

🤖 I have created a release beep boop
0.8.0 (2026-09-27)
⚠ BREAKING CHANGES
Features
Bug Fixes
Performance Improvements
Code Refactoring
Tests
Documentation
Styles
Miscellaneous Chores
This PR was generated with Release Please. See documentation.