Files
felhom.eu/STATUS.md
T

4.2 KiB

STATUS — what works, what's broken, what's next

Updated 2026-09-27. Both demo boxes run controller 0.275.0 and host agent 0.135.0. Hub 0.125.0.

Decisions I took on my own (you may reverse each):

  1. paperless-ngx goes to PostgreSQL 18, tandoor to 17. Each follows what its own makers ship. paperless's makers use 18. tandoor's use 16, and 17 is the newest its framework supports.
  2. The file browser reads nextcloud's kept folder by joining its group. Nothing on your disk changes. The folder stays read-only in the view.

What I did, and it worked.

  • A backup now always says truthfully which version its data belongs to. Before, the label changed to "new version" minutes after an update, while the data inside stayed old. A restore in that window broke docmost: its database would not start. Now the backup keeps the old version's settings next to the old data. I tested it on the scratch box: docmost came back whole at the old version, and the normal update brought it forward again.
  • The box tested this by itself in the night. It updated docmost's database at 02:15. Two minutes later the backup kept the matching old settings. The restore the next morning worked.
  • Two more apps move to a new database version: paperless-ngx and tandoor. Each was tested twice: on a throwaway test machine and on the scratch box through the normal update. Every account came back.
  • adventurelog moves to its new version. It keeps its world-map download. If that file was cut off, the box sets it aside and downloads it again. Tested both ways.
  • The HP box's restore test now tests real backups only, not the golden template file.
  • Small fixes: the file browser no longer re-creates an empty kept folder; the "Kept data" name follows the box's language; after a load, the app page no longer shows a password that does not work.

What broke, or is not done.

  • Found and fixed today: an app installed minutes ago could be updated with no backup of its database. The update trusted a backup that held only the app's settings. Now it backs up first.
  • "Use my kept data" still cannot load from the off-site copy. Filed.
  • The file-browser group fix is tested in code only. No nextcloud kept folder existed on the scratch box.
  • A backup stores the name of each app version, not the app itself. If a maker deletes an old version, a restore of it cannot start. Today all 42 versions the catalog names still exist. Filed with options; nothing decided.
  • After a restore, the box keeps an old database copy it can no longer release. Disk only. Filed.
  • Not watched yet: the HP box converts paperless tonight; the scratch box releases its old paperless copy after tonight's backup.

Rows. 3 opened, 6 closed. The list went from 339 to 336.

Decision for you — D4: when the only backup holds data of an older app version, what does a restore bring back?

  • A — the older version with its own data; then the normal update climbs, one tested step at a time (I recommend this, and it is built). Cost: after the restore the app runs an older version for a night or until someone presses Update. The page says so.
  • B — restore into a temporary copy, update it there, then move the data in. Cost: a new mechanism on customer data, and double the disk space during the restore. Same end state as A.
  • If you do nothing: A stays in force. Nobody is blocked.

What needs you.

  1. D4 above.
  2. The weekly golden bake is due (last one a week ago, 21 controller releases behind). The brief said no golden, so I renewed the waiver for 7 days only (to 4 October). If you do nothing, the checks go red again on 4 October and nothing can be pushed to felhom.eu until a bake or a new waiver.
  3. Vouch agent 0.135.0 for new installs (hub → Configs → Day-0 artifacts). If you do nothing, new boxes install 0.134.0 and get 0.135.0 only by a signed update.
  4. The image-copy question (a maker deletes an old version): keep as is, or copy installed versions into our registry. If you do nothing, nothing changes.
  5. From before: Peti's box in the Claude project text; Cloudflare leftovers of Peti's domain; the old Storage Box PBS-storage-1. If you do nothing, they stay as they are.