{
  "version": "sanhattan-costanera-crown-pilot-v24",
  "created_at": "2026-09-08T22:23:30.748705+00:00",
  "frontend_commit": "877bc4461079db60685f7efcd93db33377b1044d",
  "exporter_commit": "877bc4461079db60685f7efcd93db33377b1044d",
  "pipeline_commit": "877bc4461079db60685f7efcd93db33377b1044d",
  "source_archive_sha256": "202d7e675f9b0c3a50695bb00a1d6cda2dbcb2b68bdd23d66fb558361deea203",
  "render_source_archive_sha256": "202d7e675f9b0c3a50695bb00a1d6cda2dbcb2b68bdd23d66fb558361deea203",
  "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-6aef14e01925",
    "data_version": "data-sha256-c35ef7fadb481589ca4cd8756b889630e1dd553a00f925dffa3f45f0c0621378",
    "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": "d410e423a2d7615023d44e371270737741292f2cb4706b6d71e2fff624abe6fd",
    "reference": "https://pcparch.com/work/gran-torre-santiago",
    "structure_reference": "https://www.icha.cl/wp-content/uploads/2014/09/icha_presentacion_03_alfonso_larrain.pdf#page=22",
    "detail_status": "illustrative_from_reference"
  },
  "geographic_continuity": {
    "study_url": "./landmark/geographic-study.json",
    "sha256": "4c096ec3c427360948ca435f07cac5c1b0f1b263ae362117a0b5ebab0bf9c881",
    "scope": "Four HD tiles, union including gutters, repeat, plain shadows and off-camera Costanera shadow witness",
    "geographic_result": {
      "source": {
        "commit": "877bc4461079db60685f7efcd93db33377b1044d",
        "render_commit": "877bc4461079db60685f7efcd93db33377b1044d",
        "archive_sha256": "202d7e675f9b0c3a50695bb00a1d6cda2dbcb2b68bdd23d66fb558361deea203",
        "detail_render_commit": "877bc44",
        "detail_root": "/tmp/isometrico-glazing-20260908-cRpIyp",
        "baseline": "explorar-20260908-v21",
        "version": "explorar-20260908-v24"
      },
      "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": 126
        },
        "walls": {
          "non_target_faces": 247330,
          "non_target_geometry_normals_colors_uv_ids_exact": true,
          "old_target_faces": 126,
          "new_target_faces": 990
        }
      },
      "other_layers_exact_v21": true,
      "ground": "v21 WorldCover classes, no Sentinel texture",
      "study_sha256": "4c096ec3c427360948ca435f07cac5c1b0f1b263ae362117a0b5ebab0bf9c881"
    }
  },
  "raster_changes": {
    "tiles": [
      {
        "key": "49_18",
        "raw_objects_changed": 320,
        "raw_semantic_changed": 159,
        "raw_depth_changed": 18620,
        "objects_semantic_changed_outside_old_or_new_costanera_id": 0,
        "depth_changed_beyond_1px_costanera_edge": 0,
        "depth_changed_at_non_target_edge": 87,
        "depth_edge_object_ids_unchanged": true,
        "depth_edge_id_distribution": {
          "0": 55,
          "15756": 5,
          "15880": 1,
          "15881": 10,
          "15893": 3,
          "15894": 2,
          "15895": 5,
          "15896": 6
        },
        "depth_edge_records": [
          {
            "code": 0,
            "samples": 55,
            "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": 10,
            "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.0713500976562,
        "raw_rgb_changed": 127262,
        "raw_rgb_changed_outside_costanera_id": 748,
        "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": 463,
        "raw_rgb_changed_outside_costanera_id": 463,
        "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": "838a4fb371f41645c3142c4d1e89a0eec34b3be1880eac58c90495ae4b844f4c",
    "limits": "Depth from the RGBA pass can differ at the antialiased boundary from discrete SEG/object labels. Every non-target depth change is explicitly enumerated with its preserved ID and lies within one raw pixel of the old/new Costanera mask. 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": "877bc4461079db60685f7efcd93db33377b1044d",
    "focus_changes": [
      {
        "id": "osm:way/1179710949",
        "before": [
          950.5,
          684.5
        ],
        "after": [
          950.5,
          685.5
        ]
      },
      {
        "id": "osm:way/737711693",
        "before": [
          991.5,
          515.5
        ],
        "after": [
          991.5,
          516.5
        ]
      },
      {
        "id": "osm:way/855689655",
        "before": [
          994.5,
          505.5
        ],
        "after": [
          993.5,
          505.5
        ]
      }
    ],
    "visibility_changes": [],
    "newly_visible": [],
    "newly_hidden": [],
    "new_source_ingestion": false,
    "counts": {
      "buildings": 1756,
      "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": "eb53d04c66e17ca19975052dcb5a67c227236c4798dde5f651c64a7a1643668f",
        "49_19.meta.json": "2361f58e923219ba97f30e209665a34ff85083d50ddc3bd6061d5025b6c7d24e",
        "50_18.meta.json": "e4cb5e9c86df55e042de9cd09c287cb146e7c3cc3264353ca891b4c0be5cc252",
        "50_19.meta.json": "f4663d12d42b5dcdd0b4fa23dc731ce81aec1bf5062b4594edb1933a742b33ec"
      }
    },
    "map_bytes": 6281457
  },
  "packaged_provenance": {
    "images_verified": 4,
    "sidecars": {
      "49_18.meta.json": "eb53d04c66e17ca19975052dcb5a67c227236c4798dde5f651c64a7a1643668f",
      "49_19.meta.json": "2361f58e923219ba97f30e209665a34ff85083d50ddc3bd6061d5025b6c7d24e",
      "50_18.meta.json": "e4cb5e9c86df55e042de9cd09c287cb146e7c3cc3264353ca891b4c0be5cc252",
      "50_19.meta.json": "f4663d12d42b5dcdd0b4fa23dc731ce81aec1bf5062b4594edb1933a742b33ec"
    }
  },
  "packaged_provenance_sha256": "7f2cd77d6ddf38f1a27e1bba52f0a5533d932d020dbbdd9475578afac6808f6d",
  "verification": {
    "source_commit": "877bc4461079db60685f7efcd93db33377b1044d",
    "render_commit": "877bc4461079db60685f7efcd93db33377b1044d",
    "pytest": {
      "passed": 813,
      "warnings": 2,
      "skipped": 0,
      "isolation": "Temporary files/SQLite fixtures only"
    },
    "node": {
      "passed": 45,
      "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": "9294c41cee32c1236a7520c0d5e79ed6609650869f449caa788430c0367f97c3",
      "node": "8b441939e8d48d1201e68ee4412681cc68af2b58ea1e071dbc21a294e749770c",
      "tsc": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "ruff": "82b3e6a6c090a57601d22943bd23fca9218d1031dbe5a7b754092f9a156b4f18",
      "cli": "c2eb4f4a94f83f59dc0b47ab586ee858f1325aa996ff0699c7ae615bd7a93ce2",
      "render-one": "49fc76eca2af0247caecf39b326b4c85127bf074cf45e3259cd04b9cc8657bf7"
    },
    "red_green": [
      "four glazed sails, corner gaps and same envelope",
      "plain interior framing and identity-specific glass with continuous tonal UV",
      "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": "7e2d72260000d898d373d3949a59c47301b3f8184e42a9bc53a31ed1988a2250",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "landscape": {
        "reports": 2,
        "sha256": "158f5769043e35d9d4f16692556d7c27113cb29ac45b1e1f26dafef6d9b8f81b",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "compact": {
        "reports": 9,
        "sha256": "8d6a47b5d56389aba6cc83c60fc4b9a68d7647b15db24208781bb7e03ce2ff94",
        "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": "0dc691e9806ebf22a3483bd913b03bdd4056ffbf28954d84daeca74b4755d0eb",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "heights": {
        "reports": 14,
        "sha256": "fdf5c772ce99494cc2dffcea14f34e68b03cf5348244abd56bb5752fe8df1d60",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "bridges": {
        "reports": 4,
        "sha256": "4b33815e4f1f2564002cc1d1c0e23fb47ee24f6c1d1dccfdac75ef572a3677e7",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "roofs": {
        "reports": 2,
        "sha256": "aadc816f26d0784a9a58fb8a3c563fc4ba164bde50ac605503a2d0d6ceed5ebc",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "roads": {
        "reports": 2,
        "sha256": "db918d83a66d8e1e022c8367cc5c97b166fd478be3159bb258c6e5a71da98f5b",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "map": {
        "reports": 3,
        "sha256": "0b8ef76f82d94ddd56803183c2895c07f7374089f986152e2ebdf6f4b75f5038",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "buses": {
        "reports": 2,
        "sha256": "0159d9d18283c4d7204a4e8c470d295c24da678860251d41a48c730abfdb2bcc",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "layers": {
        "reports": 7,
        "sha256": "0fe79464f3a73ab44694e3c93512b82ca7e7d01e58b50d2960745005b44cd666",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "depth": {
        "reports": 3,
        "sha256": "2ad19294b14c75d27bcf25bc1cb9f691e2ccc21cb2726bbdd604166db05704f5",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      },
      "entry": {
        "reports": 4,
        "sha256": "26084b4cce3d0eeb0aad1f98dbfee84251e240cc79e77e042d455ceea4ab0a63",
        "viewports": [
          [
            1440,
            1000
          ],
          [
            390,
            844
          ]
        ]
      }
    }
  },
  "independent_reviews": {
    "source_commit": "877bc4461079db60685f7efcd93db33377b1044d",
    "geometry_review": {
      "reviewer": "review_curated_geometry",
      "blocking_findings": [],
      "observed": "Body, input footprint and 300 m envelope retained. Interior framing/plain family2 and continuous glass/family8 correctly separated. Non-target identity cannot inherit the material.",
      "attribution_note": "PCP architectural reference in the ficha; ICHA construction/structure reference separate in the gallery. Historical v2 description retained only for v2 maps. A direct third structural-source link in the ficha remains a possible UX improvement."
    },
    "visual_review": {
      "reviewer": "review_facade_render",
      "images": [
        "detail/tonal/tower.png",
        "detail/tonal/crown.png",
        "study/tiles/49_18.png"
      ],
      "improvement": "Four blue sails and a discreet interior structure remove the exposed-scaffold reading of v23. Corner gaps and top opening are recognizable at neighborhood scale.",
      "dissent": "The body has become too uniformly cyan, with less readable glazing/facet separation than stable v21. Do not promote yet.",
      "root_decision": "Publish a fixed comparison only. Preserve en-vivo v21. Next: facet/curtain-wall contrast without moving geometry or restoring exterior X braces."
    },
    "geographic_art_improvement": false,
    "publication_review": {
      "reviewer": "footprint_contract",
      "blocking_findings": [],
      "observed": "Fixed-only scope preserves v21. V22/V23 images pinned to their historical source release and hashes. Visibility and depth-edge counts are newly measured, not copied from v23. Rollback moves only the new version link."
    },
    "human_final_art_acceptance": false,
    "city_wide_render_authorized": false
  },
  "independent_reviews_sha256": "7c0a4be4d541d700595ef5dc3b09ae6dcdc554dbec768eb866b3d163da179cc2",
  "orchestrator_sha256": {
    "analyze_delta.py": "838a4fb371f41645c3142c4d1e89a0eec34b3be1880eac58c90495ae4b844f4c",
    "audit_all.py": "603cc2d336de1bb2055d7e7d95f2b20e23f7c7a3474bb5fa87eba405e49d84fa",
    "audit_compact.py": "a1e6eaeb620902358721ae11f19ca09898334f76d76f28cd91ed0de7b2bf23b5",
    "audit_entry.py": "63d4266463e4008497bf7aff81ae1d87e808f6ce7b33b678465ebeaa1d6bacd4",
    "audit_landmark.py": "f67d838aeb193a33276982f27f5ccbd70732cae038a6b1dd85e59f817bbcb317",
    "audit_landscape.py": "8d514e24d940089295b4f6e2759e6a3b3bb06ff5d99938c132540c9ad9fafecc",
    "canonicalize_report.py": "ccba27c5add00218cbf8906f10080de9c898c04a19b356640d7f311381be7c01",
    "historical_sources.py": "614faa04e533223a9810163a250a7db72c86adc0c1b6746d35a484a11d21bbb6",
    "observe.py": "f67bf13addae1c4648c64f9ce3b9b9648bfa69cffa5c942b6f353100044ede5c",
    "prepare_map.py": "75164f2b8a9b5a3534f60a49f9fb8fc74cf5045c0568591cf3344a9dba77d518",
    "prepare_provenance.py": "b21f81f79a86cab9e90520934796530cc8f29b0ffe95450ba038c1a774b4364e",
    "prepare_source.py": "84ac220a295c6069d222ec5894e375b3f64dd635c0d74f651d3ca6d8e680091f",
    "preserve_dependencies.py": "6ade6282e3ef225a6325e9ab598d9b651d408e47e57b456b0898f6c3379d0a9d",
    "publish_image.py": "f71ed81d49bbdc653fc1767387e0a2a5f1d54db6f637f252bb9f439637034200",
    "publish_map.py": "4e7d71fd6b2f21cd698b9f09383ee42df8d59d5d1a2ac019a31ebf81dc7449ea",
    "qa_map.py": "a35ed2eb73ffaba77cebe7e6cfc8708d3bbef23a6654fe9e17ecce3c2e3a8a04",
    "record_public_evidence.py": "73d6ddb9916f205cf900934c20d5b89fc19f8d6a69f0c9a24710ecaa64a08b75",
    "render_detail.py": "4d3d5cb9b975f036dfb0ff9baac2748c05b574f82fe56c96bce56b70d0bd3d44",
    "run_checks.py": "4783afae7becd3ffd3e65f5700674fd4a4fbea2d84ce02d34e590ca6ae6ff58b",
    "run_geographic.py": "75dbc1acbf3b0a9817a1c958424b1313bc9e8e6a451b6e1fb3948870f1216068",
    "test_visibility_stability.py": "1916850a8c86f705f6dd3e4e7a18ba30be2e21c0a079e91a0b20c9fa2471af70",
    "verify_report_fix.py": "44d94c165505f00fd2be537e673b3718471d2b8550c3557fbc38306ee3a5b558",
    "visibility_changes.py": "625109e27c3da85720da9ff1ebee93db5029d509d4a023a1f34de9bd750e1d4e"
  },
  "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 corrected crown improves recognition, but the saturated blue body loses readable facade/facet separation at neighborhood scale. Fixed comparison only; not promoted over v21. Material and structural dimensions are illustrative, not a survey.",
    "Glass sails are opaque with an illustrated continuous blue tone. No transmission, measured colorimetry or environment reflections are claimed.",
    "Visibility/focus changes are enumerated and must be caused by Costanera occlusion. No new source ingestion or expanded geographic coverage.",
    "RGB-pass depth can differ on raw edge samples whose discrete object IDs remain unchanged. All such samples are enumerated within one raw pixel around Costanera, not hidden as a zero-ID assertion.",
    "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."
  ]
}