{
  "id": "r2",
  "recordedAt": "2026-10-25T21:22:23.576148976Z",
  "summary": "lab-emr: configured HTTP probe passed. lab-emr-database: container main-process running flag = 1. lab-guest-application: reported dependency check for lab-emr passed; reported dependency check for lab-storage failed; configured HTTP probe failed. lab-storage: reported storage available bytes are unknown; reported storage capacity is unknown; storage health probe failed. lab-virtual-machine: reported VM running flag = 1. These observations do not establish overall health or an underlying cause.",
  "disposition": "current",
  "originalAction": {
    "title": "Inspect Garage service and request path",
    "reason": "lab-storage: storage health probe failed.",
    "condition": "A human operator must verify the Garage service state, network path, and configuration, and approve the inspection after impact review.",
    "evidenceRefs": [
      "current.e15",
      "current.e7"
    ],
    "contextRefs": [
      "c9",
      "c11"
    ]
  },
  "references": [
    {
      "ref": "current.e15",
      "kind": "measurement",
      "label": "Approved Garage health probe returned HTTP200; zero means this request failed, not proven storage root cause",
      "text": "Value: 0 (boolean); evidence status: ok.",
      "recordedAt": "2026-10-25T21:20:32.282528+00:00",
      "evidence": [
        {
          "id": "r2-current.e15",
          "label": "Original action reference",
          "href": "/demos/operator-investigation/report-r2.json"
        }
      ]
    },
    {
      "ref": "current.e7",
      "kind": "measurement",
      "label": "Approved application check /checks/storage/ready; this is its reported dependency result, not an independent dependency measurement",
      "text": "Value: 0 (boolean); evidence status: ok.",
      "recordedAt": "2026-10-25T21:20:31.915532+00:00",
      "evidence": [
        {
          "id": "r2-current.e7",
          "label": "Original action reference",
          "href": "/demos/operator-investigation/report-r2.json"
        }
      ]
    },
    {
      "ref": "c9",
      "kind": "context",
      "label": "Approved garage integration",
      "text": "Garage is an actual single-node S3 service, not Pure/Isilon. It stores the lab guest's nonclinical readiness configuration object. Its node capacity describes the hosting filesystem, not a bucket quota. A failed health request may be network/service/auth/configuration; the cause remains unknown.",
      "recordedAt": null,
      "evidence": [
        {
          "id": "r2-c9",
          "label": "Supplied context excerpt",
          "href": "/demos/operator-investigation/report-r2.json"
        }
      ]
    },
    {
      "ref": "c11",
      "kind": "context",
      "label": "Approved http_application integration",
      "text": "The actual Python integration gateway runs inside the QEMU guest. Each readiness request performs a signed bounded GET of its read-only Garage JSON object and independently checks OpenEMR's status and six readiness booleans. HTTP503 means one required check failed. The process-only /healthz is independent. This is nonclinical software, not a patient workflow or Philips/Vocera implementation.",
      "recordedAt": null,
      "evidence": [
        {
          "id": "r2-c11",
          "label": "Supplied context excerpt",
          "href": "/demos/operator-investigation/report-r2.json"
        }
      ]
    }
  ],
  "evidence": [
    {
      "id": "report-r2",
      "label": "Original action and summary",
      "href": "/demos/operator-investigation/report-r2.json"
    }
  ]
}
