477e2548db
REPORT: the 2026-10-05 catch-up session
main
admin2026-10-05 10:29:08 +02:00
635c33d381
v0.295.0: a box that was off at its backup time catches up once (R-871, decision 109); the missed-backup banner (decision 110); a late daily timer after a host suspend is skipped
admin2026-10-05 09:27:16 +02:00
e730a629fd
REPORT: the 2026-10-05 night-fixes session
admin2026-10-05 08:25:44 +02:00
7861bf9dde
v0.294.0: off-site clean-up guard follows the policy's own constants (R-867); no image clean-up while compose pulls (R-863); stderr tail (R-864); move-aside destination logged (R-869)
admin2026-10-05 07:13:02 +02:00
2a7f6c6c42
v0.293.0: the controller heals itself after the guest's Docker socket is re-created (R-860)
admin2026-10-04 19:48:29 +02:00
09e634de31
v0.292.0: cloudflared readiness health check (R-841) — tunnel --metrics localhost:20241 run + Docker healthcheck on cloudflared's own /ready; the host agent reports running/not_running/unknown from State.Health
admin2026-10-04 13:16:26 +02:00
badc9c2a0c
CHANGELOG + comment: correct the file-browser claim (the start-up mount sync already moved it); 9202 gaps measured
admin2026-10-04 11:00:54 +02:00
fc796dd95e
v0.291.0: decision 78 (R-726) — a returning household's first night sets the orphaned copy aside; R-838 — traefik v3.7.13, cloudflared 2026.9.3, filebrowser 1.5.6-stable, a release now moves a running file browser, check-infra-pins.py
admin2026-10-04 10:56:19 +02:00
c1a73b24b3
v0.290.0: the clean-up guard skips same-day superseded young snapshots instead of refusing (R-824), refuses above the weekly cap; a due set-aside deletion is handed to the hub's 7-day wait (decision 74, R-823)
admin2026-10-04 07:27:38 +02:00
2a2af2018d
v0.289.1: strip the provider rclone notice; an unreadable snapshot count is never a measured zero (found live on demo-felhom)
admin2026-10-03 17:15:10 +02:00
55bb6c3d32
v0.289.0: off-site key cannot delete — append-only rclone transport, box sends only its public key (hub registrar), retention only inside a hub window behind the fake-snapshot guard (decisions 68-69, R-820, R-822)
admin2026-10-03 17:01:36 +02:00
09453325d1
v0.288.0: REPORT + CONTEXT (R-800 live on 9202, floored, golden 0.288.0 vouched)
admin2026-10-02 16:54:36 +02:00
580b656914
v0.288.0: the remove dialog and result name the household's userdata folders, which stay (decision 67, R-800)
admin2026-10-02 14:03:44 +02:00
9821690980
v0.287.0: REPORT + CONTEXT (the family gate live on 9202, floored, golden 0.287.0 vouched)
admin2026-10-02 09:03:51 +02:00
c8d5ee204d
v0.287.0: CHANGELOG, README, REUSE (the family gate)
admin2026-10-02 07:43:49 +02:00
977665d8c0
The family gate (decisions 63/64, R-780): family members with their own logins, a permanent forwardAuth door per family app, anchored exceptions, min_controller
admin2026-10-02 07:42:47 +02:00
a28155f858
v0.286.1: CHANGELOG (R-772 order fix found live; 0.286.0 never floored)
admin2026-10-01 21:41:23 +02:00
79ef715277
R-772 (found live on 9202 with v0.286.0): a stopped probe container is seen on the next tick, not when the last healthy record's 5-minute interval runs out
admin2026-10-01 21:11:22 +02:00
1e216d3468
R-773: a removed app restored from its backup gets its sign-up lock back (record opened_by restore + block, before anything starts)
admin2026-10-01 21:01:42 +02:00
b53721db34
R-772: a health probe that could not run records not_checked + NOT healthy, is looked at again on the 10 s cycle, and the app page says so
admin2026-10-01 21:01:42 +02:00
1e8d045815
R-753: the box tells visitors apart — cloudflared at a fixed address, traefik trusts only it, the controller reads the hop traefik saw
admin2026-10-01 21:01:42 +02:00
c1b123c649
REPORT: v0.285.0 — two controller versions per box, R-751, live results
admin2026-10-01 08:39:51 +02:00
ac8ea72025
v0.285.0 — a box keeps two controller versions (decision 56, R-745); the update clean-up's nil-stack crash (R-751)
admin2026-10-01 07:36:26 +02:00
a70c398dee
v0.284.2 — the image clean-up sees digest-pulled (untagged) images (decision 53, R-736)
admin2026-09-30 23:03:32 +02:00
00fddd3816
v0.284.1 — the image clean-up runs on the household's Remove button too; one summary line per pass (decision 53, R-736)
admin2026-09-30 22:54:15 +02:00
5a3437669f
v0.284.0 — a box deletes old app images (decision 53, R-736); an after_install app is held until its known login is replaced (R-741)
admin2026-09-30 22:29:33 +02:00
29d3c533aa
v0.283.1: a Stop holds during the volume dump in production and at the crash recovery (R-721, found live on v0.283.0)
admin2026-09-30 10:52:19 +02:00
6be6c53e29
v0.283.0: apps go off-site by themselves (decision 50) with a size warning; a Stop holds during a backup (R-721); page slips (R-724/R-725)
admin2026-09-30 10:31:55 +02:00
0c702f834a
v0.279.0: after_install (decision 45), known default logins on the page, Part D empty-backup alarm, night chain (R-705), R-706
admin2026-09-28 18:38:30 +02:00
7fcda8f1a4
R-699: a unit that holds no data is never an update-precondition copy (found live on 9202)
admin2026-09-27 12:04:03 +02:00
b6810f14ff
v0.275.0: a backup's data and its version travel together (R-696, 07 §6.6, D4 option A); R-695, R-691, R-694
admin2026-09-26 10:35:22 +02:00
064f23896a
kept data: the list names a leftover by the app that binds it through HDD_PATH, never the file browser (R-692, found live on 9202)
admin2026-09-25 13:51:26 +02:00
43e99d160c
kept data: the choice at reinstall, the list, the read-only view, the load (09 decision 36); R-690 fixed
admin2026-09-25 13:32:30 +02:00
1c5dd07604
stacks: R-687 — an empty leg reports steps [], and a taken files_may_change step names its whole copy
admin2026-09-25 13:24:19 +02:00
b6399fdf0b
stacks: the recovery line names CONVERTING, not UNDOING, for a restart during the conversion (found live on 9202)
admin2026-09-25 13:18:56 +02:00
2caae38a71
stacks: the box converts a PostgreSQL major as a guarded-update step (09 6.4 part 10, decisions 35/37/38)
admin2026-09-25 12:57:03 +02:00
44ae4dea70
controller v0.272.0: the backup page says when a whole-box backup does not fit (R-685); R-671, R-670, R-677
admin2026-09-25 11:19:27 +02:00
71accca427
rules: Peti's box retired 2026-09-25 — the fence is DooPlex and ep0
admin2026-09-25 11:04:55 +02:00
cdfc817d5e
REPORT + CONTEXT: v0.271.0 (automatic app updates), floor 0.271.0, the demo boxes' first real night
admin2026-09-25 04:55:09 +02:00
9cf13a3add
controller v0.271.0: automatic app updates — the update leg after the off-site copy, the backup gate waits, the switch (09 6.4 part 7; R-680, R-678, R-643)
admin2026-09-24 22:07:24 +02:00
504eae018b
v0.270.0: no update for a current app (R-679); an interrupted install is reported (R-681); a restore brings back the pinned version's health check (R-669); R-674
admin2026-09-24 16:49:43 +02:00
206b0357d1
controller v0.268.0: the undo finds volumes by definition; a held app names only a whole copy; one press = one tested step (R-658, R-659, R-660, R-651; 09 §6.4 part 5)
admin2026-09-24 08:15:27 +02:00
80e6ad8c47
controller v0.267.0: tests off DooPlex's Docker, cut-off copies refused, two pages true
admin2026-09-23 20:25:28 +02:00