{
  "observed_at": "2026-11-04T14:20:20+09:00",
  "scope": "BOUNDED_READ_ONLY_AFTER_USER_APPLY",
  "release_id": "test-demo-20261103-r02",
  "attempt": "attempt-20261104T140248-1793768568475191451",
  "attempt_phase": "DONE",
  "deployment_phase": "VERIFIED",
  "error_code": null,
  "times": {
    "selected": "2026-11-04T14:02:48.481710+09:00",
    "package_verified": "2026-11-04T14:16:34.959171+09:00",
    "load_intent": "2026-11-04T14:16:42.477901+09:00",
    "image_ready": "2026-11-04T14:16:42.740972+09:00",
    "verified": "2026-11-04T14:17:58.317196+09:00",
    "done": "2026-11-04T14:17:58.328068+09:00"
  },
  "durations_seconds": {
    "attempt_total": 909.846358,
    "selected_to_package_verified": 826.477461,
    "load_intent_to_verified": 75.839295
  },
  "running_roles": ["analytics", "ai-control-sidecar", "ai-gateway", "redis", "postgresql"],
  "healthy_roles": ["analytics", "ai-control-sidecar", "redis", "postgresql"],
  "health_not_defined_roles": ["ai-gateway"],
  "all_five_images_match_expected": true,
  "analytics_image_after": "sha256:1b822c6a5337e3a8d0fe1ae7594d7770b2f2247e56cd7f4a0e87ed1bc09e5ed3",
  "readiness": {"process_ready": true, "browser": "USER_PENDING", "event_media": "USER_PENDING"},
  "settings_result": [
    {"kind": "template", "changed": true},
    {"kind": "base", "changed": false},
    {"kind": "runtime", "changed": true}
  ],
  "limits": [
    "Operator performed stop and apply; assistant only read bounded records and current container metadata.",
    "No large archive rehash, service operation, browser call, or Event injection was performed for this check.",
    "Command duration is not a separately measured service outage duration.",
    "Cold image load, physical USB transport, rollback exercise, sustained performance, and field compatibility remain unverified."
  ]
}
