{
  "schema_version": 1,
  "artifact": "Lake Depth Lab",
  "version": "1.0.0",
  "passed": true,
  "status": "source ZIP verified; site publication is a separate step",
  "verified_utc": "2026-09-08T06:22:11.110411+00:00",
  "archive": {
    "file": "2d-top-down-water-depth-maps-and-bathymetry-source.zip",
    "sha256": "5f97b754ba7b47ebbd7b89ce23607c1879298a3a8b6dfd0e0b4e4a3dddb5e740",
    "bytes": 52893,
    "entries_sha256": {
      ".gitignore": "dfef3a3d56946cd2ee495ee865d7073b0093220153789ddc348dd0ba73c3fa2c",
      "LICENSE": "8429a4194733f32d64f3447cd65ebc3ae904adc0e92001aa6a7998e77ac5ca0b",
      "README.md": "5d9caf526238dbc5c586446056d7b359ae0da2d2764e7d7550da6176abe8636f",
      "assets/lake.json": "640e71683677b14410bad549ddc9d8533ffbd5d1997fadaadcb07db7ad8a1793",
      "assets/lake_default.png": "6912c4a95c055df7371df58cf0887bf5e687c419ae3cddc7797a3275bab6fc99",
      "assets/lake_default.png.import": "d61a02172fbb46416b767c1501f10fbf51e63345b5f86a8f96d75b99d8bdc433",
      "assets/lake_shifted.png": "8d2b0948ac808aad2f695fd3eadfe24e890dd1ec55c291ad721eac1e34086ea8",
      "assets/lake_shifted.png.import": "afd500ebf3125a177a62c405811ae97ce06d64c4264d1b67efcdc68422edf00f",
      "exports/.gdignore": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "project.godot": "81788464e324503f5c145cf457e394183c10a5c554071ab2c15c06d7619b2467",
      "scenes/lake.tscn": "77ba8d06c9e356237a3adf422db7802386dc5586fc3a87938ab179d5aec81a13",
      "scripts/depth_field.gd": "88add3e69249660b311cd00be83baccfb805a4b138121e9d8b8115d38d51aa98",
      "scripts/depth_field.gd.uid": "92ab2a15b3aa829d5d9d916214eda9e29715c9a6f76805294b836a19b69a6afd",
      "scripts/gpu_verifier.gd": "a1fbb0d48f9570f88366e8df148e4eb338264944d343d90d3c4df886c153aaf5",
      "scripts/gpu_verifier.gd.uid": "38bcc70aff52b401d7c4fdf1b487b5e870c1f0f66e8132c658542c04391fb5d6",
      "scripts/lake_surface.gd": "98d805a155b5c16f59c840888e48560e6d0d463c2b7ddbfb2658aa1e98e839a7",
      "scripts/lake_surface.gd.uid": "1d56f4b7aa25ee5075500df5fa085f204f0e211872657f5c5d78ec7ba424d10f",
      "scripts/main.gd": "b076ce98c77ce949753b96a0511aedd64c37b7bfecc615c7a1b223d9e0ca5957",
      "scripts/main.gd.uid": "4f31da4fa1d23673e2e0715228ce990024db57e6e252e291cc57063b54b96d1b",
      "scripts/map_canvas.gd": "08f12ee2efb483d29adccaf4681518e9330de88074304e56abb0705677c18b9f",
      "scripts/map_canvas.gd.uid": "cba4f9d7f4cce17180317b8033c4eb3e433be793edcc78a8fd0fd0ea7a6e1b63",
      "scripts/water_rules.gd": "e19dabadbf43cedbd24e430fa67fb6a39b0accfd0182442f72f2818d0aaea61e",
      "scripts/water_rules.gd.uid": "fcd22e915da24aab3ad59709f0263300ad754ced9dcfc13e434963ad18071214",
      "shaders/depth_preview.gdshader": "318bcdc742e3ed728b6c5997f9e2cc4415dfb85a5401dde953d059abd1cff8da",
      "shaders/depth_preview.gdshader.uid": "e5100dacd15ba006ca13818c3bf506004a216d5c4e4c7e361183f6611a704490",
      "shaders/depth_sampling.gdshaderinc": "9d61d581c7bcf969267855cbdca98a89ee75f2294c33194dba113e86de754ad4",
      "shaders/depth_sampling.gdshaderinc.uid": "392a381d425c8f2e68736ab02d634eded9d272f5237cf49c3d2edd9682eef3c6",
      "tools/generate_lake.py": "60305551c3b32397b5a9978cdad8b7daddefa4d14b4e7e925c6859f88a15908e",
      "tools/package_source.py": "d401445835bce803a1953094ff8f2868616da9589240f15c236e3b292fea664c",
      "tools/render_figures.py": "5de3b6a1845837d8174ca18a2c3b2f698e3b0a89ba59e1040d4ffc422f08c0a9",
      "tools/requirements-figures.txt": "41b54a6fb2918667ca47a61d73b522629d84490f3d78f0f20b21135faba10d35",
      "tools/verify_cpu.gd": "64025c741bc0d9894324ded55a1ba95ec70f97e9f7adda2cd5f0190b4ce300fe",
      "tools/verify_cpu.gd.uid": "b7a49a41f1b115987110ec219c84c142ca39de7be7740be39893bce21f06d86c",
      "tools/verify_ui.gd": "e6b2cbca00e97fa02327c5e1379a06106d407e967bf07e6304cf145887b12ce5",
      "tools/verify_ui.gd.uid": "1d1eff7e42921d37e0b069fc458b66df2ecb5377e3e4b910a371820931a5f251",
      "verification/.gdignore": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "verification/README.md": "2951b134ad971acde597fbfedf3e99a469dcc60b83d41cf59f636f1aa55ea1b0"
    }
  },
  "license": "MIT",
  "platform": "win32",
  "engine": "4.7.2-stable (official)",
  "renderer": "gl_compatibility",
  "gpu": "NVIDIA GeForce RTX 3060",
  "clean_extraction": {
    "started_without_godot_cache": true,
    "entry_hashes_matched": true,
    "runs": [
      {
        "log": "m6-import.log",
        "exit_code": 0,
        "warnings_errors": [],
        "log_sha256": "4a29e0e39499363ec266153a8b15b35a88e3d85329e0ddc7fc3dcd9465f2c2ac"
      },
      {
        "log": "m6-cpu.log",
        "exit_code": 0,
        "warnings_errors": [],
        "log_sha256": "5dabe4a52d665377b61b6e81ef4c4d6b96392902ecb26376ab8755e6f99d80f4"
      },
      {
        "log": "m6-gpu.log",
        "exit_code": 0,
        "warnings_errors": [],
        "log_sha256": "b56b08a95a03d4162e731c7601048b8db5510fde5e05a08aac67960b7676c182"
      }
    ],
    "data_regeneration_identical": true,
    "archive_hash_rechecked": true
  },
  "commands": [
    "godot --headless --editor --path . --quit",
    "godot --headless --path . --script res://tools/verify_cpu.gd",
    "godot --path . --resolution 1400x900 -- --verify",
    "python tools/generate_lake.py"
  ],
  "cpu": {
    "check_count": 61,
    "checks": [
      {
        "details": {
          "error": ""
        },
        "name": "load RGB8 source",
        "passed": true
      },
      {
        "details": {},
        "name": "load default",
        "passed": true
      },
      {
        "details": {
          "actual_m": 0.407843142747879,
          "expected_m": 0.407843137254902,
          "target_m": 0.4
        },
        "name": "default plateau A",
        "passed": true
      },
      {
        "details": {},
        "name": "default plateau coverage A",
        "passed": true
      },
      {
        "details": {
          "actual_m": 1.1921569108963,
          "expected_m": 1.1921568627451,
          "target_m": 1.2
        },
        "name": "default plateau B",
        "passed": true
      },
      {
        "details": {},
        "name": "default plateau coverage B",
        "passed": true
      },
      {
        "details": {
          "actual_m": 3.01176476478577,
          "expected_m": 3.01176470588235,
          "target_m": 3.0
        },
        "name": "default plateau C",
        "passed": true
      },
      {
        "details": {},
        "name": "default plateau coverage C",
        "passed": true
      },
      {
        "details": {
          "actual_m": 8.0,
          "expected_m": 8.0,
          "target_m": 8.0
        },
        "name": "default plateau D",
        "passed": true
      },
      {
        "details": {},
        "name": "default plateau coverage D",
        "passed": true
      },
      {
        "details": {},
        "name": "default land inside rectangle",
        "passed": true
      },
      {
        "details": {},
        "name": "default outside rectangle",
        "passed": true
      },
      {
        "details": {},
        "name": "default boundary outside coverage",
        "passed": true
      },
      {
        "details": {},
        "name": "load shifted",
        "passed": true
      },
      {
        "details": {
          "actual_m": 0.407843142747879,
          "expected_m": 0.407843137254902,
          "target_m": 0.4
        },
        "name": "shifted plateau A",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted plateau coverage A",
        "passed": true
      },
      {
        "details": {
          "actual_m": 1.1921569108963,
          "expected_m": 1.1921568627451,
          "target_m": 1.2
        },
        "name": "shifted plateau B",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted plateau coverage B",
        "passed": true
      },
      {
        "details": {
          "actual_m": 3.01176476478577,
          "expected_m": 3.01176470588235,
          "target_m": 3.0
        },
        "name": "shifted plateau C",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted plateau coverage C",
        "passed": true
      },
      {
        "details": {
          "actual_m": 8.0,
          "expected_m": 8.0,
          "target_m": 8.0
        },
        "name": "shifted plateau D",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted plateau coverage D",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted land inside rectangle",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted outside rectangle",
        "passed": true
      },
      {
        "details": {},
        "name": "shifted boundary outside coverage",
        "passed": true
      },
      {
        "details": {},
        "name": "bilinear center",
        "passed": true
      },
      {
        "details": {},
        "name": "bilinear asymmetric weights",
        "passed": true
      },
      {
        "details": {},
        "name": "texel center",
        "passed": true
      },
      {
        "details": {},
        "name": "left top edge clamp",
        "passed": true
      },
      {
        "details": {},
        "name": "right bottom edge clamp",
        "passed": true
      },
      {
        "details": {},
        "name": "reject negative UV",
        "passed": true
      },
      {
        "details": {},
        "name": "reject UV at 1",
        "passed": true
      },
      {
        "details": {},
        "name": "reject nonfinite UV",
        "passed": true
      },
      {
        "details": {},
        "name": "world-local transform",
        "passed": true
      },
      {
        "details": {},
        "name": "world-local transform",
        "passed": true
      },
      {
        "details": {},
        "name": "reload updates data",
        "passed": true
      },
      {
        "details": {},
        "name": "reload increments revision",
        "passed": true
      },
      {
        "details": {},
        "name": "material shares current image",
        "passed": true
      },
      {
        "details": {},
        "name": "invalid variant rejected",
        "passed": true
      },
      {
        "details": {},
        "name": "failed reload preserves valid revision",
        "passed": true
      },
      {
        "details": {
          "actual": "wading",
          "expected": "wading"
        },
        "name": "swim sequence 0.4000 from dry",
        "passed": true
      },
      {
        "details": {
          "actual": "wading",
          "expected": "wading"
        },
        "name": "swim sequence 1.1999 from wading",
        "passed": true
      },
      {
        "details": {
          "actual": "swimming",
          "expected": "swimming"
        },
        "name": "swim sequence 1.2000 from wading",
        "passed": true
      },
      {
        "details": {
          "actual": "swimming",
          "expected": "swimming"
        },
        "name": "swim sequence 1.1000 from swimming",
        "passed": true
      },
      {
        "details": {
          "actual": "swimming",
          "expected": "swimming"
        },
        "name": "swim sequence 1.0000 from swimming",
        "passed": true
      },
      {
        "details": {
          "actual": "wading",
          "expected": "wading"
        },
        "name": "swim sequence 0.9999 from swimming",
        "passed": true
      },
      {
        "details": {
          "actual": "wading",
          "expected": "wading"
        },
        "name": "swim sequence 1.1000 from wading",
        "passed": true
      },
      {
        "details": {
          "actual": "swimming",
          "expected": "swimming"
        },
        "name": "swim sequence 1.2001 from wading",
        "passed": true
      },
      {
        "details": {},
        "name": "leave water clears swimming",
        "passed": true
      },
      {
        "details": {
          "sampled_m": 1.1921568627451
        },
        "name": "1.2m target decoded below entry does not start swimming",
        "passed": true
      },
      {
        "details": {},
        "name": "same decoded depth retains swimming history",
        "passed": true
      },
      {
        "details": {
          "actual": "grounded",
          "clearance_m": -9.9999999999989e-05,
          "expected": "grounded"
        },
        "name": "vessel depth 0.7999",
        "passed": true
      },
      {
        "details": {
          "actual": "grounded",
          "clearance_m": 0.0,
          "expected": "grounded"
        },
        "name": "vessel depth 0.8000",
        "passed": true
      },
      {
        "details": {
          "actual": "bottom_drag",
          "clearance_m": 9.9999999999989e-05,
          "expected": "bottom_drag"
        },
        "name": "vessel depth 0.8001",
        "passed": true
      },
      {
        "details": {
          "actual": "bottom_drag",
          "clearance_m": 0.1999,
          "expected": "bottom_drag"
        },
        "name": "vessel depth 0.9999",
        "passed": true
      },
      {
        "details": {
          "actual": "bottom_drag",
          "clearance_m": 0.2,
          "expected": "bottom_drag"
        },
        "name": "vessel depth 1.0000",
        "passed": true
      },
      {
        "details": {
          "actual": "free",
          "clearance_m": 0.2001,
          "expected": "free"
        },
        "name": "vessel depth 1.0001",
        "passed": true
      },
      {
        "details": {
          "actual": "free",
          "clearance_m": 7.2,
          "expected": "free"
        },
        "name": "vessel depth 8.0000",
        "passed": true
      },
      {
        "details": {},
        "name": "outside water is not grounded or valid clearance",
        "passed": true
      },
      {
        "details": {},
        "name": "query rejects nonfinite world point",
        "passed": true
      },
      {
        "details": {},
        "name": "right bound is half open",
        "passed": true
      }
    ],
    "engine": "4.7.2-stable (official)",
    "failures": 0,
    "passed": true,
    "utc": "2026-09-08T06:22:03"
  },
  "gpu_verification": {
    "engine": "4.7.2-stable (official)",
    "gpu": "NVIDIA GeForce RTX 3060",
    "passed": true,
    "renderer": "gl_compatibility",
    "reports": [
      {
        "coverage_mismatches": 0,
        "failures": [],
        "land_samples": 740,
        "max_error_m": 2.31873755751622e-07,
        "method": "actual Polygon2D + production preview shader, raw depth packed in RG16, LOD0",
        "observations": [
          {
            "cpu_m": 0.0,
            "error_m": 0.0,
            "gpu_m": 0.0,
            "pixel": [
              108,
              31
            ]
          },
          {
            "cpu_m": 0.125490203499794,
            "error_m": 7.42136263554016e-09,
            "gpu_m": 0.125490196078431,
            "pixel": [
              115,
              31
            ]
          },
          {
            "cpu_m": 0.250980406999588,
            "error_m": 1.48427252710803e-08,
            "gpu_m": 0.250980392156863,
            "pixel": [
              122,
              31
            ]
          },
          {
            "cpu_m": 0.345098048448563,
            "error_m": 9.23287635234971e-09,
            "gpu_m": 0.345098039215686,
            "pixel": [
              129,
              31
            ]
          },
          {
            "cpu_m": 0.345098048448563,
            "error_m": 9.23287635234971e-09,
            "gpu_m": 0.345098039215686,
            "pixel": [
              136,
              31
            ]
          },
          {
            "cpu_m": 0.313725501298904,
            "error_m": 1.11028259919266e-08,
            "gpu_m": 0.313725490196078,
            "pixel": [
              143,
              31
            ]
          },
          {
            "cpu_m": 0.18823529779911,
            "error_m": 3.68146335638642e-09,
            "gpu_m": 0.188235294117647,
            "pixel": [
              150,
              31
            ]
          },
          {
            "cpu_m": 0.0313725508749485,
            "error_m": 1.85534065888504e-09,
            "gpu_m": 0.0313725490196078,
            "pixel": [
              157,
              31
            ]
          }
        ],
        "passed": true,
        "render_size": 256,
        "revision": 4,
        "tolerance_m": 0.016,
        "variant": "default",
        "water_samples": 629
      },
      {
        "coverage_mismatches": 0,
        "failures": [],
        "land_samples": 1132,
        "max_error_m": 0.00377647781184276,
        "method": "actual Polygon2D + production preview shader, raw depth packed in RG16, LOD0",
        "observations": [
          {
            "cpu_m": 0.0530198591243504,
            "error_m": 8.15370761531112e-05,
            "gpu_m": 0.0531013962005035,
            "pixel": [
              143,
              38
            ]
          },
          {
            "cpu_m": 0.153725783158734,
            "error_m": 8.51575599659649e-05,
            "gpu_m": 0.1538109407187,
            "pixel": [
              150,
              38
            ]
          },
          {
            "cpu_m": 0.247843429078102,
            "error_m": 8.51586994210507e-05,
            "gpu_m": 0.247928587777523,
            "pixel": [
              157,
              38
            ]
          },
          {
            "cpu_m": 0.301176673921873,
            "error_m": 9.74544065012739e-05,
            "gpu_m": 0.301274128328374,
            "pixel": [
              164,
              38
            ]
          },
          {
            "cpu_m": 0.307764947119575,
            "error_m": 0.000101078668171772,
            "gpu_m": 0.307866025787747,
            "pixel": [
              171,
              38
            ]
          },
          {
            "cpu_m": 0.26321585044525,
            "error_m": 2.82407710303634e-05,
            "gpu_m": 0.26318760967422,
            "pixel": [
              178,
              38
            ]
          },
          {
            "cpu_m": 0.188235780976584,
            "error_m": 0.000121585316237072,
            "gpu_m": 0.188357366292821,
            "pixel": [
              185,
              38
            ]
          },
          {
            "cpu_m": 0.0501962717651736,
            "error_m": 9.74644063378022e-05,
            "gpu_m": 0.0502937361715114,
            "pixel": [
              192,
              38
            ]
          }
        ],
        "passed": true,
        "render_size": 320,
        "revision": 4,
        "tolerance_m": 0.016,
        "variant": "default",
        "water_samples": 984
      },
      {
        "coverage_mismatches": 0,
        "failures": [],
        "land_samples": 740,
        "max_error_m": 2.2252400722067e-07,
        "method": "actual Polygon2D + production preview shader, raw depth packed in RG16, LOD0",
        "observations": [
          {
            "cpu_m": 0.0,
            "error_m": 0.0,
            "gpu_m": 0.0,
            "pixel": [
              108,
              31
            ]
          },
          {
            "cpu_m": 0.125490203499794,
            "error_m": 7.42136263554016e-09,
            "gpu_m": 0.125490196078431,
            "pixel": [
              115,
              31
            ]
          },
          {
            "cpu_m": 0.250980406999588,
            "error_m": 1.48427252710803e-08,
            "gpu_m": 0.250980392156863,
            "pixel": [
              122,
              31
            ]
          },
          {
            "cpu_m": 0.345098048448563,
            "error_m": 9.23287635234971e-09,
            "gpu_m": 0.345098039215686,
            "pixel": [
              129,
              31
            ]
          },
          {
            "cpu_m": 0.345098048448563,
            "error_m": 9.23287635234971e-09,
            "gpu_m": 0.345098039215686,
            "pixel": [
              136,
              31
            ]
          },
          {
            "cpu_m": 0.313725501298904,
            "error_m": 1.11028259919266e-08,
            "gpu_m": 0.313725490196078,
            "pixel": [
              143,
              31
            ]
          },
          {
            "cpu_m": 0.18823529779911,
            "error_m": 3.68146335638642e-09,
            "gpu_m": 0.188235294117647,
            "pixel": [
              150,
              31
            ]
          },
          {
            "cpu_m": 0.0313725508749485,
            "error_m": 1.85534065888504e-09,
            "gpu_m": 0.0313725490196078,
            "pixel": [
              157,
              31
            ]
          }
        ],
        "passed": true,
        "render_size": 256,
        "revision": 5,
        "tolerance_m": 0.016,
        "variant": "shifted",
        "water_samples": 629
      },
      {
        "coverage_mismatches": 0,
        "failures": [],
        "land_samples": 1132,
        "max_error_m": 0.0028321492605512,
        "method": "actual Polygon2D + production preview shader, raw depth packed in RG16, LOD0",
        "observations": [
          {
            "cpu_m": 0.0530198591243504,
            "error_m": 8.15370761531112e-05,
            "gpu_m": 0.0531013962005035,
            "pixel": [
              143,
              38
            ]
          },
          {
            "cpu_m": 0.153725783158734,
            "error_m": 8.51575599659649e-05,
            "gpu_m": 0.1538109407187,
            "pixel": [
              150,
              38
            ]
          },
          {
            "cpu_m": 0.247843429078102,
            "error_m": 8.51586994210507e-05,
            "gpu_m": 0.247928587777523,
            "pixel": [
              157,
              38
            ]
          },
          {
            "cpu_m": 0.301176673921873,
            "error_m": 9.74544065012739e-05,
            "gpu_m": 0.301274128328374,
            "pixel": [
              164,
              38
            ]
          },
          {
            "cpu_m": 0.307764947119575,
            "error_m": 0.000101078668171772,
            "gpu_m": 0.307866025787747,
            "pixel": [
              171,
              38
            ]
          },
          {
            "cpu_m": 0.26321585044525,
            "error_m": 2.82407710303634e-05,
            "gpu_m": 0.26318760967422,
            "pixel": [
              178,
              38
            ]
          },
          {
            "cpu_m": 0.188235780976584,
            "error_m": 0.000121585316237072,
            "gpu_m": 0.188357366292821,
            "pixel": [
              185,
              38
            ]
          },
          {
            "cpu_m": 0.0501962717651736,
            "error_m": 9.74644063378022e-05,
            "gpu_m": 0.0502937361715114,
            "pixel": [
              192,
              38
            ]
          }
        ],
        "passed": true,
        "render_size": 320,
        "revision": 5,
        "tolerance_m": 0.016,
        "variant": "shifted",
        "water_samples": 984
      }
    ],
    "ui_checks": [
      {
        "name": "character click samples deep water and swims",
        "passed": true
      },
      {
        "name": "character drag reaches land",
        "passed": true
      },
      {
        "name": "character drag preserves independent vessel",
        "passed": true
      },
      {
        "name": "release ends probe drag",
        "passed": true
      },
      {
        "name": "vessel click samples deep water and floats",
        "passed": true
      },
      {
        "name": "vessel drag outside has no clearance",
        "passed": true
      },
      {
        "name": "reload updates both probe depths synchronously",
        "passed": true
      },
      {
        "name": "both probes and material share new revision",
        "passed": true
      },
      {
        "name": "pan zoom preserves both gameplay results",
        "passed": true
      },
      {
        "name": "reset restores data positions states and view",
        "passed": true
      },
      {
        "name": "pan_zoom_keeps_pinned_depth",
        "passed": true
      },
      {
        "name": "grayscale_button_reaches_shader",
        "passed": true
      },
      {
        "name": "palette_button_restores_shader",
        "passed": true
      }
    ],
    "utc": "2026-09-08T06:22:05"
  },
  "figure_geometry": {
    "source_png_sha256": "6912c4a95c055df7371df58cf0887bf5e687c419ae3cddc7797a3275bab6fc99",
    "transect_y_m": 0,
    "projection": "orthographic; dx/d_depth=0.5; no refraction",
    "vertical_exaggeration": 1,
    "ray_step_m": 0.005,
    "ray_cases": [
      {
        "fish_x_m": 0.25,
        "fish_depth_m": 5,
        "floor_at_fish_m": 7.568627450980392,
        "expected": "occluded",
        "intersects_terrain": true,
        "first_hit_x_depth_m": [
          -0.7425000000000002,
          3.0149999999999997
        ],
        "minimum_ray_clearance_m": -0.22205882352941186
      },
      {
        "fish_x_m": 1.5,
        "fish_depth_m": 5,
        "floor_at_fish_m": 8.0,
        "expected": "visible",
        "intersects_terrain": false,
        "first_hit_x_depth_m": null,
        "minimum_ray_clearance_m": 2.277941176470588
      }
    ],
    "note": "Geometric illustration only; not a runtime occlusion test."
  },
  "images_sha256": {
    "lake-cross-section.png": "19b6ec4da9db75613bfbe437b2e61414aaf4f9a6360cf55ebf00f1342ee3f3a4",
    "lake-plan-and-depth.png": "7e629cf61715e8a42ebbd0639f6ae433df2b494f6899d5bc1a6449cb160e9c22",
    "runtime-deep.png": "34c428760b553b40111f5f13f2553e679303c08dc214ce75fa1e41a5e87d1e4c",
    "runtime-grayscale.png": "51dd1c94b7f0994bc894d4c42a2262115bbd664ac4dff0532f853a3be7b6535f",
    "runtime-preview.png": "abd6a5c7b8b07c4b6f13d3ef7c06d8ad57ed2bb19c64d3953e3982e6420bf92e"
  },
  "limits": [
    "Single-point gameplay probes; no collision controller.",
    "Cross-section is an explanatory diagram; no runtime refraction or occlusion.",
    "Verified only on the recorded engine/renderer/device."
  ]
}
