box/drills/0.9.0.md

2.3 KiB

box 0.9.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 the silence that let 0.7.0, 0.8.0 and every release before them ship unproven.

Why

The drill harness is not in a state to produce a trustworthy run. box has the only real harness in the family (drill/drill.sh, ~85 probes), but the procedure around it — standing up the substrate, pinning the release candidates, capturing the result — was undocumented and assembled by hand. rig and cast have no harness at all. 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: #155.

What this release therefore does NOT prove

Stated plainly so it is not rediscovered as a surprise:

  • The VM trust boundary. ci.yml says it in its own words: "What container mode canNOT validate is the VM trust boundary itself; that stays a real-hardware ritual." That is exactly the delta a release drill adds, and it is exactly what is missing here.
  • The isolation contract on real hardware — egress, the sibling drop, DNS enumeration, IPv6 off, inbound drop — as measured by drill/drill.sh against real VMs rather than containers.
  • The combination users receive. A released box still resolves RIG_REF to main (#150), so even a passing drill would have proven a pair that drifts the moment rig'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
rehearsal — multi-user tier on a real Incus pass
scope pass
reconcile pass
test/cli.sh 653 passed, 0 failed
test/release.sh 173 passed, 0 failed
test/labels-reconcile.sh 72 passed, 0 failed
shellcheck -x bin/* **/*.sh clean

The tier's semantics are covered. The boundary 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 #155.