1de6aaf904
gates / gates (push) Successful in 25s
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
44 lines
2.1 KiB
JSON
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."
|
|
} |