Files
felhom.eu/REPORT-release-2026-10-27.md
T

5.1 KiB
Raw Blame History

REPORT — 2026-10-26 night → 2026-10-27 afternoon: the night's fixes, the line test, one release block

Safest reading taken alone: none needed today — every release step had the operator's yes in the session.

Plain words first

  1. The night's fixes: all released today. Proven live: kept data (R-1220), the reinstalled box's off-site tier (R-1232), app-file export/import (R-1187 a, b, g), held-app reports (R-1298, D53). Not live: R-1219 (handler test, as the brief allowed) and R-1218 (the operator waived its live proof — no product path reaches the case on a hub box).
  2. The line test: ran — but only after a same-day fix. As built, the hold was refused four times (qBittorrent keeps sending ~14 s after it is slowed). With the fix: 94.5 Mbit/s, the seeder's own limit back exactly.
  3. Released: hub 0.173.0, agent 0.167.0 (not vouched yet), controller 0.346.0 (global floor 15:37 CET).
  4. D55 grant seen: yes — the window ran 03:18 UTC, 223 of 223 removed (373 → 150), no alarm.
  5. The operator still does: vouch agent 0.167.0; revoke the token cc-d55-window; delete hub host Tester4-b5dbbd.

Versions, digests, CI by commit

Version Image / sha256 From CI
hub 0.173.0 sha256:458bfb03e614db4b7abd6442e6af15c652ba4b9b4509fe2b0efe00ac979b8f52 29134c52 (manifest bbc3acb8) 2418, 2419 ✓
agent 0.167.0 agent 28bdd2826f45f3767880fcff4d3105afb7247c09c0ced99d78b3a978d8d826f0, bundle 9d0344164b22634159984bfbcdaf77c53e6d2423812973ed8b4f2135a7ed1268 54d3a10 (tag v0.167.0) 2400, 2420 ✓
controller 0.346.0 sha256:3d910b039fc52f08366c657774d9664320d6913fdebdd3deb2bbbb01d7eb9dd3 b1b9be3 (fix 710ceac) 2421, 2423 ✓
controller rc 0.346.0-rc.1 sha256:bfa091e9… 710ceac 2421 ✓

Each fix, before → after

  • R-1250 (710ceac): four holds refused „not quiet" (4.0–4.2 Mbit/s) → held, slowed after 22 s, 94.5 Mbit/s, limit 5898240 back exactly; the 50 % rule kept the normal slot (0.15 % move). audits/linetest-2026-10-27/.
  • R-1232: due:false (a foreign archive counted) → due:true / absent, first whole-box copy at once (night).
  • R-1220 / R-1187 / R-1298: see audits/night-fixes-2026-10-26/.
  • R-1218 hub: a key-less upload over a keyed package → 409 (red-proved); controller: stage when the FILE exists (red-proved). Live proof waived (09 §3 decision 270).
  • R-1285: the bundle pass now runs right after the commit in the normal delivery (all three boxes) — the BYO removal itself is still unproven (stays VERIFY).
  • R-1174 (dated check): the status gate refuses since today — a hand run convicted a copy, rc 1.

Release steps

Hub: yes 09:30 CET → build, manifest, sync of Deployment/hub only, Synced/Healthy, the digest matches, the „Held apps" list renders, 30 min: 0 events, 0 WARN, reports flowing, no alarm mail. Agent: yes → release-agent.sh from a clean clone, signed updates (demo-felhom 10:26, Tester 1 10:32, demo-hp 13:49 after its test). Controller: rc.1 on 9201 and Tester 1 (9202 was session 2's) → 0.346.0 → per-box floors 15:09 → all three „update successful" → box walk green (start logs 0 errors, every app healthy, https-only green, held apps 0 = 0) → yes → global floor 15:37 → 30-min watch clean → per-box floors cleared 16:09 (DB reads empty). audits/release-2026-10-27/.

Teardown

Machine: the throwaway qBittorrent on 9201 removed through the product (shared library folder and older backups kept — older than the test), forwarder and seed gone. Host: nothing provisioned on demo-hp today. DooPlex: the test torrent, its data and folder removed, 326 torrents as before. Hub: per-box floors cleared; Tester4-b5dbbd (last night) waits for the operator. Tester 1's off-site switch: the operator switched it off and on again; the box never saw it (R-1312).

Register

Before 223 open → after 214. Closed 11 (R-1174 and R-1250, R-1261, R-1218, R-1219, R-1220, R-1232, R-1187, R-1298, R-972, R-1291). Opened 1: R-1312 (the hub's off-site switch did not reach the box).

Observations

  • FILED R-1312 — the hub page's off-site switch does not change the box's saved target.
  • NOT-A-FINDING: the line-test slot is not 10:00 — each host has its own slot minute (demo-hp 95, Tester 1 213, demo-felhom 20), by design; the brief's 09:25 start was early, not wrong.
  • NOT-A-FINDING: the off-site push WARNs „radarr/sonarr/prowlarr/qbittorrent: not deployed — unit-only" on demo-hp — designed (offbox_capture.go, decision §2.4: kept units of removed apps).
  • NOT-A-FINDING: the 50 % rule did not re-set qBittorrent after the new test — the line moved 0.15 %, inside its 20 % band.
  • The 0.345.1 container's log was dropped when the rc replaced it; the four refusal lines were recovered from this session's earlier reads, and the agent journal holds them independently (said in the evidence).
  • The nightly CI run 2412 failed on the two due checks, by design; one operator mail at 03:24 UTC.
  • A pushed commit message (ae3db89a) names the new row „R-1300"; the register uses R-1302 (the number was taken).