{
  "analysis_data_fingerprint": "88f6f19f73690b6ec529e4693c7d4c620ef34c5bf17eecfa63fe2f9572e2a6f2",
  "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
  "analysis_time": "2026-10-13T07:15:08.743175Z",
  "api": {
    "catalog": "/api/v1/catalog.json",
    "status": "/api/v1/status.json",
    "version": "1"
  },
  "artifacts": [
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "web_geojson",
      "product": "tornado",
      "relative_path": "geojson/tornado.geojson",
      "sha256": "0c318d0fc4b95ff13cff4ad34ff9b6993303b3ff31fa39d00c78ff560da652b7",
      "size": 6733
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "web_geojson",
      "product": "wind",
      "relative_path": "geojson/wind.geojson",
      "sha256": "0e5200641dab258d56fbcb96a0276e1acdcbc2224dbaa8aca8ab6cc3b8464974",
      "size": 95185
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "web_geojson",
      "product": "hail",
      "relative_path": "geojson/hail.geojson",
      "sha256": "6cc09b59bbac6e20e900419697d8566ed7573bc07d116bea744a4b0648b6183c",
      "size": 78582
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "web_geojson",
      "product": "severe_impact",
      "relative_path": "geojson/severe_impact.geojson",
      "sha256": "07d7eafcec0f73ebe482457ba2103755b020513117ac57a3e74aba007b85d4b1",
      "size": 7482380
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "display_geojson",
      "product": "tornado",
      "relative_path": "geojson-display/tornado.geojson",
      "sha256": "658ea3c78321ef424a7c2366304bf909138152ae6afcc5ab349b261f2fd5249d",
      "size": 5194
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "display_geojson",
      "product": "wind",
      "relative_path": "geojson-display/wind.geojson",
      "sha256": "b992dabb58f19c23def0eefdfe0e7facfee36b9d8c51dc4b0b6cce473e8ca0ad",
      "size": 992764
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "display_geojson",
      "product": "hail",
      "relative_path": "geojson-display/hail.geojson",
      "sha256": "5825e6104a8cd0d1395c4b2b644efda11c59ddbf0f90dff92af3d31061f167cc",
      "size": 1023564
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "display_geojson",
      "product": "severe_impact",
      "relative_path": "geojson-display/severe_impact.geojson",
      "sha256": "de32b0e3e47256f1784432e2b76fa39dba107cf71c0d939cbbc58d9cc6688825",
      "size": 112897
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "placefile",
      "product": "tornado",
      "relative_path": "placefiles/mesopulse_tornado.txt",
      "sha256": "4d024ffdc9d2f1994a3e71a33393c49586ac842d6ce44367b7e0be99824116a4",
      "size": 1181
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "contour_placefile",
      "product": "tornado",
      "relative_path": "placefiles/mesopulse_tornado_contours.txt",
      "sha256": "0878580ece6879b8d137249a3f356e46c79149c4620aba48cdcd6e15cbce7170",
      "size": 1035
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "placefile",
      "product": "wind",
      "relative_path": "placefiles/mesopulse_wind.txt",
      "sha256": "4e9d119709186e1ed449b1648514b600fe31ed4033931754f5cd7baf22a434e7",
      "size": 31807
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "contour_placefile",
      "product": "wind",
      "relative_path": "placefiles/mesopulse_wind_contours.txt",
      "sha256": "0d58d908a1ec7246d8fd77756a8a299d9ef0b36ccbbe0f4206ba3c14137440f4",
      "size": 25375
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "placefile",
      "product": "hail",
      "relative_path": "placefiles/mesopulse_hail.txt",
      "sha256": "c79e2a5c666ff9eaf68e0c6a0b74b71b2530a1535dc14e4db028f6b474580689",
      "size": 26700
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "contour_placefile",
      "product": "hail",
      "relative_path": "placefiles/mesopulse_hail_contours.txt",
      "sha256": "e36c1574b2730e62cdc74d1e32ccd46da5f4b5f8c883ea59465fb2484aba0ce2",
      "size": 21893
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "placefile",
      "product": "severe_impact",
      "relative_path": "placefiles/mesopulse_severe_impact.txt",
      "sha256": "ba9e0d588fcfb992bd8547a81e76b0017daeef76b01e1abc7b6e375639f01a30",
      "size": 2546609
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "contour_placefile",
      "product": "severe_impact",
      "relative_path": "placefiles/mesopulse_severe_impact_contours.txt",
      "sha256": "d7c32ba1a171cb4f49140ed5f3b01331f87a3a98fbcab92811aab7d85a69346c",
      "size": 2303170
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "production_png",
      "product": "tornado",
      "relative_path": "images/day1_tornado.png",
      "sha256": "7c2411aee2e4f245a86953584cdf799cdd544c7772498f48e4faede63c5e5075",
      "size": 300872
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "production_png",
      "product": "wind",
      "relative_path": "images/day1_wind.png",
      "sha256": "f5c9341c0287cf3c7e170ea82878f0cfd75a903227869a6bb2efeeb1e3556027",
      "size": 305790
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "production_png",
      "product": "hail",
      "relative_path": "images/day1_hail.png",
      "sha256": "bba17f3bfede6c9bed7a113568311700d8bcf3bca3911867a069dcc1cf605c9c",
      "size": 300263
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "production_png",
      "product": "severe_impact",
      "relative_path": "images/day1_severe_impact.png",
      "sha256": "7f3c923935fcdf54c392a25391abb196a1592444f0aab88f89b89fe4e21fbc5a",
      "size": 299569
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "summary_json",
      "product": "states",
      "relative_path": "data/states.json",
      "sha256": "2e7741795397bc5e9d3e725765614affb51de31658c3e568d7a6849d52003dd9",
      "size": 100586
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "summary_json",
      "product": "counties",
      "relative_path": "data/counties.json",
      "sha256": "2345eb28e84963e1a9ec3c215ccad7a548b81329c41979d45107e5900361d2d0",
      "size": 6419506
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "web_geojson",
      "product": "flood",
      "relative_path": "geojson/flood_impact.geojson",
      "sha256": "194bfacb74ea69502969f5acb97e253ad102b9028d7e12c6d352cadc19c088d4",
      "size": 164748
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "production_png",
      "product": "flood",
      "relative_path": "images/day1_flood.png",
      "sha256": "a5e9efb82181d7a2f1188a321145c597fda45fa8661e04f16607e3abd947dc39",
      "size": 317592
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "summary_json",
      "product": "flood",
      "relative_path": "data/flood_states.json",
      "sha256": "4bb7001b46724bb9b9665f448d39c3003206ee81e17c9ef5565cac5d15b9d5c7",
      "size": 101466
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "summary_json",
      "product": "flood",
      "relative_path": "data/flood_counties.json",
      "sha256": "ec6be66cbf2880e76e2606d15b249c453378365572ee146a97cca9c639e6c2f4",
      "size": 6518726
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "flood_metadata",
      "product": "flood",
      "relative_path": "data/flood_manifest.json",
      "sha256": "aa6fcd26876ac0f37240174348390e4c06f8a052ca12b8dc521845524b5785a9",
      "size": 9363
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "placefile",
      "product": "flood",
      "relative_path": "placefiles/mesopulse_flood.txt",
      "sha256": "26a274213e03d12c71d3d1c70cbaeb213030ea4ee34f472f9fabb25d86d76ac2",
      "size": 58340
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "contour_placefile",
      "product": "flood",
      "relative_path": "placefiles/mesopulse_flood_contours.txt",
      "sha256": "8f02850afaef6a4ed86572777d883bbbfa7e2bcb7174a83a7941ec3ff9305b8d",
      "size": 40866
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "display_geojson",
      "product": "flood",
      "relative_path": "geojson-display/flood_impact.geojson",
      "sha256": "622c032f621f8704cd1c119cd66f89a516a9682ccaa03c3fd70e330f6e50c2af",
      "size": 164681
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_geojson",
      "product": "severe-impact",
      "relative_path": "api/v1/outlooks/severe-impact.geojson",
      "sha256": "46a12ef57e77bc5c47f7c38791a4dda83c776ccfd6f2028f0e90d51581d78a64",
      "size": 7483087
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_geojson",
      "product": "tornado",
      "relative_path": "api/v1/outlooks/tornado.geojson",
      "sha256": "e3119799d3365244f321c53ff6a1a8b097e4b9579267bba19c12bf2d280293b3",
      "size": 7223
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_geojson",
      "product": "wind",
      "relative_path": "api/v1/outlooks/wind.geojson",
      "sha256": "8a8c400f836ff32c1ed84ef84071b58c34506e8a7ca9fda84e7ed8610a94b1b7",
      "size": 95892
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_geojson",
      "product": "hail",
      "relative_path": "api/v1/outlooks/hail.geojson",
      "sha256": "86f0a6b374b72d6ea300c6d7f8999e0fb1fd820956afd46a3572b17c437b4c80",
      "size": 79072
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_geojson",
      "product": "flood",
      "relative_path": "api/v1/outlooks/flood.geojson",
      "sha256": "8405d1e85db0e5ab0fb1928922cdd7667e063ea53e0bb5f6f38e13d9819e89af",
      "size": 163961
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_metadata",
      "product": "api",
      "relative_path": "api/v1/status.json",
      "sha256": "49553de81d36eda762bbccf0a4f9090cb1d5754be8933df1913b9a9b73473d5f",
      "size": 2395
    },
    {
      "analysis_generated_at": "2026-10-13T07:15:08.743175Z",
      "artifact_type": "api_metadata",
      "product": "api",
      "relative_path": "api/v1/catalog.json",
      "sha256": "0c00c2c5a6780893ff5a8fa6c17af428113973c1933ed66b20c078123125eea1",
      "size": 2365
    }
  ],
  "cycle_id": "20261013T0715Z",
  "display_geojson_available": true,
  "flood": {
    "analysis_cycle_id": "20261013T0715Z",
    "artifacts": {
      "contour_placefile": "placefiles/mesopulse_flood_contours.txt",
      "counties": "flood_counties.json",
      "filled_placefile": "placefiles/mesopulse_flood.txt",
      "geojson": "web/flood_impact.geojson",
      "png": "images/day1_flood.png",
      "states": "flood_states.json"
    },
    "confidence_class": "FULL",
    "confidence_factor": 1.0,
    "generated_at": "2026-10-13T07:23:24.647044Z",
    "methodology_fingerprint": "77b3651379fcacb84972cf70e5a66646687fc29be42050ca37388ee3a8c389da",
    "mode": "FULL",
    "science_state": "SCIENCE_READY",
    "source_metadata": {
      "flash_review": {
        "1h": {
          "reason": "no accepted file",
          "status": "missing",
          "used": false
        },
        "3h": {
          "reason": "no accepted file",
          "status": "missing",
          "used": false
        },
        "6h": {
          "reason": "no accepted file",
          "status": "missing",
          "used": false
        },
        "max": {
          "reason": "no accepted file",
          "status": "missing",
          "used": false
        }
      },
      "precipitation_evidence": {
        "antecedent_rainfall": {
          "accumulation_hours": 24,
          "age_minutes": 75.146,
          "analysis_time": "2026-10-13T07:15:08.743175Z",
          "finite_cells": 87462,
          "freshness_limit_minutes": 360.0,
          "freshness_state": "AGING",
          "grid_identity": "mesopulse-conus-grid-v1",
          "max": 6.04724409448819,
          "mesopulse_cycle_id": "20261013T0715Z",
          "min": 0.0,
          "native_grid": [
            3500,
            7000
          ],
          "native_units": "mm",
          "product": "MultiSensor_QPE_24H_Pass2",
          "sha256": "e961e70969bc1afb006150e619677ab5d9ab6548063d6a6046b5b75da9fa74a4",
          "source": "NOAA/NCEP MRMS",
          "source_file": "/home/md/volwx-nadocast/data/qpe/24h/Pass2/MRMS_MultiSensor_QPE_24H_Pass2_00.00_20261013-060000.grib2.gz",
          "source_path": "/home/md/volwx-nadocast/data/qpe/24h/Pass2/MRMS_MultiSensor_QPE_24H_Pass2_00.00_20261013-060000.grib2.gz",
          "status": "available",
          "units": "inches",
          "used": true,
          "valid_time": "2026-10-13T06:00:00Z"
        },
        "hrrr_qpf": {
          "acceptance_status": "ACCEPTED_CONUS",
          "accumulation_period": "one_hour_cumulative_difference",
          "amount_max": 1.768700787401575,
          "amount_min": 0.0,
          "analysis_time": "2026-10-13T07:15:08.743175Z",
          "domain": "CONUS",
          "field_name": "tp",
          "forecast_initialization_time": "2026-10-13T06:00:00Z",
          "freshness_minutes": 0.0,
          "grid_identity": "mesopulse-conus-grid-v1",
          "initialization_age_minutes": 75.14571958333333,
          "mesopulse_cycle_id": "20261013T0715Z",
          "missing_data_fraction": 0.0,
          "preceding_sha256": "982ebb588e7342268a80ccbf9fe0f06f53aa76be4a2f356db4925e464dcf446e",
          "preceding_source_path": "/home/md/volwx-nadocast/data/flood_sources/20261013_t06z/hrrr_rainfall/hrrr.t06z.wrfsfcf01.grib2.59324543-59631330.grib2",
          "sha256": "96ab0aa31c6d8910b6a401bb9bafdcbed5ce29eb14505467bd3c2e1167d9efb5",
          "source_family": "hrrr_qpf",
          "source_grid": "lambert",
          "source_path": "/home/md/volwx-nadocast/data/flood_sources/20261013_t06z/hrrr_rainfall/hrrr.t06z.wrfsfcf02.grib2.59863417-60267349.grib2",
          "source_run_identity": "20261013_t06z",
          "status": "available",
          "time_offset_minutes": 0.0,
          "units": "inches",
          "used": true,
          "valid_end": "2026-10-13T08:00:00Z",
          "valid_start": "2026-10-13T07:00:00Z"
        },
        "mrms_qpe": {
          "accumulation_hours": 1,
          "age_minutes": 75.146,
          "analysis_time": "2026-10-13T07:15:08.743175Z",
          "finite_cells": 87462,
          "freshness_limit_minutes": 120.0,
          "freshness_state": "AGING",
          "grid_identity": "mesopulse-conus-grid-v1",
          "max": 1.3622047244094488,
          "mesopulse_cycle_id": "20261013T0715Z",
          "min": 0.0,
          "native_grid": [
            3500,
            7000
          ],
          "native_units": "mm",
          "product": "MultiSensor_QPE_01H_Pass2",
          "sha256": "81aa056f602de05a310543459c8a0a67c75405e69cd18de502ba2d15bb1b4150",
          "source": "NOAA/NCEP MRMS",
          "source_file": "/home/md/volwx-nadocast/data/qpe/01h/Pass2/MRMS_MultiSensor_QPE_01H_Pass2_00.00_20261013-060000.grib2.gz",
          "source_path": "/home/md/volwx-nadocast/data/qpe/01h/Pass2/MRMS_MultiSensor_QPE_01H_Pass2_00.00_20261013-060000.grib2.gz",
          "status": "available",
          "units": "inches",
          "used": true,
          "valid_time": "2026-10-13T06:00:00Z"
        },
        "nbm_qpf": {
          "acceptance_status": "ACCEPTED_CONUS",
          "accumulation_period": "validated_discrete_interval",
          "amount_max": 0.43,
          "amount_min": 0.0,
          "analysis_time": "2026-10-13T07:15:08.743175Z",
          "domain": "CONUS",
          "field_name": "tp",
          "forecast_initialization_time": "2026-10-13T06:00:00Z",
          "freshness_minutes": 0.0,
          "grid_identity": "mesopulse-conus-grid-v1",
          "mesopulse_cycle_id": "20261013T0715Z",
          "sha256": "2ac7cfa12eb31ec92a294d70fe70c2fb1b72ae54f52963837a78e2e5a59eb6ba",
          "source_family": "nbm_qpf",
          "source_grid": "lambert",
          "source_path": "/home/md/volwx-nadocast/data/flood_sources/20261013_t06z/nbm_qpf/blend.t06z.core.f002.co.grib2.72714841-73802436.grib2",
          "source_run_identity": "20261013_t06z",
          "status": "available",
          "time_offset_minutes": 0.0,
          "units": "inches",
          "used": true,
          "valid_end": "2026-10-13T08:00:00Z",
          "valid_start": "2026-10-13T07:00:00Z"
        },
        "pwat": {
          "age_minutes": 15.146,
          "analysis_time": "2026-10-13T07:15:08.743175Z",
          "bundle_path": "/home/md/volwx-nadocast/data/severe_sources/20261013T0700Z",
          "field": "PWAT:entire atmosphere",
          "field_path": "/home/md/volwx-nadocast/data/severe_sources/20261013T0700Z/target_fields.npz",
          "finite_cells": 83814,
          "freshness_limit_minutes": 120.0,
          "grid_identity": "ff3b7f5b194615c0",
          "max": 2.589985489873752,
          "mesopulse_cycle_id": "20261013T0715Z",
          "min": 0.05239151264119142,
          "native_units": "kg m**-2",
          "remap_method": "idw4_continuous",
          "source": "HRRR shared atmospheric bundle",
          "source_model": "HRRR",
          "source_run": "06z",
          "status": "available",
          "units": "inches",
          "used": true,
          "valid_time": "2026-10-13T07:00:00Z"
        }
      },
      "rasterization": {
        "active_cells": 3058,
        "categories": [
          "MARGINAL",
          "SLIGHT"
        ],
        "feature_count": 3
      },
      "wpc_ero": {
        "acceptance_status": "CURRENT_ISSUANCE",
        "analysis_time": "2026-10-13T07:15:08.743175Z",
        "categories": [
          "MARGINAL",
          "SLIGHT"
        ],
        "discovered_path": "/home/md/volwx-nadocast/data/flood_sources/prefetch/20261012T1715Z/wpc_ero.geojson",
        "downloaded_at": "2026-10-12T17:15:26.730126Z",
        "feature_count": 3,
        "issue_age_minutes": 925.1457195833334,
        "issue_time": "2026-10-12T15:50:00Z",
        "parent_id": "7c91810ea27d917d2d517c16aa89350113240db94016506e01e1faa5173e7c86-d79c894c17a7cbf1913e842c58180b030a4f9a030a93266aa6b11ac170ce5b15",
        "parent_state": "RETAINED_ACTIVE",
        "selected_path": "/home/md/volwx-nadocast/state/flood_parent/active/candidates/7c91810ea27d917d2d517c16aa89350113240db94016506e01e1faa5173e7c86-d79c894c17a7cbf1913e842c58180b030a4f9a030a93266aa6b11ac170ce5b15/wpc_ero.geojson",
        "sha256": "7c91810ea27d917d2d517c16aa89350113240db94016506e01e1faa5173e7c86",
        "source": "WPC Day 1 ERO",
        "source_state": "RETAINED_VALID",
        "source_url": "https://www.wpc.ncep.noaa.gov/exper/eromap/geojson/Day1_Latest.geojson",
        "valid": true,
        "valid_end": "2026-10-13T12:00:00Z",
        "valid_start": "2026-10-12T16:00:00Z"
      }
    },
    "sources": {
      "antecedent_rainfall": {
        "finite_cells": 3058,
        "missing_is_zero": false,
        "reason": null,
        "status": "available",
        "used": true
      },
      "flash_flood_guidance": {
        "finite_cells": 0,
        "missing_is_zero": false,
        "reason": "field_not_available",
        "status": "missing",
        "used": false
      },
      "hrrr_qpf": {
        "finite_cells": 3058,
        "missing_is_zero": false,
        "reason": null,
        "status": "available",
        "used": true
      },
      "mrms_qpe": {
        "finite_cells": 3058,
        "missing_is_zero": false,
        "reason": null,
        "status": "available",
        "used": true
      },
      "nbm_qpf": {
        "finite_cells": 3058,
        "missing_is_zero": false,
        "reason": null,
        "status": "available",
        "used": true
      },
      "pwat": {
        "finite_cells": 3058,
        "missing_is_zero": false,
        "reason": null,
        "status": "available",
        "used": true
      },
      "wpc_ero": {
        "acceptance_status": "CURRENT_ISSUANCE",
        "status": "available",
        "used": true,
        "valid_end": "2026-10-13T12:00:00Z",
        "valid_start": "2026-10-12T16:00:00Z"
      }
    },
    "status": "READY",
    "valid_end": "2026-10-13T11:00:00Z",
    "valid_start": "2026-10-13T07:15:00Z"
  },
  "generated_at": "2026-10-13T07:20:15.908354Z",
  "history_included": false,
  "mesopulse_cycle_id": "20261013T0715Z",
  "presentation_fingerprint": "49276f0ccc62f9e8c5acf7e1e85fc1782acfda153e860bb1580aee1f34b72c53",
  "presentation_revision": 14,
  "products": [
    {
      "analysis_time": "2026-10-13T07:15:08.743175Z",
      "available": true,
      "cycle_id": "20261013T0715Z",
      "format": "geojson",
      "id": "severe-impact",
      "state": "current",
      "updated_at": "2026-10-13T07:23:24.647044Z",
      "url": "/api/v1/outlooks/severe-impact.geojson",
      "valid_from": "2026-10-13T07:15:00Z",
      "valid_through": "2026-10-13T11:00:00Z"
    },
    {
      "analysis_time": "2026-10-13T07:15:08.743175Z",
      "available": true,
      "cycle_id": "20261013T0715Z",
      "format": "geojson",
      "id": "tornado",
      "state": "current",
      "updated_at": "2026-10-13T07:23:24.647044Z",
      "url": "/api/v1/outlooks/tornado.geojson",
      "valid_from": "2026-10-13T07:15:00Z",
      "valid_through": "2026-10-13T11:00:00Z"
    },
    {
      "analysis_time": "2026-10-13T07:15:08.743175Z",
      "available": true,
      "cycle_id": "20261013T0715Z",
      "format": "geojson",
      "id": "wind",
      "state": "current",
      "updated_at": "2026-10-13T07:23:24.647044Z",
      "url": "/api/v1/outlooks/wind.geojson",
      "valid_from": "2026-10-13T07:15:00Z",
      "valid_through": "2026-10-13T11:00:00Z"
    },
    {
      "analysis_time": "2026-10-13T07:15:08.743175Z",
      "available": true,
      "cycle_id": "20261013T0715Z",
      "format": "geojson",
      "id": "hail",
      "state": "current",
      "updated_at": "2026-10-13T07:23:24.647044Z",
      "url": "/api/v1/outlooks/hail.geojson",
      "valid_from": "2026-10-13T07:15:00Z",
      "valid_through": "2026-10-13T11:00:00Z"
    },
    {
      "analysis_time": "2026-10-13T07:15:08.743175Z",
      "available": true,
      "cycle_id": "20261013T0715Z",
      "format": "geojson",
      "id": "flood",
      "state": "current",
      "updated_at": "2026-10-13T07:23:24.647044Z",
      "url": "/api/v1/outlooks/flood.geojson",
      "valid_from": "2026-10-13T07:15:00Z",
      "valid_through": "2026-10-13T11:00:00Z"
    }
  ],
  "publication_revision": "e578e2b8f566e17a36dd38282806bc31e2fb8a8800e551ff3b7dfbfd827783fa",
  "published_at": "2026-10-13T07:23:29.361971Z",
  "schema_version": "mesopulse-web-publish-v1",
  "science_algorithm_fingerprint": "a73d26f9485d3568ed3a0089d5692b366a101dcc74d21b31ab238caac529b336",
  "source_bundle_fingerprint": "3403d0ff8430ddf13b1a7a9c89284e31f26f9d786323947871f98187bd0389af",
  "static": {
    "files": [
      {
        "artifact_type": "static_geometry",
        "product": "states",
        "relative_path": "static/states.geojson",
        "sha256": "94e7f13e64571ca1727e750a275b2bcf6ade198330b4013fd1b09213626e365d",
        "size": 6737699
      },
      {
        "artifact_type": "static_geometry",
        "product": "counties",
        "relative_path": "static/counties.geojson",
        "sha256": "e73b13bfa4cc56ee6f95ab8d8f32cb03394e66ba1f7a359d8573b71da357832c",
        "size": 7472575
      }
    ],
    "schema_version": "mesopulse-web-static-v1"
  },
  "updated_at": "2026-10-13T07:23:24.647044Z",
  "valid_end": "2026-10-13T11:00:00Z",
  "valid_from": "2026-10-13T07:15:00Z",
  "valid_start": "2026-10-13T07:15:00Z",
  "valid_through": "2026-10-13T11:00:00Z",
  "web_hires_available": false
}
