2.5 KiB
rig 0.3.0 — release drill
WAIVED. No drill was run for this release.
Waived by the maintainer (@danmt) on 2026-07-21. This file exists because the gate requires a record, not a passing result — so a skip is a line in a diff somebody reviewed, rather than a silence nobody notices.
Why
The drill harness is not in a state to produce a trustworthy run, and rig is
the sharpest case: rig has no drill harness of its own at all. Its legs —
tenant guests minted via box and converged, the GitHub runner lifecycle against
a fork, rig coolify install and the backup install failing to its credential
boundary — have only ever been run by hand, reconstructed each time. box has a
harness; rig and cast do not.
A run improvised under those conditions produces numbers nobody should rely on,
and drills/ is worth nothing if it fills with records like that.
Deferred deliberately, and tracked: #107.
What this release therefore does NOT prove
Stated plainly so it is not rediscovered as a surprise:
- Convergence on real hardware — that a machine reaches its role, and reaches it idempotently, on a host that is not a container.
- The
--host yespath end to end — rig installing box and running itssetup-hoston a bare machine, which is the bottom of the whole stack. - The three BREAKING renames in this release under real use —
--class→--root-door(#77), and the-box/-serverrole suffixes (#76). These are hard cuts with no aliases; CI proves the parsing, not the lived upgrade. - The combination users receive. rig still resolves
BOX_REFtomain(#103), so even a passing drill would have proven a pair that drifts the moment box's main moves.
What CI did prove on this tree
Not nothing, and worth recording so the gap is precise rather than total:
| Job | Result |
|---|---|
db-integration — a real PostgreSQL dump/restore round-trip |
pass |
scope |
pass |
reconcile |
pass |
test/cli.sh |
566 passed, 0 failed |
test/release.sh |
134 passed, 0 failed |
test/labels-reconcile.sh |
72 passed, 0 failed |
| CI shellcheck sweep (globstar + dotglob) | clean |
The command surface and the DB round-trip are covered. Convergence on real hardware is not.
The commitment
The next release carries a real drill record at drills/<version>.md — what
ran, on what host, the pinned refs and SHAs, the numbers, and what failed. A
failed drill is a valid record; another waiver is not. Tracked in #107.