{"target": "Zadar", "settings_tag": "baseline", "updated": "2026-11-15 02:34:27 CET", "confidence": "dry", "raining_now": false, "approaching_count": 0, "threat_count": 0, "view_rotation_used": 222.08136914095834, "view_rotation_auto": true, "basemap_used": "mapbox", "local_weather": {"radius_km": 5.0, "station_count": 4, "nearest_station": "Zadar Maraska Park", "nearest_dist_km": 0.5, "temp_c": 6.4, "temp_trend": -0.7, "humidity_pct": 72, "pressure_hpa": 1023.4, "pressure_trend": -0.5, "wind_speed_kmh": 7.6, "wind_gust_kmh": 20.9, "wind_dir_deg": 6, "wind_dir_cardinal": "N", "precip_today_mm": 0.0, "precip_1h_mm": 0.0, "precip_6h_mm": 0.0, "precip_24h_mm": 0.0, "rain_rate_mmh": 0.0}, "archive": {"enabled": true, "archive_dir": "/data/archive", "radius_km": 200.0, "total_episodes": 1, "total_frames": 29, "last_episode": "2026-11-14_2225Z", "last_saved_utc": "2026-11-15T01:25:00+00:00"}, "shadow": {"enabled": true, "profile_name": "iter-04", "stage": "2-stage-autotune", "params": {"velocity_window_min": 25.0, "velocity_adaptive": false, "min_size_px": 25, "min_duration_frames": 2, "approaching_radius_km": 20.0, "cluster_radius_weight": 1.0, "only_approach_deg": 180.0, "threat_radius_km": 15.0, "threat_angle_deg": 45.0, "threat_min_duration": 3, "threat_min_sri_mmh": 0.0}, "offline_metrics": {"episodes_evaluated": 1, "kinematic_samples": 59, "speed_mae_kmh": 21.37, "heading_mae_deg": 20.6, "pos_miss_30m_km": 12.36, "avg_eff_window_min": 25.0, "precision": 0.0, "recall": null, "f1": 0.0, "eta_mae_min": null, "composite_loss": 53.42, "per_episode": {"2026-11-14_2225Z": {"n_frames": 27, "kinematic_samples": 59, "speed_mae_kmh": 21.37, "heading_mae_deg": 20.6, "pos_miss_30m_km": 12.36, "avg_eff_window_min": 25.0, "tp": 0, "fp": 9, "fn": 0, "eta_mae_min": null}}}, "autotune_enabled": true, "autotune_hours": 6.0, "autotune_status": "completed (1 episodes)", "last_autotune_utc": "2026-11-15T01:31:54.079927+00:00", "live": {"approaching_count": 0, "threat_count": 0, "next_rain_eta_min": null, "rain_end_eta_min": null, "summary": "Dry. No approaching rain.", "threats": []}, "live_accuracy": {"champion": {}, "challenger": {}, "challenger_scores": 0}}, "sensors": {"raining_now": false, "raining_confirmed": false, "rain_confidence": "dry", "rain_duration_min": 0.0, "rain_end_eta_min": null, "next_rain_eta_min": null, "gap_min": null, "summary": "Dry. No approaching rain.", "radar_intensity_mmh": 0.0, "nearest_station_mm": 0.3, "intensity_mmh": 0.0, "station_trend": "none", "upstream_trend": "unknown", "local_temp_c": 6.4, "local_humidity": 72, "local_pressure_hpa": 1023.4, "local_wind_speed_kmh": 7.6, "local_wind_gust_kmh": 20.9, "local_wind_dir_deg": 6, "local_wind_dir": "N", "local_rain_today_mm": 0.0, "local_rain_1h_mm": 0.0, "local_rain_rate_mmh": 0.0, "nowcast_error_min": null, "data_age_min": 9.5, "frame_timestamp": "2026-11-15T01:25:00+00:00", "cell_count": 0, "nearest_cell_km": null, "nearest_cell_eta_min": null, "nearest_station_km": 0.5, "nearest_station_age_min": 4.8, "station_count_wet": 1, "station_count_fresh": 6, "station_wet_fraction": 17.0, "station_median_mm": 0.3, "local_weather_stations": 4}, "threats": [], "config_path": "/data/config.json"}