{
  "artifact_sha256": "fb1a0d839d111271d96d4a933d7825bf7725a555b052b55bb3669da95ef44deb",
  "critical_defects": 0,
  "scope": "Mobile practice source and gateway source; visual/device and live-host checks excluded",
  "pass_1": [
    {
      "id": "ui-decimal",
      "mandatory": true,
      "status": "pass",
      "evidence": "node tests_ui.mjs: 7 formatting/escaping checks passed; node --check app.js passed"
    },
    {
      "id": "gateway",
      "mandatory": true,
      "status": "pass",
      "evidence": "python backend/test_gateway.py: 13 isolated tests passed"
    },
    {
      "id": "installer",
      "mandatory": true,
      "status": "pass",
      "evidence": "bash -n backend/install_mac.sh exited 0"
    }
  ],
  "pass_2": [
    {
      "id": "safe-operational-boundary",
      "mandatory": true,
      "status": "pass",
      "evidence": "Private Site; sample mode explicitly labelled; real gateway read-only with TLS for nonloopback; no token persistence; no business-action routes"
    },
    {
      "id": "browser-layout",
      "mandatory": false,
      "status": "unverified",
      "evidence": "Supported browser-control skill unavailable; no browser preview improvised"
    },
    {
      "id": "phone-mac-connectivity",
      "mandatory": false,
      "status": "unverified",
      "evidence": "Host TLS/private routing and real phone tests pending"
    }
  ]
}
