{
  "suite": "GNX Earswet Manufacturer Acceptance Suite",
  "version": "r4-2026.1",
  "purpose": "Verify output pre-control, raw access suppression, Evidence Packet creation, and replay matching for manufacturer integration.",
  "invariants": [
    "health.ready.ok == true",
    "health.ready.checks.policyLock == PASS",
    "health.ready.checks.failClosedPolicy == LOCKED_BY_DESIGN",
    "health.ready.checks.sdkBleApiPreControl == ENFORCED",
    "Every persisted evaluation returns evidencePacketId",
    "Every Evidence Packet replay must match original decision",
    "If rawValueAccess == false, actual-value BLE characteristic must not be updated"
  ],
  "cases": [
    {
      "id": "uric_acid_limited_value",
      "expected": {
        "markerId": "uric_acid",
        "rawValueAccess": true,
        "outputMode": "limited_value"
      }
    },
    {
      "id": "lactate_ble_burst_block",
      "expected": {
        "markerId": "lactate",
        "rawValueAccess": false
      }
    },
    {
      "id": "glucose_fill_invalid",
      "expected": {
        "markerId": "glucose",
        "rawValueAccess": false
      }
    },
    {
      "id": "alcohol_policy_raw_blocked",
      "expected": {
        "markerId": "alcohol",
        "rawValueAccess": false
      }
    }
  ]
}
