# check-volume-persistence.py --all --evidence /root/sweep/ev-01 actualbudget adventurelog audiobookshelf bentopdf bookstack calcom calibre-web
# batch 01 started 2026-10-02T11:47:49Z on bench LXC 9401 @ demo-hp (debian-13 amd64, swap 0, nvme-scratch 200G), docker hub logged in
# catalog-wt febf58c + uncommitted:
#    M scripts/check-volume-persistence.py
#    M scripts/test_check_volume_persistence.py
# check-volume-persistence.py sha256 ecc6a6945f8bcdf4
self-testing the prober (both directions)…
  prober flags the R-156 signature and clears a correct template — trustworthy
actualbudget         CLEAN         
adventurelog         CLEAN         
audiobookshelf       CLEAN         
bentopdf             UNDETERMINED  nothing was written to any mount and nothing data-classified in any writable layer — the app produced no data to locate. Health is not data: this is U
bookstack            CLEAN         
calcom               CLEAN         
calibre-web          CLEAN         calibre-web: /app/calibre-web-automated/empty_library — database file(s) touched but byte-identical to the image; a chown sweep, not a write; calibre-

UNDETERMINED — NOT a pass. The question was not answered for these:
  bentopdf: nothing was written to any mount and nothing data-classified in any writable layer — the app produced no data to locate. Health is not data: this is UNDETERMINED, not CLEAN

6 clean · 0 broken · 1 undetermined (of 7 in scope)
INCOMPLETE — no broken template among those decided, but 1 were never decided. This is not a clean bill of health.
check-volume-persistence exit code = 2
# batch 01 finished 2026-10-02T12:06:35Z
# leftover volgate containers: 0
# --- cleanup (by name; no prune) ---
rmi actualbudget/actual-server:26.9.0: Deleted: sha256:1d69a5fd31932841d7825ef4780c06f008eea65aaa9f3110fe09d5832ed5c7d8
rmi calcom/cal.com:v6.2.0: Deleted: sha256:ac0b59386af04eb1adb3ecce007f7bfa052e5c2da2b2ab4d683a2e73ef866825
rmi crocodilestick/calibre-web-automated:v4.0.8: Deleted: sha256:570560e87f1fd49773f66d9023984d132b3fa6a084c9860f5e9a16cf48a77b02
rmi ghcr.io/advplyr/audiobookshelf:2.37.1: Deleted: sha256:d1b11da75466b874d025016f2bfa1d9fd5bf0d496fcd29c3a883d71ae3813305
rmi ghcr.io/alam00000/bentopdf:v2.8.6: Deleted: sha256:29df493baa13de438d6d2ece3a8333032e0b7b9b9d8cce4ee82194da255f61e1
rmi ghcr.io/seanmorley15/adventurelog-backend:v0.13.0: Deleted: sha256:6f94328331290cbd81edab450664d42da7b64c191416c9346cd5d28c84f76035
rmi ghcr.io/seanmorley15/adventurelog-frontend:v0.13.0: Deleted: sha256:dd1bd006b01b2376c14e6d53a087269594004c64f8e841c350ec83af959359a0
rmi lscr.io/linuxserver/bookstack:26.09.1: Deleted: sha256:2a166eefd3a01440135c036b5a9949974c0632d72ed8da69b97931ed975d7943
rmi mariadb:12.3: Deleted: sha256:d81fb2a7c6ee3be05fdefaa7fd223be219c1ab172083ec1b994c3ecda33ac0a8
rmi postgis/postgis:16-3.5-alpine: Deleted: sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c
rmi postgres:18-alpine: Deleted: sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711
# images now: 1; volgate volumes now: 0
/dev/loop2      196G  1.3G  185G   1% /
