Repository navigation
v0.5.0
Changelog
Added
-
runtime.docker: nestedgives each sandbox of a role inruntime.nested.roles
(default[gates]) a Docker daemon of its own, in a privileged side container from
runtime.nested.image. Tests that start containers or compose stacks run in the
sandbox. -
A nested daemon keeps its images in the worker slot's cache volume and starts each
task with no container, volume or network a previous task left. One that does not
answer withinruntime.nested.ready_sseconds fails the sandbox's creation. -
The review role, OpenSandbox, sealed broker mode and every fleet trust class but
ownrefuse a nested sandbox. -
An acceptance command may name
dockerwhen the configuration nests the gates role;
the mint-time lint refuses it otherwise. -
torve doctorchecks, whenever any role is nested, that a proxy on the host's
loopback answers from the bridge gateway a nested sandbox reaches it through. A proxy
that listens on127.0.0.1only fails every image pull inside a nested sandbox. -
The base sandbox image carries the Docker CLI with its compose and buildx plugins,
justandopenssl. The seat images need rebuilding. -
Each release publishes the base and seat images to
ghcr.io/morzecrew, tagged with
its version, after checking that each one runs that version of torve. An adopter
pulls them instead of copying torve's image definitions. -
{torve}in a harness manifest's image or inruntime.imageresolves to the
installed torve's version, so an upgrade moves the images with the engine. torve's
own manifests name their images that way. -
torve doctoraccepts a published seat image with no local definition when its
labels name torve's repository and the host's torve version. -
torve manager resolve --resolution requeued --noteadds the note to the task's
feedback record, so the next attempt reads it.
Changed
-
just imagestags every image, the base included, with the version it stamps, and
no longer writes:latest. -
An invariant gate whose check selects no test fails as "the check selected nothing",
as a decision gate does. It stays shadow.
Fixed
-
torve spec checkin a sandbox, where git cannot run, reads the host's list of
tracked files instead of reading the tree as empty and passing. With no list, it
warns that the scan did not run. -
The lane checks citations on the host before a fast-forward, so a candidate that
cites a row no document defines goes back instead of landing. -
torve manager board --until-changeholds one store connection pool for its whole
wait, and every store a command opens closes when the command ends. -
torve manager returnmoves the candidate's run state back to queued under the
lane's lock, so the lane no longer lands a candidate an operator sent back. -
torve review corpusreplays reach their seat through the configured broker, so a
credentialed route no longer fails as logged out. A seat that gives no verdict is
reported as a seat error.