{ "harness_version": 1, "app": "tandoor", "venue": "guest 9202 demo-hp-scratch, controller 0.261.0", "class": "db", "from": { "tandoor": "ghcr.io/tandoorrecipes/recipes:2.6.13", "tandoor-postgres": "postgres:16-alpine" }, "to": { "tandoor": "ghcr.io/tandoorrecipes/recipes:2.6.15", "tandoor-postgres": "postgres:16-alpine" }, "verdict": "proven", "seed_read_before": true, "seed_read_after": true, "healthy_after": true, "migration_observed": null, "abort": "not-attempted", "abort_detail": null, "duration_s": 41.1, "measured_at": "2026-09-22T08:52:42.724401+00:00", "evidence": "apps/tandoor/", "notes": [], "badge_catchup_seconds": 4.5, "observables_after": { "pinned_images": { "tandoor": "ghcr.io/tandoorrecipes/recipes:2.6.15", "tandoor-postgres": "postgres:16-alpine" }, "installed_images": { "tandoor": "ghcr.io/tandoorrecipes/recipes:2.6.15", "tandoor-postgres": "postgres:16-alpine" }, "catalog_images": { "tandoor": "ghcr.io/tandoorrecipes/recipes:2.6.15", "tandoor-postgres": "postgres:16-alpine" }, "live_compose_image_lines": [ "image: ghcr.io/tandoorrecipes/recipes:2.6.15", "image: postgres:16-alpine" ], "docker_inspect": [ "tandoor ghcr.io/tandoorrecipes/recipes:2.6.15 running=true restarts=0", "tandoor-postgres postgres:16-alpine running=true restarts=0" ] }, "final_phase": "done", "hold_reason": null, "update_error": null }