{
  "schema_version": 1,
  "scope": {
    "checks": "ZIP structure and statically declared HTML src/href file references only",
    "network_requests": 0,
    "extracts_or_executes": false,
    "url_assumption": "Relative URLs resolve from each HTML file; root-relative URLs assume the archive is hosted at a web server's root.",
    "not_checked": [
      "CSS url() and @import dependencies, including inline styles",
      "JavaScript imports, fetches, generated URLs, and other runtime dependencies",
      "srcset candidates, manifests, inline SVG references, and attributes other than HTML src/href",
      "Fragment target existence, browser behavior, gameplay, licenses, malware, or overall security",
      "External URL availability or whether the game works offline"
    ],
    "success_meaning": "Static checks passed within this limited scope; not a security or offline-readiness certificate."
  },
  "limits": {
    "archive_bytes": 20971520,
    "entries": 500,
    "member_bytes": 10485760,
    "total_bytes": 52428800,
    "html_bytes": 2097152,
    "compression_ratio": 100,
    "references": 10000
  },
  "archives": [
    {
      "archive": "01-complete.zip",
      "status": "pass",
      "label": "static checks passed",
      "content_scan": "complete",
      "counts": {
        "entries": 3,
        "files": 3,
        "html_files": 1,
        "declared_uncompressed_bytes": 2649,
        "bytes_read": 2649,
        "local_references": 1,
        "external_references": 0,
        "errors": 0,
        "warnings": 0
      },
      "issues": [],
      "resources": [
        {
          "source": "index.html",
          "line": 26,
          "tag": "img",
          "attribute": "src",
          "url": "assets/target.svg?v=1#target",
          "kind": "local",
          "target": "assets/target.svg",
          "exists": true
        }
      ],
      "archive_bytes": 2971
    },
    {
      "archive": "02-missing-texture.zip",
      "status": "fail",
      "label": "static checks failed",
      "content_scan": "complete",
      "counts": {
        "entries": 2,
        "files": 2,
        "html_files": 1,
        "declared_uncompressed_bytes": 2341,
        "bytes_read": 2341,
        "local_references": 1,
        "external_references": 0,
        "errors": 1,
        "warnings": 0
      },
      "issues": [
        {
          "severity": "error",
          "code": "missing_local_file",
          "message": "HTML references a local file absent from the archive (case-sensitive match).",
          "member": "index.html",
          "line": 26,
          "target": "assets/target.svg"
        }
      ],
      "resources": [
        {
          "source": "index.html",
          "line": 26,
          "tag": "img",
          "attribute": "src",
          "url": "assets/target.svg?v=1#target",
          "kind": "local",
          "target": "assets/target.svg",
          "exists": false
        }
      ],
      "archive_bytes": 2553
    },
    {
      "archive": "03-external-resource.zip",
      "status": "warn",
      "label": "review warnings",
      "content_scan": "complete",
      "counts": {
        "entries": 3,
        "files": 3,
        "html_files": 1,
        "declared_uncompressed_bytes": 2731,
        "bytes_read": 2731,
        "local_references": 1,
        "external_references": 1,
        "errors": 0,
        "warnings": 1
      },
      "issues": [
        {
          "severity": "warning",
          "code": "external_url",
          "message": "External HTTP(S) or protocol-relative URL; availability and offline behavior are not checked.",
          "member": "index.html",
          "line": 29,
          "url": "https://example.invalid/bonus.svg"
        }
      ],
      "resources": [
        {
          "source": "index.html",
          "line": 26,
          "tag": "img",
          "attribute": "src",
          "url": "assets/target.svg?v=1#target",
          "kind": "local",
          "target": "assets/target.svg",
          "exists": true
        },
        {
          "source": "index.html",
          "line": 29,
          "tag": "img",
          "attribute": "src",
          "url": "https://example.invalid/bonus.svg",
          "kind": "external"
        }
      ],
      "archive_bytes": 3053
    }
  ],
  "summary": {
    "pass": 1,
    "warn": 1,
    "fail": 1
  }
}
