{
  "schemaVersion": 1,
  "releaseId": "2026-07-20-v1",
  "publishedDate": "2026-07-20",
  "updatedDate": "2026-07-20",
  "method": "Each fixture is passed to reviewScannerPayload in the deployed source. The check is deterministic and local: it does not request, resolve, or verify a destination.",
  "scope": "Deterministic, local classification of decoded QR payload structure. No destination is requested, resolved, or verified.",
  "pageUrl": "https://qrcodecrafter.com/qr-code-safety-lab",
  "datasetUrl": "https://qrcodecrafter.com/data/qr-safety-lab-v1.json",
  "methodologyUrl": "https://qrcodecrafter.com/data/qr-safety-lab-methodology-v1.md",
  "publisher": {
    "name": "QR Code Crafter",
    "legalName": "Brand Aspect Ltd",
    "url": "https://qrcodecrafter.com",
    "legalInformationUrl": "https://qrcodecrafter.com/imprint"
  },
  "corrections": {
    "email": "contact@qrcodecrafter.com",
    "policy": "Report factual or reproducibility issues with the release identifier and fixture ID. Material corrections receive a dated release update."
  },
  "summary": {
    "testCases": 10,
    "passed": 10,
    "failed": 0
  },
  "results": [
    {
      "id": "https-clear",
      "payloadDisplay": "https://example.com/docs",
      "expected": {
        "kind": "url",
        "level": "clear",
        "warnings": []
      },
      "observed": {
        "kind": "url",
        "level": "clear",
        "warnings": [],
        "displayHost": "example.com",
        "directOpeningAvailable": true
      },
      "pass": true
    },
    {
      "id": "http-caution",
      "payloadDisplay": "http://example.com/docs",
      "expected": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "insecureHttp"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "insecureHttp"
        ],
        "displayHost": "example.com",
        "directOpeningAvailable": true
      },
      "pass": true
    },
    {
      "id": "shortener-caution",
      "payloadDisplay": "https://bit.ly/",
      "expected": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "shortener"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "shortener"
        ],
        "displayHost": "bit.ly",
        "directOpeningAvailable": true
      },
      "pass": true
    },
    {
      "id": "punycode-caution",
      "payloadDisplay": "https://xn--e1afmkfd.invalid/",
      "expected": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "punycode"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "punycode"
        ],
        "displayHost": "xn--e1afmkfd.invalid",
        "directOpeningAvailable": true
      },
      "pass": true
    },
    {
      "id": "public-ip-caution",
      "payloadDisplay": "https://203.0.113.10/login",
      "expected": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "ipAddress"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "ipAddress"
        ],
        "displayHost": "203.0.113.10",
        "directOpeningAvailable": true
      },
      "pass": true
    },
    {
      "id": "tracking-caution",
      "payloadDisplay": "https://example.com/?utm_source=poster",
      "expected": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "trackingParameters"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "caution",
        "warnings": [
          "trackingParameters"
        ],
        "displayHost": "example.com",
        "directOpeningAvailable": true
      },
      "pass": true
    },
    {
      "id": "credentials-blocked",
      "payloadDisplay": "https://user:password@example.invalid/",
      "expected": {
        "kind": "url",
        "level": "blocked",
        "warnings": [
          "embeddedCredentials"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "blocked",
        "warnings": [
          "embeddedCredentials"
        ],
        "displayHost": "example.invalid",
        "directOpeningAvailable": false
      },
      "pass": true
    },
    {
      "id": "private-network-blocked",
      "payloadDisplay": "https://localhost/admin",
      "expected": {
        "kind": "url",
        "level": "blocked",
        "warnings": [
          "privateNetwork"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "blocked",
        "warnings": [
          "privateNetwork"
        ],
        "displayHost": "localhost",
        "directOpeningAvailable": false
      },
      "pass": true
    },
    {
      "id": "control-character-blocked",
      "payloadDisplay": "https://example.invalid/\\nnext",
      "expected": {
        "kind": "url",
        "level": "blocked",
        "warnings": [
          "controlCharacters"
        ]
      },
      "observed": {
        "kind": "url",
        "level": "blocked",
        "warnings": [
          "controlCharacters"
        ],
        "displayHost": "example.invalid",
        "directOpeningAvailable": false
      },
      "pass": true
    },
    {
      "id": "non-web-intent",
      "payloadDisplay": "mailto:hello@example.com",
      "expected": {
        "kind": "email",
        "level": "clear",
        "warnings": []
      },
      "observed": {
        "kind": "email",
        "level": "clear",
        "warnings": [],
        "displayHost": null,
        "directOpeningAvailable": false
      },
      "pass": true
    }
  ]
}
