Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2.4 KiB
REPORT — controller, 2026-10-08 (day + afternoon): R-899, R-304 (+ the operator mail) on main, unreleased
No release, no delivery today (kernel night 8→9; 09 §3 decision 178). Both ship with tomorrow's release.
| Item | Commit | Tests | Red-proof |
|---|---|---|---|
| R-899 — a daytime „Mentés most" press never cancels the night's whole-guest backup (decision 177) | 6d07ca2 |
TestR899_* (6, quiesce), TestR899_PressCarriesTriggerManual (agentapi) |
rule off → the 2026-10-07 replay started nothing on night 2 (started=[local local]), plus 2 more failures; without the owed-tier valve guard an owed night ran outside the window (started=[local local] at 15:00) |
| R-304 — „we do not know whether your code is wrong" when earlier packages were not all checked (agent 424) | 75b3b39 |
TestR304_OlderUnchecked_IsNotAWrongCode (hu + en), TestR304_Classify424 |
without the handler case the page fell to the safe default „A művelet nem fejeződött be…" in both languages |
| R-304 option C — operator mail when a code opens / may open an older package, once a day (decision 183) | a40729a | TestR304_OlderPackageMail_* | without the calls events = []; without the day check sent 2 events, want still 1 |
| R-298 side fix — no eject/format button on a backup-target drive; R-717 two stale comments | a40729a | parity fixtures storage_full/storage_empty regenerated (only the new JS lines differ) | — (JS; not verified in a browser) |
Needs the hub of the same day: recovery_older_package is allowlisted only on hub main (5beedcce); against an older
hub the push is refused (400) and only logged. A contract test caught a variable severity in the first draft
(TestR329_EveryEmittedSeverityIsInTheHubVocabulary) — fixed to a literal.
Design: 07 §6.1 (R-899 paragraph), 09 §3 decisions 177–178. The ledger is
<data>/whole-guest-ledger.json, successes only, read only to decide due-ness. MinAgent unchanged (0.131.0).
Gates: go build/vet/test ./... rc 0; controller_gates.py --fast rc 0. CI: job 1528 (6d07ca2) success; job
1531 (75b3b39) success; job 1544 (a40729a) success.
Seen, filed (not fixed): the recovery screen's other 14 messages are Hungarian-only Go literals and show in Hungarian on an English page — appended to R-516.
Not done: no live validation (no delivery today); the first night after a press is read back after tomorrow's release.