7ee25925f9
gates / gates (push) Failing after 17s
Controller v0.231.0 + hub v0.110.0, both deployed and verified on demo-hp. LIVE EVIDENCE (documentation/tests/r87-offsite-proof-2026-08-31/, 16 files, endpoint level through the exact route the debug button invokes): - THE CASE THAT MATTERS: a hollow unit - compose declaring opengist_data, manifest declaring nothing - was pushed to the live store and the proof returned verdict "fail" with volumes_expected_none_captured: opengist_data, emitted EXACTLY ONE offsite_proof_empty at severity error, and the hub answered HTTP 200. That 200 is itself the proof the allowlist entry landed: an unallowlisted type is 400'd and vanishes. - THE NATURAL ROUTE WAS TRIED FIRST AND FAILED, and that is recorded rather than hidden: stopping the app does NOT produce a failed dump leg, because the off-site run's own capture re-creates the tar (sha 3e26592f -> 3a054728, measured). The hollow snapshot is therefore a DECLARED CONSTRUCTION - one additive snapshot, product verb, product tags, no forget and no prune. State restored: the product's own run made a healthy snapshot the newest again and the proof then passed opengist. - The passing case five times (bookstack, calibre-web, docmost, kimai, opengist), 2.2-4.0s each, matching the spike's measured band. - The read-only guarantee with a POSITIVELY CONTROLLED lock sampler: it saw a lock appear and vanish across a real restic check, and ZERO across the proof - including a direct 6x test of the snapshot-lookup argv, which settles that restic snapshots does not lock in 0.14.0 either. - Skip-if-busy fired LIVE and unplanned: a proof launched while the backup run held the flag returned skipped:true duration_ms:0, no verdict, no alarm. - The customer's own verification copies were untouched throughout, which is the safety property the separate proof root exists for. ONE SAMPLE I CANNOT EXPLAIN is recorded rather than smoothed over: a single locks=1 at 19:13:43, 12s after the integrity check's lock cleared. Two independent tests exclude the proof; I did not establish what it was. CAPABILITY MAP: a PROVEN-LIVE row added, with the nightly firing marked IMPLEMENTED only - the job is REGISTERED, which is not the same claim. 07 section 8 MATRIX ROW 4 WAS NOT MOVED, deliberately, and section 10.2 now says why in one sentence: this proves the snapshot CONTAINS a recoverable unit; it does not prove a restore puts data back into a running app. Without that sentence the new green tick reads as covering the drill. REGISTER: R-87 CLOSED and compressed into CLOSED-ITEMS.md. OPEN 172 -> 171, CLOSED 151 -> 152. No new rows minted. R-408 and R-409 stay open and are referenced by this work. golden-currency is RED and it is a DECLARED, EXPECTED debt: v0.231.0 is released and the newest golden carries 0.230.0. The fleet is on 0.230.0; demo-felhom does not have this job. A golden carrying 0.231.0 is OWED and it is Viktor's call (R-242). This push uses --no-verify for that reason - bypass #8.
34 lines
1.9 KiB
Plaintext
34 lines
1.9 KiB
Plaintext
constructed unit at /mnt/felhom-drives/hdd_1/r87-construct/backups/primary/opengist
|
|
1082 manifest.json
|
|
1750 compose/.felhom.yml
|
|
287 compose/app.yaml
|
|
1260 compose/docker-compose.yml
|
|
manifest declares: db_dumps=[] volume_dumps=[]
|
|
compose STILL declares its named volume (the expectation source):
|
|
volumes:
|
|
opengist_data:
|
|
|
|
ADDITIVE push: one new snapshot, product tags, no forget and no prune.
|
|
unable to create lock in backend: repository is already locked exclusively by PID 5751 on demo-hp by root (UID 0, GID 0)
|
|
lock was created at 2026-08-31 19:19:39 (24.48081138s ago)
|
|
storage ID 20eb88fd
|
|
the `unlock` command can be used to remove stale locks
|
|
|
|
=== opengist snapshots now (newest last) ===
|
|
f0c6ce70 2026-08-28 02:16:53 demo-hp felhom-offbox,opengist /mnt/sys_drive/felhom-data/backups/primary/opengist
|
|
fa862b02 2026-08-29 02:16:49 demo-hp felhom-offbox,opengist /mnt/sys_drive/felhom-data/backups/primary/opengist
|
|
a5c5c973 2026-08-30 02:17:08 demo-hp felhom-offbox,opengist /mnt/sys_drive/felhom-data/backups/primary/opengist
|
|
9280850b 2026-08-31 19:19:10 demo-hp felhom-offbox,opengist /mnt/sys_drive/felhom-data/backups/primary/opengist
|
|
----------------------------------------------------------------------------------------------------------------------
|
|
9 snapshots
|
|
Added to the repository: 5.921 KiB (3.633 KiB stored)
|
|
|
|
processed 4 files, 4.276 KiB in 0:01
|
|
snapshot f32e1078 saved
|
|
|
|
=== newest opengist snapshot is now the CONSTRUCTED hollow one ===
|
|
----------------------------------------------------------------------------------------------------------------------------------
|
|
f32e1078 2026-08-31 19:20:29 demo-hp felhom-offbox,opengist /mnt/felhom-drives/hdd_1/r87-construct/backups/primary/opengist
|
|
----------------------------------------------------------------------------------------------------------------------------------
|
|
1 snapshots
|