{
  "version": "sanhattan-costanera-crown-pilot-v23",
  "created_at": "2026-09-08T21:08:38.809931+00:00",
  "frontend_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
  "exporter_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
  "pipeline_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
  "source_archive_sha256": "9ee42b47e918331714eba15f1729b70fc3245f4b3bde32b3cdc71771320a8c2a",
  "render_source_archive_sha256": "9ee42b47e918331714eba15f1729b70fc3245f4b3bde32b3cdc71771320a8c2a",
  "previous_provenance": {
    "url": "../explorar-20260908-v21/provenance.json",
    "sha256": "c4d17b10b78b76641e24a39fdbc79617ac645c848db3e5bc8bf4acb6ab718488"
  },
  "sources": {
    "osm": {
      "snapshot_at": "2026-09-06T20:21:35Z",
      "file": "santiago-catalog-v1.sqlite",
      "sha256": "d6a89deca77a822dc578c492da2c24c695c0dd34ab13cbe20a3711b1bc477a41",
      "input_geojsonl_sha256": "9b0740eaaf80d32347d36b901df2eedc872dd1885690b166d3d1e9e756cc047a",
      "license": "ODbL-1.0",
      "attribution": "© OpenStreetMap contributors"
    },
    "dem": {
      "file": "S34W071.hgt",
      "sha256": "e4f161f40e605440f08b7a2dbf017fb96acbcde8de9fe931227b71878ec79515",
      "vertical_datum": null,
      "registration": "pixel_center; see PNG sidecar for exact crop and mesh"
    },
    "land_cover": {
      "file": "ESA_WorldCover_10m_2021_v200_S36W072_Map.tif",
      "sha256": "a789e8c63df3413128b9b0245df34d6100c8b4a06c2d80721e900e4685d8dd14",
      "product_year": 2021,
      "version": "v200",
      "nominal_resolution_m": 10,
      "license": "CC-BY-4.0",
      "attribution": "© ESA WorldCover project 2021 / Contains modified Copernicus Sentinel data (2021) processed by ESA WorldCover consortium"
    },
    "satellite": {
      "source": "Esri World Imagery",
      "observation_date": null,
      "attribution": "Source: Esri, Vantor, Earthstar Geographics, and the GIS User Community",
      "use": "inherited stylized roof colour sampling, not photographed facades"
    },
    "auxiliary_files": [
      {
        "file": "ndsm_santiago.tif",
        "sha256": "5f7d6f9c05e239cac9f4557c206873b7442b7d3bae639bb5efebbb447af5611c",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "google_building_heights.tif",
        "sha256": "83ba48f285a1e6e4529014604ecabc1c3cb65a822cbfb1532d22e10b2c045e9b",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "landmarks.csv",
        "sha256": "0d2410c591c9027fec1c5f5b82f4a1f05a6a47687157d138d8bf26c0c99cbb21",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "satellite_z17.tif",
        "sha256": "8953d5aee5aa5aa15b5e465f994e3fa9aefea55e43fe6996667f1a5eaba82241",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "satellite_z18_cone.tif",
        "sha256": "4737fa5dcf3d3f441bfb022285f2647fff94bffa77193900efe7ae381a65eda0",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "satellite_styled.png",
        "sha256": "f655bf211e6ade1eaae02c4e08bc701ae91639719674ef4c99bc6aff90d0d60f",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "satellite_meta.json",
        "sha256": "05b8fc22634c55023dcc1cba61e71205a4d442c70335c9efd0b178d7054a1921",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      },
      {
        "file": "satellite_hd_meta.json",
        "sha256": "5f19855ca1c3e56ef4ec6a4ec978d996c6330f995b6a6fed79fb36cf8f465e0c",
        "observation_date": null,
        "used_by": [
          "49_18",
          "49_19",
          "50_18",
          "50_19"
        ]
      }
    ]
  },
  "source_files_verified": [
    {
      "file": "santiago-catalog-v1.sqlite",
      "sha256": "d6a89deca77a822dc578c492da2c24c695c0dd34ab13cbe20a3711b1bc477a41",
      "bytes": 926584832
    },
    {
      "file": "S34W071.hgt",
      "sha256": "e4f161f40e605440f08b7a2dbf017fb96acbcde8de9fe931227b71878ec79515",
      "bytes": 25934402
    },
    {
      "file": "ESA_WorldCover_10m_2021_v200_S36W072_Map.tif",
      "sha256": "a789e8c63df3413128b9b0245df34d6100c8b4a06c2d80721e900e4685d8dd14",
      "bytes": 128020432
    },
    {
      "file": "ndsm_santiago.tif",
      "sha256": "5f7d6f9c05e239cac9f4557c206873b7442b7d3bae639bb5efebbb447af5611c",
      "bytes": 29052306
    },
    {
      "file": "google_building_heights.tif",
      "sha256": "83ba48f285a1e6e4529014604ecabc1c3cb65a822cbfb1532d22e10b2c045e9b",
      "bytes": 61234118
    },
    {
      "file": "landmarks.csv",
      "sha256": "0d2410c591c9027fec1c5f5b82f4a1f05a6a47687157d138d8bf26c0c99cbb21",
      "bytes": 6429
    },
    {
      "file": "satellite_z17.tif",
      "sha256": "8953d5aee5aa5aa15b5e465f994e3fa9aefea55e43fe6996667f1a5eaba82241",
      "bytes": 550106579
    },
    {
      "file": "satellite_z18_cone.tif",
      "sha256": "4737fa5dcf3d3f441bfb022285f2647fff94bffa77193900efe7ae381a65eda0",
      "bytes": 96308835
    },
    {
      "file": "satellite_styled.png",
      "sha256": "f655bf211e6ade1eaae02c4e08bc701ae91639719674ef4c99bc6aff90d0d60f",
      "bytes": 26149273
    },
    {
      "file": "satellite_meta.json",
      "sha256": "05b8fc22634c55023dcc1cba61e71205a4d442c70335c9efd0b178d7054a1921",
      "bytes": 173
    },
    {
      "file": "satellite_hd_meta.json",
      "sha256": "5f19855ca1c3e56ef4ec6a4ec978d996c6330f995b6a6fed79fb36cf8f465e0c",
      "bytes": 4266
    }
  ],
  "source_attestations": {
    "skadi": {
      "url": "https://elevation-tiles-prod.s3.amazonaws.com/skadi/S34/S34W071.hgt.gz",
      "uncompressed_sha256": "e4f161f40e605440f08b7a2dbf017fb96acbcde8de9fe931227b71878ec79515",
      "remote_matches_local": true,
      "verified_at": "2026-09-08T08:18:05Z",
      "format_spec": "https://raw.githubusercontent.com/tilezen/joerd/0b86765156d0612d837548c2cf70376c43b3405c/docs/formats.md",
      "documented_vertical_datum": "EGM96",
      "scene_reference_not_migrated": true
    },
    "ndsm": {
      "generation_sidecar": null,
      "vertical_provenance_verified": false,
      "pipeline_interpretation": "local SPOT DSM minus SRTM; actual generation unproven"
    }
  },
  "transit_source": {
    "url": "https://tpte.cochid.cl/api/v1/gtfs/routes/all",
    "loaded_at": "2026-03-10",
    "retrieved_at": "2026-09-07",
    "routes_sha256": "cf0e978448610d6bc2ca038be42b0367915cb98536b1de4fa62bb110f85e8eaa",
    "stops_sha256": "938dee3ed8746ea8661c493854318987cbb073d7be38e9bf3ed5b44037bd85b7"
  },
  "render_recipe": {
    "version": "render-recipe-v1",
    "code_version": "auto-f6b4ca079257",
    "data_version": "data-sha256-fb3e1b9e0ede4737637e4db97b3eb8deb3e7307b2d863d144d2b43ddfdf0c69e",
    "palette": "fb4d0dff822b",
    "ppm": 1.6,
    "tile_size": 1024,
    "level": 7,
    "supersample": 2,
    "gutter_px": 8,
    "shadows": true,
    "roof_texture_px_per_m": 0.0,
    "shadow_domain": {
      "version": "shared-shadow-domain-v1",
      "receiver_bounds_m": [
        2410.353085545673,
        0.0,
        -7545.710393561574,
        6062.523914386223,
        707.0,
        -3894.7643095924154
      ],
      "caster_top_m": 878.0,
      "query_margin_m": 80,
      "geometry_margin_m": 512,
      "query_bounds_m": [
        1809.4066770432707,
        -7625.710393561574,
        6142.523914386223,
        -3293.817901090013
      ],
      "query_policy": "receiver-sweep-up-sun-with-declared-height-ceiling",
      "source_coverage": "submitted-domain-not-a-completeness-certificate",
      "vegetation_limit": 20000,
      "camera_reference": {
        "version": "shared-raster-camera-v2",
        "screen_bounds": [
          6395.000000000466,
          -1436.5544456620446,
          7685.000000000466,
          -146.5544456620446
        ],
        "image_size": [
          4128,
          4128
        ],
        "world_bounds_m": [
          1297.4066770432707,
          -3.0,
          -8137.710393561574,
          6654.523914386223,
          881.0,
          -2781.817901090013
        ],
        "framebuffer_pixel_limit": 20000000,
        "camera": {
          "target": [
            3858.6047071416424,
            0.0,
            -6097.458771965604
          ],
          "distance_m": 5870.0,
          "znear_m": 1.0,
          "zfar_m": 17610.0,
          "xmag_m": 645.0,
          "ymag_m": 645.0
        },
        "crop_policy": "common-framebuffer-integer-array-crop-all-passes"
      },
      "light": {
        "version": "directional-shadow-reference-v1",
        "bounds_m": [
          1297.4066770432707,
          -3.0,
          -8137.710393561574,
          6654.523914386223,
          881.0,
          -2781.817901090013
        ],
        "resolution_px": 4096,
        "sun_elevation_deg": 50.0,
        "sun_azimuth_deg": 225.0,
        "backend": "pyrender/0.1.45",
        "caster_policy": "all-submitted-opaque-geometry",
        "filter": {
          "version": "receiver-plane-pcf-v1",
          "texel_sampling": "texelFetch-centres-bilinear-3x3",
          "shader_sha256": "f08ab5bb01b9e722b231fbefb637d34a1e3866b1870175c8ce069bf3b5ef166b"
        },
        "bias": {
          "base": "backend-normalized-depth",
          "receiver_gradient_limit": 8.0,
          "receiver_correction_limit": 0.02,
          "jacobian_epsilon": 1e-12,
          "degenerate_fallback": "zero-receiver-gradient"
        }
      }
    },
    "elev_exag": 1.0,
    "max_h_buildings": 300.0,
    "grid_origin_px": [
      0,
      0
    ],
    "style": {
      "stylize": "vivo-v1",
      "ss": 2,
      "look": 3
    },
    "rendering": {
      "terrain_shading": "smooth-global-v1",
      "depth_outlines": "semantic-slope-v1",
      "vegetation": {
        "placement": "coverage-grid-v2",
        "geometry": "canopy-trunk-v2",
        "material": "srgb-diffuse-palette-v1",
        "basis": "worldcover:10,95",
        "observed_individual_trees": false,
        "spacing_m": 13.0,
        "max_radius_m": 4.0,
        "obstacle_clearance_m": 0.5,
        "height_range_m": [
          6.0,
          11.0
        ],
        "color_palette": [
          [
            66,
            96,
            64
          ],
          [
            78,
            109,
            70
          ],
          [
            90,
            119,
            76
          ],
          [
            103,
            126,
            82
          ]
        ],
        "max_obstacle_width_m": 200.0,
        "overflow": "error-not-thinning"
      },
      "observed_trees": {
        "version": "osm-point-tree-v1",
        "position_source": "osm:point",
        "geometry": "illustrated:leaf-type-or-generic",
        "material": "srgb-diffuse-palette-v1",
        "height_fallback": "illustrated:stable-id",
        "crown_fallback": "illustrated:height-proportion",
        "max_height_m": 120.0,
        "max_radius_m": 25.0,
        "max_trees_per_tile": 6000,
        "overflow": "error-not-thinning",
        "conflicts": "withhold-point-in-building-or-water",
        "tree_rows": "not-individualized"
      },
      "shadow_domain": {
        "version": "shared-shadow-domain-v1",
        "receiver_bounds_m": [
          2410.353085545673,
          0.0,
          -7545.710393561574,
          6062.523914386223,
          707.0,
          -3894.7643095924154
        ],
        "caster_top_m": 878.0,
        "query_margin_m": 80,
        "geometry_margin_m": 512,
        "query_bounds_m": [
          1809.4066770432707,
          -7625.710393561574,
          6142.523914386223,
          -3293.817901090013
        ],
        "query_policy": "receiver-sweep-up-sun-with-declared-height-ceiling",
        "source_coverage": "submitted-domain-not-a-completeness-certificate",
        "vegetation_limit": 20000,
        "camera_reference": {
          "version": "shared-raster-camera-v2",
          "screen_bounds": [
            6395.000000000466,
            -1436.5544456620446,
            7685.000000000466,
            -146.5544456620446
          ],
          "image_size": [
            4128,
            4128
          ],
          "world_bounds_m": [
            1297.4066770432707,
            -3.0,
            -8137.710393561574,
            6654.523914386223,
            881.0,
            -2781.817901090013
          ],
          "framebuffer_pixel_limit": 20000000,
          "camera": {
            "target": [
              3858.6047071416424,
              0.0,
              -6097.458771965604
            ],
            "distance_m": 5870.0,
            "znear_m": 1.0,
            "zfar_m": 17610.0,
            "xmag_m": 645.0,
            "ymag_m": 645.0
          },
          "crop_policy": "common-framebuffer-integer-array-crop-all-passes"
        },
        "light": {
          "version": "directional-shadow-reference-v1",
          "bounds_m": [
            1297.4066770432707,
            -3.0,
            -8137.710393561574,
            6654.523914386223,
            881.0,
            -2781.817901090013
          ],
          "resolution_px": 4096,
          "sun_elevation_deg": 50.0,
          "sun_azimuth_deg": 225.0,
          "backend": "pyrender/0.1.45",
          "caster_policy": "all-submitted-opaque-geometry",
          "filter": {
            "version": "receiver-plane-pcf-v1",
            "texel_sampling": "texelFetch-centres-bilinear-3x3",
            "shader_sha256": "f08ab5bb01b9e722b231fbefb637d34a1e3866b1870175c8ce069bf3b5ef166b"
          },
          "bias": {
            "base": "backend-normalized-depth",
            "receiver_gradient_limit": 8.0,
            "receiver_correction_limit": 0.02,
            "jacobian_epsilon": 1e-12,
            "degenerate_fallback": "zero-receiver-gradient"
          }
        }
      }
    },
    "land_cover": {
      "fingerprint": "90fac8bf7bce903fdafae929d9d9f21b3f65a54e038a3a0c51cc539a5f4e04ec",
      "crs": "EPSG:4326",
      "shape": [
        3600,
        4801
      ],
      "transform": [
        8.333333333333333e-05,
        0.0,
        -70.85,
        0.0,
        -8.333333333333333e-05,
        -33.32,
        0.0,
        0.0,
        1.0
      ],
      "legend": "ESA WorldCover",
      "unknown_class": 0,
      "classes": {
        "0": {
          "name": "unknown",
          "material_rgb": [
            184,
            181,
            173
          ]
        },
        "10": {
          "name": "tree_cover",
          "material_rgb": [
            105,
            133,
            101
          ]
        },
        "20": {
          "name": "shrubland",
          "material_rgb": [
            151,
            155,
            120
          ]
        },
        "30": {
          "name": "grassland",
          "material_rgb": [
            172,
            171,
            128
          ]
        },
        "40": {
          "name": "cropland",
          "material_rgb": [
            184,
            166,
            112
          ]
        },
        "50": {
          "name": "built_up",
          "material_rgb": [
            205,
            196,
            177
          ]
        },
        "60": {
          "name": "bare_sparse",
          "material_rgb": [
            181,
            159,
            133
          ]
        },
        "70": {
          "name": "snow_ice",
          "material_rgb": [
            231,
            233,
            232
          ]
        },
        "80": {
          "name": "permanent_water",
          "material_rgb": [
            100,
            144,
            159
          ]
        },
        "90": {
          "name": "herbaceous_wetland",
          "material_rgb": [
            122,
            152,
            136
          ]
        },
        "95": {
          "name": "mangroves",
          "material_rgb": [
            96,
            129,
            112
          ]
        },
        "100": {
          "name": "moss_lichen",
          "material_rgb": [
            156,
            161,
            138
          ]
        }
      },
      "resampling": "nearest",
      "source": {
        "filename": "ESA_WorldCover_10m_2021_v200_S36W072_Map.tif",
        "sha256": "a789e8c63df3413128b9b0245df34d6100c8b4a06c2d80721e900e4685d8dd14"
      },
      "temporal_reference": null
    },
    "osm_layers": {
      "version": "osm-scene-v1",
      "source": {
        "id": "osm-santiago-20260906",
        "snapshot_at": "2026-09-06T20:21:35Z",
        "license": "ODbL-1.0",
        "attribution": "© OpenStreetMap contributors",
        "sha256": "9b0740eaaf80d32347d36b901df2eedc872dd1885690b166d3d1e9e756cc047a",
        "input": "santiago.geojsonl",
        "url": "https://download.geofabrik.de/south-america/chile-260906.osm.pbf"
      },
      "road_width_policy": "road-width-v2",
      "catalog_sha256": "d6a89deca77a822dc578c492da2c24c695c0dd34ab13cbe20a3711b1bc477a41"
    },
    "building_supplement": null,
    "object_picking": true,
    "scene_depth": true
  },
  "gallery_commit": "2a38b345d7c2d19ef4dac46fc47bd18aca301078",
  "gallery_source": {
    "source_release": "/srv/projects/releases/cis-isometrico/map-vegetacion-9f4726d-20260908T122527Z",
    "source_provenance_sha256": "ea695278c96b44850d5dca1913ca0fda0d19c1d055f7ba7fb3d06eed243175da",
    "same_archive_as_map": false,
    "files": {
      "roof-study-preview.html": "07bea9d9adf6acaa992308f6c8cc4ee8a00ae73f47aa215f399c92ddab7d64e9",
      "facade-study-preview.html": "182f69e8bd126d36e393e42080875c41e1a0bd6a6eb4c5b591ee4a231b8d96e8",
      "images/1174431242-after.png": "9c5ea76830e18478501367fa2773e4a9164cfdb8db64c42f646e4c7f91fa127f",
      "images/1174431242-before.png": "f893afade1e094ffcae20cd36de0a993ae32290c09bafacbf39b6116b9830c43",
      "images/1174431242-v14.png": "03953addf34c7d73ec23172d6960564d883f6b737783cdad494105230779da1f",
      "images/1455212972-after.png": "175004a6a9515ba2239d38c4789dc9ec1423d0acd82db260984e14f1e5579b99",
      "images/1455212972-before.png": "c4194f1f5e96542afc29c9d28423ed0129447d9742a0641a239b8d21129485b6",
      "images/1455212974-after.png": "5419c66f78680620a638cafbdbf1f2d6155d78d67817ad17fe38a05bba6f14cf",
      "images/1455212974-before.png": "dd7b1e4bde86bcbbae17999bf23bf6bac0cc776f1864be7d7e6709fcfb76999e",
      "images/1455212975-after.png": "38803bac0c1acdfd20c9f1c261847bc60190de1e5dde607f788b9e09893498ca",
      "images/1455212975-before.png": "1ceebd0e9e2a9996262264fdafbccfa2ba14bdd5ac4bd1066e78ee1ff7602609",
      "images/1455212980-after.png": "dc67e904a62f7a0a1f4928d2d5beee705d3780738d52f5ff885a1a63dceaba58",
      "images/1455212980-before.png": "b64855ae7c4eb11609e47290dc643759141e41351c61e101a531b12cfe11b364",
      "images/color-comparison.json": "54ab99cb1a9fd212a4eef58b688e126f4ec64ae9d389e5e933ed469d65a23a60",
      "images/study.json": "1543393b0ab05501165f81195fd9cec6e8e6631278a216dbe4cbcdd862088edd",
      "facades/1123786321-after.png": "b566064b0b6e8bd2649286631985ad616834e118225a03bf7f87a19b2918d809",
      "facades/1123786321-before.png": "2d5ea6cc03f462ad06f821c78ee681aab3bd0cfcd7c6a028bde1c3843af5bba3",
      "facades/1339368139-after.png": "c56041a405692d9a766ceec4842c983cc457f80136d2cce376f9ca0442434ffd",
      "facades/1339368139-before.png": "3999b6967b76fc865bd94acc11c4acaa374244df5485f58df354756aae2e1a11",
      "facades/221891241-after.png": "4c907040b4b58edabc275202bb273858d3fc2dd1b2bb423e63b6d2052573700b",
      "facades/221891241-before.png": "858aa5e3f2594f4aa007956b88b2b8199cc4594bbc941710e1d07df1b52471dc",
      "facades/25107488-after.png": "94f07c2a1c01e38b1790999d4c47a1e78ba6864c1fdc2b1272fe6a6ec5a67490",
      "facades/25107488-before.png": "94f07c2a1c01e38b1790999d4c47a1e78ba6864c1fdc2b1272fe6a6ec5a67490",
      "facades/25450198-after.png": "86f6a44635be834a59c9945e40c145c18089e8aac9cbb1e3b3f751badd08b4a9",
      "facades/25450198-before.png": "9adde7bac6fd223ca0290a49d1f00b1d5e4bee65cb9c66d1f5a667df4973f0c5",
      "facades/comparison.json": "57993dccb0edf775cf7df20f4ffb517342270bff4200e3eac28380e35badd25a",
      "assets/IBMPlexSans-Regular-BeR5Rurf.woff2": "2d3b8c9031fbac92197fd800f665cbd27af3c1303a34f3ae96a6029f62d296d9",
      "assets/IBMPlexSans-SemiBold-D3gyM9ON.woff2": "79addc2b88ed32ebbcbe811315f95fa8604f25cf6db4ff54e975dc732d71320a",
      "assets/facade-study-preview-jHrsm_ZO.css": "019e83d66c44550539ee9c8f7362e66ef56fc2ce53ed0eda10d0cddd3ee1c96e",
      "assets/live-preview-BcCDP3Hu.js": "f85df7ae374f4e7e846f5b01f32f28876f3c6eb966128b82505bf84d37e70c17",
      "assets/map-preview-BMgHPHB-.css": "c8df5e2c58a318e7babdeb0564c21af21d3ed8111458613e8239af80f89dcb71",
      "assets/map-preview-C8ZDox_N.js": "04a1c65bd1b694db833b5ff8fc92af22f348e615095ab3352040ccff80999a1e",
      "assets/map-preview-CC0fsEDZ.js": "72967fda38f78c4bf499347ab5912ee32215690885bfe3b546f9e52b79d8f36b",
      "assets/map-preview-FRUZbp8f.js": "d2a32840421496e872ade591618d2fa5c33797605d1aec04301717e5a90757d0",
      "assets/roof-study-preview-jHrsm_ZO.css": "019e83d66c44550539ee9c8f7362e66ef56fc2ce53ed0eda10d0cddd3ee1c96e",
      "assets/zoom-preview-DOYh-gEM.js": "a8cd626749d3147e5851beb79d8712d5450459afc8ed1b604210d4ea51cdfbae",
      "assets/zoom-preview-DmIk-vGn.css": "3ee5b889d1aa58e4d1ed5255e2e5e55aeb9f791f32ec7ac4d8da10f1a830ae45"
    },
    "roof_gallery_commit": "2a38b345d7c2d19ef4dac46fc47bd18aca301078",
    "facade_gallery_commit": "5231626bc259a10a2daebfbbfa623ed6fd8c222d",
    "reason": "Historical v14-v15 roof and v16-v17 facade comparisons preserved byte-for-byte; not new v19 vegetation renders."
  },
  "historical_landscape": {
    "landscape/after.png": {
      "source_url": "../explorar-20260908-v22/mosaic.png",
      "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
      "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
      "sha256": "92d15a19379c449e30cd47d9322fecdab9dedb63f74a7b6180b0053d8ae6f177"
    },
    "landscape/before.png": {
      "source_url": "../explorar-20260908-v22/landscape/before.png",
      "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
      "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
      "sha256": "5ab23d31275a004bc685ab30328bf970018dfdb548a26ecfe20c934b93fbdc3f"
    },
    "landscape/study.json": {
      "source_url": "../explorar-20260908-v22/landscape/study.json",
      "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
      "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
      "sha256": "913e673946742b7f91513404714765cfcfb98e95bb8c13c51ba0ff58a5871e14"
    },
    "landscape/acquisition.json": {
      "source_url": "../explorar-20260908-v22/landscape/acquisition.json",
      "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
      "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
      "sha256": "3d19611681ec370bfcffaedbb87810368e84e9e05bb08b5ef3884d7296a93e4d"
    }
  },
  "landmark_study": {
    "url": "./landmark/comparison.json",
    "sha256": "94046c3607bbb45ac07160ee2b41ac1e9dced79d19c5101e423a16e5d7303e86",
    "reference": "https://pcparch.com/work/gran-torre-santiago",
    "detail_status": "illustrative_from_reference"
  },
  "geographic_continuity": {
    "study_url": "./landmark/geographic-study.json",
    "sha256": "53324142fa70af58ccbd530ae7846515e10e8c4bc439da6df2c70a019ec3cc6a",
    "scope": "Four HD tiles, union including gutters, repeat, plain shadows and off-camera Costanera shadow witness",
    "geographic_result": {
      "source": {
        "commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
        "render_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
        "archive_sha256": "9ee42b47e918331714eba15f1729b70fc3245f4b3bde32b3cdc71771320a8c2a",
        "detail_render_commit": "72fc017de9c0",
        "detail_root": "/tmp/isometrico-crown-20260908-VdQrBg",
        "baseline": "explorar-20260908-v21",
        "version": "explorar-20260908-v23"
      },
      "script_sha256": "75dbc1acbf3b0a9817a1c958424b1313bc9e8e6a451b6e1fb3948870f1216068",
      "geographic_helper_sha256": "cb891c6ed8777b95fb3a5b4c6a842e00980b55617cf75075e2d6096b77a6533d",
      "non_target_buildings": {
        "roofs": {
          "non_target_faces": 65326,
          "non_target_geometry_normals_colors_uv_ids_exact": true,
          "old_target_faces": 30,
          "new_target_faces": 170
        },
        "walls": {
          "non_target_faces": 247330,
          "non_target_geometry_normals_colors_uv_ids_exact": true,
          "old_target_faces": 126,
          "new_target_faces": 806
        }
      },
      "other_layers_exact_v21": true,
      "ground": "v21 WorldCover classes, no Sentinel texture",
      "study_sha256": "53324142fa70af58ccbd530ae7846515e10e8c4bc439da6df2c70a019ec3cc6a"
    }
  },
  "raster_changes": {
    "tiles": [
      {
        "key": "49_18",
        "raw_objects_changed": 6909,
        "raw_semantic_changed": 4377,
        "raw_depth_changed": 18357,
        "objects_semantic_changed_outside_old_or_new_costanera_id": 0,
        "depth_changed_beyond_1px_costanera_edge": 0,
        "depth_changed_at_non_target_edge": 63,
        "depth_edge_object_ids_unchanged": true,
        "depth_edge_id_distribution": {
          "0": 34,
          "15756": 5,
          "15880": 1,
          "15881": 7,
          "15893": 3,
          "15894": 2,
          "15895": 5,
          "15896": 6
        },
        "depth_edge_records": [
          {
            "code": 0,
            "samples": 34,
            "record": null
          },
          {
            "code": 15756,
            "samples": 5,
            "record": {
              "entity_id": "osm:way/737711693",
              "volume_id": "osm:way/737711693",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          },
          {
            "code": 15880,
            "samples": 1,
            "record": {
              "entity_id": "osm:way/855675095",
              "volume_id": "osm:way/855675095",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          },
          {
            "code": 15881,
            "samples": 7,
            "record": {
              "entity_id": "osm:way/855675096",
              "volume_id": "osm:way/855675096",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          },
          {
            "code": 15893,
            "samples": 3,
            "record": {
              "entity_id": "osm:way/855689653",
              "volume_id": "osm:way/855689653",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          },
          {
            "code": 15894,
            "samples": 2,
            "record": {
              "entity_id": "osm:way/855689654",
              "volume_id": "osm:way/855689654",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          },
          {
            "code": 15895,
            "samples": 5,
            "record": {
              "entity_id": "osm:way/855689655",
              "volume_id": "osm:way/855689655",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          },
          {
            "code": 15896,
            "samples": 6,
            "record": {
              "entity_id": "osm:way/855689656",
              "volume_id": "osm:way/855689656",
              "facade": {
                "pattern": "house",
                "basis": "building",
                "value": "house"
              }
            }
          }
        ],
        "depth_non_target_edge_max_distance_px": 1.0,
        "depth_non_target_edge_max_delta_m": 610.2832641601562,
        "raw_rgb_changed": 19644,
        "raw_rgb_changed_outside_costanera_id": 174,
        "alpha_exact": true,
        "object_registry_count": 16172,
        "non_target_records_exact": true
      },
      {
        "key": "49_19",
        "raw_objects_changed": 0,
        "raw_semantic_changed": 0,
        "raw_depth_changed": 0,
        "objects_semantic_changed_outside_old_or_new_costanera_id": 0,
        "depth_changed_beyond_1px_costanera_edge": 0,
        "depth_changed_at_non_target_edge": 0,
        "depth_edge_object_ids_unchanged": true,
        "depth_edge_id_distribution": {},
        "depth_edge_records": [],
        "depth_non_target_edge_max_distance_px": 0.0,
        "depth_non_target_edge_max_delta_m": 0.0,
        "raw_rgb_changed": 0,
        "raw_rgb_changed_outside_costanera_id": 0,
        "alpha_exact": true,
        "object_registry_count": 16172,
        "non_target_records_exact": true
      },
      {
        "key": "50_18",
        "raw_objects_changed": 0,
        "raw_semantic_changed": 0,
        "raw_depth_changed": 0,
        "objects_semantic_changed_outside_old_or_new_costanera_id": 0,
        "depth_changed_beyond_1px_costanera_edge": 0,
        "depth_changed_at_non_target_edge": 0,
        "depth_edge_object_ids_unchanged": true,
        "depth_edge_id_distribution": {},
        "depth_edge_records": [],
        "depth_non_target_edge_max_distance_px": 0.0,
        "depth_non_target_edge_max_delta_m": 0.0,
        "raw_rgb_changed": 2896,
        "raw_rgb_changed_outside_costanera_id": 2896,
        "alpha_exact": true,
        "object_registry_count": 16172,
        "non_target_records_exact": true
      },
      {
        "key": "50_19",
        "raw_objects_changed": 0,
        "raw_semantic_changed": 0,
        "raw_depth_changed": 0,
        "objects_semantic_changed_outside_old_or_new_costanera_id": 0,
        "depth_changed_beyond_1px_costanera_edge": 0,
        "depth_changed_at_non_target_edge": 0,
        "depth_edge_object_ids_unchanged": true,
        "depth_edge_id_distribution": {},
        "depth_edge_records": [],
        "depth_non_target_edge_max_distance_px": 0.0,
        "depth_non_target_edge_max_delta_m": 0.0,
        "raw_rgb_changed": 0,
        "raw_rgb_changed_outside_costanera_id": 0,
        "alpha_exact": true,
        "object_registry_count": 16172,
        "non_target_records_exact": true
      }
    ],
    "script_sha256": "3067fcce57b4bb965db6869e735ad110463f3a03520f670c56e6c70993382a81",
    "limits": "Depth from the RGBA pass can differ at the antialiased boundary from discrete SEG/object labels. All 63 non-target depth changes are within one raw pixel of Costanera: 34 retain ID zero and 29 retain seven existing house IDs. No label or non-target geometry changes there. RGB changes outside target include shadows and antialiasing, not newly generated geography."
  },
  "data_review": {
    "registered_data_preserved": true,
    "render_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
    "focus_changes": [
      {
        "id": "osm:way/1179710949",
        "before": [
          950.5,
          684.5
        ],
        "after": [
          950.5,
          695.5
        ]
      },
      {
        "id": "osm:way/737711693",
        "before": [
          991.5,
          515.5
        ],
        "after": [
          989.5,
          516.5
        ]
      },
      {
        "id": "osm:way/855675095",
        "before": [
          914.5,
          505.5
        ],
        "after": [
          927.5,
          503.5
        ]
      },
      {
        "id": "osm:way/855675096",
        "before": [
          917.5,
          486.5
        ],
        "after": [
          924.5,
          488.5
        ]
      },
      {
        "id": "osm:way/855689655",
        "before": [
          994.5,
          505.5
        ],
        "after": [
          992.5,
          505.5
        ]
      }
    ],
    "newly_visible": [
      {
        "id": "osm:way/855675093",
        "pixels": [
          {
            "image": "49_18.png",
            "newly_visible_pixels": 148,
            "all_previously_covered_by": "osm:way/1179710949"
          }
        ],
        "already_present_in_previous_full_scene": true,
        "new_source_ingestion": false
      }
    ],
    "counts": {
      "buildings": 1757,
      "trees": 736,
      "streets": 1538,
      "entities": 3038,
      "metro": 3
    },
    "preserved_files": {
      "facades/1123786321-before.png": "2d5ea6cc03f462ad06f821c78ee681aab3bd0cfcd7c6a028bde1c3843af5bba3",
      "facades/25450198-after.png": "86f6a44635be834a59c9945e40c145c18089e8aac9cbb1e3b3f751badd08b4a9",
      "facades/221891241-before.png": "858aa5e3f2594f4aa007956b88b2b8199cc4594bbc941710e1d07df1b52471dc",
      "facades/1339368139-before.png": "3999b6967b76fc865bd94acc11c4acaa374244df5485f58df354756aae2e1a11",
      "facades/1339368139-after.png": "c56041a405692d9a766ceec4842c983cc457f80136d2cce376f9ca0442434ffd",
      "facades/1123786321-after.png": "b566064b0b6e8bd2649286631985ad616834e118225a03bf7f87a19b2918d809",
      "facades/25450198-before.png": "9adde7bac6fd223ca0290a49d1f00b1d5e4bee65cb9c66d1f5a667df4973f0c5",
      "facades/221891241-after.png": "4c907040b4b58edabc275202bb273858d3fc2dd1b2bb423e63b6d2052573700b",
      "facades/25107488-after.png": "94f07c2a1c01e38b1790999d4c47a1e78ba6864c1fdc2b1272fe6a6ec5a67490",
      "facades/25107488-before.png": "94f07c2a1c01e38b1790999d4c47a1e78ba6864c1fdc2b1272fe6a6ec5a67490",
      "facades/comparison.json": "57993dccb0edf775cf7df20f4ffb517342270bff4200e3eac28380e35badd25a",
      "shadow-domain/without-shadows.png": "d144bb2b2339bf7ce3081a0f21439ce4a95c47b20c049d7db9011c634c782ab7",
      "shadow-domain/repeat.png": "147ce85f29f7b4e9aec75f52247b2fcef6e26f2b4dae65188d840931f8fa9a9b",
      "shadow-domain/study.json": "c8287c105ee9461fd31c90213f0c76b9b77fc634572b5a761d6aab3a2559a04f",
      "shadow-domain/witness-candidates.json": "5368ceac6e4f3c61ff480bc7e07b5250ba8d7b0edf4866635c30fb5db30d81a3",
      "shadow-domain/meshes.json": "0607f708467b3bc4f8e6e02f348b6454ac05cac7a03d00959fdc14533efb22c9",
      "shadow-domain/domain-report.json": "f7c472d3c82956242c9f0374c9c0d3169325e06ca5fb88694b1e07fa7a04891e",
      "shadow-domain/union.png": "17efafbe9efd4bfc5fd29758275eb49bed8d24b45e2565cb24034caa339626c9",
      "shadow-domain/request.json": "6bd43fda155dafa02dc3543d0625a2a8028c33d89d81d8da1969095fe293a52c",
      "images/1455212972-before.png": "c4194f1f5e96542afc29c9d28423ed0129447d9742a0641a239b8d21129485b6",
      "images/1455212980-after.png": "dc67e904a62f7a0a1f4928d2d5beee705d3780738d52f5ff885a1a63dceaba58",
      "images/1455212975-after.png": "38803bac0c1acdfd20c9f1c261847bc60190de1e5dde607f788b9e09893498ca",
      "images/1174431242-before.png": "f893afade1e094ffcae20cd36de0a993ae32290c09bafacbf39b6116b9830c43",
      "images/study.json": "1543393b0ab05501165f81195fd9cec6e8e6631278a216dbe4cbcdd862088edd",
      "images/1455212980-before.png": "b64855ae7c4eb11609e47290dc643759141e41351c61e101a531b12cfe11b364",
      "images/color-comparison.json": "54ab99cb1a9fd212a4eef58b688e126f4ec64ae9d389e5e933ed469d65a23a60",
      "images/1455212974-after.png": "5419c66f78680620a638cafbdbf1f2d6155d78d67817ad17fe38a05bba6f14cf",
      "images/1174431242-v14.png": "03953addf34c7d73ec23172d6960564d883f6b737783cdad494105230779da1f",
      "images/1455212974-before.png": "dd7b1e4bde86bcbbae17999bf23bf6bac0cc776f1864be7d7e6709fcfb76999e",
      "images/1174431242-after.png": "9c5ea76830e18478501367fa2773e4a9164cfdb8db64c42f646e4c7f91fa127f",
      "images/1455212972-after.png": "175004a6a9515ba2239d38c4789dc9ec1423d0acd82db260984e14f1e5579b99",
      "images/1455212975-before.png": "1ceebd0e9e2a9996262264fdafbccfa2ba14bdd5ac4bd1066e78ee1ff7602609",
      "before/mosaic.png": "0f1635408e543e9d3bb8a6839ce073bd4488e8e9506cdbc9a46064dbe053547e",
      "roof-study-preview.html": "07bea9d9adf6acaa992308f6c8cc4ee8a00ae73f47aa215f399c92ddab7d64e9",
      "facade-study-preview.html": "182f69e8bd126d36e393e42080875c41e1a0bd6a6eb4c5b591ee4a231b8d96e8",
      "assets/IBMPlexSans-Regular-BeR5Rurf.woff2": "2d3b8c9031fbac92197fd800f665cbd27af3c1303a34f3ae96a6029f62d296d9",
      "assets/IBMPlexSans-SemiBold-D3gyM9ON.woff2": "79addc2b88ed32ebbcbe811315f95fa8604f25cf6db4ff54e975dc732d71320a",
      "assets/facade-study-preview-jHrsm_ZO.css": "019e83d66c44550539ee9c8f7362e66ef56fc2ce53ed0eda10d0cddd3ee1c96e",
      "assets/live-preview-BcCDP3Hu.js": "f85df7ae374f4e7e846f5b01f32f28876f3c6eb966128b82505bf84d37e70c17",
      "assets/map-preview-BMgHPHB-.css": "c8df5e2c58a318e7babdeb0564c21af21d3ed8111458613e8239af80f89dcb71",
      "assets/map-preview-C8ZDox_N.js": "04a1c65bd1b694db833b5ff8fc92af22f348e615095ab3352040ccff80999a1e",
      "assets/map-preview-CC0fsEDZ.js": "72967fda38f78c4bf499347ab5912ee32215690885bfe3b546f9e52b79d8f36b",
      "assets/map-preview-FRUZbp8f.js": "d2a32840421496e872ade591618d2fa5c33797605d1aec04301717e5a90757d0",
      "assets/roof-study-preview-jHrsm_ZO.css": "019e83d66c44550539ee9c8f7362e66ef56fc2ce53ed0eda10d0cddd3ee1c96e",
      "assets/zoom-preview-DOYh-gEM.js": "a8cd626749d3147e5851beb79d8712d5450459afc8ed1b604210d4ea51cdfbae",
      "assets/zoom-preview-DmIk-vGn.css": "3ee5b889d1aa58e4d1ed5255e2e5e55aeb9f791f32ec7ac4d8da10f1a830ae45"
    },
    "historical_landscape": {
      "landscape/after.png": {
        "source_url": "../explorar-20260908-v22/mosaic.png",
        "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
        "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
        "sha256": "92d15a19379c449e30cd47d9322fecdab9dedb63f74a7b6180b0053d8ae6f177"
      },
      "landscape/before.png": {
        "source_url": "../explorar-20260908-v22/landscape/before.png",
        "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
        "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
        "sha256": "5ab23d31275a004bc685ab30328bf970018dfdb548a26ecfe20c934b93fbdc3f"
      },
      "landscape/study.json": {
        "source_url": "../explorar-20260908-v22/landscape/study.json",
        "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
        "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
        "sha256": "913e673946742b7f91513404714765cfcfb98e95bb8c13c51ba0ff58a5871e14"
      },
      "landscape/acquisition.json": {
        "source_url": "../explorar-20260908-v22/landscape/acquisition.json",
        "source_release": "/srv/projects/releases/cis-isometrico/landscape-pilot-867b267-20260908T195457Z",
        "source_manifest_sha256": "1bf954fc638004c2475556ddb391bbbfe12f9fde8b9be7949a78f275070bd610",
        "sha256": "3d19611681ec370bfcffaedbb87810368e84e9e05bb08b5ef3884d7296a93e4d"
      }
    },
    "sidecars": {
      "images_verified": 4,
      "sidecars": {
        "49_18.meta.json": "296bab3ee14dd0e601dea7ae0661c265422c75775b463b48f7a248a45a37d432",
        "49_19.meta.json": "cedff671516f1da36c5237ed37ab49b60e00f1b524df03b5ddf67010f3017e68",
        "50_18.meta.json": "176be4b9278ae5cd934575bac5c9948c80ea82bc7ff81873444a565e5cdbea21",
        "50_19.meta.json": "923d485f6b691be1e510e9b016f7b621ca4df4eaff03cf5015d050c70f06979b"
      }
    },
    "map_bytes": 6282410
  },
  "packaged_provenance": {
    "images_verified": 4,
    "sidecars": {
      "49_18.meta.json": "296bab3ee14dd0e601dea7ae0661c265422c75775b463b48f7a248a45a37d432",
      "49_19.meta.json": "cedff671516f1da36c5237ed37ab49b60e00f1b524df03b5ddf67010f3017e68",
      "50_18.meta.json": "176be4b9278ae5cd934575bac5c9948c80ea82bc7ff81873444a565e5cdbea21",
      "50_19.meta.json": "923d485f6b691be1e510e9b016f7b621ca4df4eaff03cf5015d050c70f06979b"
    }
  },
  "packaged_provenance_sha256": "bd1a77b8c9ad11ee2ce3b8f1ca7277fd4df0db9f7b30bcd058e7b5df27c47dd0",
  "verification": {
    "source_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
    "render_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
    "pytest": {
      "passed": 812,
      "warnings": 2,
      "skipped": 0,
      "isolation": "Temporary files/SQLite fixtures only"
    },
    "node": {
      "passed": 44,
      "failed": 0,
      "skipped": 0
    },
    "tsc": "passed",
    "ruff": "passed",
    "cli": "passed",
    "commands": {
      "pytest": [
        "/srv/projects/cis/cis-isometrico/.venv/bin/python",
        "-m",
        "pytest",
        "pipeline/tests",
        "-o",
        "addopts=--strict-markers",
        "-q",
        "--tb=short"
      ],
      "node": [
        "npm",
        "test"
      ],
      "tsc": [
        "./node_modules/.bin/tsc",
        "--noEmit"
      ],
      "ruff": [
        "/srv/projects/cis/cis-isometrico/.venv/bin/ruff",
        "check",
        "pipeline/cis_isometrico/building_models.py",
        "pipeline/cis_isometrico/object_picking.py",
        "pipeline/cis_isometrico/mesh.py",
        "pipeline/tests/test_export_curated_model.py",
        "pipeline/tests/test_building_models.py",
        "--select",
        "E9,F63,F7,F82"
      ],
      "cli": [
        "/srv/projects/cis/cis-isometrico/.venv/bin/python",
        "-m",
        "cis_isometrico.cli",
        "--help"
      ],
      "render-one": [
        "/srv/projects/cis/cis-isometrico/.venv/bin/python",
        "-m",
        "cis_isometrico.tools.render_one",
        "--help"
      ]
    },
    "logs_sha256": {
      "pytest": "8da682a6224d9d33f583db8e0d93e8cab05497833e5de06c04b53261bd3ecb71",
      "node": "cc76c7092ad24a8fc8f1747d7241c96db91454fe9aca71962edab881fd6764fc",
      "tsc": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "ruff": "82b3e6a6c090a57601d22943bd23fca9218d1031dbe5a7b754092f9a156b4f18",
      "cli": "c2eb4f4a94f83f59dc0b47ab586ee858f1325aa996ff0699c7ae615bd7a93ce2",
      "render-one": "49fc76eca2af0247caecf39b326b4c85127bf074cf45e3259cd04b9cc8657bf7"
    },
    "red_green": [
      "open geometric lattice and same envelope",
      "plain framing with glass body",
      "real EGL model attribution round trip",
      "seven invalid attribution/consistency cases rejected",
      "frontend keeps OSM and architectural references distinct"
    ],
    "same_archive_as_render": true,
    "local_browser": {
      "landmark": {
        "reports": 2,
        "sha256": "93eec1231788f4a9905459b363f3efedeaf7d8d489c39c24cefe1fbb8abdbc30",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "landscape": {
        "reports": 2,
        "sha256": "158f5769043e35d9d4f16692556d7c27113cb29ac45b1e1f26dafef6d9b8f81b",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "compact": {
        "reports": 9,
        "sha256": "7b6c214bfcb627b4450bfb07b9fb9cdd8623d3a0dbf8e27065cee5b6e6607f05",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "trees": {
        "reports": 3,
        "sha256": "494e7bbdf6b94c73b65d6a49183e332fc551c72c1a6d5642e4c4d46c69e5576f",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "facades": {
        "reports": 2,
        "sha256": "5c2e3689dbd8a0be0ed7d4eae6ffebfed065544cde9c04823b3ad1b409648e68",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "gallery": {
        "reports": 2,
        "sha256": "aebfd769d40f79cd3765df18059516bbd4ad94e14d2667d8dc1a375ef3b1c6f9",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "hipped": {
        "reports": 2,
        "sha256": "7a61720fbf868c479e2edc0ecf1376b763a7456f850d9ae84bc41e0dbffb9c3b",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "heights": {
        "reports": 14,
        "sha256": "9fc9b30fa81ba486c86e1d4b575a820fdeb8166d1403042f9579b15773d63beb",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "bridges": {
        "reports": 4,
        "sha256": "de72b3e684f946df72e32b37e0789846a40acb3eabe0e9e29f51d181348e55f0",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "roofs": {
        "reports": 2,
        "sha256": "d29d1d5e044ec6378dbb3c9bc67cb0688da3b1d582bf1dfc51a23edb377532ab",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "roads": {
        "reports": 2,
        "sha256": "104fa724801aa107ea1ccbdef651352599b828dd27d2bb204d5fe1c2865c9292",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "map": {
        "reports": 3,
        "sha256": "0b8ef76f82d94ddd56803183c2895c07f7374089f986152e2ebdf6f4b75f5038",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "buses": {
        "reports": 2,
        "sha256": "5108d851dd75fd64bc6c403d6b99b907d840f7659c018ea3c348f6a9675c98f9",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "layers": {
        "reports": 7,
        "sha256": "8fa8c49d18b1ce6baea5b5b080b1a9a34c9ee0c466e6959f34a73036158a90c6",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "depth": {
        "reports": 3,
        "sha256": "44aa58632c02d687b0f40cda796c8fc42ae5cf1a9e96930f5a27a5e68a6fbfa5",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "entry": {
        "reports": 4,
        "sha256": "90c612d2f40326f52c29023f2deea0e11acb1120a520625968dbd469e53b2633",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      }
    }
  },
  "independent_reviews": {
    "source_commit": "e58400405ad09d8ececf5f35c5d42bba4c5edab8",
    "geometry": {
      "reviewer": "review_curated_geometry",
      "mode": "read-only",
      "result": "No concrete height, cap, identity or attribution blocker found.",
      "evidence": "Original body profile retained; framing inside envelope, plain-face mask does not change IDs; curated report validates identity and remains distinct from height source.",
      "remaining_gate": "Closed locally: actual geographic crown-member picking and both source links passed at 1440x1000 and 390x844, including per-line hit testing and actionability trial."
    },
    "art": {
      "reviewer": "review_facade_render",
      "mode": "read-only, isolated variants and real geographic tile/union inspected",
      "result": "Do not promote to en-vivo. Fixed comparison only.",
      "evidence": "Thinner framing and diagonals improve structural reading but the open crown still reads as exposed construction. Blue-grey members are not white; hill and interior roof are visible through gaps.",
      "next": "Evaluate reference-based model-specific material while preserving geography. Do not infer glass transmission or extend the override to generic OSM offices."
    },
    "root": {
      "decision": "Publish v23 comparison only after geographic, source, browser and rollback gates; en-vivo remains v21.",
      "limits": "No final art acceptance, extra data coverage or full Santiago render."
    },
    "publication": {
      "reviewer": "footprint_contract",
      "mode": "read-only",
      "finding": "Historical v22 image copies initially trusted a mutable symlink and freshly calculated hashes.",
      "resolution": "Pin the exact sealed v22 release, HTTP manifest SHA and four historical file SHAs before copying; recheck at provenance and seal gates.",
      "result": "Corrected before packaging or publication; independent follow-up found no remaining blocker in that historical link.",
      "raster_delta_followup": "The all-zero edge ID hypothesis failed and was corrected after full enumeration. Reviewer accepts exact 34 zero + 29 unchanged house-ID samples and the one-pixel guard. Seven nonzero records are present with string JSON keys; explicit house-pattern and volume-ID assertions were added."
    }
  },
  "independent_reviews_sha256": "c6c0020d905f0e66e9c3122d4c23aaf49f14fc1ac4b854a5f9b01ebc7ff39d18",
  "orchestrator_sha256": {
    "analyze_delta-initial-guard.py": "99f4bf62897f0ebc5b646430a2d6062f3ee4422bf4059eb51ff298ef59545a4c",
    "analyze_delta-rejected-zero-id-guard.py": "a7c2a0b4104c9327af6516d7d654b9608903bfda73a59b8dde6df62a7f4f2d62",
    "analyze_delta.py": "3067fcce57b4bb965db6869e735ad110463f3a03520f670c56e6c70993382a81",
    "audit_all.py": "310c9a93ddbbfda9eda10e729e12a71a7b9d058e7524e3b49ea8485fbc18910a",
    "audit_compact.py": "25e7bbbe7502fab67c3247c17e12f9f79b7875a36349531e010ac9d9fe84cab2",
    "audit_entry.py": "67da02c17e83766c3ed06a42a71b91c2cad05116847506e910f5444405480e31",
    "audit_landmark.py": "2bf0b318d863f37368d0af6817f9595f21cc8fd2d28df553bbe8ced0f436217e",
    "audit_landscape.py": "fb394659ed779271e667418f01a98782632d0e24ea2cb5e9c3ed15314c4030f0",
    "close_cut.py": "3279cf081611af8aee1ae62a018b097132f0657a92775349e8c0947f829b84e2",
    "historical_sources.py": "614faa04e533223a9810163a250a7db72c86adc0c1b6746d35a484a11d21bbb6",
    "observe.py": "aca534a6fd1ae21e6c626c0871eb26cb6c3b4abeea2d7899bacea9042d91cbf0",
    "prepare_map.py": "842ed9302b7b010cceda8ec40116d98a6766d476976805418f2484f647fe2c3c",
    "prepare_provenance.py": "a875b878adef435b502a6235958178aacf2df6eb4b181869d1d58da325aa76a5",
    "prepare_source.py": "ce49d92fde6d62aea084ce4be498e4d0fa1b9f31f9fedb258924be64b9999a7f",
    "publish_map.py": "c75a01371cf1080c73d2916095a80065551756b2b8b5daad17ed059ff0a22266",
    "qa_map.py": "67afa280437e17b0fd41a859876dc8b3b8d4a2c6a02ccd338fe5590451c1e6e0",
    "record_public_evidence.py": "b1905a9a6ae23b5a80a0a758b154e68d062c03f198bf7175b58bd7fb5f53849b",
    "run_checks.py": "d5aa40342161c8d1905d901f7338d3e0c9e29ca7e639ccc1266d9964c37856bf",
    "run_geographic.py": "75dbc1acbf3b0a9817a1c958424b1313bc9e8e6a451b6e1fb3948870f1216068",
    "visibility_changes.py": "c6b1370c1adfbe927041af76572929751030cf1d54ffbd04138603135326cfcc"
  },
  "deployment_policy": "fixed-comparison-only; en-vivo remains v21",
  "limits": [
    "No city-wide render or final art acceptance. Four HD tiles and comparative studies only.",
    "Costanera body and registered height/footprint retained. Framing rhythm, thickness and diagonal positions are interpreted, not surveyed.",
    "The open structure can read as an unfinished scaffold. Published for comparison, not promoted as finished architecture.",
    "No transparent glass or photographic facade is claimed by the open geometric lattice.",
    "All previously selectable records are retained. La Herradura 2724, already in the unchanged scene/catalog, becomes visible through the crown; no new source ingestion or expanded geographic coverage.",
    "RGB-pass depth differs on 63 raw edge samples whose discrete object IDs remain unchanged: 34 ID zero and 29 across seven existing houses. All are within one raw pixel around Costanera. This is a raster boundary limitation, not a change to those houses or their IDs.",
    "Historical v22 Sentinel comparison preserves its own images; the current map does not use Sentinel ground coloring.",
    "Existing height, roof-color, source-rights and vertical-datum limits remain; this cut does not revalidate them."
  ]
}