{
  "forecast_id": "to_fcst_20260406_1302",
  "hazard": "tornado",
  "issued_at": "2026-04-06T13:02:20Z",
  "model_version": "tornado_storm_v1_0",
  "forecast_horizon_hours": 24,
  "scoring_tier": "tier2_analytic",
  "scoring_tier_label": "Analytic coherence model (physics-only, no ML)",
  "coherence_source": "probsevere",
  "n_active_storms": 6,
  "top_probability": 0.3192,
  "source_artifacts": [
    "/data/live-tornadoes.json",
    "/data/tornado-storms.geojson"
  ],
  "storms": [
    {
      "storm_id": "226329",
      "lat": 30.338,
      "lon": -81.668,
      "motion_east": 8.6,
      "motion_south": -4.0,
      "valid_time": "20260406_123037 UTC",
      "tornado_probability": 0.3192,
      "risk_band": "high",
      "ps_tor": 0.0,
      "ps": 0.0,
      "mucape": 9.0,
      "ebshear": 7.0,
      "srh01": 58.0,
      "maxllaz": 0.015,
      "mesh": 0.0,
      "flash_rate": 0.0,
      "top_features": [],
      "model_scores": {
        "analytic_prob": 0.3192
      },
      "coherence_score": 0.3192,
      "coherence_diagnostics": {
        "tau": 0.0568239688873291,
        "grad_tau": 0.00812271423637867,
        "torsion": 0.0,
        "alignment": 0.00235558720305562,
        "S_field": 0.01842895895242691,
        "Gamma_field": 0.25,
        "S_over_Gamma": 0.07371583580970764,
        "Da": 17.130695343017578,
        "E_coh": 0.0,
        "singularity_count": 2.0,
        "singularity_conditions_met": 2,
        "singularity_detail": {
          "s_over_gamma": false,
          "high_gradient": false,
          "high_torsion": false,
          "positive_alignment": true,
          "high_damkohler": true
        }
      },
      "scoring_tier": "tier2_analytic",
      "coherence_source": "probsevere",
      "model_version": "tornado_storm_v1_0",
      "track_length": 1,
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -81.7,
              30.37
            ],
            [
              -81.62,
              30.37
            ],
            [
              -81.62,
              30.29
            ],
            [
              -81.7,
              30.29
            ],
            [
              -81.7,
              30.37
            ]
          ]
        ]
      }
    },
    {
      "storm_id": "226326",
      "lat": 30.52,
      "lon": -79.1638,
      "motion_east": 8.6,
      "motion_south": -4.0,
      "valid_time": "20260406_123037 UTC",
      "tornado_probability": 0.0947,
      "risk_band": "low",
      "ps_tor": 0.0,
      "ps": 0.0,
      "mucape": 1627.0,
      "ebshear": 11.0,
      "srh01": 34.0,
      "maxllaz": 0.001,
      "mesh": 0.0,
      "flash_rate": 0.0,
      "top_features": [],
      "model_scores": {
        "analytic_prob": 0.0947
      },
      "coherence_score": 0.0947,
      "coherence_diagnostics": {
        "tau": 0.05948440730571747,
        "grad_tau": 0.005845567677170038,
        "torsion": 0.0,
        "alignment": 0.0009937465656548738,
        "S_field": 0.02068445272743702,
        "Gamma_field": 0.25,
        "S_over_Gamma": 0.08273781090974808,
        "Da": 17.130695343017578,
        "E_coh": 0.0,
        "singularity_count": 2.0,
        "singularity_conditions_met": 2,
        "singularity_detail": {
          "s_over_gamma": false,
          "high_gradient": false,
          "high_torsion": false,
          "positive_alignment": true,
          "high_damkohler": true
        }
      },
      "scoring_tier": "tier2_analytic",
      "coherence_source": "probsevere",
      "model_version": "tornado_storm_v1_0",
      "track_length": 1,
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -79.18,
              30.55
            ],
            [
              -79.15,
              30.55
            ],
            [
              -79.15,
              30.54
            ],
            [
              -79.13,
              30.52
            ],
            [
              -79.14,
              30.46
            ],
            [
              -79.19,
              30.46
            ],
            [
              -79.19,
              30.53
            ],
            [
              -79.18,
              30.55
            ]
          ]
        ]
      }
    },
    {
      "storm_id": "226331",
      "lat": 48.7875,
      "lon": -121.7975,
      "motion_east": 8.6,
      "motion_south": -4.0,
      "valid_time": "20260406_123037 UTC",
      "tornado_probability": 0.0947,
      "risk_band": "low",
      "ps_tor": 0.0,
      "ps": 0.0,
      "mucape": 0.0,
      "ebshear": 0.0,
      "srh01": 59.0,
      "maxllaz": 0.0,
      "mesh": 0.0,
      "flash_rate": 0.0,
      "top_features": [],
      "model_scores": {
        "analytic_prob": 0.0947
      },
      "coherence_score": 0.0947,
      "coherence_diagnostics": {
        "tau": 0.0,
        "grad_tau": 0.0021671755239367485,
        "torsion": 0.0,
        "alignment": 0.0006393168005160987,
        "S_field": 0.0031481420155614614,
        "Gamma_field": 0.25,
        "S_over_Gamma": 0.012592568062245846,
        "Da": 17.130695343017578,
        "E_coh": 0.0,
        "singularity_count": 2.0,
        "singularity_conditions_met": 2,
        "singularity_detail": {
          "s_over_gamma": false,
          "high_gradient": false,
          "high_torsion": false,
          "positive_alignment": true,
          "high_damkohler": true
        }
      },
      "scoring_tier": "tier2_analytic",
      "coherence_source": "probsevere",
      "model_version": "tornado_storm_v1_0",
      "track_length": 1,
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -121.82,
              48.83
            ],
            [
              -121.77,
              48.83
            ],
            [
              -121.77,
              48.75
            ],
            [
              -121.79,
              48.74
            ],
            [
              -121.81,
              48.75
            ],
            [
              -121.8,
              48.76
            ],
            [
              -121.8,
              48.81
            ],
            [
              -121.82,
              48.83
            ]
          ]
        ]
      }
    },
    {
      "storm_id": "226332",
      "lat": 35.218,
      "lon": -118.258,
      "motion_east": 8.6,
      "motion_south": -4.0,
      "valid_time": "20260406_123037 UTC",
      "tornado_probability": 0.0947,
      "risk_band": "low",
      "ps_tor": 0.0,
      "ps": 0.0,
      "mucape": 0.0,
      "ebshear": 0.0,
      "srh01": 18.0,
      "maxllaz": 0.0,
      "mesh": 0.0,
      "flash_rate": 0.0,
      "top_features": [],
      "model_scores": {
        "analytic_prob": 0.0947
      },
      "coherence_score": 0.0947,
      "coherence_diagnostics": {
        "tau": 0.0012035856489092112,
        "grad_tau": 5.308395429892698e-06,
        "torsion": 0.0,
        "alignment": 4.777555773216591e-07,
        "S_field": 0.0004814113781321794,
        "Gamma_field": 0.25,
        "S_over_Gamma": 0.0019256455125287175,
        "Da": 17.130695343017578,
        "E_coh": 0.0,
        "singularity_count": 2.0,
        "singularity_conditions_met": 2,
        "singularity_detail": {
          "s_over_gamma": false,
          "high_gradient": false,
          "high_torsion": false,
          "positive_alignment": true,
          "high_damkohler": true
        }
      },
      "scoring_tier": "tier2_analytic",
      "coherence_source": "probsevere",
      "model_version": "tornado_storm_v1_0",
      "track_length": 1,
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -118.29,
              35.25
            ],
            [
              -118.21,
              35.25
            ],
            [
              -118.21,
              35.17
            ],
            [
              -118.29,
              35.17
            ],
            [
              -118.29,
              35.25
            ]
          ]
        ]
      }
    },
    {
      "storm_id": "226333",
      "lat": 24.4885,
      "lon": -81.2238,
      "motion_east": 8.6,
      "motion_south": -4.0,
      "valid_time": "20260406_123037 UTC",
      "tornado_probability": 0.0947,
      "risk_band": "low",
      "ps_tor": 0.0,
      "ps": 0.0,
      "mucape": 1689.0,
      "ebshear": 18.0,
      "srh01": 0.0,
      "maxllaz": 0.001,
      "mesh": 0.0,
      "flash_rate": 0.0,
      "top_features": [],
      "model_scores": {
        "analytic_prob": 0.0947
      },
      "coherence_score": 0.0947,
      "coherence_diagnostics": {
        "tau": 0.0,
        "grad_tau": 0.051293645054101944,
        "torsion": 0.0,
        "alignment": 0.0,
        "S_field": 0.06063545495271683,
        "Gamma_field": 0.25,
        "S_over_Gamma": 0.2425418198108673,
        "Da": 17.130695343017578,
        "E_coh": 0.0,
        "singularity_count": 1.0,
        "singularity_conditions_met": 1,
        "singularity_detail": {
          "s_over_gamma": false,
          "high_gradient": false,
          "high_torsion": false,
          "positive_alignment": false,
          "high_damkohler": true
        }
      },
      "scoring_tier": "tier2_analytic",
      "coherence_source": "probsevere",
      "model_version": "tornado_storm_v1_0",
      "track_length": 1,
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -81.24,
              24.53
            ],
            [
              -81.16,
              24.53
            ],
            [
              -81.17,
              24.51
            ],
            [
              -81.21,
              24.51
            ],
            [
              -81.23,
              24.49
            ],
            [
              -81.23,
              24.46
            ],
            [
              -81.22,
              24.45
            ],
            [
              -81.23,
              24.44
            ],
            [
              -81.25,
              24.44
            ],
            [
              -81.24,
              24.45
            ],
            [
              -81.24,
              24.5
            ],
            [
              -81.25,
              24.51
            ],
            [
              -81.24,
              24.53
            ]
          ]
        ]
      }
    },
    {
      "storm_id": "226334",
      "lat": 24.7611,
      "lon": -82.1544,
      "motion_east": 8.6,
      "motion_south": -4.0,
      "valid_time": "20260406_123037 UTC",
      "tornado_probability": 0.0947,
      "risk_band": "low",
      "ps_tor": 0.0,
      "ps": 0.0,
      "mucape": 1548.0,
      "ebshear": 19.0,
      "srh01": 9.0,
      "maxllaz": 0.0,
      "mesh": 0.0,
      "flash_rate": 0.0,
      "top_features": [],
      "model_scores": {
        "analytic_prob": 0.0947
      },
      "coherence_score": 0.0947,
      "coherence_diagnostics": {
        "tau": 0.0,
        "grad_tau": 0.04998943209648132,
        "torsion": 0.0,
        "alignment": 0.002249524462968111,
        "S_field": 0.06015555560588837,
        "Gamma_field": 0.25,
        "S_over_Gamma": 0.24062222242355347,
        "Da": 17.130695343017578,
        "E_coh": 0.0,
        "singularity_count": 2.0,
        "singularity_conditions_met": 2,
        "singularity_detail": {
          "s_over_gamma": false,
          "high_gradient": false,
          "high_torsion": false,
          "positive_alignment": true,
          "high_damkohler": true
        }
      },
      "scoring_tier": "tier2_analytic",
      "coherence_source": "probsevere",
      "model_version": "tornado_storm_v1_0",
      "track_length": 1,
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              -82.2,
              24.78
            ],
            [
              -82.12,
              24.78
            ],
            [
              -82.1,
              24.75
            ],
            [
              -82.11,
              24.75
            ],
            [
              -82.12,
              24.74
            ],
            [
              -82.14,
              24.75
            ],
            [
              -82.19,
              24.75
            ],
            [
              -82.21,
              24.77
            ],
            [
              -82.2,
              24.78
            ]
          ]
        ]
      }
    }
  ]
}
