{
  "title": "Current MCG/reported locations with 50 m flood statistics",
  "description": "All MCG/reported waterlogging locations sampled against the synchronized full-city run with local 50 m flood statistics and nearest Top-200 action-point linkage.",
  "crs": "EPSG:4326",
  "model_run": "Current June 5 operational assets with reviewed city physics",
  "record_count": 152,
  "columns": [
    "type",
    "id",
    "ward",
    "lat",
    "lon",
    "landmark",
    "severity",
    "nearest_cell_depth_m",
    "nearest_cell_distance_m",
    "max_depth_50m_m",
    "mean_depth_50m_m",
    "flood_volume_50m_m3",
    "final_volume_50m_m3",
    "wet_area_ge05cm_50m_m2",
    "wet_area_ge15cm_50m_m2",
    "wet_area_ge30cm_50m_m2",
    "wet_fraction_ge15cm_50m",
    "mean_persistence_50m_min",
    "max_velocity_50m_mps",
    "mean_velocity_50m_mps",
    "max_depth_100m_m",
    "max_depth_250m_m",
    "detected_15cm_100m",
    "detected_15cm_250m",
    "source",
    "nearest_top200_rank",
    "nearest_top200_risk",
    "nearest_top200_id",
    "nearest_top200_landmark",
    "nearest_top200_distance_m",
    "top200_action_relation"
  ],
  "hydraulic_assumption": "Approved current-assets FloodAstra baseline using MCG/GMDA utility assets supplied up to 5 June 2026. One continuous adaptive city model retains roads as surface-flow corridors, represents buildings as obstructions and storage/conveyance controls, and dynamically exchanges water between the surface, storm drains and sewer manholes. Stakeholder statistics use field-reportable cells only.",
  "data_assumption": "Screening-grade decision layer; field verification is required before design, procurement, recharge approval or as-built certification.",
  "synchronization_status": "synchronized_to_latest_full_city_run",
  "synchronized_run_label": "Current June 5 operational assets with reviewed city physics",
  "synchronized_run_id": "GGM-DJUNE5-NEW-PHYSICS-20260729",
  "model_run_reference": "Current June 5 operational assets with reviewed city physics",
  "run_output_file": "gpu_triangular_alpha_outputs.npz",
  "run_report_file": "gurugram_triangular_alpha_report.json",
  "generated_at": "2026-07-29T18:44:58",
  "risk_method": "Expert-structured ANP-India screening index; feedback matrix set from Indian urban-flood operations logic, not stakeholder-calibrated pairwise ANP.",
  "risk_weights": {
    "hydraulic_severity": 0.3,
    "population_property_exposure": 0.19,
    "mobility_critical_access": 0.18,
    "drainage_system_failure": 0.17,
    "public_reported_evidence": 0.08,
    "actionability": 0.08
  },
  "anp_india_feedback_matrix": {
    "hydraulic_severity": {
      "hydraulic_severity": 0.74,
      "drainage_system_failure": 0.12,
      "mobility_critical_access": 0.06,
      "public_reported_evidence": 0.04,
      "population_property_exposure": 0.04
    },
    "population_property_exposure": {
      "population_property_exposure": 0.7,
      "hydraulic_severity": 0.15,
      "mobility_critical_access": 0.1,
      "public_reported_evidence": 0.05
    },
    "mobility_critical_access": {
      "mobility_critical_access": 0.7,
      "hydraulic_severity": 0.15,
      "population_property_exposure": 0.1,
      "public_reported_evidence": 0.05
    },
    "drainage_system_failure": {
      "drainage_system_failure": 0.65,
      "hydraulic_severity": 0.2,
      "actionability": 0.1,
      "public_reported_evidence": 0.05
    },
    "public_reported_evidence": {
      "public_reported_evidence": 0.55,
      "hydraulic_severity": 0.2,
      "population_property_exposure": 0.15,
      "mobility_critical_access": 0.1
    },
    "actionability": {
      "actionability": 0.65,
      "drainage_system_failure": 0.2,
      "hydraulic_severity": 0.1,
      "mobility_critical_access": 0.05
    }
  },
  "anp_india_interpretation": "ANP-India increases priority where hydraulic severity, dense exposure, critical road/access, drain overflow/return evidence, public evidence and near-term actionability reinforce each other. It remains a transparent screening index pending stakeholder pairwise calibration.",
  "ahp_baseline_method": "AHP-style weighted multi-criteria index retained in risk_rank_ahp, risk_score_ahp_100 and risk_class_ahp.",
  "ahp_baseline_weights": {
    "hydraulic_hazard": 0.4,
    "population_exposure": 0.2,
    "critical_mobility": 0.15,
    "drainage_infrastructure": 0.15,
    "public_reported_evidence": 0.1
  },
  "risk_class_thresholds": {
    "Critical": "risk_score_100 >= 80",
    "Very High": "65 <= risk_score_100 < 80",
    "High": "50 <= risk_score_100 < 65",
    "Moderate": "35 <= risk_score_100 < 50",
    "Watch": "risk_score_100 < 35"
  },
  "flood_zone_rule": "FZ4: depth >=0.60 m or velocity >=1.0 m/s or persistence >=360 min; FZ3: depth >=0.30 m or persistence >=180 min or backflow >=1000 m3; FZ2: depth >=0.15 m or persistence >=60 min or backflow >=100 m3; FZ1: depth >=0.05 m or any backflow.",
  "population_data_assumption": "Population density is sampled from the local WorldPop 100 m raster where available. WorldPop exposure candidates and high-density clusters are supporting covariates.",
  "confidential_property_data_assumption": "The confidential Gurugram property workbook is used only through a 100 m private aggregate grid and 250 m buffers. Raw rows, owner names, property IDs and exact property points are not written to dashboard downloads. Counts below the k-anonymity threshold are suppressed.",
  "confidential_property_k_anonymity": 20,
  "public_perception_covariate": "Public perception is represented by MCG/reported hotspots, distance to reported locations, and public/news prominence scores where available.",
  "remediation_assumption": "Recommended actions are physics- and topology-based screening suggestions from model state, nearest drain/main drain, mapped pumps and screened park/open receptors. Field verification is required before civil works.",
  "solution_fields_assumption": "The 50 m pump/open-receptor fields are a screening calculation. Local flood volume is estimated from modelled maximum depth over active triangles within 50 m of the point. Time-to-fill divides screened receptor storage by the average local 50 m flood-volume rate over persistence; required pump capacities are simple 2 h and 4 h drawdown screens. These are not pump designs.",
  "sewer_watch_assumption": "Nearest sewer/sewage proximity is reported as a caution/watch field. Sewer links are not treated as stormwater relief routes unless a field-confirmed storm connection and outfall/STP operation are provided.",
  "local_window_rule": "Statistics are computed from model triangles within 50 m of each reported location. Depth, velocity, persistence and volume are screening metrics for field validation.",
  "production_contract": {
    "status": "approved",
    "generated_at_ist": "2026-07-29T18:47:17+05:30",
    "asset_date": "2026-06-05",
    "run_id": "d_june_5_actual_05_jun_utility_assets__july2025_133mm_12h_extinflow_drain100_local040_init020_twlow_slopeterrain_or_design_low_0p05pct_localsnap010m_rimground_recharge_without_pumps",
    "backend": "mlx",
    "is_gpu": true,
    "building_flow_mode": "solid_road_corridor",
    "building_hydraulic_mode": "storage_and_conveyance",
    "coupling_mode": "dynamic_pipe_citywide_main_leg_routing",
    "network_links": 139803,
    "mapped_inlets": 61317,
    "surface_recharge_rows": 447,
    "maximum_published_depth_m": 1.4998774528503418,
    "statistics_policy": "field-reportable arrays only",
    "path": "scenario_qa/d_june_5_actual_assets_20260605/production_run_contract.json"
  }
}
