Agentic Sandbox v2026.5.10
Agentic Sandbox v2026.5.10
Released: 2026-05-23 Tag: `v2026.5.10` Previous: `v2026.5.9` (2026-05-22) Compare: `v2026.5.9...v2026.5.10`
Superseded: tag release E2E for v2026.5.10 failed because the 900s SSH wait env was not preserved through `sudo`. Use v2026.5.11 or newer as the clean automation-control/TUI release.
What this release is
v2026.5.10 is the release E2E diagnostics and cleanup patch for the automation-control/TUI substrate line.
It supersedes v2026.5.9. The v2026.5.9 tag created release artifacts, but tag E2E still failed while waiting for SSH on the first-boot VM. This release keeps the v2026.5.9 readiness fixes and adds earlier auto-VM cleanup registration, bounded failure diagnostics, and a longer release-workflow SSH window.
Highlights
- Actionable VM failure diagnostics: failed E2E provision/readiness paths now print bounded `virsh` state, interface, DHCP, VM metadata, SSH-key presence, and QEMU-log context.
- Cleanup on mid-provision failure: auto E2E VMs are marked for cleanup before reprovisioning starts, so `E2E_CLEANUP_VM=1` still cleans up when provisioning exits inside the readiness gate.
- Longer CI first-boot window: tag E2E now gives VM SSH/readiness up to 900s while preserving shorter local defaults.
- Local VM validation: this host completed local E2E with `25 passed, 4 skipped`, including stdout streaming, agent registration, concurrency, resource limits, server health, and stdin routing.
Verification
Local verification before release prep:
bash -n scripts/run-e2e-tests.sh
git diff --check
env E2E_CLEANUP_VM=1 AGENTIC_VM_SSH_WAIT_SECONDS=300 \
E2E_VM_READY_TIMEOUT=360 ./scripts/run-e2e-tests.sh
# 25 passed, 4 skipped
Main and tag CI remain the release source of truth. The v2026.5.10 tag was superseded by v2026.5.11 after tag E2E failed because the 900s SSH wait env was not preserved through `sudo`.
Issues closed
- #358.
Related issues
- #356 remains the release E2E VM readiness tracker until tag CI confirms the substrate gate is green.
Full change log
See [`CHANGELOG.md` `[2026.5.10]`](../../CHANGELOG.md#2026510-2026-05-23) for the categorized breakdown.