{
  "finalDesktopCSSPatch": {
    "oldCSS": "b05aa18060dc14aa79df941d735a1cfd8d19347bde65f85aa4e1fe7ddb5aaa19",
    "newCSS": "7db22252e7f818ca6d66c40ddec6e855acca8ebd2a1a57745e9c2338ce512919",
    "scope": "Only min-width 800px campus heading: replace hard-edged clipped global gradient with intentional compact readable card. No JS or mobile CSS rule changed.",
    "patch": "\n@media(min-width:800px){body[data-mode=campus]::before{display:none}body[data-mode=campus][data-interior=false] .scene-heading{max-width:410px;padding:18px 20px;border-radius:18px;background:#e8e9e1ed}body[data-mode=campus][data-interior=false] h1{font-size:44px}}\n"
  },
  "finalCSSChecks": {
    "checks": [
      {
        "name": "layout-1280",
        "pass": true
      },
      {
        "name": "layout-390",
        "pass": true
      },
      {
        "name": "layout-360",
        "pass": true
      }
    ],
    "errors": [],
    "scope": "Targeted final desktop-only campus heading CSS correction; full JS functional suites remain byte-identical.",
    "newCSS": "7db22252e7f818ca6d66c40ddec6e855acca8ebd2a1a57745e9c2338ce512919",
    "pass": true
  },
  "extraChecks": {
    "checks": [
      {
        "name": "room-deep-link",
        "pass": true
      },
      {
        "name": "context-lost-fallback",
        "pass": true
      },
      {
        "name": "context-restored-reloads-room",
        "pass": true
      },
      {
        "name": "legacy-visitor-deep-link",
        "pass": true,
        "detail": {
          "campus": true,
          "garden": false,
          "groundfloor": false,
          "visitors": true
        }
      },
      {
        "name": "budget-mobile-pixels",
        "pass": true
      },
      {
        "name": "optional-planar-budget-one",
        "pass": true
      }
    ],
    "errors": [
      "Error: Der Grafikkontext wurde unterbrochen. Bitte neu laden; deine aktuelle Ansicht bleibt in der URL.\n    at HTMLCanvasElement.<anonymous> (http://127.0.0.1:4212/campus-shell.js:48:99)"
    ],
    "pass": true,
    "expectedErrors": [
      "Error: Der Grafikkontext wurde unterbrochen. Bitte neu laden; deine aktuelle Ansicht bleibt in der URL.\n    at HTMLCanvasElement.<anonymous> (http://127.0.0.1:4212/campus-shell.js:48:99)"
    ],
    "unexpectedErrors": [],
    "classification": "Exactly one application error log is expected from the deliberately injected WEBGL_lose_context event; fallback and actual automatic reload recovery both passed. Raw log retained, not hidden."
  },
  "tests": [
    {
      "viewport": {
        "width": 390,
        "height": 844
      },
      "passed": 35,
      "pass": true,
      "errors": [],
      "sourceHashes": {
        "campus-floor.js": "b116d499d2bd7dc193e813daf8088d46db2bc640595ac818a3acd0e3b2f18dda",
        "campus-garden-vegetation.js": "2a480e8b606804b03d1de2fb87c1d8a6589fc40235ef6b1a6b1c9b7634d4ea7b",
        "campus-garden.js": "cbd319d4728e470b947a109c169b60fdf91f33bbd364cd9dea4ccabd4709b38b",
        "campus-glass.js": "a1eb98dc09b295368729da0e1a4417c490bc87682855e2ca1d8a80e01f414a3b",
        "campus-planting-assets.js": "0fe50143c71ddf8908afbd38a64475226621070e06116e978fab17108f9c9893",
        "campus-planting.js": "048a42795e492abb19d01f7209b204cd6b96b39f82aa2c761a9e20120c10ac5f",
        "campus-scene.js": "b11e92f4ed6bf291faa1fc0f89c51e54cdd56d0c95bcabb00fdff13cd4a1422e",
        "campus-shell.css": "b05aa18060dc14aa79df941d735a1cfd8d19347bde65f85aa4e1fe7ddb5aaa19",
        "campus-shell.js": "40fcdcc6db1c1620a153ef013133664fdc3ca04eb7e9c930ae59a1b77e526100",
        "index.html": "f0a7f32e63d97d326e8e31243c21aa0ffe7611cc3000ab3a522639476f4b6577"
      }
    },
    {
      "viewport": {
        "width": 360,
        "height": 800
      },
      "passed": 35,
      "pass": true,
      "errors": [],
      "sourceHashes": {
        "campus-floor.js": "b116d499d2bd7dc193e813daf8088d46db2bc640595ac818a3acd0e3b2f18dda",
        "campus-garden-vegetation.js": "2a480e8b606804b03d1de2fb87c1d8a6589fc40235ef6b1a6b1c9b7634d4ea7b",
        "campus-garden.js": "cbd319d4728e470b947a109c169b60fdf91f33bbd364cd9dea4ccabd4709b38b",
        "campus-glass.js": "a1eb98dc09b295368729da0e1a4417c490bc87682855e2ca1d8a80e01f414a3b",
        "campus-planting-assets.js": "0fe50143c71ddf8908afbd38a64475226621070e06116e978fab17108f9c9893",
        "campus-planting.js": "048a42795e492abb19d01f7209b204cd6b96b39f82aa2c761a9e20120c10ac5f",
        "campus-scene.js": "b11e92f4ed6bf291faa1fc0f89c51e54cdd56d0c95bcabb00fdff13cd4a1422e",
        "campus-shell.css": "b05aa18060dc14aa79df941d735a1cfd8d19347bde65f85aa4e1fe7ddb5aaa19",
        "campus-shell.js": "40fcdcc6db1c1620a153ef013133664fdc3ca04eb7e9c930ae59a1b77e526100",
        "index.html": "f0a7f32e63d97d326e8e31243c21aa0ffe7611cc3000ab3a522639476f4b6577"
      }
    },
    {
      "viewport": {
        "width": 1280,
        "height": 900
      },
      "passed": 34,
      "pass": true,
      "errors": [],
      "sourceHashes": {
        "campus-floor.js": "b116d499d2bd7dc193e813daf8088d46db2bc640595ac818a3acd0e3b2f18dda",
        "campus-garden-vegetation.js": "2a480e8b606804b03d1de2fb87c1d8a6589fc40235ef6b1a6b1c9b7634d4ea7b",
        "campus-garden.js": "cbd319d4728e470b947a109c169b60fdf91f33bbd364cd9dea4ccabd4709b38b",
        "campus-glass.js": "a1eb98dc09b295368729da0e1a4417c490bc87682855e2ca1d8a80e01f414a3b",
        "campus-planting-assets.js": "0fe50143c71ddf8908afbd38a64475226621070e06116e978fab17108f9c9893",
        "campus-planting.js": "048a42795e492abb19d01f7209b204cd6b96b39f82aa2c761a9e20120c10ac5f",
        "campus-scene.js": "b11e92f4ed6bf291faa1fc0f89c51e54cdd56d0c95bcabb00fdff13cd4a1422e",
        "campus-shell.css": "b05aa18060dc14aa79df941d735a1cfd8d19347bde65f85aa4e1fe7ddb5aaa19",
        "campus-shell.js": "40fcdcc6db1c1620a153ef013133664fdc3ca04eb7e9c930ae59a1b77e526100",
        "index.html": "f0a7f32e63d97d326e8e31243c21aa0ffe7611cc3000ab3a522639476f4b6577"
      }
    }
  ],
  "benchmark": {
    "environment": "Sequential Chromium SwiftShader ARM64 runs; 390\u00d7844 CSS px, device DPR1, no throttle, loopback, same canonical cameras with all view offsets cleared in benchmark-only hooks (no live-source edits). gl.finish completed-frame timing, NOT phone or hardware-GPU FPS. Default render DPR/MSAA/AO are the deliberate before/after changes; actual buffer settings recorded.",
    "warmupFrames": 8,
    "measuredFrames": 9,
    "samples": [
      {
        "mode": "campus",
        "version": "before",
        "errors": [],
        "readyWallMs": 30375,
        "completedFrameMs": [
          6.099999904632568,
          6,
          7.5,
          5.599999904632568,
          7.199999809265137,
          5.099999904632568,
          6.599999904632568,
          5.900000095367432,
          6.400000095367432
        ],
        "frameDPR": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "medianMs": 6.099999904632568,
        "state": {
          "mode": "overview",
          "az": 0.28,
          "el": 0.57,
          "distance": 420,
          "x": 0,
          "z": 107,
          "yaw": 0,
          "pitch": 0,
          "blocked": false,
          "fps": 0,
          "renderedFrames": 1,
          "calls": 61,
          "triangles": 853392,
          "panes": 3355,
          "trees": 196,
          "model": {
            "meshes": 30,
            "triangles": 220920,
            "materials": 6,
            "images": 6,
            "source": "Blender 4.3.2",
            "transferBytes": 0,
            "loaded": true
          },
          "vegetation": {
            "trees": 196,
            "leafCards": 6272,
            "grassTufts": 800
          },
          "landscape": {
            "roofGardens": 5,
            "perennials": 1936,
            "flowerSpikes": 556,
            "terracePlants": 978
          },
          "r09": {
            "source": "published-R09",
            "seed": 9102026,
            "status": "ready",
            "instances": 89866,
            "tiles": 1127,
            "batches": 1691,
            "bySpecies": {
              "grass": 88636,
              "fern": 308,
              "sorrel": 922
            },
            "rejected": 359,
            "rootSurfaceMaxError": 0,
            "minClearance": 0.0602123266473342,
            "activeTriangles": 0,
            "activeBatches": 0,
            "quality": "mobile-bounded",
            "limits": {
              "highTriangles": 220000,
              "lowTriangles": 55000,
              "highBatches": 64,
              "lowBatches": 24
            },
            "representation": "R09 scanned ferns/sorrel and bowed alpha tufts; near detail, original lawn/planting at distance"
          },
          "pixelRatio": 1,
          "textures": 26,
          "low": false,
          "frameTimes": []
        },
        "resources": {
          "transferBytes": 61559507,
          "count": 44
        },
        "pass": true
      },
      {
        "mode": "campus",
        "version": "after",
        "errors": [],
        "readyWallMs": 27992,
        "completedFrameMs": [
          5.200000286102295,
          5,
          13,
          6.400000095367432,
          5.200000286102295,
          3.4000000953674316,
          3.700000286102295,
          4.199999809265137,
          3
        ],
        "frameDPR": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "medianMs": 5,
        "state": {
          "ready": true,
          "busy": false,
          "version": "R11",
          "mode": "campus",
          "room": "all",
          "cutaway": true,
          "ceiling": false,
          "preset": "overview",
          "walk": false,
          "camera": [
            79.718917807446,
            226.6454604682671,
            339.8276744935126
          ],
          "target": [
            -18,
            0,
            0
          ],
          "fov": 45,
          "frames": 19,
          "main": {
            "calls": 60,
            "triangles": 353476
          },
          "total": {
            "calls": 61,
            "triangles": 353477,
            "geometries": 62,
            "textures": 26
          },
          "pixelRatio": 1,
          "quality": "auto",
          "adaptiveLow": false,
          "ao": false,
          "pipeline": {
            "three": "183",
            "linearHDR": true,
            "output": "ACES then sRGB exactly once",
            "samples": 4,
            "ssaoKernel": 8,
            "aoResolution": 0.65,
            "reflection": null
          },
          "lastLoadMs": 27146.699999809265,
          "renderSubmissionMs": [
            3672.9000000953674,
            28,
            9.599999904632568,
            9.899999618530273,
            13,
            7.100000381469727,
            6.600000381469727,
            7.5,
            7.400000095367432,
            6.599999904632568,
            5.099999904632568,
            4.800000190734863,
            12.899999618530273,
            6.300000190734863,
            5,
            3.3000001907348633,
            3.5999999046325684,
            4.199999809265137,
            2.9000000953674316
          ],
          "loaded": {
            "campus": true,
            "garden": false,
            "groundfloor": false,
            "visitors": false
          },
          "historyDepth": 0,
          "network": {
            "transferBytes": 8446358,
            "count": 33
          },
          "accuracy": "Interpretive model, not surveyed building",
          "walker": {
            "x": 0,
            "z": 80,
            "yaw": 0,
            "pitch": 0
          },
          "floor": null
        },
        "resources": {
          "transferBytes": 8446358,
          "count": 33
        },
        "pass": true
      },
      {
        "mode": "garden",
        "version": "before",
        "errors": [],
        "readyWallMs": 61648,
        "completedFrameMs": [
          12.799999713897705,
          14.900000095367432,
          14.5,
          12.900000095367432,
          10.199999809265137,
          14.5,
          12.600000381469727,
          9.900000095367432,
          12.699999809265137
        ],
        "frameDPR": [
          1.5,
          1.5,
          1.5,
          1.5,
          1.5,
          1.5,
          1.5,
          1.5,
          1.5
        ],
        "medianMs": 12.799999713897705,
        "state": {
          "variant": "after",
          "frames": 18,
          "camera": [
            30,
            1.75,
            -7
          ],
          "target": [
            39,
            2,
            -21
          ],
          "fov": 50,
          "calls": 95,
          "triangles": 931794,
          "pipeline": {
            "linearHDR": true,
            "samples": 4,
            "supportedSamples": [
              4
            ],
            "mainCalls": 95,
            "mainTriangles": 931794,
            "outputCalls": 1
          },
          "shadowCache": {
            "enabled": true,
            "updates": 1
          },
          "bakedLighting": {
            "targets": 3,
            "uvChannel": 1,
            "technique": "Cycles CPU diffuse direct+indirect HDR irradiance",
            "boundsVerified": true
          },
          "reflections": {
            "views": 7,
            "updated": 2,
            "calls": 153,
            "triangles": 1678951
          }
        },
        "resources": {
          "transferBytes": 66068654,
          "count": 75
        },
        "pass": true,
        "screenshotRecovery": {
          "originalError": "page.screenshot: Timeout 120000ms exceeded.\nCall log:\n  - taking page screenshot\n  - waiting for fonts to load...\n  - fonts loaded\n\n    at /root/.openclaw/workspace/main/outputs/schwarz-campus-metaverse/evidence/unified-r11/benchmark.cjs:4:906",
          "cameraMatch": true,
          "method": "Fresh identical original viewer, same camera/viewport/DPR; wait two browser presentation frames; unchanged nine valid timing samples retained.",
          "sha256": "84bce0ccb10ba424df564fd16b509fd279e67058e955a55b7a860227dfcd35e0"
        }
      },
      {
        "mode": "garden",
        "version": "after",
        "errors": [],
        "readyWallMs": 86320,
        "completedFrameMs": [
          5.300000190734863,
          9.099999904632568,
          4.799999713897705,
          4,
          4.300000190734863,
          4.099999904632568,
          4.099999904632568,
          3.6999998092651367,
          4.300000190734863
        ],
        "frameDPR": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "medianMs": 4.300000190734863,
        "state": {
          "ready": true,
          "busy": false,
          "version": "R11",
          "mode": "garden",
          "room": "all",
          "cutaway": true,
          "ceiling": false,
          "preset": "garden",
          "walk": false,
          "camera": [
            30.003426171997273,
            2.5228381943020297,
            -7.005329600884648
          ],
          "target": [
            39,
            2,
            -21
          ],
          "fov": 50,
          "frames": 19,
          "main": {
            "calls": 95,
            "triangles": 931794
          },
          "total": {
            "calls": 96,
            "triangles": 931795,
            "geometries": 137,
            "textures": 57
          },
          "pixelRatio": 1,
          "quality": "auto",
          "adaptiveLow": false,
          "ao": false,
          "pipeline": {
            "three": "183",
            "linearHDR": true,
            "output": "ACES then sRGB exactly once",
            "samples": 4,
            "ssaoKernel": 8,
            "aoResolution": 0.65,
            "reflection": {
              "views": 7,
              "updated": 0,
              "calls": 0,
              "triangles": 0,
              "budget": 0,
              "approximation": "filtered environment, optional single planar segment"
            }
          },
          "lastLoadMs": 85385,
          "renderSubmissionMs": [
            34432.09999990463,
            12.900000095367432,
            12.699999809265137,
            6.5,
            5.700000286102295,
            11.200000286102295,
            12.099999904632568,
            5.900000095367432,
            7.200000286102295,
            5.300000190734863,
            5.200000286102295,
            9.099999904632568,
            4.5,
            4,
            4.300000190734863,
            3.8999996185302734,
            4,
            3.5999999046325684,
            4.200000286102295
          ],
          "loaded": {
            "campus": true,
            "garden": true,
            "groundfloor": false,
            "visitors": false
          },
          "historyDepth": 0,
          "network": {
            "transferBytes": 36433079,
            "count": 79
          },
          "accuracy": "Interpretive model, not surveyed building",
          "walker": {
            "x": 0,
            "z": 80,
            "yaw": 0,
            "pitch": 0
          },
          "floor": null
        },
        "resources": {
          "transferBytes": 36433079,
          "count": 79
        },
        "pass": true
      },
      {
        "mode": "groundfloor",
        "version": "before",
        "errors": [],
        "readyWallMs": 4622,
        "completedFrameMs": [
          6.300000190734863,
          2.9000000953674316,
          6.699999809265137,
          4.5,
          4.300000190734863,
          5.600000381469727,
          7.700000286102295,
          2.0999999046325684,
          5.700000286102295
        ],
        "frameDPR": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "medianMs": 5.600000381469727,
        "state": {
          "ready": true,
          "version": "R10",
          "view": "groundfloor",
          "currentRoom": "all",
          "cutaway": true,
          "ceiling": false,
          "frames": 18,
          "camera": [
            168.61245244130092,
            115.64740603802132,
            92.13828538949437
          ],
          "target": [
            62.00000000000001,
            0,
            -47.00000000000001
          ],
          "fov": 48,
          "near": 0.08,
          "far": 450,
          "calls": 33,
          "triangles": 343012,
          "pipeline": {
            "linearHDR": true,
            "samples": 4,
            "ssaoKernel": 16
          },
          "ao": true,
          "loadMs": 4336.700000286102,
          "renderMs": [
            909.5999999046326,
            16.299999713897705,
            10.800000190734863,
            7.599999904632568,
            9.699999809265137,
            10.799999713897705,
            5.699999809265137,
            8,
            11.300000190734863,
            6.300000190734863,
            2.9000000953674316,
            6.599999904632568,
            4.400000095367432,
            4.099999904632568,
            5.5,
            7.5,
            2,
            5.700000286102295
          ],
          "model": {
            "sourceObjects": 5055,
            "batches": 44,
            "triangles": 421004,
            "visibleMeshes": 33
          },
          "accuracy": "Interpretive floor layout; no surveyed plan"
        },
        "resources": {
          "transferBytes": 17390388,
          "count": 24
        },
        "pass": true
      },
      {
        "mode": "groundfloor",
        "version": "after",
        "errors": [],
        "readyWallMs": 9150,
        "completedFrameMs": [
          7.599999904632568,
          2.5999999046325684,
          2.8999996185302734,
          2,
          4.199999809265137,
          8.700000286102295,
          1.9000000953674316,
          6.300000190734863,
          2.1999998092651367
        ],
        "frameDPR": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "medianMs": 2.8999996185302734,
        "state": {
          "ready": true,
          "busy": false,
          "version": "R11",
          "mode": "groundfloor",
          "room": "all",
          "cutaway": true,
          "ceiling": false,
          "preset": "floor",
          "walk": false,
          "camera": [
            168.61245244130095,
            115.64740603802132,
            92.13828538949437
          ],
          "target": [
            62.00000000000001,
            0,
            -47.00000000000001
          ],
          "fov": 48,
          "frames": 19,
          "main": {
            "calls": 33,
            "triangles": 343012
          },
          "total": {
            "calls": 70,
            "triangles": 686028,
            "geometries": 34,
            "textures": 23
          },
          "pixelRatio": 1,
          "quality": "auto",
          "adaptiveLow": false,
          "ao": true,
          "pipeline": {
            "three": "183",
            "linearHDR": true,
            "output": "ACES then sRGB exactly once",
            "samples": 4,
            "ssaoKernel": 8,
            "aoResolution": 0.65,
            "reflection": null
          },
          "lastLoadMs": 8366.299999713898,
          "renderSubmissionMs": [
            1005.8999996185303,
            9.699999809265137,
            4.299999713897705,
            7.699999809265137,
            7.900000095367432,
            8.5,
            14.599999904632568,
            2.9000000953674316,
            3.4000000953674316,
            40.09999990463257,
            7.5,
            2.5,
            2.799999713897705,
            1.8999996185302734,
            4.199999809265137,
            8.599999904632568,
            1.9000000953674316,
            6.300000190734863,
            2.1999998092651367
          ],
          "loaded": {
            "campus": false,
            "garden": false,
            "groundfloor": true,
            "visitors": false
          },
          "historyDepth": 0,
          "network": {
            "transferBytes": 18363017,
            "count": 26
          },
          "accuracy": "Interpretive model, not surveyed building",
          "walker": {
            "x": 0,
            "z": 80,
            "yaw": 0,
            "pitch": 0
          },
          "floor": {
            "sourceObjects": 5055,
            "batches": 44,
            "triangles": 421004
          }
        },
        "resources": {
          "transferBytes": 18363017,
          "count": 26
        },
        "pass": true
      }
    ],
    "pass": true
  },
  "textureBudget": {
    "technique": "Pillow Lanczos \u22641024 per edge; normal vectors renormalized; color/data channel semantics retained in loaders; JPEG q90 no chroma subsampling; alpha textures retain PNG; HDR/Cycles irradiance and model buffers byte-identical",
    "textures": [
      {
        "file": "fern_02/color-alpha-padded.png",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1329102,
        "afterBytes": 494958,
        "sourceSHA256": "0bd0b90cf3e9976cd04ae28327d050a8303a483bfb118feed32bd15f418c122d",
        "runtimeSHA256": "09108d69d9455f53fb8ea5fff0ccb9571055acd5e807b9e042dfd262a86e38e2"
      },
      {
        "file": "oak_veneer_02/roughness.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 3167619,
        "afterBytes": 336989,
        "sourceSHA256": "31dce770142513800781464754bcd248d6f8ac79984dff26c81593195f3f9e6f",
        "runtimeSHA256": "9ff3a466bf825802d6485d207f1207817f0d5e6111be309517e5dd50ff4acbf5"
      },
      {
        "file": "oak_veneer_02/normal.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1537839,
        "afterBytes": 50232,
        "sourceSHA256": "4baa7cd0ad25c78fd171d0aad1e19833e4feaf650b0330e4fdc92654796e5e68",
        "runtimeSHA256": "93b7b8ced5f6d4e8c853cbf7cac7b879c63b9ffad1b7f902f2da508cbbae3c6a"
      },
      {
        "file": "oak_veneer_02/color.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 2526115,
        "afterBytes": 202588,
        "sourceSHA256": "c56ed85b190cdeb6c3656aaacf3b9a33ac76e08e3f47fa7aacc6b923b975455a",
        "runtimeSHA256": "725477c08b7b041213bab0a3420b6871a81f2e99793b5a484d8d48da7bf55491"
      },
      {
        "file": "grass_path_3/color.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 646551,
        "afterBytes": 504777,
        "sourceSHA256": "71b0a514bbb65a0ec2731e82b6bad0bb3a1e089cb671cf697bfe53f75f5da943",
        "runtimeSHA256": "f54e293024475f16febb33de49ca2d9166632d7715da1980880060afbf3cec77"
      },
      {
        "file": "grass_medium_01/color-alpha-padded.png",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 787193,
        "afterBytes": 778964,
        "sourceSHA256": "723b57a1879f60ad45392ba9403a8380f1ee33ad999c595f34827bb327c80771",
        "runtimeSHA256": "50f1f0bc3097b170f64a02dd6bd64f6825551e473de534759c73d84334d750d3"
      },
      {
        "file": "concrete_floor_02/roughness.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1417673,
        "afterBytes": 238735,
        "sourceSHA256": "cb539b0f8fdc8c63241683e01c923eb040fa701ec4c60cff27b674294746ae67",
        "runtimeSHA256": "f9b68b8df91281fb6929586bee870efb5d1b9606182b2bf8b901decd6532fbcd"
      },
      {
        "file": "concrete_floor_02/color-soft.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1635943,
        "afterBytes": 283309,
        "sourceSHA256": "50e45560b0f88c22bb46a316698dcb4813a1522cb5a86193e0e6baa4c32092ab",
        "runtimeSHA256": "fa725481166fbb885c707fe51ceb420397f85f5fdb26fd3382b06f768aaa552a"
      },
      {
        "file": "concrete_floor_02/normal.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 935810,
        "afterBytes": 363325,
        "sourceSHA256": "ce12d18f283f884f4be6f6c110f81582376049caada1e226958659d3d5fbaae1",
        "runtimeSHA256": "ad1ba9d1766fd0d7cf8479b410f4f47651115e3074f2e93c0cac8b31c44a1299"
      },
      {
        "file": "concrete_floor_02/color.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 3310792,
        "afterBytes": 576053,
        "sourceSHA256": "b08a20dcb306d08ee7f4a05ec216b19b7fd37e95745998ec5f81ecedaac1f0e9",
        "runtimeSHA256": "0730fdaa29345209ece7f3ebb8082b3b8c77e89293d16c19ef542a8b17cc4457"
      },
      {
        "file": "shrub_sorrel_01/color-alpha-padded.png",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 2138962,
        "afterBytes": 757731,
        "sourceSHA256": "41cc07620230855eeb6528fcfa41901484463f4037634f1cafb4934c835081dc",
        "runtimeSHA256": "58ea3dfc1764c735a026765f8e87ad3cb571cbc1777b2bf9b07bc9ba5a0bc86c"
      },
      {
        "file": "brown_mud_leaves_01/displacement.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 582098,
        "afterBytes": 240959,
        "sourceSHA256": "8b0974a73980650d4c365734b823ecb37853511c7f0a7a39e10f4809bdcca888",
        "runtimeSHA256": "cd4bde819ea1f09ce9716be623ca2d59eb7c0c258cb1493292ccc188d6b2abee"
      },
      {
        "file": "brown_mud_leaves_01/roughness.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 2421908,
        "afterBytes": 265468,
        "sourceSHA256": "9556215f5fef905c37cdf19c77aef7822f124890f8fb7dcce65d57c5eafc0ca5",
        "runtimeSHA256": "f79ee48288ee13af86f9aa5c83eea7a2b110f07004f1007a8b7b344f8e27d84c"
      },
      {
        "file": "brown_mud_leaves_01/normal.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 5688696,
        "afterBytes": 1143678,
        "sourceSHA256": "b6ec386e00d9d2a1c3a1da6a98a67066b0dfaa88ddb779341df29700cf081bdf",
        "runtimeSHA256": "a5076c652d13a8d2f8aba4260475b8b001f3819574453e980dabe49136ed3fc0"
      },
      {
        "file": "brown_mud_leaves_01/color.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 4539452,
        "afterBytes": 645430,
        "sourceSHA256": "29c997d77f56e4ea16d3e998a306be0c17fddb28ab4822657c7cd8249040ffda",
        "runtimeSHA256": "3a8c62814b5d40319c97db254b0e57606116a59b69747b567629ef71e4b65a02"
      },
      {
        "file": "grass_bermuda_01/textures/grass_bermuda_01_nor_gl_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 709845,
        "afterBytes": 365354,
        "sourceSHA256": "4475b37d6e4d217ce03547216f62d1ef6e65cafda2355fd0cb2aeb6d919b9338",
        "runtimeSHA256": "e9e313e55617caf349ec7669d2871e851aab2094f0a9a702a22c2ab3d9c8d755"
      },
      {
        "file": "grass_bermuda_01/textures/grass_bermuda_01_diff_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 175425,
        "afterBytes": 97417,
        "sourceSHA256": "ef202eeb8f8fb3312446009acecc87e5679a7d612e4dee859d8a849e00af5fcb",
        "runtimeSHA256": "bbf7a4a30b3d911b5a7664058659b30934a3307a5fb54012b8d63ba4ff2754e2"
      },
      {
        "file": "grass_bermuda_01/textures/grass_bermuda_01_arm_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 500088,
        "afterBytes": 224635,
        "sourceSHA256": "38190d342fe951c33ff8c37dd2e3de37aca4cc7633e91be8b0d1c1f71057a641",
        "runtimeSHA256": "c6df8032445a0d4aacac8203fcad54fb2a7a66d30f88eadab52ef11a7a34ef69"
      },
      {
        "file": "grass_bermuda_01/textures/grass_bermuda_01_alpha_1k.png",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 59564,
        "afterBytes": 55837,
        "sourceSHA256": "e58b3052aad2f107cdd763e437f80ed8fb5a31bcc43b44023f7f767cb3d9888e",
        "runtimeSHA256": "6d677d569b2e58481146296695de68f520b0d0f705da6d6e380066f8280a4a51"
      },
      {
        "file": "mid_century_lounge_chair/textures/mid_century_lounge_chair_nor_gl_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 648960,
        "afterBytes": 294750,
        "sourceSHA256": "4bb4b325e4478f5d9063e4e061cf34bc6ccc3067abda608c1548c4a367f50397",
        "runtimeSHA256": "e7c4fe333a6071078f5588df09435248b38ad60964ff761f8bc1549f6918523d"
      },
      {
        "file": "mid_century_lounge_chair/textures/mid_century_lounge_chair_diff_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 627298,
        "afterBytes": 255605,
        "sourceSHA256": "ae1f80e964426b49f70b402403c444a655bdaa363d8d43fee5b57fcb3b492c54",
        "runtimeSHA256": "352e0827876d270bdf6f035e25c50e8c8c4d548e1b892fb4f9c01d68da078a6b"
      },
      {
        "file": "mid_century_lounge_chair/textures/mid_century_lounge_chair_arm_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 636493,
        "afterBytes": 273434,
        "sourceSHA256": "9fa5fa4af5306576a3a27886767feec5431f41d94df9119f2ccced8f0b024f1a",
        "runtimeSHA256": "b4b54de00e4d2dbf4d6fb3b32c5014ce7b8e5aa83b65afd41f18ad0f9d56728c"
      },
      {
        "file": "shrub_sorrel_01/textures/shrub_sorrel_01_alpha_2k.png",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 152339,
        "afterBytes": 155381,
        "sourceSHA256": "41780f20a9721ad58ed30381a80845408c331c31c293d5987c7c782de618ac0f",
        "runtimeSHA256": "19af1a42e862df4d06795deb9f92287e67e47d18b2b307053c8f593aef946f29"
      },
      {
        "file": "shrub_sorrel_01/textures/shrub_sorrel_01_nor_gl_2k.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1751781,
        "afterBytes": 230039,
        "sourceSHA256": "de0374dcb0c346d1fc9ac4a9babb60b9aa70fc8f55db991f89683dbc949e98a1",
        "runtimeSHA256": "041fc2057315e8f5fb06b19c0b9965f24191ce55b9383283dfd47cb0f2847de0"
      },
      {
        "file": "shrub_sorrel_01/textures/shrub_sorrel_01_diff_2k.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1208902,
        "afterBytes": 169100,
        "sourceSHA256": "956ea2f96f3d8a1156233b773293fdef8d255ff0e076e69ddb05ff66695e7d4c",
        "runtimeSHA256": "6432effb373c68e23345174cdc0826a40e8724daa47062ba0c86f8ba21a06043"
      },
      {
        "file": "shrub_sorrel_01/textures/shrub_sorrel_01_arm_2k.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 613088,
        "afterBytes": 89212,
        "sourceSHA256": "376e8d768a156b6f498df7d639df83056607b5c4c0334b2079a6a8838d52dd2f",
        "runtimeSHA256": "1641bb6ae1ddcefa194dd4e839a856a64dcfcb5225b936ae60e53b679d4fcff9"
      },
      {
        "file": "grass_medium_01/textures/grass_medium_01_alpha_1k.png",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 648718,
        "afterBytes": 631536,
        "sourceSHA256": "711a8e49af758d6a6ce1f610db858899a27be19da6d1866bd35c13bc7b8ffeff",
        "runtimeSHA256": "829da6b91cc8d367e3fe4043775d1c850de1bc531eee87297bbc0cfef65218ff"
      },
      {
        "file": "grass_medium_01/textures/grass_medium_01_arm_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 679518,
        "afterBytes": 337352,
        "sourceSHA256": "9a3a30f72bc02f4398967c5b08f2d20cce30bd423a2613b42a727034296fa3ae",
        "runtimeSHA256": "e5fa9606ba1d89f22a02681da36e22eacbf5f7b7f3321ecd1899e7b80c9877ca"
      },
      {
        "file": "grass_medium_01/textures/grass_medium_01_diff_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 395673,
        "afterBytes": 203602,
        "sourceSHA256": "71495bd6a11fddcab0aaff38246fea1a7b802a705483f1c7cbca53955daa8050",
        "runtimeSHA256": "e5ba15df1d2f3da623b80fd991047db89c8efb5ed79b3647aa9d46cb31613f15"
      },
      {
        "file": "grass_medium_01/textures/grass_medium_01_nor_gl_1k.jpg",
        "beforeDimensions": [
          1024,
          1024
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 956166,
        "afterBytes": 594722,
        "sourceSHA256": "cae298d3d1d7ff7c7e210ad8ac772b96706e356f9315a6b04fde373ce01ccf1e",
        "runtimeSHA256": "69be18d04420ce49b779e1dc67eba0063672f0a5f2c7088db5440df4fc278084"
      },
      {
        "file": "fern_02/textures/fern_02_diff_2k.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 993703,
        "afterBytes": 150040,
        "sourceSHA256": "9ee18172170728050871772e2cd6d8d37b52f9138e61b49b04486623f9caf84b",
        "runtimeSHA256": "fd20ba91eaa756c3f09bd5dc4f38fb345d7ccdf6752f753fa8cc98b63decc7f3"
      },
      {
        "file": "fern_02/textures/fern_02_arm_2k.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 850856,
        "afterBytes": 160054,
        "sourceSHA256": "1eaf9bd29e2d83a77ca5d89bdddebcd9216b8b4ba244644580fe5b89bbe713f1",
        "runtimeSHA256": "376358cf3d28c7acb4a1755432573adc0d9a5bbc1f6b999e8aed1221c8ccafa6"
      },
      {
        "file": "fern_02/textures/fern_02_nor_gl_2k.jpg",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 1365615,
        "afterBytes": 186043,
        "sourceSHA256": "dfe1ac4a428d21f7c134411500177d66b8dd800c8fec6f0040c50f44414a777b",
        "runtimeSHA256": "1623b9a6f7c46b83cb5f9be567cde113cda0e5c30258ebced15d6bfa7c824ea5"
      },
      {
        "file": "fern_02/textures/fern_02_alpha_2k.png",
        "beforeDimensions": [
          2048,
          2048
        ],
        "afterDimensions": [
          1024,
          1024
        ],
        "beforeBytes": 230089,
        "afterBytes": 260232,
        "sourceSHA256": "f51eb9b8f9f4b25a882f8fe12d1ef53ba69448bac7e71396ec1f05b684e9ea75",
        "runtimeSHA256": "bf88e175dc3b7e1707037b0787c0b1f7d9a00a91b1af34f88f5abf672ed52b0b"
      }
    ],
    "beforeTextureBytes": 45869874,
    "afterTextureBytes": 11617541,
    "beforeTextureBaseRGBABytes": 394264576,
    "afterTextureBaseRGBABytes": 142606336
  },
  "limitations": [
    "Emulated portrait in Chromium ARM64 SwiftShader, not actual phone hardware.",
    "1K runtime texture derivatives, originals preserved. Texture byte estimates exclude driver allocations, render targets, HDR and mipmaps.",
    "Sky-Fresnel glass approximation in balanced mode; optional planar detail pass limited to one update per frame. No path-traced real-time GI.",
    "Interpretive campus and ground floor, not a surveyed architectural plan.",
    "Public browser reachability and production response hashes are reported separately in delivery."
  ]
}