{
  "schema": 1,
  "scope": "Unmodified native browser screenshots of the real product running in an isolated fictional incident workflow. Presentation framing only; no customer network or live demo access.",
  "source_commit": "d138c316203643c86c6cfd697f14233d2fce6419",
  "capture_driver_sha256": "0f0501861059ad57f12b9472880831874e79c34c5765aa3bda89b3b7364c57b3",
  "raw_report_sha256": "44dc2e0e507106c5bcf1447da2c4e3113968edb30f345ce4c33ccbb4824abe40",
  "runtime_receipt_sha256": "afdc57e2a10ff8b272a271e66d6413b3ebfde385141852d87b70a1ae5050425f",
  "capture_resolution": {
    "css_viewport": {
      "width": 1440,
      "height": 960
    },
    "device_scale_factor": 3,
    "screenshot_pixels": {
      "width": 4320,
      "height": 2880
    },
    "native_browser_capture": true,
    "raster_resizing_performed": false
  },
  "actual_workflow_checks": 49,
  "actual_authentication": true,
  "actual_product_ui": true,
  "actual_two_party_delivery": true,
  "actual_operator_resolution": true,
  "api_response_mocks": 0,
  "websocket_response_mocks": 0,
  "customer_access": false,
  "page_errors": 0,
  "failed_http_responses": 0,
  "editing": {
    "raster_resizing_performed": false,
    "UI_inserted_or_redrawn": false,
    "screenshots_reencoded": false,
    "presentation": "Axis-aligned HTML labels and CSS-only crops of native 3x screenshots."
  },
  "source_hashes": {
    "apps/obsyrix-core/frontend-live/index.html": "ee9951c9a3d2c915feff4c9a1e06e63c6fbcae40c3caaae09fe115930b6f85f9",
    "apps/obsyrix-core/backend/app/main.py": "5570f1eb11af7065731f72530631249d476e4a316d745faaeb7fa84d3d5c20a8",
    "apps/obx-comms/main.py": "04c3fbe0d608cd9bab8b626a416b02e9e98337438d2dfb07abdab398876512fb",
    "apps/obx-comms/human_auth.py": "e885837718919add792c5a3c80e5df0a3c6732f0f3e3deac1aa29eb214dee44b",
    "qa/comms/product_ui_fixture.py": "1b370d1980ced70893390ecb263628d53d54a5a7b508ed7e79c3d27c7e8949c5"
  },
  "limits": [
    "Synthetic decoded trap input at device_events, not UDP reception or physical equipment.",
    "Operator-authored incident and recovery chat; no automatic COMMS connector or external message.",
    "Existing product footer/status labels are unchanged UI, not proof of serial, PULSE or gateway connectivity.",
    "Real product UI and services in isolated plain-HTTP loopback test instance, not a customer deployment."
  ],
  "assets": {
    "story/detect-3x.png": {
      "bytes": 497145,
      "sha256": "48590dca7283271861891e331c122a7ba67393801157df2b8d0a2ea357522709",
      "width": 4320,
      "height": 2880,
      "device_scale_factor": 3,
      "original_capture": "01-real-snmp-problem.png"
    },
    "story/incident-3x.png": {
      "bytes": 545549,
      "sha256": "9176fd1e854a3fb62de6eda3bdd012bcd509e981d1b3f80fca0da4b9aab6bf92",
      "width": 4320,
      "height": 2880,
      "device_scale_factor": 3,
      "original_capture": "02-real-desk-incident.png"
    },
    "story/coordinate-3x.png": {
      "bytes": 452881,
      "sha256": "850d703923a7a64c5f81a5162efaeda115571bcec87347cbd6ec2c5d25290eee",
      "width": 4320,
      "height": 2880,
      "device_scale_factor": 3,
      "original_capture": "03-real-comms-incident-and-ack.png"
    },
    "story/recover-3x.png": {
      "bytes": 498167,
      "sha256": "a8622c0236b500c816bf81d9d75a3626c5812f0024483ffa51b2b8945295b98a",
      "width": 4320,
      "height": 2880,
      "device_scale_factor": 3,
      "original_capture": "05-real-snmp-recovery.png"
    },
    "story/resolve-3x.png": {
      "bytes": 559205,
      "sha256": "f9bdef9981ad32692cff58cbb3f41fc05014ecf80a04df1c03213a541edf4f2c",
      "width": 4320,
      "height": 2880,
      "device_scale_factor": 3,
      "original_capture": "06-real-desk-resolved.png"
    }
  },
  "assets_base_path": "/showcase/"
}
