New runbooks/nightly-rotation.md; observations_gate.py reads every section (R-471); target-selection.md names real paths (R-461); R-93 carries the fact that drill-r50 is gone. Register: R-473/R-474/R-466/R-471/R-453/R-461 and v0.240.0's R-477/R-478/R-480/R-482/R-484/R-485/R-486 closed; R-481, R-483, R-487, R-488, R-489 opened. 09 §6.1, 07 §6, CONTEXT, STATUS note. Evidence: audits/nightly-2026-09-13-adventurelog/, audits/v0240-2026-09-13/.
2.3 KiB
Nightly rotation — "be a customer for the night" on demo-hp
One app per night, as a throwaway deploy on demo-hp, through the product's own endpoints: install, real data through the app's front door (never a volume or database directly — R-156), ten minutes of household use, backup through the backups page's endpoint, restore and read the data back, the guarded Update if the catalog offers one, removal with "delete my data", and a clean drive. Every surprise is a register row before the next step. An app with no non-browser front door is recorded, not faked. Tick with the date; the next night takes the first unticked app.
The nine standing apps of demo-hp come first, and they cannot be tonight's throwaway on guest 9201: a throwaway deploy shares the stack name with the standing one, and the standing apps may not be touched. They are ticked only when a scratch guest exists to host the throwaway (R-481).
Standing on demo-hp (blocked on a scratch guest — R-481)
- bentopdf
- bookstack
- calibre-web
- docmost
- kimai
- opengist
- paperless-ngx
- privatebin
- romm
The rest of the catalog
- actualbudget — 2026-09-13: no non-browser front door (the client talks a sync protocol, no REST); deploy / update / remove were exercised the same day for R-475 (
audits/rulings-r472-r475-2026-09-13/). Recorded, not faked. - adventurelog — 2026-09-13: full walk (install, sign-up + trip data through the API, backup now + Tier 2, remove-with-data-kept → second-drive restore REFUSED (R-486) → own-copy restore byte-identical, same-version guarded Update, remove-with-backups left 484 MB behind (R-474)). Photo upload needs a browser (R-483). Rows: R-482..R-487.
audits/nightly-2026-09-13-adventurelog/. - audiobookshelf
- calcom
- claper
- code-server
- crafty-controller
- emby
- ghost
- gitea
- glance
- gokapi
- grafana
- gramps-web
- home-assistant
- homebox
- homepage
- immich
- jellyfin
- komga
- mealie
- n8n
- navidrome
- nextcloud
- onlyoffice
- outline
- papra
- plant-it
- plex
- radarr
- rallly
- recipe-importer
- seerr
- sonarr
- sparkyfitness
- tandoor
- termix
- uptime-kuma
- vaultwarden
- vikunja
- wanderer
- wger
- wishlist
- zipline