cf09c78743
gates / gates (push) Successful in 30s
The volunteer guide has an English twin. It is a TRANSLATION, not a rewrite: 16 sections in the same order, identical step counts, table rows and warning blocks per section (measured, 0 sections differing in structure). Word counts are NOT a twin — English runs 19 % longer overall and up to 42 % on the short sections, because Hungarian is agglutinative; the +-15 % criterion the task asked for does not survive contact with this language pair, so structure is the measure reported instead. Golden 0.258.0 baked, published and vouched, with its record. One run, no aborted attempts: the 0.246.0 bake's two traps were both avoided by following its own record. Token proven not to leak with a planted control before the zero was believed. The waiver is NOT retired, and the record says why in one line: it is the mechanism of operator ruling R-468, not a note about this golden, and deleting it would turn the next release without a bake red immediately. It is also not load-bearing today. R-595: the catalog's copy gate could not run in CI at all — six pushes red, six alarm mails, while the local hook was green. Found by reading the operator's inbox, not by anything in the session that caused it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
43 lines
3.1 KiB
Markdown
43 lines
3.1 KiB
Markdown
# Golden 0.258.0 — baked, published and vouched 2026-09-20
|
|
|
|
Baked as **Phase 0 of localisation slice 6's fresh-install drill** (R-561). The cadence ruling
|
|
(R-468, 2026-09-13) is *weekly, and always before any drill or fresh install* — this is the second
|
|
half of that sentence. It also means the drill's box boots at the version under test instead of
|
|
installing an eleven-version-old controller and self-updating.
|
|
|
|
| | |
|
|
|---|---|
|
|
| `GOLDEN_VERSION` | 0.258.0 (controller image `gitea.dooplex.hu/admin/felhom-controller:0.258.0`) |
|
|
| `GOLDEN_SHA256` | `49d765d29dc013e8e270204cadaa6f3df96e8f26b11ff18796f5cab3efe6a6cc` |
|
|
| archive | 654 443 692 B · rootfs 32G + one data volume 24G @ `/var/lib/felhom` |
|
|
| template | `debian-13-standard_13.6-1_amd64.tar.zst`, container architecture **amd64** |
|
|
| markers | `docker OK (overlay2` 1 · `including mount point rootfs` 1 · `including mount point mp0` 1 · `upload OK (HTTP 201)` 1 · `excluding` 0 · `FATAL` 0 |
|
|
| token leak | **0** in the committed `bake.log`; the planted control (a throwaway copy with the token appended) read **1**, so the grep was shown to work before the 0 was believed |
|
|
| registry | `…/generic/felhom-golden/0.258.0/golden.tar.zst` → **200**, and only then teardown |
|
|
| teardown | CT 9100 destroyed `--purge`; token, runner and log shredded inside the VM (`/root` left with only its dotfiles); qemu exited; `drill.qcow2` reverted to `virgin` |
|
|
| vouched | `Artifact manifest set: agent=0.132.0 golden=0.258.0 min_agent="0.131.0" wrapper_sha=false` — read back from the form: golden `49d765d2…` selected, agent `0.132.0` selected, `min_agent` `0.131.0` |
|
|
|
|
**The three-field vouch, and why all three moved together:** `golden_version` → 0.258.0,
|
|
`agent_version` → 0.132.0 (unchanged, and ≥ the release's `MinAgent`), `min_agent` → 0.131.0, read
|
|
from v0.258.0's CHANGELOG header. `golden_version` alone would ship a controller onto an older agent
|
|
than it declares it needs.
|
|
|
|
**One run, no aborted attempts.** The 0.246.0 bake's two traps were both avoided by following its
|
|
record: the template was chosen by NAME (`debian-13-standard_13.6-1_amd64`), not by a `sort -V` that
|
|
ranks arm64 after amd64; and the bake ran as a transient unit inside the VM, so nothing on the host
|
|
could kill it.
|
|
|
|
## The waiver was NOT retired, and that is deliberate
|
|
|
|
The task that commissioned this bake said the drill "retires" `golden-waiver.yml`. It is left in
|
|
place, and here is the one line saying why: the waiver is the **mechanism** of operator ruling R-468
|
|
(goldens on a weekly cadence, the gate advisory in between), not a note about this particular golden.
|
|
Deleting it would turn the next release without a bake red immediately — that is a reversal of a
|
|
documented operator decision, which is not a session's to make. **It is also not load-bearing today:**
|
|
with golden 0.258.0 recorded, `golden_currency_gate.py` passes on its own merits, and the waiver's
|
|
line in the output reads "VALID until 2026-09-27 (7 days left)" beside a gate that no longer needs it.
|
|
|
|
## Files
|
|
|
|
- `bake.log` — the full bake, copied off the VM before teardown (R-320), token-grepped with a control.
|