{
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:f6842a5e-86da-4c9f-8d6d-b817c9aa7532",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-26T18:45:04.353Z",
    "component": {
      "type": "application",
      "name": "Football Drone Web Portal runtime",
      "version": "3.3.18"
    },
    "properties": [
      {
        "name": "football-drone:generator",
        "value": "scripts/generate-compliance.mjs"
      },
      {
        "name": "football-drone:scope",
        "value": "deployed or pinned remote runtime; Unity input assets explicitly marked as source-file evidence"
      }
    ]
  },
  "components": [
    {
      "type": "application",
      "name": "Innocurie Football Drone Portal source",
      "version": "3.3.18",
      "supplier": {
        "name": "居禮創意"
      },
      "licenses": [
        {
          "license": {
            "name": "LicenseRef-Innocurie-Original"
          }
        }
      ]
    },
    {
      "type": "framework",
      "name": "Unity Engine WebGL runtime",
      "version": "6000.5.4f1",
      "supplier": {
        "name": "Unity Technologies"
      },
      "licenses": [
        {
          "license": {
            "name": "Unity Software Terms"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "license",
          "url": "https://unity.com/legal/terms-of-service/software"
        }
      ]
    },
    {
      "type": "library",
      "name": "Unity JSONSerialize module",
      "version": "1.0.0 (Unity 6000.5.4f1)",
      "supplier": {
        "name": "Unity Technologies"
      },
      "licenses": [
        {
          "license": {
            "name": "Unity Software Terms"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5720D2B33D0615F9D4BCEC067E8F2DD2F5C338E7638F241FA3DC04120B3413AE"
        }
      ],
      "externalReferences": [
        {
          "type": "license",
          "url": "https://unity.com/legal/editor-terms-of-service/software"
        }
      ],
      "properties": [
        {
          "name": "football-drone:source-path",
          "value": "web-unity-original-app/Packages/UnityModules/com.unity.modules.jsonserialize/package.json"
        },
        {
          "name": "football-drone:hash-scope",
          "value": "Official installed Editor module manifest; not a separate extracted runtime binary digest"
        }
      ]
    },
    {
      "type": "library",
      "name": "Firebase JavaScript SDK",
      "version": "10.14.1",
      "supplier": {
        "name": "Google LLC"
      },
      "licenses": [
        {
          "expression": "Apache-2.0 AND BSD-3-Clause"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "19F05D67DEADB1A1FBA077C18611C3C9B2FDD5B4EBBD0A5E391498925EBAE23E"
        },
        {
          "alg": "SHA-256",
          "content": "B51687C5729F9516E2E65CF3B4735A5A4D4BC707C7754221CC53CB9FD799C21A"
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://www.gstatic.com/firebasejs/10.14.1/"
        },
        {
          "type": "license",
          "url": "https://raw.githubusercontent.com/firebase/firebase-js-sdk/firebase%4010.14.1/LICENSE"
        }
      ]
    },
    {
      "type": "file",
      "name": "NotoSansTC-Regular.otf",
      "version": "2.004",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5BAB0CB3C1CF89DDE07C4A95A4054B195AFBCFE784D69D75C340780712237537"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "OFL-1.1"
          }
        }
      ]
    },
    {
      "type": "library",
      "name": "@pdf-lib/fontkit",
      "version": "1.1.1",
      "purl": "pkg:npm/%40pdf-lib%2Ffontkit@1.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2A331DEE0ACD6A92164BF0E6D20BDF1C48A54B202678BBEB10655CA8B1A2D1561E6EEAAACD36E0176F5E7C2C7BB6FC7E2046C6DF341C8914969771A4512BE366"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@pdf-lib/fontkit"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "@pdf-lib/standard-fonts",
      "version": "1.0.0",
      "purl": "pkg:npm/%40pdf-lib%2Fstandard-fonts@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "854DF404AF4850DFECBB4327F5576554AB16052E86CA155FAA3C25D458D93784F13FA702C348CFDB0ED5DC77F9B97ECCD00649D7ABDECBDC84D27CBB49AE7D64"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@pdf-lib/standard-fonts"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "@pdf-lib/upng",
      "version": "1.0.1",
      "purl": "pkg:npm/%40pdf-lib%2Fupng@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7502B6154310B68C153F4D26B4892CAE56617455D064F0BEB5A8A1D6AE02BCF679BEA77147F2CA05A160D2801FCDDD469476575D23DD41FCD09EDF95886BC421"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@pdf-lib/upng"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "@vitejs/plugin-rsc",
      "version": "0.5.26",
      "purl": "pkg:npm/%40vitejs%2Fplugin-rsc@0.5.26",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4FC5BC38312EB5B970F6A5D0079D762C33F2BF5B406C9443FC67F44041AC028C9D9789F112D22B8219E1A08F682D8F51FBB6B0F9C2E4D59125B7158759FE1A1F"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@vitejs/plugin-rsc"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "drizzle-orm",
      "version": "0.45.2",
      "purl": "pkg:npm/drizzle-orm@0.45.2",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "918D0149A4CD6169E80CC568C98F2EC66C878E9256D6078E98131D49289C2A8F422085A44B13088F6AE4792479D5BF0A00F07B9BEAB2B23B8799EE6728FF84E5"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/drizzle-orm"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "next",
      "version": "16.2.6",
      "purl": "pkg:npm/next@16.2.6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "A8E560289835F80B75E4DA5E50FF9E260087BD30A05ECA20C1EABCED18BF231ECF92A407838B1D69799216A2A581A217138916D20DB92C4EBC5BCED400D947B7"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/next"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "purl": "pkg:npm/pako@1.0.11",
      "licenses": [
        {
          "license": {
            "id": "(MIT AND Zlib)"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "E212C1F0FCB8CD971EE6CE3277D5F3A29AB056FFF218D855D4197C353982AB5EFADC778ADBE130553BFE95E19E2F5DC39E1DB07DBAA8C153D70883B4CF8B5A63"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "reviewed-permissive"
        },
        {
          "name": "football-drone:review-reason",
          "value": "MIT and zlib redistribution terms retained"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@pdf-lib/fontkit/node_modules/pako"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "purl": "pkg:npm/pako@1.0.11",
      "licenses": [
        {
          "license": {
            "id": "(MIT AND Zlib)"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "E212C1F0FCB8CD971EE6CE3277D5F3A29AB056FFF218D855D4197C353982AB5EFADC778ADBE130553BFE95E19E2F5DC39E1DB07DBAA8C153D70883B4CF8B5A63"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "reviewed-permissive"
        },
        {
          "name": "football-drone:review-reason",
          "value": "MIT and zlib redistribution terms retained"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@pdf-lib/standard-fonts/node_modules/pako"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "purl": "pkg:npm/pako@1.0.11",
      "licenses": [
        {
          "license": {
            "id": "(MIT AND Zlib)"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "E212C1F0FCB8CD971EE6CE3277D5F3A29AB056FFF218D855D4197C353982AB5EFADC778ADBE130553BFE95E19E2F5DC39E1DB07DBAA8C153D70883B4CF8B5A63"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "reviewed-permissive"
        },
        {
          "name": "football-drone:review-reason",
          "value": "MIT and zlib redistribution terms retained"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/@pdf-lib/upng/node_modules/pako"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "0.2.9",
      "purl": "pkg:npm/pako@0.2.9",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35473068AC54C56AD92E90C6FB3FF165A0A04084E403F0EFE15FD3E9BC3B54E37A9755F3FD59EB06AAD88D9435D936A6287CC84D37CE1086148F8F32D8A5C898"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/pako"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "purl": "pkg:npm/pako@1.0.11",
      "licenses": [
        {
          "license": {
            "id": "(MIT AND Zlib)"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "E212C1F0FCB8CD971EE6CE3277D5F3A29AB056FFF218D855D4197C353982AB5EFADC778ADBE130553BFE95E19E2F5DC39E1DB07DBAA8C153D70883B4CF8B5A63"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "reviewed-permissive"
        },
        {
          "name": "football-drone:review-reason",
          "value": "MIT and zlib redistribution terms retained"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/pdf-lib/node_modules/pako"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "pdf-lib",
      "version": "1.17.1",
      "purl": "pkg:npm/pdf-lib@1.17.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57F9A9C890284EC3787273F7D6F734C1F340D7EA76D1EBEAAA76A9D0A2E8454374624FE9DF0379D83384B0BE2804570B75BEFA865A4A3EDCC9220A3AEE3FD72F"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/pdf-lib"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "version": "19.2.6",
      "purl": "pkg:npm/react@19.2.6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "B1F58619F6AF8B4C6BF0F834B15B321CC00ECE25582A03CB36B4BB8A0FA2BCC35BDF06C2070DCAC6D7E5B06040C03DE0610944FC0119B132E04E846B4828DBD1"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/react"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dom",
      "version": "19.2.6",
      "purl": "pkg:npm/react-dom@19.2.6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "D29ACC23E86F05B3E3B169F10CBC65086C8CF0F37A52E5A311409899984EEBBC4857D5DAB1AFEBFEF0E7ABE5F2AB82E8DBB83C4126CEE58CC046ED03D52A6CDE"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/react-dom"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-server-dom-webpack",
      "version": "19.2.6",
      "purl": "pkg:npm/react-server-dom-webpack@19.2.6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "EFAD985E304F73A870D95D7A938C75B1D9F0D26C6085C48FCE888E85E7C662389382E24B088986054CFA123CE73C87EA2A15A02EDA5A40C941869EBA37C74AAF"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/react-server-dom-webpack"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "library",
      "name": "vinext",
      "version": "0.0.50",
      "purl": "pkg:npm/vinext@0.0.50",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "BA8EF660D9EAF7836DA201135A784C7454AB90C2F05A07978793D2EAA87C92C6A3BAF01A657E746D7609E1AE9D11143F0279D7025341C801870A38CDC50AEF8A"
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "football-drone:license-review",
          "value": "allowed"
        },
        {
          "name": "football-drone:review-reason",
          "value": "Strict commercial allowlist"
        },
        {
          "name": "football-drone:package-path",
          "value": "node_modules/vinext"
        },
        {
          "name": "football-drone:deployment-evidence",
          "value": "direct dependency, static vendor bundle, or dist source marker"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "football-drone:unity-source:web-unity-original-app/Assets/Models/GameModels20260920/DroneV8_Game.fbx",
      "name": "DroneV8_Game.fbx",
      "version": "3.3.18",
      "supplier": {
        "name": "居禮創意"
      },
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "195C53BA0B36457A6362FA34912DBCB7A5C9C56118A2400B958BA433EDA2802B"
        }
      ],
      "licenses": [
        {
          "expression": "LicenseRef-Innocurie-Original"
        }
      ],
      "properties": [
        {
          "name": "football-drone:source-path",
          "value": "web-unity-original-app/Assets/Models/GameModels20260920/DroneV8_Game.fbx"
        },
        {
          "name": "football-drone:platform",
          "value": "WebGL"
        },
        {
          "name": "football-drone:hash-scope",
          "value": "Unity source asset; not an extracted APK or WebGL binary digest"
        },
        {
          "name": "football-drone:provenance",
          "value": "LEGAL/ASSET_PROVENANCE.csv"
        },
        {
          "name": "football-drone:review-evidence",
          "value": "validation/models-20260920/RELEASE_NOTES.md"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "football-drone:unity-source:web-unity-original-app/Assets/Models/GameModels20260920/ArenaV4_Game.fbx",
      "name": "ArenaV4_Game.fbx",
      "version": "3.3.18",
      "supplier": {
        "name": "居禮創意 / Adobe / Google Noto Fonts"
      },
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "AE2F419AB3D6DC0F5779C9E910FB82A1FA6FF31C98FCEBCA4BF38BB47429D11F"
        }
      ],
      "licenses": [
        {
          "expression": "LicenseRef-Innocurie-Original AND OFL-1.1"
        }
      ],
      "properties": [
        {
          "name": "football-drone:source-path",
          "value": "web-unity-original-app/Assets/Models/GameModels20260920/ArenaV4_Game.fbx"
        },
        {
          "name": "football-drone:platform",
          "value": "WebGL"
        },
        {
          "name": "football-drone:hash-scope",
          "value": "Unity source asset; not an extracted APK or WebGL binary digest"
        },
        {
          "name": "football-drone:provenance",
          "value": "LEGAL/ASSET_PROVENANCE.csv"
        },
        {
          "name": "football-drone:review-evidence",
          "value": "validation/models-20260920/RELEASE_NOTES.md"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "football-drone:unity-source:web-unity-original-app/Assets/Models/ScoreRingsV3/GoalScoreRing_Unity.fbx",
      "name": "GoalScoreRing_Unity.fbx",
      "version": "3.3.18",
      "supplier": {
        "name": "居禮創意"
      },
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "97FEB5EF97AF2182049ADD129302605C7AD432F065FF8AECD473368FB441EC29"
        }
      ],
      "licenses": [
        {
          "expression": "LicenseRef-Innocurie-Original"
        }
      ],
      "properties": [
        {
          "name": "football-drone:source-path",
          "value": "web-unity-original-app/Assets/Models/ScoreRingsV3/GoalScoreRing_Unity.fbx"
        },
        {
          "name": "football-drone:platform",
          "value": "WebGL"
        },
        {
          "name": "football-drone:hash-scope",
          "value": "Unity source asset; not an extracted APK or WebGL binary digest"
        },
        {
          "name": "football-drone:provenance",
          "value": "LEGAL/ASSET_PROVENANCE.csv"
        },
        {
          "name": "football-drone:review-evidence",
          "value": "validation/models-20260920/RELEASE_NOTES.md"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "football-drone:unity-source:web-unity-original-app/Assets/Shaders/SevenSegmentLED.shader",
      "name": "SevenSegmentLED.shader",
      "version": "3.3.18",
      "supplier": {
        "name": "居禮創意"
      },
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "344E2593FBD96172880ECFF49ADF54D159EC10277F9119598940280482DDC472"
        }
      ],
      "licenses": [
        {
          "expression": "LicenseRef-Innocurie-Original"
        }
      ],
      "properties": [
        {
          "name": "football-drone:source-path",
          "value": "web-unity-original-app/Assets/Shaders/SevenSegmentLED.shader"
        },
        {
          "name": "football-drone:platform",
          "value": "WebGL"
        },
        {
          "name": "football-drone:hash-scope",
          "value": "Unity source asset; not an extracted APK or WebGL binary digest"
        },
        {
          "name": "football-drone:provenance",
          "value": "LEGAL/ASSET_PROVENANCE.csv"
        },
        {
          "name": "football-drone:review-evidence",
          "value": "validation/models-20260920/RELEASE_NOTES.md"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "football-drone:unity-source:web-unity-original-app/Assets/Scripts/App/GoalRingScoreDisplay.cs",
      "name": "GoalRingScoreDisplay.cs",
      "version": "3.3.18",
      "supplier": {
        "name": "居禮創意"
      },
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "CBE3AD1EB33BBA0AD6A6E505258341C8B4D5BCD739681A7D825D12449A8CCC49"
        }
      ],
      "licenses": [
        {
          "expression": "LicenseRef-Innocurie-Original"
        }
      ],
      "properties": [
        {
          "name": "football-drone:source-path",
          "value": "web-unity-original-app/Assets/Scripts/App/GoalRingScoreDisplay.cs"
        },
        {
          "name": "football-drone:platform",
          "value": "WebGL"
        },
        {
          "name": "football-drone:hash-scope",
          "value": "Unity source asset; not an extracted APK or WebGL binary digest"
        },
        {
          "name": "football-drone:provenance",
          "value": "LEGAL/ASSET_PROVENANCE.csv"
        },
        {
          "name": "football-drone:review-evidence",
          "value": "validation/models-20260920/RELEASE_NOTES.md"
        }
      ]
    }
  ]
}
