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

71 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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).