Skip to content

chore(master): release 0.6.4 - #549

Merged
AprilNEA merged 2 commits into
masterfrom
release-please--branches--master
Aug 10, 2026
Merged

chore(master): release 0.6.4#549
AprilNEA merged 2 commits into
masterfrom
release-please--branches--master

Conversation

@arcbox-labs

@arcbox-labs arcbox-labs Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.6.4 (2026-08-10)

Features

  • agent: serve sandbox pause/resume over vsock (CORE-21) (43de608)
  • api: classify agent errors into the sandbox error registry (CORE-58) (072c937)
  • api: list sandbox exposed ports (CORE-102) (#585) (e40e57a)
  • api: real GetCapabilities + nested-virt fail-fast on Create (CORE-13) (cb5ed3c)
  • api: real Pause/Resume + daemon-side transparent auto-resume (CORE-21) (0f1a782)
  • core: AgentClient pause/resume RPCs (CORE-21) (1874e39)
  • e2e: idle auto-pause + SetLifecycle + capabilities scenario; docs (CORE-21/60/13) (90216b2)
  • e2e: pause / auto-resume / explicit-resume scenario (CORE-21) (fdae9b5)
  • rpc: pause/resume vsock wire types (CORE-21) (bea2938)
  • sandbox: implement template Build from a docker_ref source (CORE-107) (#593) (a7db0d4)
  • sandbox: implement template Build from inline Dockerfile content (CORE-107) (#594) (fd3bb9f)
  • sandbox: implement the filesystem verbs and process-plane queries (CORE-62) (#582) (cad4fee)
  • sandbox: network-identity-invariant snapshots (#562) (4149fb1)
  • sandbox: serve eligible creates from warm template snapshots (#569) (d23c12b)
  • sandbox: template catalog store with GC pins (CORE-107) (#590) (82c8b65)
  • sandbox: wire SetLifecycle end to end (CORE-60) (ecdf7d2)
  • sandbox: wire the template catalog RPCs end to end (CORE-107) (#592) (a92fb13)
  • vm: idle detection + on_idle policy and re-armable TTL deadlines (CORE-21/60) (d5b2dff)
  • vm: sandbox pause/resume on the same id (CORE-21) (a244ce2)

Bug Fixes

  • agent: disambiguate exec ENOENT failures (62aa0c4)
  • ci: harden the SDK publish jobs against the review findings (ef4e411)
  • ci: install with --frozen so a release tag's version bump is not fatal (76ae8ee)
  • ci: pin the publish jobs' actions and drop their cache/credential surface (2fb3528)
  • cli: clarify component and boot versions (134da85)
  • cli: classify machine and sandbox failures (9256795)
  • cli: complete debug guidance fallbacks (052d392)
  • cli: preserve raw-mode output and debug guidance (28591dd)
  • cli: render actionable command failures (85abe57)
  • cli: resolve CORE-91/92/93/94/95/98 production audit findings (#577) (56567d1)
  • cli: restore top controls and sanitize ANSI (dc37582)
  • e2e: apply the cold-download READY budget to the sdk_py harness too (277a1dd)
  • e2e: apply the cold-download READY budget to the sdk_ts harness too (9984dcf)
  • e2e: budget the sandbox smoke's cold runtime-binary download (8b5dfad)
  • e2e: drop the stray doc bullet from the sdk_ts READY budget comment (d856408)
  • e2e: seed guest runtime binaries into the generation directory (4b2041b)
  • exec: preserve actionable resource errors (63fc728)
  • release: resume partial crates.io publishes (#548) (34a5e64)
  • sandbox: abort resume when the Resuming commit is not durable (01dd386)
  • sandbox: address the lifecycle-knobs review findings (5bcd4cb)
  • sandbox: classify file read/write errors on the file channel (#586) (b79304a)
  • sandbox: close the idle-pause -> resume network-finalization race (45cd0e6)
  • sandbox: fix the TAP-teardown race and surface swallowed RPC failures (#567) (49d7119)
  • sandbox: keep paused_at stable across failed resumes; prove the resumed TAP (4036c21)
  • sandbox: survive the pause-commit-to-journal-clear crash window (4189097)
  • vm: gate dm-snapshot CoW on device-mapper usability, not binary existence (253a55e)

Performance Improvements

  • net: batch guest-bound frame writes with sendmsg_x (ABX-313) (943d9cd)
  • sandbox: cold-start probe + restore fast path round 1 (#555) (1b4b766)
  • sandbox: eBPF TCX datapath for invariant sandbox NAT (#566) (46ef5a3)
  • sandbox: gate READY on agent vsock readiness and back off the connect poll (#559) (6d8ab5f)
  • sandbox: make boot readiness an event via guest vsock dial-out (#560) (b8b7631)
  • sandbox: pre-warm restore slots behind an LRU snapshot pool (#561) (6a08111)
  • sandbox: quiet microVM console + reconfig latency attribution + resolv on tmpfs (round 2) (#558) (72f0e74)
  • sandbox: self-sync the guest clock from ptp_kvm, off the restore path (#568) (21c5232)
  • splicetcp: batch guest-to-host frame reads with recvmsg_x (ABX-313) (48413aa)
  • xnu-net: iterator send API and live sysctl batch caps (693b29b)

Tests

  • agent: cover missing working directory (2cd0810)
  • e2e: sdk_py harness — Python SDK hello world vs isolated daemon (e5189b2)
  • sandbox: cover the terminal-state TTL guard and the List storage path (9089f48)

Documentation

  • common: record the batch-I/O contract the datapath now depends on (f8e427b)
  • sandbox: pause/resume semantics + resolve the Pause-from-RUNNING ambiguity (7efe0d5)
  • sdk: mark the PyPI publish workflow pending and record the bootstrap caveats (d240b92)
  • xnu-net: pin XNU's silent recv truncation (93bcf7d)

Build System

  • sdk: register @arcbox/sandbox as a release-please component (d36184a)
  • sdk: register arcbox (Python) as a release-please component (3b44845)

Continuous Integration

  • hash-pin actions and harden ci.yml per zizmor (88d6220)
  • sdk: gate the TypeScript and Python SDKs on every PR (f1cda25)
  • sdk: mirror the release uv build in the Python PR gate (89a9323)
  • sdk: pin the PR gate's uv to the release toolchain range (a7f5d51)
  • sdk: publish @arcbox/sandbox to npm on the sdk-typescript tag (bf9af74)
  • sdk: publish arcbox (Python) to PyPI on the sdk-python tag (cf33b8c)

Miscellaneous Chores

  • assets: pin boot assets 0.8.4 with the two-arch microvm kernel (#572) (50e59cd)
  • master: release sdk-python 0.1.1 (05e7cf5)
  • master: release sdk-typescript 0.1.1 (79f6170)

This PR was generated with Release Please. See documentation.

@greptile-apps

greptile-apps Bot commented Aug 3, 2026

Copy link
Copy Markdown

Greptile Summary

Updates the Arcbox workspace release metadata to version 0.6.4.

  • Bumps the root release manifest and workspace package version.
  • Updates internal workspace dependency constraints and lockfile package versions to 0.6.4.
  • Adds the generated 0.6.4 changelog entry.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
Cargo.toml Consistently bumps the workspace package and root-cadence internal dependency versions to 0.6.4 while preserving independently versioned crates.
Cargo.lock Updates workspace package lockfile entries from 0.6.3 to 0.6.4.
.release-please-manifest.json Advances only the root release component to 0.6.4.
CHANGELOG.md Adds the generated release notes for version 0.6.4.

Reviews (32): Last reviewed commit: "chore: update lockfiles for release" | Re-trigger Greptile

pullfrog[bot]
pullfrog Bot previously approved these changes Aug 3, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the full release-please diff at 4b1bef1, covering both the generated release commit and the follow-up Cargo.lock regeneration.

  • Manifest bump.release-please-manifest.json moves the root "." component 0.6.3 → 0.6.4; the "fleet" component correctly stays at 0.1.3 (separate release train via exclude-paths: ["fleet"]).
  • Changelog — one ## [0.6.4] section with a single ### Bug Fixes entry for #548. This matches git log v0.6.3..master exactly, which contains only 34a5e641 — no entries dropped.
  • Cargo.tomlworkspace.package.version plus every dep pin carrying # x-release-please-version. The three manually-cadenced pins are correctly left alone: arcbox-hv = 0.3.20, arcbox-helper = 1.0.2, arcbox-boot = 0.8.0.
  • Cargo.lock — all workspace member versions bumped by the Update Cargo.lock on release PRs step. cargo metadata --locked --no-deps exits 0, so the tagged commit will satisfy the cargo publish --workspace --no-verify --locked in release.yml.

A repo-wide grep for 0.6.3 finds no stale references outside CHANGELOG.md history and an unrelated third-party objc2 0.6.3 line in NOTICE.md.

ℹ️ This tag is the first to run the new crates.io publish-resume logic

The only commit in 0.6.4 is #548, which added the crate <name>@<ver> already exists on crates.io index → add-to-excludes → retry loop to release.yml's publish-crates job. Nothing in this diff can change that, but on a clean 0.6.4 no crate is pre-published, so the resume branch only engages if the publish partially fails mid-run — worth watching the publish job once this merges rather than assuming the fix is proven.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 4b1bef1 to dd01ccb Compare August 7, 2026 00:38
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 7, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the branch was regenerated since the prior pullfrog review at 4b1bef1 (which the force-push dismissed). Restricted to the PR's own files, the only thing that moved is CHANGELOG.md; Cargo.toml, Cargo.lock, and .release-please-manifest.json are byte-identical to the version reviewed last time.

  • Changelog picked up two more commits — added a ### Performance Improvements block for #555 and #558, and moved the release date from 2026-08-03 to 2026-08-07.
  • Rebased onto the new master head — merge-base is now 72f0e745 instead of 34a5e641, and the Cargo.lock auto-commit was regenerated on top of it as b4b347d.

Verification on the current head:

  • Changelog matches history one-for-one. Exactly three non-merge commits sit after the 0.6.3 release commit ba6aaaac34a5e641 (#548), 1b4b7669 (#555), 72f0e745 (#558) — and all three appear in the 0.6.4 section. Nothing dropped, nothing invented.
  • Cargo.lock is consistent. cargo metadata --locked --no-deps exits 0, so the tag will satisfy cargo publish --workspace --no-verify --locked in release.yml. The lock diff is exactly 52 version = line pairs and nothing else.
  • Version census is clean. 52 workspace members at 0.6.4; arcbox-fleet-agent 0.1.3, arcbox-hv 0.3.20, arcbox-helper 1.0.2 correctly untouched (separate cadences, no # x-release-please-version marker). A repo-wide grep for 0.6.3 across toml/json/yml/rs/lock finds no stale pin.
  • No new crates entered the workspace. git diff --stat ba6aaaac 72f0e745 -- Cargo.toml release-please-config.json is empty, so #548/#555/#558 added no workspace member and changed no dependency — which rules out a newly-added crate failing the publish job for missing metadata, and explains why the lock diff is version lines only.
  • 0.6.4 is the right level. perf: maps to a patch bump under release-please's conventional-commit defaults, so the two performance commits don't call for 0.7.0.

The sandbox behavior changes carried by #555/#558 (kernel quiet boot arg, resolv.conf on tmpfs, restore fast path) landed on master already and are outside this PR's diff — they are not re-reviewed here.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from b4b347d to 7d8648d Compare August 7, 2026 00:53
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 7, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the branch was regenerated again since the prior pullfrog review at b4b347d (which the force-push dismissed). Restricted to the PR's own four files, the delta is a single added CHANGELOG.md line; Cargo.toml, Cargo.lock, and .release-please-manifest.json are byte-identical to what was reviewed last run.

  • Changelog picked up one more commit — a ### Performance Improvements entry for #559 (6d8ab5f). It sorts between the #555 and #558 entries rather than at the end, which is release-please's within-section ordering, not a mis-generated entry. Release date stays 2026-08-07.
  • Rebased onto the new master headgit merge-base origin/master HEAD is now 6d8ab5f0, and the Cargo.lock auto-commit was regenerated on top of it as fca6b4a.

Verification re-run against the current head:

  • Changelog matches history one-for-one. git log --no-merges ba6aaaac..6d8ab5f0 returns exactly four commits — 34a5e641 (#548), 1b4b7669 (#555), 72f0e745 (#558), 6d8ab5f0 (#559) — and all four appear in the 0.6.4 section. Nothing dropped, nothing invented.
  • Cargo.lock is consistent. cargo metadata --locked --no-deps exits 0, so the tagged commit will satisfy cargo publish --workspace --no-verify --locked in release.yml. The lock diff is exactly 52 version = line pairs and nothing else.
  • Version census unchanged. 52 workspace members at 0.6.4, with exactly three off-cadence and correctly untouched: arcbox-fleet-agent 0.1.3, arcbox-hv 0.3.20, arcbox-helper 1.0.2 (no # x-release-please-version marker on their pins). A repo-wide grep for 0.6.3 across toml/json/yml/rs/lock finds no stale pin.
  • #559 added no workspace member and changed no dependency. git diff --stat 72f0e745...6d8ab5f0 -- Cargo.toml release-please-config.json .release-please-manifest.json is empty, which keeps the "newly-added crate fails the publish job for missing metadata" class ruled out and explains why the lock diff is version lines only.
  • 0.6.4 is still the right level. perf: maps to a patch bump under release-please's conventional-commit defaults.

The sandbox behavior carried by #559 (READY gated on agent vsock readiness, backed-off connect poll) landed on master already and is outside this PR's diff — not re-reviewed here.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from fca6b4a to 73f12b2 Compare August 7, 2026 01:07
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 7, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the branch was regenerated again since the prior pullfrog review at fca6b4a (which the force-push dismissed). Restricted to the PR's own four files, the delta is a single added CHANGELOG.md line; Cargo.toml, Cargo.lock, and .release-please-manifest.json are byte-identical to what was reviewed last run.

  • Changelog picked up one more commit — a ### Performance Improvements entry for #560 (b8b7631). It sorts between the #559 and #558 entries rather than at the end, which is release-please's within-section ordering, not a mis-generated entry. Release date stays 2026-08-07.
  • Rebased onto the new master headgit merge-base origin/master HEAD is now b8b7631b, and the Cargo.lock auto-commit was regenerated on top of it as f36e084.

Verification re-run against the current head:

  • Changelog matches history one-for-one. git log --no-merges ba6aaaac..b8b7631b returns exactly five commits — 34a5e641 (#548), 1b4b7669 (#555), 72f0e745 (#558), 6d8ab5f0 (#559), b8b7631b (#560) — and all five appear in the 0.6.4 section. Nothing dropped, nothing invented.
  • Cargo.lock is consistent. cargo metadata --locked --no-deps exits 0, so the tagged commit will satisfy cargo publish --workspace --no-verify --locked in release.yml. Uniq-counting the changed lines in the lock hunk yields only version = "0.6.3" ×52 and version = "0.6.4" ×52 — nothing else moved.
  • Version census unchanged. 52 workspace members at 0.6.4, with exactly three off-cadence and correctly untouched: arcbox-fleet-agent 0.1.3, arcbox-hv 0.3.20, arcbox-helper 1.0.2 (no # x-release-please-version marker on their pins). A repo-wide grep for 0.6.3 across toml/json/yml/rs/swift/md/lock finds no stale pin outside CHANGELOG.md history and the unrelated third-party objc2 0.6.3 line in NOTICE.md.
  • #560 added no workspace member and changed no dependency. git diff --stat 6d8ab5f0...b8b7631b -- Cargo.toml release-please-config.json .release-please-manifest.json is empty, which keeps the "newly-added crate fails the publish job for missing metadata" class ruled out and explains why the lock diff is version lines only.
  • 0.6.4 is still the right level. perf: maps to a patch bump under release-please's conventional-commit defaults, so four perf: commits don't call for 0.7.0.

The sandbox behavior carried by #560 (boot readiness as a guest vsock dial-out event) landed on master already and is outside this PR's diff — not re-reviewed here.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from f36e084 to 7f9971b Compare August 7, 2026 01:17
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 7, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the branch was regenerated again since the prior pullfrog review at f36e084 (which the force-push dismissed). Restricted to the PR's own four files, the delta is a single added CHANGELOG.md line; Cargo.toml, Cargo.lock, and .release-please-manifest.json are byte-identical to what was reviewed last run.

  • Changelog picked up one more commit — a ### Performance Improvements entry for #561 (6a08111). It sorts between the #560 and #558 entries rather than at the end, which is release-please's within-section ordering, not a mis-generated entry. Release date stays 2026-08-07.
  • Rebased onto the new master headgit merge-base origin/master HEAD is now 6a081119, and the Cargo.lock auto-commit was regenerated on top of it as 031af59.

Verification re-run against the current head:

  • Changelog matches history one-for-one. git log --no-merges ba6aaaac..6a081119 returns exactly six commits — 34a5e641 (#548), 1b4b7669 (#555), 72f0e745 (#558), 6d8ab5f0 (#559), b8b7631b (#560), 6a081119 (#561) — and all six appear in the 0.6.4 section. Nothing dropped, nothing invented.
  • Cargo.lock is consistent. cargo metadata --locked --no-deps exits 0, so the tagged commit will satisfy cargo publish --workspace --no-verify --locked in release.yml.
  • Both bumped files carry version edits only. Uniq-counting the changed lines in the lock hunk yields version = "0.6.3" ×52 and version = "0.6.4" ×52 and nothing else; the 44 changed Cargo.toml lines are byte-identical once the version token is masked, so no non-version edit rode along.
  • Version census unchanged. 52 workspace members at 0.6.4, with exactly three off-cadence and correctly untouched: arcbox-fleet-agent 0.1.3, arcbox-hv 0.3.20, arcbox-helper 1.0.2 (no # x-release-please-version marker on their pins). A repo-wide grep for 0.6.3 across toml/json/yml/rs/swift/md/lock finds no stale pin outside CHANGELOG.md history and the unrelated third-party objc2 0.6.3 line in NOTICE.md.
  • #561 added no workspace member and changed no dependency. git diff --stat b8b7631b...6a081119 -- Cargo.toml release-please-config.json .release-please-manifest.json Cargo.lock is empty, which keeps the "newly-added crate fails the publish job for missing metadata" class ruled out.
  • 0.6.4 is still the right level. perf: maps to a patch bump under release-please's conventional-commit defaults, so five perf: commits don't call for 0.7.0.

The sandbox behavior carried by #561 (pre-warmed restore slots behind an LRU snapshot pool, new pool_size config field, delete_snapshot made async) landed on master already and is outside this PR's diff — not re-reviewed here.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 031af59 to cd64c6d Compare August 7, 2026 01:40
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 7, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the branch was regenerated again since the prior pullfrog review at 031af59 (which the force-push dismissed). Restricted to the PR's own four files, the delta is a single added CHANGELOG.md block; Cargo.toml, Cargo.lock, and .release-please-manifest.json are byte-identical to what was reviewed last run.

  • Changelog gained a ### Features section — the train's first, holding #562 (4149fb1), placed above ### Bug Fixes. Release date stays 2026-08-07.
  • Rebased onto the new master headgit merge-base origin/master HEAD is now 4149fb1b, and the Cargo.lock auto-commit was regenerated on top of it as 196c82c.

Verification re-run against the current head:

  • A feat: in a patch release is correct here, not a mis-generated bump. This is the first non-fix/perf commit in the 0.6.4 train, so 0.7.0 would be the natural expectation — but release-please-config.json sets bump-patch-for-minor-pre-major: true, which makes a pre-1.0 feat: a patch bump. bump-minor-pre-major: true reserves 0.7.0 for breaking changes, and git log -1 --format=%B 4149fb1b shows #562 carries neither a ! nor a BREAKING CHANGE: footer. 0.6.4 stands.
  • Changelog matches history one-for-one. git log --no-merges ba6aaaac..4149fb1b returns exactly seven commits — #548, #555, #558, #559, #560, #561, #562 — and all seven appear in the 0.6.4 section. Nothing dropped, nothing invented.
  • Cargo.lock is consistent. cargo metadata --locked --no-deps exits 0, so the tagged commit will satisfy cargo publish --workspace --no-verify --locked in release.yml.
  • Both bumped files carry version edits only. Uniq-counting the changed lines in the lock hunk yields version = "0.6.3" ×52 and version = "0.6.4" ×52 and nothing else; the 44 changed Cargo.toml lines are byte-identical once the version token is masked, so no non-version edit rode along.
  • Version census unchanged. 52 workspace members at 0.6.4, with exactly three off-cadence and correctly untouched: arcbox-fleet-agent 0.1.3, arcbox-hv 0.3.20, arcbox-helper 1.0.2 (no # x-release-please-version marker on their pins), plus the external arcbox-boot 0.8.0. A repo-wide grep for 0.6.3 across toml/json/yml/rs/swift/md/lock finds no stale pin outside CHANGELOG.md history and the unrelated third-party objc2 0.6.3 line in NOTICE.md.
  • #562 added no workspace member and changed no dependency. git diff --stat 6a081119...4149fb1b -- Cargo.toml release-please-config.json .release-please-manifest.json Cargo.lock is empty, which keeps the "newly-added crate fails the publish job for missing metadata" class ruled out.

The sandbox behavior carried by #562 (every guest booting the fixed link-local identity, host-side per-TAP 1:1 translation, the net_invariant snapshot marker) landed on master already and is outside this PR's diff — not re-reviewed here. Worth noting only that the marker is #[serde(default)], so snapshots written by 0.6.3 load unchanged on 0.6.4 and keep the reconfig-RPC path; the upgrade direction needs no migration.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 196c82c to 187ba34 Compare August 7, 2026 02:33
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 7, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — the branch was regenerated again since the prior pullfrog review at 196c82c (which the force-push dismissed). Restricted to the PR's own four files, the delta is a single added CHANGELOG.md line; Cargo.toml, Cargo.lock, and .release-please-manifest.json are byte-identical to what was reviewed last run.

  • Changelog picked up one more commit — a ### Performance Improvements entry for #566 (46ef5a3, eBPF TCX datapath for invariant sandbox NAT). It sorts between the #555 and #559 entries rather than at the end, which is release-please's within-section ordering, not a mis-generated entry. Release date stays 2026-08-07.
  • Rebased onto the new master headgit merge-base origin/master HEAD is now 46ef5a36, and the Cargo.lock auto-commit was regenerated on top of it as 735a698.

Verification re-run against the current head:

  • Changelog matches history one-for-one. git log --no-merges ba6aaaac..46ef5a36 returns exactly eight commits — #548, #555, #558, #559, #560, #561, #562, #566 — and all eight appear in the 0.6.4 section. Nothing dropped, nothing invented.
  • Both bumped files still carry version edits only. Uniq-counting the changed lines in the PR's Cargo.lock hunks yields version = "0.6.3" ×52 and version = "0.6.4" ×52 and nothing else; the 44 changed Cargo.toml lines are byte-identical once the version token is masked. cargo metadata --locked --no-deps exits 0, so the tag will satisfy cargo publish --workspace --no-verify --locked.
  • Version census unchanged. 55 members, 52 at 0.6.4, exactly three off-cadence and correctly untouched: arcbox-fleet-agent 0.1.3, arcbox-helper 1.0.2, arcbox-hv 0.3.20 (no # x-release-please-version marker on their pins), plus the external arcbox-boot 0.8.0. A repo-wide grep for 0.6.3 across toml/json/yml/rs/swift/lock returns nothing.
  • #566 is the first commit in this train to move Cargo.lock on the base side, and it does not affect the tag's publishability. Unlike #555#562, it added a dependency — a Linux-only aya = "0.14.0" on virt/arcbox-vm, pulling in aya-obj, object 0.39.1, hashbrown 0.17.1, assert_matches, and an indexmap 2.13.0 → 2.14.0 bump. That is base content, not PR content (the PR's own lock diff against 46ef5a36 is still version lines only), but it is worth confirming because arcbox-vm is in the publish set — release.yml excludes only arcbox-hv and arcbox-helper. Checked: cargo package -p arcbox-vm --no-verify --list includes the committed bpf/sandbox_nat.bpf.o and both .sha256 sidecars (no include/exclude in the crate manifest, no *.o rule in .gitignore), and the include_bytes! at virt/arcbox-vm/src/network/ebpf.rs:37 is #[cfg(target_os = "linux")]-gated, so macOS builds never need the blob. Root Cargo.toml, release-please-config.json, and .release-please-manifest.json are untouched by #566, so no workspace member was added.
  • 0.6.4 is still the right level. #566 is a perf: with no ! and no BREAKING CHANGE: footer, which maps to a patch bump.

The sandbox behavior carried by #566 (TCX ingress/egress NAT programs replacing the CORE-81 iptables rule set, sandbox_datapath config knob with iptables fallback, onlink peer-route steering) landed on master already and is outside this PR's diff — not re-reviewed here.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 735a698 to 8c414d5 Compare August 7, 2026 08:40
@pullfrog

pullfrog Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 11am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from cc21a06 to f9b4dc7 Compare August 7, 2026 08:58
@pullfrog

pullfrog Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 11am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from c6440f8 to 8a685ff Compare August 7, 2026 09:24
@pullfrog

pullfrog Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 11am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from eb576ec to d9ee395 Compare August 7, 2026 09:51
@pullfrog

pullfrog Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 11am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 9354ac3 to 64c0029 Compare August 10, 2026 01:13

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ℹ️ One cosmetic changelog issue; the release itself verifies clean.

Reviewed changes — delta since the prior pullfrog review (head was e0abc6d2):

  • CHANGELOG.md: 44 → 51 entries in the 0.6.4 section; release date 2026-08-082026-08-10.
  • .release-please-manifest.json: only the root . bump is in PR scope; the sdk/python context line moved 0.1.00.1.1 on the base side.
  • Cargo.toml / Cargo.lock: byte-identical in PR scope to the last review.

Verification

  • Changelog ↔ history (both directions). git log --no-merges ba6aaaac..6ad91a8d -- . ':!fleet' ':!sdk/typescript' ':!sdk/python' yields 50 root-scoped commits against 51 changelog entries. comm in both directions gives exactly one asymmetry: bbda08ad leaked in, nothing was dropped (the dangerous direction is clean). Detail inline on CHANGELOG.md:68.
  • Diff shape. The Cargo.lock + Cargo.toml hunks uniq to version = "0.6.3" ×52 / version = "0.6.4" ×52 plus the 44 # x-release-please-version pin pairs; a second pass filtering out 0.6.[34] returns zero lines. The three manually-pinned deps (arcbox-hv 0.3.20, arcbox-helper 1.0.2, arcbox-boot 0.8.0) are correctly left untouched. No non-version edit rode along.
  • Lockfile. cargo metadata --locked --no-deps exits 0 — release.yml runs cargo publish --workspace --no-verify --locked on the tag, so this is the gate that matters.
  • Version census. 55 workspace members, 52 at 0.6.4, three intentionally off-cadence (arcbox-fleet-agent 0.1.3, arcbox-helper 1.0.2, arcbox-hv 0.3.20) — unchanged across every run of this train, so the 0.6.4 series added no member. Repo-wide grep finds no 0.6.3 stragglers outside target/, node_modules/, and CHANGELOG.md.
  • Bump level. The only new feat: in this delta (cad4fee2, #582) has no ! and no BREAKING CHANGE: footer; with bump-minor-pre-major + bump-patch-for-minor-pre-major, 0.6.4 is the correct level.
  • Release pipeline. .github/workflows/release.yml is touched by exactly one commit in the whole 0.6.4 range (34a5e641, #548); the other ci:/fix(ci): commits hit ci.yml and the SDK workflows. Tag routing re-checked: v0.6.4 matches release.yml only (sdk-python-v* / sdk-typescript-v* are disjoint).
  • Base-side publish-set delta since the last review is a single line (the manifest's sdk/python bump) — #582, despite its size, moved no dependency and added no crate.

Pullfrog  | Fix all ➔Fix 👍s ➔View workflow run | Using Claude Opus𝕏

Comment thread CHANGELOG.md Outdated
@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 10b8a38 to bd5b94c Compare August 10, 2026 06:24
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 10, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — delta since the prior pullfrog review (head was 10b8a38b):

  • CHANGELOG.md: 51 → 59 entries in the 0.6.4 section (eight new Bug Fixes, one new Test, and the bbda08ad Documentation leak removed). Release date unchanged at 2026-08-10.
  • .release-please-manifest.json / Cargo.toml / Cargo.lock: byte-identical in PR scope to the last review.
  • The nine added entries are exactly the nine commits in 6ad91a8d..052d392d — the branch was regenerated on the new master head.

Prior finding retired. The bbda08ad changelog leak flagged on CHANGELOG.md:68 is gone from the regenerated changelog (grep -c bbda08ad CHANGELOG.md = 0; the Documentation section is back to its single 7efe0d5 entry). Thread resolved.

Verification

  • Changelog ↔ history (both directions). git log --no-merges ba6aaaac..052d392d -- . ':!fleet' ':!sdk/typescript' ':!sdk/python' yields 59 root-scoped commits against 59 changelog entries; comm in both directions is empty. Zero leaked, zero dropped — an exact set match, the cleanest result of this release train.
  • Diff shape. The Cargo.lock + Cargo.toml hunks uniq to version = "0.6.3" ×52 / version = "0.6.4" ×52 plus the 44 # x-release-please-version pin pairs (88 changed Cargo.toml lines, all 88 marked, none without); a second pass filtering out 0.6.[34] returns zero lines. The three manually-pinned deps (arcbox-hv 0.3.20, arcbox-helper 1.0.2, arcbox-boot 0.8.0) are correctly left untouched, each with its explanatory comment intact.
  • Lockfile. cargo metadata --locked --no-deps exits 0 — release.yml runs cargo publish --workspace --no-verify --locked on the tag, so this is the gate that matters.
  • Version census. 55 workspace members, 52 at 0.6.4, three intentionally off-cadence (arcbox-fleet-agent 0.1.3, arcbox-helper 1.0.2, arcbox-hv 0.3.20) — unchanged across every run of this train, so the 0.6.4 series added no member. Repo-wide grep finds no 0.6.3 stragglers outside target/, node_modules/, and CHANGELOG.md (only NOTICE.md's unrelated third-party objc2 0.6.3).
  • Bump level. This delta adds no feat: at all — eight fix: and one test:, all with empty bodies, no !, no BREAKING CHANGE: footer. With bump-minor-pre-major + bump-patch-for-minor-pre-major, 0.6.4 remains correct.
  • Manifest. {".": "0.6.4", "fleet": "0.1.3", "sdk/typescript": "0.1.1", "sdk/python": "0.1.1"} agrees with sdk/typescript/package.json and sdk/python/pyproject.toml; v0.6.4 still routes to release.yml only (sdk-python-v* / sdk-typescript-v* are disjoint).
  • Base-side dependency graph — first movement in this train, and publish-safe. git diff 6ad91a8d...052d392d -- Cargo.lock is 5 insertions / 2 deletions, adding three edges: arcbox-cli += anstream (registry, 1.0.0), arcbox-core += semver (registry, 1.0.28), and arcbox-api += arcbox-transport via workspace = true, inheriting the root pin { version = "0.6.4", path = "rpc/arcbox-transport" } with its # x-release-please-version marker — so it is one of the 44 pins this PR bumps and the tag publishes it at a matching version. A path dep lacking a version requirement is the one shape that hard-fails cargo publish --workspace --locked; a repo-wide sweep finds no bare path deps in the publish set.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from aa009dd to 227148d Compare August 10, 2026 09:21

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ℹ️ The changelog leak recurred; the release itself verifies clean.

Reviewed changes — delta since the prior pullfrog review (head was aa009dd2):

  • CHANGELOG.md: 59 → 61 entries in the 0.6.4 section. Release date unchanged (2026-08-10).
  • .release-please-manifest.json / Cargo.toml / Cargo.lock: byte-identical in PR scope to the last review.

Exactly two changelog lines are new. One is legitimate — e40e57a (feat(api): list sandbox exposed ports (CORE-102), #585), the single new base commit. The other is the bbda08a leak that the previous regeneration had removed; detail inline on CHANGELOG.md:78.

Verification

  • Changelog ↔ history (both directions). git log --no-merges ba6aaaac..e40e57af -- . ':!fleet' ':!sdk/typescript' ':!sdk/python' yields 60 root-scoped commits against 61 changelog entries. comm in both directions gives exactly one asymmetry: bbda08ad leaked in, nothing was dropped — the dangerous direction is clean, as it has been on every run of this train.
  • Diff shape. The Cargo.lock + Cargo.toml hunks uniq to version = "0.6.3" ×52 / version = "0.6.4" ×52 plus the 44 # x-release-please-version pin pairs; a second pass filtering out 0.6.[34] returns zero lines. The three manually-pinned deps (arcbox-hv 0.3.20, arcbox-helper 1.0.2, arcbox-boot 0.8.0) are correctly left untouched. No non-version edit rode along.
  • Lockfile. cargo metadata --locked --no-deps exits 0 — release.yml runs cargo publish --workspace --no-verify --locked on the tag, so this is the gate that matters.
  • Version census. 55 workspace members, 52 at 0.6.4, three intentionally off-cadence (arcbox-fleet-agent 0.1.3, arcbox-helper 1.0.2, arcbox-hv 0.3.20) — unchanged across every run of this train, so the 0.6.4 series added no member. Repo-wide grep finds no 0.6.3 stragglers outside target/, node_modules/, CHANGELOG.md, and a third-party objc2 0.6.3 line in NOTICE.md.
  • Bump level. The only new feat: in this delta (e40e57af) squashes three bullets (feat(api) / fix(api) / docs(api)) with no ! and no BREAKING CHANGE: footer; with bump-minor-pre-major + bump-patch-for-minor-pre-major, 0.6.4 is the correct level.
  • Base-side publish set is untouched. git diff --stat 052d392d...e40e57af over Cargo.toml, Cargo.lock, release-please-config.json, .release-please-manifest.json, release.yml and release-please.yml is empty — #585 moved no dependency edge, added no crate, and changed neither release pipeline.
  • Manifest agreement. {".": "0.6.4", "fleet": "0.1.3", "sdk/typescript": "0.1.1", "sdk/python": "0.1.1"} matches sdk/typescript/package.json and sdk/python/pyproject.toml. Tag routing re-checked: v0.6.4 matches release.yml only (sdk-python-v* / sdk-typescript-v* are disjoint).

Pullfrog  | Fix all ➔Fix 👍s ➔View workflow run | Using Claude Opus𝕏

Comment thread CHANGELOG.md Outdated
@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from b8721af to f1b6957 Compare August 10, 2026 10:09
pullfrog[bot]
pullfrog Bot previously approved these changes Aug 10, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — delta since the prior pullfrog review (head was b8721afc):

  • CHANGELOG.md is the only file that moved in PR scope — one entry added, one removed, so the 0.6.4 section stays at 61 entries. Release date unchanged (2026-08-10).
  • .release-please-manifest.json / Cargo.toml / Cargo.lock — byte-identical in PR scope to the last review.
  • The previously flagged changelog leak is gone. bbda08a no longer appears; Documentation is back to its single legitimate entry. Prior thread retired.

The added line is b79304a (fix(sandbox): classify file read/write errors on the file channel, #586) in Bug Fixes — the single new base commit.

Verification

  • Changelog ↔ history, both directions — exact match. git log --no-merges ba6aaaac..b79304a5 -- . ':!fleet' ':!sdk/typescript' ':!sdk/python' yields 61 root-scoped commits against 61 changelog entries / 61 unique shas; comm in both directions is empty. Nothing leaked in, nothing dropped.
  • Lockfile. cargo metadata --locked --no-deps exits 0 — this is the gate that matters, since release.yml's publish-crates job runs cargo publish --workspace --no-verify --locked on the tag.
  • Diff shape. The Cargo.lock + Cargo.toml hunks uniq to version = "0.6.3" ×52 / version = "0.6.4" ×52, plus the workspace.package.version pair and 44 # x-release-please-version pin pairs. A second pass filtering out 0.6.[34] returns zero lines, so no non-version edit rode along. The three manually-cadenced pins are correctly untouched (arcbox-hv 0.3.20, arcbox-helper 1.0.2, arcbox-boot 0.8.0), and every bumped pin still carries an explicit version alongside its path — the one shape that hard-fails cargo publish.
  • Version census. 55 workspace members, 52 at 0.6.4, three intentionally off-cadence (arcbox-fleet-agent 0.1.3, arcbox-helper 1.0.2, arcbox-hv 0.3.20) — unchanged across every run of this train, so the 0.6.4 series added no member. Repo-wide grep finds no 0.6.3 stragglers outside target/, node_modules/, CHANGELOG.md, and a third-party objc2 0.6.3 line in NOTICE.md.
  • Bump level. The delta adds no new feat: at all. b79304a5 is a fix: with two squashed bullets (fix(sandbox) / ci(vm)), no ! and no BREAKING CHANGE: footer; with bump-minor-pre-major + bump-patch-for-minor-pre-major both true, 0.6.4 is the correct level.
  • Base-side publish set is untouched. git diff --stat e40e57af...b79304a5 over Cargo.toml, Cargo.lock, release-please-config.json, .release-please-manifest.json, release.yml and release-please.yml is empty — #586 touches only .github/workflows/test-vm-linux.yml and two virt/arcbox-vm sources, so it moved no dependency edge and changed neither release pipeline.
  • Manifest agreement and tag routing. {".": "0.6.4", "fleet": "0.1.3", "sdk/typescript": "0.1.1", "sdk/python": "0.1.1"} matches sdk/typescript/package.json and sdk/python/pyproject.toml. v0.6.4 matches release.yml only — sdk-python-v* / sdk-typescript-v* are disjoint. git merge-base origin/master HEAD is b79304a5, the current master head, so the branch is regenerated on the current tip with no stale rebase.

Pullfrog  | View workflow run | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 8a952c3 to 17aa9f4 Compare August 10, 2026 14:09

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ℹ️ The changelog leak recurred on a different commit; the release mechanics themselves verify clean.

Reviewed changes — delta since the prior pullfrog review (head was 8a952c3d, dismissed by the regeneration):

  • CHANGELOG.md is the only file that moved in PR scope — the 0.6.4 section went 61 → 63 entries. Release date unchanged (2026-08-10).
  • Added the one new base commit82c8b65 feat(sandbox): template catalog store with GC pins (CORE-107) (#590) under Features (new-file line 25). Read in full: five squashed bullets, no !, no BREAKING CHANGE: footer, and it adds no workspace member.
  • Re-introduced an sdk-only Documentation entryd240b92 reappeared at new-file line 80, flagged inline.
  • Cargo.toml, Cargo.lock and .release-please-manifest.json are byte-identical in PR scope to the prior review — same 52 lock version pairs, same 44 marker-carrying pin pairs, same single manifest bump.

Verification run against this head:

  • Changelog ↔ history set comparison over ba6aaaac..82c8b651 with the root exclude-paths pathspec: 62 root-scoped commits vs 63 changelog entries. comm -23 (drops) is empty — nothing root-scoped was lost, which is the direction that would actually block. comm -13 returns the single leak below.
  • cargo metadata --locked --no-deps exits 0, so Cargo.lock agrees with the bumped Cargo.toml (load-bearing: release.yml publishes with --locked).
  • Version census: 55 members, 52 at 0.6.4, exactly three off-cadence (arcbox-hv 0.3.20, arcbox-helper 1.0.2, arcbox-fleet-agent 0.1.3) — unchanged, so the train still adds no crate.
  • Diff-shape census over the Cargo.lock + Cargo.toml hunks: only 0.6.3/0.6.4 version tokens; the non-0.6.[34] filter pass returns zero lines. No non-version edit smuggled in.
  • grep for 0.6.3 across toml/json/yml/rs/swift/lock/py/ts returns nothing outside target/, node_modules/, CHANGELOG.md and NOTICE.md.
  • Base-side publish-set delta b79304a5...82c8b651 over Cargo.toml, Cargo.lock, both release-please files and both release workflows is empty, so #590 moved no dependency edge and touched neither release pipeline.
  • git merge-base origin/master HEAD = 82c8b651 = current master head, so the branch is regenerated on the current tip.
  • Bump level: bump-minor-pre-major and bump-patch-for-minor-pre-major are both true, so pre-1.0 a plain feat: is a patch bump. 0.6.4 holds.
  • Manifest cross-check: sdk/typescript 0.1.1 and sdk/python 0.1.1 agree with package.json / pyproject.toml.

Pullfrog  | Fix all ➔Fix 👍s ➔View workflow run | Using Claude Opus𝕏

Comment thread CHANGELOG.md
### Documentation

* **sandbox:** pause/resume semantics + resolve the Pause-from-RUNNING ambiguity ([7efe0d5](https://github.com/arcboxlabs/arcbox/commit/7efe0d55d07a368f15cd7bfec328075db8c22591))
* **sdk:** mark the PyPI publish workflow pending and record the bootstrap caveats ([d240b92](https://github.com/arcboxlabs/arcbox/commit/d240b92b1e4277f7c41f1dd30f89a608e5c7eb05))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

d240b92 touches only sdk/python/README.md, which sits under the root component's exclude-paths, so this entry should not be in the root changelog — it belongs to the sdk-python component. This is the same non-deterministic release-please misclassification seen earlier in this train (previously on bbda08ad), not a new class; it is cosmetic and does not affect the bump or the published artifacts.

Technical details
# sdk-only commit leaks into the root changelog

## Affected sites
- `CHANGELOG.md:80``* **sdk:** mark the PyPI publish workflow pending and record the bootstrap caveats ([d240b92](...))`. `git show --stat d240b92b` is `sdk/python/README.md | 48 +-` and nothing else, so the root component's `exclude-paths: ["fleet", "sdk/typescript", "sdk/python"]` should have filtered it.

## Required outcome
- No fix in this PR. Do NOT hand-edit `CHANGELOG.md`: the next regeneration force-pushes over it.

## Root cause (already verified against upstream source; do not re-derive)
- `shouldInclude` in release-please's `src/util/commit-exclude.ts` short-circuits on `!commit.files`, so a commit whose changed-file list release-please could not resolve bypasses `exclude-paths` entirely. `manifest.ts` passes `backfillFiles: true` as the mitigation, which makes this a transient per-run resolution failure rather than a misconfiguration.
- Consistent with the observed non-determinism: the leaking identity has changed between regenerations (`0d354483``d240b92` → none → `bbda08ad` → none → `bbda08ad` → none → `d240b92` again). A clean regeneration is not a fix and a leaking one is not a regression.

## Open questions for the human
- `.github/workflows/release-please.yml:25` pins `googleapis/release-please-action@v4`, a floating major tag, so the generator version can move between regenerations with no repo change. Hash-pinning it would at least make this reproducible and make an upgrade actionable — worth a tracked issue rather than anything in this PR.

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 0c044b6 to 38ad871 Compare August 10, 2026 14:29
@pullfrog

pullfrog Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 5pm (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from e167462 to da3a316 Compare August 10, 2026 14:33
@pullfrog

pullfrog Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 5pm (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 98c3959 to 1411960 Compare August 10, 2026 14:57
@pullfrog

pullfrog Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 5pm (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from 383415c to 700caf1 Compare August 10, 2026 15:24
@pullfrog

pullfrog Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 5pm (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master branch from c45c26a to 4f19f91 Compare August 10, 2026 15:29
@linear-code

linear-code Bot commented Aug 10, 2026

Copy link
Copy Markdown

CORE-91

@pullfrog

pullfrog Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 5pm (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@AprilNEA
AprilNEA merged commit c6dcda6 into master Aug 10, 2026
15 checks passed
@AprilNEA
AprilNEA deleted the release-please--branches--master branch August 10, 2026 15:43
@arcbox-labs

arcbox-labs Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant