51 lines
3.6 KiB
Markdown
51 lines
3.6 KiB
Markdown
# REPORT — v0.347.0 released as the global floor; D62 built and proven; R-1256's last two branches proven live (2026-10-29, attended)
|
|
|
|
**Plain words first.** The controller 0.347.0 is the floor for every box since 10:31 CET. It carries the night's restore
|
|
edges, the escrow wait, the host's OOM count and the 404 fix, plus D62: a restore copy nobody needs stays 30 days, and the
|
|
household sees it in the kept-copies list and can delete it with „Törlés most". D63 held: the two restore branches that
|
|
had only tests were proven live on Tester 1, so nothing was reverted.
|
|
|
|
## Commits
|
|
|
|
| Commit | CI (run id / #) | What |
|
|
|---|---|---|
|
|
| `e3fce09` | 2486 / #537 green | **D62** — `restoreCopyUnusedAge` 30 days; `backup.RestoreCopies` / `DeleteRestoreCopy` (check + removal under `m.mu`, path guard); the list rows and the typed-name form (`POST /backup/restore-copy/delete`, JSON 200/400/404/409/500); `restore_copy_deleted` event. **D63** — `faultPoint` (test builds only, `-tags faultinject`). Tests `TestD62_*`, `TestD63_*`, each seen failing by a mutation. |
|
|
| `fd75c7c` | 2491 / #538 green | the v0.347.0 CHANGELOG heading — the release build's commit. |
|
|
|
|
## Release
|
|
|
|
- rc.1 (`e3fce09`, digest `b6640c0a…`) on scratch 9202: walk green.
|
|
- 0.347.0 (`sha256:c79b06e6…`, from `fd75c7c`): per-box floors for Tester 1, demo-hp, demo-felhom at 09:57 CET — all three
|
|
moved within a minute; walk green on all three (controller healthy, every container up, 0 refusals, 0 errors, login and
|
|
file manager 200, https-only OK); one local restore on Tester 1 (2/2 volumes, the app ran, no hold); the OOM line (one
|
|
`app_oom`, one mail); global floor 10:31 CET, MinAgent 0.158.1, read back from the hub page and its log.
|
|
- The release image carries no fault switch (`grep -c "FAULT INJECTED"` = 0; 2 on the test image).
|
|
|
|
## Live proofs (Tester 1; felhom.eu `documentation/audits/d63-2026-10-29/`)
|
|
|
|
- **H4** (test build): the snapshot held 3.8.1, the app ran the true 3.8.0; the fault failed the definition write after
|
|
the compose was written; „the live definition is written back before the start", then the start; the app ran 3.8.0, no
|
|
hold, both seeded events read back.
|
|
- **H5's failed stop** (test build): a busy volume was not written into; the put-back's stop failed; nothing was put back,
|
|
the copy stayed, the app was held with the D20 sentence; the held copy's „Törlés most" was off with its reason.
|
|
- **D62** (test build, then the release build with hub 0.175.0): the copy listed with its date and „automatikusan
|
|
törlődik"; a wrong name 400; the right name 200; gone; the hub stored `restore_copy_deleted`.
|
|
|
|
## Teardown
|
|
|
|
Tester 1: throwaway Radicale and Gokapi removed through the product; the 21 empty anonymous volumes this session's backup
|
|
presses left (R-1267's PrivateBin class) removed by name — 268 volumes, as before; controller 0.347.0 (the release).
|
|
**Radicale's restore hold record stays — clearing it is the operator's.** Scratch 9202: controller 0.347.0 (from rc.1),
|
|
359 volumes as before. Hub: nothing provisioned.
|
|
|
|
## Rows
|
|
|
|
Filed: felhom.eu R-1340 (the mixed-hold operator mail tells the option-C story for any cause), R-1341 (the OOM WARN every
|
|
30 s). Closed by this release: R-1256, R-528 (with the agent).
|
|
|
|
## After the release — R-1342 (fixed on main `652a690`, NOT released)
|
|
|
|
At 10:39 CET Tester 1 mailed the operator a false „Gokapi did not start … the copy is kept": the D62 live test had deleted
|
|
the copy during the 30-minute stable-start watch and then removed the app. Now the watched copy reads „checking" and is not
|
|
deletable, and a removal ends the watch quietly. Tests red first; rides the next controller release.
|