{
  "world": "night-world-v1",
  "recordedBy": "Claude Code, independently verified against the delivered files",
  "verification": [
    "Every retained original download hash-matched the delivery report.",
    "Triangle counts, bounding boxes and base-on-Y=0 origins read directly from each GLB.",
    "No GLB contains images, textures, cameras, lights, rigs, animations or morph targets, so nothing carries baked lighting into a night scene.",
    "Round 2 verified the same way: all 20 retained originals hash-matched the report, 72,200 triangles read from the files, every model base-centred on Y=0 at true metric scale. The two textured assets were inspected rather than trusted — the console carries a tangent-space normal map and flat albedo with no baked shading, and the arcade atlas is flat colour with black screens, so both relight cleanly.",
    "The 294k-triangle Sketchfab scaffolding pack was rejected by the supplier and is deliberately NOT ingested here; its manifest is marked rejected-after-inspection."
  ],
  "assets": [
    {
      "name": "Moving-head stage light",
      "file": "models/ipoly-moving-head.glb",
      "author": "iPoly3D",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-concert-props",
      "downloadedAt": "2026-08-27",
      "originalSha256": "d62ff561818f52a1075debb5f71a7785200d9c7e8e0f6d2340f770f5113a57cd",
      "deliveredSha256": "b922cde144427df50e57b82d274d3390db150760ef077e708458f22b1dd5ff11",
      "triangles": 2272,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Eight-cell PAR/blinder bank",
      "file": "models/ipoly-par-can.glb",
      "author": "iPoly3D",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-concert-props",
      "downloadedAt": "2026-08-27",
      "originalSha256": "d62ff561818f52a1075debb5f71a7785200d9c7e8e0f6d2340f770f5113a57cd",
      "deliveredSha256": "1120aa24642cb23e190230f69f1815cc5c910e50ee1f38116887cae3535774ee",
      "triangles": 1070,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Concert speaker column",
      "file": "models/ipoly-speaker-column.glb",
      "author": "iPoly3D",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-concert-props",
      "downloadedAt": "2026-08-27",
      "originalSha256": "d62ff561818f52a1075debb5f71a7785200d9c7e8e0f6d2340f770f5113a57cd",
      "deliveredSha256": "eb63278f386297f75cbbaa69785e60dd4cef65672e7fbe2768612268f571a0d9",
      "triangles": 1284,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Stage wedge monitor",
      "file": "models/ipoly-stage-monitor.glb",
      "author": "iPoly3D",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-concert-props",
      "downloadedAt": "2026-08-27",
      "originalSha256": "d62ff561818f52a1075debb5f71a7785200d9c7e8e0f6d2340f770f5113a57cd",
      "deliveredSha256": "5010c28ec9bebbb32e739d9d8edad82218f15cf4337897655e104692fc7a974f",
      "triangles": 794,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Loose cable prop",
      "file": "models/quaternius-cable.glb",
      "author": "Quaternius",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://poly.pizza/m/aoNcGMnNiG",
      "downloadedAt": "2026-08-27",
      "originalSha256": "34811b68d70ccdf58243e1bf59b2eb82df71fcae7b1484c82477d4cc971446a4",
      "deliveredSha256": "0a107949a44c7217d12a3d3ef4d7e7d30286ce548a5b2dd11186589d2662a73e",
      "triangles": 384,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Modular box truss — straight 1m",
      "file": "models/truss-straight-1m.glb",
      "author": "JanoschR",
      "licence": "CC BY 4.0",
      "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://sketchfab.com/3d-models/modular-truss-adf2c63d95f24f2f96a151bc41dcfcc6",
      "downloadedAt": "2026-08-27",
      "originalSha256": "b632dda29e5aaa852a7374839fe64a5e432cc89baa9402f35ba581709d1ce9ed",
      "deliveredSha256": "4d8ebdaf25651d2ab6f138a49b641c82556e4227d2b530673544626450b56639",
      "triangles": 768,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "Modular box truss — straight 2m",
      "file": "models/truss-straight-2m.glb",
      "author": "JanoschR",
      "licence": "CC BY 4.0",
      "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://sketchfab.com/3d-models/modular-truss-adf2c63d95f24f2f96a151bc41dcfcc6",
      "downloadedAt": "2026-08-27",
      "originalSha256": "b632dda29e5aaa852a7374839fe64a5e432cc89baa9402f35ba581709d1ce9ed",
      "deliveredSha256": "9d01e91ed963dca989c6528520299637f80e46d9afba83f15a7553ef53834f08",
      "triangles": 768,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "Modular box truss — straight 3m",
      "file": "models/truss-straight-3m.glb",
      "author": "JanoschR",
      "licence": "CC BY 4.0",
      "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://sketchfab.com/3d-models/modular-truss-adf2c63d95f24f2f96a151bc41dcfcc6",
      "downloadedAt": "2026-08-27",
      "originalSha256": "b632dda29e5aaa852a7374839fe64a5e432cc89baa9402f35ba581709d1ce9ed",
      "deliveredSha256": "6de9fb0036ddb9ea02153b505fe043fe677767f2fde1d295fd6ba52d740b59ec",
      "triangles": 768,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "Static human — female sitting",
      "file": "models/human-female-sitting.glb",
      "author": "Quaternius",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-posed-humans",
      "downloadedAt": "2026-08-27",
      "originalSha256": "31bb7e3ce0a43e6b48e81390ffc37ba0fa64f192b8e4133164df0862c9fe7193",
      "deliveredSha256": "68c48613ecb42410e91ce9e30d4e057e12188d772e083560dce14e8fe0a73f17",
      "triangles": 1356,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Static human — female standing",
      "file": "models/human-female-standing.glb",
      "author": "Quaternius",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-posed-humans",
      "downloadedAt": "2026-08-27",
      "originalSha256": "31bb7e3ce0a43e6b48e81390ffc37ba0fa64f192b8e4133164df0862c9fe7193",
      "deliveredSha256": "0fe131c62422b53b8a9103f18a2798b579c7f90bb37169f2ade5c24425565fc0",
      "triangles": 1356,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Static human — male standing",
      "file": "models/human-male-standing.glb",
      "author": "Quaternius",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-posed-humans",
      "downloadedAt": "2026-08-27",
      "originalSha256": "31bb7e3ce0a43e6b48e81390ffc37ba0fa64f192b8e4133164df0862c9fe7193",
      "deliveredSha256": "0c427dd86bd277bd48b9754365e9da6dff7679ea2c9eb842c5d3e8785b0115c5",
      "triangles": 888,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Static human — male walking",
      "file": "models/human-male-walking.glb",
      "author": "Quaternius",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-posed-humans",
      "downloadedAt": "2026-08-27",
      "originalSha256": "31bb7e3ce0a43e6b48e81390ffc37ba0fa64f192b8e4133164df0862c9fe7193",
      "deliveredSha256": "3df4247802ecfe5783f4f7ad1f7475064b3d5d8901e037b649e8d6dba48c4236",
      "triangles": 888,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "Relightable rock C01",
      "file": "models/para-rock-c-01.glb",
      "author": "para",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/low-poly-rocks",
      "downloadedAt": "2026-08-27",
      "originalSha256": "2d304cff52763140bfd69614d2433cf7d1f54009c36f7d0c0b8618dfd3fc9a5b",
      "deliveredSha256": "ba5a2f897ee9550c96b52a9f02a37d18582332c535b44879daf383487e2ece35",
      "triangles": 300,
      "attributionRequired": false,
      "inUse": false,
      "note": "Retained and credited, but not drawn: the boulder field it belonged to was cut when the world became a daylight festival field."
    },
    {
      "name": "Relightable rock D01",
      "file": "models/para-rock-d-01.glb",
      "author": "para",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/low-poly-rocks",
      "downloadedAt": "2026-08-27",
      "originalSha256": "2d304cff52763140bfd69614d2433cf7d1f54009c36f7d0c0b8618dfd3fc9a5b",
      "deliveredSha256": "3e90c8916a99c35515f5d41c23733bd4232ac233eff8f3c35d8b1e635cc0074f",
      "triangles": 300,
      "attributionRequired": false,
      "inUse": false,
      "note": "Retained and credited, but not drawn: the boulder field it belonged to was cut when the world became a daylight festival field."
    },
    {
      "name": "Relightable rock D02",
      "file": "models/para-rock-d-02.glb",
      "author": "para",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/low-poly-rocks",
      "downloadedAt": "2026-08-27",
      "originalSha256": "2d304cff52763140bfd69614d2433cf7d1f54009c36f7d0c0b8618dfd3fc9a5b",
      "deliveredSha256": "b0279f1d094f36c613011b8ab2d31b89a20792e298811e0b8cf51642d0c125ee",
      "triangles": 300,
      "attributionRequired": false,
      "inUse": false,
      "note": "Retained and credited, but not drawn: the boulder field it belonged to was cut when the world became a daylight festival field."
    },
    {
      "name": "Relightable rock D03",
      "file": "models/para-rock-d-03.glb",
      "author": "para",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/low-poly-rocks",
      "downloadedAt": "2026-08-27",
      "originalSha256": "2d304cff52763140bfd69614d2433cf7d1f54009c36f7d0c0b8618dfd3fc9a5b",
      "deliveredSha256": "bd43bd055a9e54e11da347f853ad08c7574e3dba7697c0929794ed94841c718d",
      "triangles": 300,
      "attributionRequired": false,
      "inUse": false,
      "note": "Retained and credited, but not drawn: the boulder field it belonged to was cut when the world became a daylight festival field."
    },
    {
      "name": "Relightable rock D05",
      "file": "models/para-rock-d-05.glb",
      "author": "para",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/low-poly-rocks",
      "downloadedAt": "2026-08-27",
      "originalSha256": "2d304cff52763140bfd69614d2433cf7d1f54009c36f7d0c0b8618dfd3fc9a5b",
      "deliveredSha256": "8a4cc3443a67fbb851ed2d7364ceb62b9bc48af88060e1e555adaf655cd9382b",
      "triangles": 300,
      "attributionRequired": false,
      "inUse": false,
      "note": "Retained and credited, but not drawn: the boulder field it belonged to was cut when the world became a daylight festival field."
    },
    {
      "name": "Relightable rock D06",
      "file": "models/para-rock-d-06.glb",
      "author": "para",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/low-poly-rocks",
      "downloadedAt": "2026-08-27",
      "originalSha256": "2d304cff52763140bfd69614d2433cf7d1f54009c36f7d0c0b8618dfd3fc9a5b",
      "deliveredSha256": "23ebc5ef232b5490922e830758cf53df97c1fc047a7891b5d16cb911266c744d",
      "triangles": 300,
      "attributionRequired": false,
      "inUse": false,
      "note": "Retained and credited, but not drawn: the boulder field it belonged to was cut when the world became a daylight festival field."
    },
    {
      "name": "scaffold-bay-1",
      "file": "models/scaffold-bay-1.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "957b7dbdd478703a9cbbb5e71a30a819fa6876a88ff1c0007dcf7389195f23aa",
      "triangles": 1120,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "scaffold-bay-2",
      "file": "models/scaffold-bay-2.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "fc127778823a0879b4b143fdb839fa5a88724e85bd71f5a7d50e303459661af0",
      "triangles": 1120,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "scaffold-bay-3",
      "file": "models/scaffold-bay-3.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "6734b78791a13804f6510b9b620576df2363d1a2d7e055f9fc8bf3af589162c0",
      "triangles": 1216,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "scaffold-bay-4",
      "file": "models/scaffold-bay-4.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "7db32d1302ee05497c7935f0b6f7c0c5d0e80ba711780ad5b11c0168e1b5bbbf",
      "triangles": 1552,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "scaffold-stair",
      "file": "models/scaffold-stair.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "b221a9efe0b40b950a251f35cc1b33d85501b96a78ef5993237fb8fc273659f5",
      "triangles": 8028,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "shipping-crate-1",
      "file": "models/shipping-crate-1.glb",
      "author": "Lucian Pavel",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/cc0-crates-wooden-pallet",
      "originalSha256": "99b98ca36331a3b125c8686b80c1b12f251ba51d2ca6b69944bd98a6e0f1e3a3",
      "deliveredSha256": "4bd695ca40d16556e8a2752a8378efd99bf42da00b793853f03a37a922be2cdd",
      "triangles": 156,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "shipping-crate-2",
      "file": "models/shipping-crate-2.glb",
      "author": "Lucian Pavel",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/cc0-crates-wooden-pallet",
      "originalSha256": "99b98ca36331a3b125c8686b80c1b12f251ba51d2ca6b69944bd98a6e0f1e3a3",
      "deliveredSha256": "a475c8234162366e07ec152730f04fb109d19055de8df7185ae02ece7a436997",
      "triangles": 216,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "shipping-crate-3",
      "file": "models/shipping-crate-3.glb",
      "author": "Lucian Pavel",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/cc0-crates-wooden-pallet",
      "originalSha256": "99b98ca36331a3b125c8686b80c1b12f251ba51d2ca6b69944bd98a6e0f1e3a3",
      "deliveredSha256": "6390c5b5463719c403d0c706b6db70bc7126638929841f8cdc7cce9fe003999a",
      "triangles": 320,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "shipping-crate-4",
      "file": "models/shipping-crate-4.glb",
      "author": "Lucian Pavel",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/cc0-crates-wooden-pallet",
      "originalSha256": "99b98ca36331a3b125c8686b80c1b12f251ba51d2ca6b69944bd98a6e0f1e3a3",
      "deliveredSha256": "1f83f3d3dc58ba37705c8452eab5ec9ba7dbe65fed95c0fe0dbde50a1b138359",
      "triangles": 218,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "steel-beam",
      "file": "models/steel-beam.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "5734b7661511a5914ab74c06b2dca2e61c2c8317dfd66b1d163a467325635704",
      "triangles": 188,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "wood-platform",
      "file": "models/wood-platform.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "2658888fd571c6fa7fa176f09777e243a0f6167a69fa74db6e888466a6fe6529",
      "triangles": 1296,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "wooden-pallet",
      "file": "models/wooden-pallet.glb",
      "author": "Lucian Pavel",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/cc0-crates-wooden-pallet",
      "originalSha256": "99b98ca36331a3b125c8686b80c1b12f251ba51d2ca6b69944bd98a6e0f1e3a3",
      "deliveredSha256": "b142db17b7b9b505101df5a8544ca9cb07c8175e0c545a2f2cdb466e5daf12c2",
      "triangles": 180,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "worksite-plank",
      "file": "models/worksite-plank.glb",
      "author": "Silverknot",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/construction-site-kit",
      "originalSha256": "0588b3d393fb3d327af9db4703e1cdc87802d3d2cdd137b29c4c72893e4ac114",
      "deliveredSha256": "9f8c17791373bd917d02f4ced243a2ca2df5d51cfebf8712a0a86ab6c7f83d27",
      "triangles": 108,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "arcade-cocktail",
      "file": "models/arcade-cocktail.glb",
      "author": "BenjaTheMaker",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/arcade-machine-pack",
      "originalSha256": "549360b26c92b08987f3cafbd4099525e06ef61ca2f9d7dba8241bc3c51c1488",
      "deliveredSha256": "0dd5ae1b4aa4422abf8eae5e464b2839629bd7f734efc0d50d25dd37b15a2cae",
      "triangles": 84,
      "texturesRetained": 1,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "arcade-driving",
      "file": "models/arcade-driving.glb",
      "author": "BenjaTheMaker",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/arcade-machine-pack",
      "originalSha256": "549360b26c92b08987f3cafbd4099525e06ef61ca2f9d7dba8241bc3c51c1488",
      "deliveredSha256": "0925a8f4c2d0b5b1ea70ad16bae8d0245782313d73689034a772de73b0124a9b",
      "triangles": 220,
      "texturesRetained": 1,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "arcade-gun",
      "file": "models/arcade-gun.glb",
      "author": "BenjaTheMaker",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/arcade-machine-pack",
      "originalSha256": "549360b26c92b08987f3cafbd4099525e06ef61ca2f9d7dba8241bc3c51c1488",
      "deliveredSha256": "64e8b34e22691be64ae71cd7d19743c3ade8f62b72053ae8e4da19302666be24",
      "triangles": 102,
      "texturesRetained": 1,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "arcade-upright-standard",
      "file": "models/arcade-upright-standard.glb",
      "author": "BenjaTheMaker",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/arcade-machine-pack",
      "originalSha256": "549360b26c92b08987f3cafbd4099525e06ef61ca2f9d7dba8241bc3c51c1488",
      "deliveredSha256": "01622fb89e5e97b328a6685da8616800f797bd689bb022ec260a5d89189cce92",
      "triangles": 102,
      "texturesRetained": 1,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "arcade-upright-wide",
      "file": "models/arcade-upright-wide.glb",
      "author": "BenjaTheMaker",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/arcade-machine-pack",
      "originalSha256": "549360b26c92b08987f3cafbd4099525e06ef61ca2f9d7dba8241bc3c51c1488",
      "deliveredSha256": "1981ab0e615be5b5c7e82afb1ffbd0cdb01543ff2142aec20ccebadfc2ffd1cc",
      "triangles": 126,
      "texturesRetained": 1,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "crt-television",
      "file": "models/crt-television.glb",
      "author": "loafbrr_1",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/crt-tv-asset",
      "originalSha256": "201d828b992d413ad63d2abf89b20ce030fd60dfac3dff73954eb41fb7b34b42",
      "deliveredSha256": "c35ba48dec7b92a57df625b5174690d1996eff936cfe04ebb52e4758a6ea1f1e",
      "triangles": 1662,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "crt-vhs-combo",
      "file": "models/crt-vhs-combo.glb",
      "author": "loafbrr_1",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/crt-tv-asset",
      "originalSha256": "201d828b992d413ad63d2abf89b20ce030fd60dfac3dff73954eb41fb7b34b42",
      "deliveredSha256": "c45706b207efe41a041b4654ece2e8241ed05df4988c3e8db46016f1e3ccc9d8",
      "triangles": 1472,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "nasa-70-meter-dish",
      "file": "models/nasa-70-meter-dish.glb",
      "author": "NASA",
      "provider": "NASA Science 3D Resources",
      "licence": "NASA Images and Media Usage Guidelines / U.S. government work",
      "licenceUrl": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
      "sourceUrl": "https://science.nasa.gov/3d-resources/70-meter-dish/",
      "originalSha256": "36ff56a7a2bfd1c278f6f4774d32128d5931f2c22fe58241d00ee7d1815634bb",
      "deliveredSha256": "f89767ed45c3eb99f4f204bd71ad5bf6c3507162999f2b93817a0b51a712cbd4",
      "triangles": 14852,
      "texturesRetained": 0,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "nasa-tall-dish-assembly",
      "file": "models/nasa-tall-dish-assembly.glb",
      "author": "NASA",
      "provider": "NASA Science 3D Resources",
      "licence": "NASA Images and Media Usage Guidelines / U.S. government work",
      "licenceUrl": "https://www.nasa.gov/nasa-brand-center/images-and-media/",
      "sourceUrl": "https://science.nasa.gov/3d-resources/tall-dish/",
      "originalSha256": "1aea73242e6d147e143a87e8175b8d4871ea8a4678e5efb86d56ffb1d1a991be",
      "deliveredSha256": "d389f3c16f6634255c72a6e3aac8ee9ae3c984cbfdf78c74158d25461abc2cde",
      "triangles": 13819,
      "texturesRetained": 0,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "transmission-tower",
      "file": "models/transmission-tower.glb",
      "author": "rileylane",
      "provider": "Sketchfab",
      "licence": "CC BY 4.0",
      "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://sketchfab.com/3d-models/transmission-tower-72b2db5379654983a292a40a322240cd",
      "originalSha256": "ec4fa479d06bf0073b85b8f8de4b7613cbe39ede4e2e76623e241a3f7411e388",
      "deliveredSha256": "58d8dc5d9b0d6a52e426830a127dcd17b4440de57a412ed3c56b796bba73cac7",
      "triangles": 12576,
      "texturesRetained": 0,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "audio-mixing-console",
      "file": "models/audio-mixing-console.glb",
      "author": "SURVIVED (survivedua)",
      "provider": "Sketchfab",
      "licence": "CC BY 4.0",
      "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://sketchfab.com/3d-models/audio-mixing-console-2de856e665044d41897ec6047f41aa91",
      "originalSha256": "7f842d69b0bec7fde060dbfc04a5e101ac82236a4333ec11266c41ec345602fe",
      "deliveredSha256": "c2526da97d54fcffef03f36bbb5a6d2ef0f24dcec603b27ef13fecbee51c1787",
      "triangles": 6552,
      "texturesRetained": 3,
      "attributionRequired": true,
      "inUse": true
    },
    {
      "name": "vintage-news-microphone",
      "file": "models/vintage-news-microphone.glb",
      "author": "Teh_Bucket",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/vintage-news-mic-w-stand",
      "originalSha256": "229f206987acebfa21a1abfa249116f9e9f9a2d41575f6b4b6417eea6114c2ff",
      "deliveredSha256": "7f34c1ce0d6322384a6782a959da84fa2c0dbe3e0429e060acbdc272512c53f1",
      "triangles": 1010,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "library-shelf-bay",
      "file": "models/library-shelf-bay.glb",
      "author": "Aredon",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/lowpoly-bookshelf",
      "originalSha256": "8770f94d2a1de89547c7ed6ac91c94e69ae8f31cb28d20d4833e8afe7d84879c",
      "deliveredSha256": "c68f88541e116ccaec8b5c2c58b9a691494f4bec2cab28ab7f791b9c78f5b3ed",
      "triangles": 226,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "name": "studio-camera-tripod",
      "file": "models/studio-camera-tripod.glb",
      "author": "DREAM_SEARCH_REPEAT",
      "provider": "OpenGameArt",
      "licence": "CC0 1.0",
      "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "sourceUrl": "https://opengameart.org/content/70s-studio-camera",
      "originalSha256": "bc379c3858e6c273fb6a756a8b48ed8d2e7696dc3f3731d3927ca105dd32b1a5",
      "deliveredSha256": "89e7545058e340f1777dc1ac21c8cc9b222a88bf322de7a90d09ddfbf89134ff",
      "triangles": 3679,
      "texturesRetained": 0,
      "attributionRequired": false,
      "inUse": true
    },
    {
      "file": "/worlds/festival-site-v1/festival-site-poster.webp",
      "title": "Festival site aerial",
      "source": "Rendered from this repository's own scene (components/world-preview/festival-world) at 1600x900.",
      "author": "Corey D. M. Johnson",
      "licence": "Own work — no third-party rights",
      "bytes": 66980,
      "sha256": "2c53c5419e67d3267347b850ef730ef601ac253de41e592dfd120e4a93676294",
      "use": "Static fallback poster shown when WebGL is unavailable."
    }
  ],
  "licenceNotes": {
    "NASA": "NASA content is generally not subject to copyright in the United States and is free to use, but NASA must be acknowledged as the source and nothing may imply NASA endorses this site or its author. Verified against nasa.gov/nasa-brand-center/images-and-media.",
    "CC BY 4.0": "Requires visible credit naming the author and licence wherever the asset ships."
  },
  "materials": {
    "note": "Six ambientCG CC0 sets were delivered. Two ship, downsampled to 1K: all six at 2K came to 71MB, which is a download rather than a texture budget. The two kept are the ones under what the eye rests on — the trackway the crowd walks, and the concrete the heavy things stand on. Colour, normal and roughness only; ambient occlusion is deliberately excluded because baked shade is the one thing this lighting cannot undo.",
    "licence": "CC0 1.0 Universal",
    "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
    "provider": "ambientCG",
    "shipped": [
      "Asphalt025C",
      "Concrete035"
    ],
    "deliveredButNotShipped": [
      "PavingStones142",
      "Metal009",
      "Metal027",
      "Metal053C"
    ]
  }
}