Files
felhom.eu/documentation/audits/the-28-2026-09-22/apps/calibre-web/verdict.json
T
admin 1de6aaf904
gates / gates (push) Successful in 25s
corrections: calibre-web restore was REFUSED, calcom was INCONCLUSIVE
Both from their own records, not re-run.

calibre-web: the flash_error refusal is in its log; that walk predated the refusal-capture code.
The report's own prose already said so while the table disagreed.

calcom: the restore was accepted and the app read running; the classifier then saw "starting", a
settling state it did not list beside running/unhealthy, and fell through to failed. The brief
supposed a read-back artefact - that is wrong, and restore_state_seen says so.

Restores correctly refused: 2 -> 3.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-22 20:18:37 +02:00

44 lines
2.1 KiB
JSON

{
"harness_version": 2,
"app": "calibre-web",
"venue": "guest 9202 demo-hp-scratch, controller 0.261.0, drill catalog",
"class": "file-leg",
"from": {
"calibre-web": "crocodilestick/calibre-web-automated:v4.0.6"
},
"to": {},
"verdict": "no-edge",
"deployed": true,
"seed_route": "none written",
"seed_read_before": false,
"seed_read_after_update": false,
"backup": {
"snapshots_offered": 1,
"first": {
"time": "2026-09-22T11:33:53Z",
"short_id": "helyi",
"tier": 1,
"drive_label": "calibre-web"
}
},
"restore_verdict": "refused-with-a-sentence",
"seed_read_after_restore": false,
"healthy_after": false,
"migration_observed": null,
"removed_clean": true,
"edge": null,
"duration_s": 187.5,
"measured_at": "2026-09-22T11:32:48.562046+00:00",
"evidence": "the-28-2026-09-22/apps/calibre-web/",
"notes": [
"no fixture: no non-browser seed route was written for this app"
],
"front_door_after_deploy": {
"rc": 0,
"code": "302"
},
"restore_raw": "{'ok': True, 'snapshot_id': 'helyi', 'snapshots': [{'time': '2026-09-22T11:33:53Z', 'short_id': 'helyi', 'tier': 1, 'drive_label': 'calibre-web'}], 'http': 'HTTP/2 302', 'location': ['location: /backups/restore?flash_error=Ez+a+ment%C3%A9s+nem+tartalmazza+az+alkalmaz%C3%A1s+f%C3%A1jljait%2C+ez%C3%A9rt+nem+%C3%A1ll%C3%ADtjuk+vissza+az+adatb%C3%A1zist+f%C3%B6l%C3%A9j%C3%BCk+%E2%80%94+a+f%C3%A1jlok+%",
"remove_leftovers": "",
"restore_refusal": "Ez a mentés nem tartalmazza az alkalmazás fájljait, ezért nem állítjuk vissza az adatbázist föléjük — a fájlok így a helyükön maradnak. A fájlok a távoli másolatból állíthatók vissza: Biztonsági mentés → Visszaállítás, „Teljes visszaállítás (fájlok + adatbázis)”.",
"correction": "Recorded `failed` by the first walk, whose classifier predated the refusal-capture code added later the same night. The refusal is in this app's own log.txt line 12 as a `flash_error` on the redirect, and the state stayed `running` throughout. Corrected 2026-09-22 from the log, not re-run."
}