{
  "source": {
    "repository": "OpenAdaptAI/openadapt-cloud",
    "pull_request": "https://github.com/OpenAdaptAI/openadapt-cloud/pull/276",
    "component_commit": "f250ef34962e9237e49a3d04b37c6fead3b565f9",
    "capture_asset_commit": "7e462d489b4b9fc249cefb5b70c9a6009c737a0c",
    "route": "/demo/attention",
    "component": "src/components/HumanDecisionMobileSurface.tsx",
    "simulator": "src/components/PublicAttentionTour.tsx",
    "captured_at": "2026-08-08",
    "method": "Phone-shell JPEG crop from a Next.js production build at a 390 by 844 CSS-pixel viewport",
    "media_type": "image/jpeg",
    "device_scale_factor": 1,
    "viewport_css_pixels": {
      "width": 390,
      "height": 844
    },
    "phone_crop_css_pixels": {
      "width": 314,
      "height": 784,
      "x": 39,
      "y": 60
    },
    "data_boundary": "The public demo uses synthetic OpenEMR application data. These captures do not show customer data."
  },
  "captures": [
    {
      "file": "identity-request.jpg",
      "state": "Open identity request before an operator answer",
      "sha256": "c50b46b5febaafafcef2a58e6ec2d9a6c5221a4386bdeacaa3a2f3836886b9b6",
      "dimensions": {
        "width": 314,
        "height": 784
      },
      "recaptured": {
        "captured_at": "2026-08-27T21:00:00Z",
        "openadapt_cloud_commit": "021a9caf99a6832bff9f32e14b1b34d42ec2e290",
        "method": "Playwright Chromium via openadapt-cloud scripts/capture-public-previews.mjs against the local Cloud mock UI. The runtime-mode banner is hidden during capture because it reports the environment the capture ran in, not the product."
      }
    },
    {
      "file": "decision-pending.jpg",
      "state": "The signed answer was accepted once; no runner receipt exists and the workflow remains paused",
      "sha256": "a4d4af28c3627de9356ef1ee09d78137e3a2d530edc3cfa68c0d242299288b46",
      "dimensions": {
        "width": 314,
        "height": 784
      },
      "recaptured": {
        "captured_at": "2026-08-27T21:00:00Z",
        "openadapt_cloud_commit": "021a9caf99a6832bff9f32e14b1b34d42ec2e290",
        "method": "Playwright Chromium via openadapt-cloud scripts/capture-public-previews.mjs against the local Cloud mock UI. The runtime-mode banner is hidden during capture because it reports the environment the capture ran in, not the product."
      }
    },
    {
      "file": "identity-verified.jpg",
      "state": "Completed runner result with the verified_and_resumed reason code",
      "sha256": "e64f5de7ba84457baa5280cfac0cdcfea12f8c38009bd8dfb3443b794ed01042",
      "dimensions": {
        "width": 314,
        "height": 784
      },
      "recaptured": {
        "captured_at": "2026-08-27T21:00:00Z",
        "openadapt_cloud_commit": "021a9caf99a6832bff9f32e14b1b34d42ec2e290",
        "method": "Playwright Chromium via openadapt-cloud scripts/capture-public-previews.mjs against the local Cloud mock UI. The runtime-mode banner is hidden during capture because it reports the environment the capture ran in, not the product."
      }
    }
  ],
  "sequence": [
    "Build the Cloud application from the component commit.",
    "Open /demo/attention at a 390 by 844 CSS-pixel viewport.",
    "Capture the phone shell in the open identity-request state.",
    "Select the permitted verify_and_resume action.",
    "Capture the decision_pending state before the customer runner returns a receipt.",
    "Wait for the verified_and_resumed runner result.",
    "Capture the completed phone shell."
  ]
}
