Skip to content

Release 2.1.50 (2026-06-22)

Bug fixes

  • force non-interactive editors for rebase (#1745) vrg-git denies -i/--interactive, so every rebase it runs is non-interactive by policy. But a plain 'rebase ' can still launch a sequence or commit editor depending on git version and config. In a headless agent session that editor hangs, stranding the worktree mid-rebase with a stale index.lock and an apparently-reverted working tree.

Set GIT_SEQUENCE_EDITOR=true and GIT_EDITOR=true for all rebase invocations so any editor launch is a clean no-op, while leaving the rebase itself untouched. This addresses the root cause; the --abort/--quit and index.lock recovery failures reported in the issue were downstream symptoms of the hung editor and no longer occur once the rebase completes non-interactively.

Chores

  • bump default VM-build staleness floor from 3 to 7 days (#1746) Raise _DEFAULT_STALE_DAYS from 3 to 7. A 3-day floor went stale over a weekend and forced needless rebuilds; 7 covers a normal work week and aligns the VM-build window with the existing session_stale_days default of 7. Only the override-cascade floor changes — no new config keys, and the 5-tier stale_days precedence is untouched.

Also updates the staleness behavioral tests in test_vrg_vm.py: their mocked VM age of 5.0 days was stale under the old 3-day floor but fresh under 7, so the reject/override paths stopped being exercised. Bumped those mocks to 9.0 days (clearly stale) to keep the assertions meaningful.

Documentation

  • capture Apple container vs Lima local-backend research (#1741) Deferred research write-up evaluating Apple's container / container-machine stack as a possible local VM backend (Lima alternative) behind the unified Vergil VM session interface. Scope is local-only; off-platform GCloud/Azure stays as-is. Separates sourced data from judgment throughout.

Features

  • vrg-vm off-platform (cloud) VM backend dispatch (#1706) (#1744)
  • docs(off-platform): design spec for vrg-vm off-platform backend dispatch (#1706)

Companion to vergil-vm #199. Specifies the vergil-tooling dispatch mechanism: Backend + shared Transport split, tofu two-state lifecycle, SSH transport with origin-IP ingress, boot-disk-only credential placement, volume bootstrap-vs-reattach, and the list/destroy-volume/update verb changes. Module tree fetched as a versioned vergil-vm release-asset tarball.