{"run_id":"run-20261029-180826","status":"warning","checks":[{"id":"geometry_valid","status":"passed"},{"id":"crs_known","status":"passed","storage":"EPSG:4326","metric":"EPSG:3301"},{"id":"row_count_gt_zero","status":"passed","stops":1166,"trips":21500},{"id":"source_result_complete","status":"passed","trips_in_export":21500,"compiled_trips":21500},{"id":"gtfs_references","status":"passed"},{"id":"gtfs_monotonic_times","status":"passed"},{"id":"layer_extent_within_aoi","status":"passed"},{"id":"metric_transfer_bound","status":"passed"},{"id":"crs_roundtrip","status":"passed","maximum_lon_lat_error":2.842170943040401e-14},{"id":"route_modes_known","status":"passed"},{"id":"rail_network","status":"passed","routes":24,"platforms":48,"trips":1452},{"id":"live_fix_time","status":"warning","reason":"GPS export has no per-vehicle fix timestamp or guaranteed trip association; only retrieval age can be shown."},{"id":"walking_network","status":"passed","vertices":350464,"edges":161927,"platforms_snapped":1166,"reason":"OSM pedestrian topology and explicit foot/access rules; last metres to entrances/platforms use bounded snapping."}],"started_at":"2026-10-29T18:08:26.514035+00:00","completed_at":"2026-10-29T18:09:18.658777+00:00","inputs_hash":"sha256:ed482347b7d8e590b7feab39e05315b7059880f321c41ce02600377dd3f4ef6f","outputs_hash":"sha256:fc0aa60ebb7a3ccca2b5349d5ccb265e46a12334efad3b703d33a6aa24ab8c51"}