# build_all.py — scripts/build_all.py (run from the task root)
# task: geospatial_raster_pipeline | mixed-CRS -> common grid 0.0005deg | stats+contours
[source] dem_utm52n_10m.tif: epsg=32652 res=10.0 1128x906 valid_px=980023
[source] dem_wgs84_0p0001deg.tif: epsg=4326 res=0.0001 1001x1000 valid_px=1001000
[source] dem_webmercator_11m.tif: epsg=3857 res=11.19 1256x995 valid_px=1249720
[source] zones.shp: 3 polygons (EPSG:4326)
[source] spec_sheet.md written

=== running REAL pipeline (geo_pipeline.run) ===
[pipeline] zones=3 contour_features=10 levels=[100.0, 150.0, 200.0, 250.0, 300.0]
[pipeline] contour self-verification (same per-vertex lattice/interpolation check as QC): ok=True diag={'linestring_all': True, 'malformed_features': False, 'duplicate_features': False, 'degenerate_segments': False, 'levels_complete': True, 'n_levels_expected': 5, 'vertices_total': 2236, 'vertices_failed': 0, 'segments_total': 2226, 'segments_nonlocal': 0}
[stats] north_ridge: min=107.354 max=346.816 mean=229.713 std=57.166 n=5890
[stats] valley_floor: min=81.075 max=255.658 mean=155.222 std=33.126 n=4734
[stats] east_slope: min=85.141 max=191.195 mean=141.027 std=17.608 n=3061
[verify] dem_common.tif: crs=EPSG:4326 res=(0.0005, 0.0005) nodata=-9999.0 shape=200x200
