Night 2026-10-06: R-542 fixed on controller main; R-554, R-562, R-724 need the operator or a design
gates / gates (push) Successful in 2m36s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-06 20:59:35 +02:00
parent 0ab96c4adc
commit de3480fcd2
3 changed files with 23 additions and 4 deletions
@@ -27,3 +27,7 @@ no reboot.
| R-895 | **OPENED** — the hub's clean-up-window check trusts the box's own snapshot counts (needs a design + a read-only measurement) | 5 | (this batch) |
| (07 §6.5 area) | stale sentence fixed: „until that ships nothing prunes" — the window runs live since 2026-10-05 | 2 | (this batch) |
| R-366 | **hub fix on main** (escrow retained when the backup key changes; red-proved) + **design** (`design-R-366.md`, pick B); the old wrong alarm was already gone (R-727) | 45 | (this batch) |
| R-542 | **fixed on controller main** `f65ace0` (registered drives dropped from the candidates; 2 red-proofs `ctrl/`) | 25 | controller `f65ace0` |
| R-554 | needs the operator — the household's recovery-info.txt names the wizard (a customer promise) | 10 | — |
| R-562 | needs the operator's word on the Hungarian number/date format (the row says so) | 2 | — |
| R-724 | needs a design — a new agent route for the guest network + a controller reader (two repos) | 10 | — |
@@ -0,0 +1,15 @@
## RED 1: dropRegisteredDrives returns resp unchanged (pre-R-542 pass-through)
--- FAIL: TestR542_RegisteredDriveNotOfferedForFormat (0.00s)
r542_registered_drive_test.go:34: a registered, in-use drive is offered for FORMATTING: initialize=[{Device:/dev/sdb SizeBytes:0 Model: FSType:ext4 DataBearing:true Mountable:false MountSource:/dev/sdb1 DurableID: AlreadyMounted:false} {Device:/dev/nvme0n1 SizeBytes:0 Model: FSType:ext4 DataBearing:true Mountable:false MountSource: DurableID: AlreadyMounted:false} {Device:/dev/sdc SizeBytes:0 Model: FSType: DataBearing:false Mountable:false MountSource: DurableID: AlreadyMounted:false}] (want only /dev/sdc)
--- FAIL: TestR542_UnreadableMountTableEmptiesInitialize (0.00s)
r542_registered_drive_test.go:62: unreadable mount table must empty initialize (non-nil, so JSON is []); got [{Device:/dev/sdb SizeBytes:0 Model: FSType: DataBearing:false Mountable:false MountSource: DurableID: AlreadyMounted:false}]
FAIL
FAIL gitea.dooplex.hu/admin/felhom-controller/internal/web 0.009s
FAIL
## RED 2: the empty-mount-table branch removed
--- FAIL: TestR542_UnreadableMountTableEmptiesInitialize (0.00s)
r542_registered_drive_test.go:62: unreadable mount table must empty initialize (non-nil, so JSON is []); got [{Device:/dev/sdb SizeBytes:0 Model: FSType: DataBearing:false Mountable:false MountSource: DurableID: AlreadyMounted:false}]
FAIL
FAIL gitea.dooplex.hu/admin/felhom-controller/internal/web 0.008s
FAIL