{
  "location": "wilbur",
  "generated_at": "2026-06-06T21:51:39.536064",
  "generated_from": "wilbur_observed_48h.csv",
  "baseline_cfs": 235.0,
  "typical_generation_cfs": 1718.5,
  "current": {
    "day": "06/06/2026",
    "time": "9 PM EDT",
    "datetime_str": "06/06/2026 9 PM EDT",
    "reservoir_elevation": "1647.02",
    "tailwater_elevation": "1583.29",
    "cfs": 230.0,
    "mode": "BASE",
    "is_current": true
  },
  "unscheduled_pulse": false,
  "observed": [
    {
      "day": "06/04/2026",
      "time": "Midnight EDT",
      "datetime_str": "06/04/2026 Midnight EDT",
      "reservoir_elevation": "1647.14",
      "tailwater_elevation": "1583.21",
      "cfs": 230.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/04/2026",
      "time": "10 PM EDT",
      "datetime_str": "06/04/2026 10 PM EDT",
      "reservoir_elevation": "1646.84",
      "tailwater_elevation": "1583.21",
      "cfs": 230.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/04/2026",
      "time": "11 PM EDT",
      "datetime_str": "06/04/2026 11 PM EDT",
      "reservoir_elevation": "1647.00",
      "tailwater_elevation": "1583.21",
      "cfs": 230.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "Midnight EDT",
      "datetime_str": "06/05/2026 Midnight EDT",
      "reservoir_elevation": "1648.71",
      "tailwater_elevation": "1583.27",
      "cfs": 245.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "1 AM EDT",
      "datetime_str": "06/05/2026 1 AM EDT",
      "reservoir_elevation": "1647.31",
      "tailwater_elevation": "1583.22",
      "cfs": 235.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "2 AM EDT",
      "datetime_str": "06/05/2026 2 AM EDT",
      "reservoir_elevation": "1647.44",
      "tailwater_elevation": "1583.22",
      "cfs": 235.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "3 AM EDT",
      "datetime_str": "06/05/2026 3 AM EDT",
      "reservoir_elevation": "1647.60",
      "tailwater_elevation": "1583.23",
      "cfs": 235.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "4 AM EDT",
      "datetime_str": "06/05/2026 4 AM EDT",
      "reservoir_elevation": "1647.74",
      "tailwater_elevation": "1583.23",
      "cfs": 236.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "5 AM EDT",
      "datetime_str": "06/05/2026 5 AM EDT",
      "reservoir_elevation": "1647.88",
      "tailwater_elevation": "1583.24",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "6 AM EDT",
      "datetime_str": "06/05/2026 6 AM EDT",
      "reservoir_elevation": "1648.02",
      "tailwater_elevation": "1583.24",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "7 AM EDT",
      "datetime_str": "06/05/2026 7 AM EDT",
      "reservoir_elevation": "1648.14",
      "tailwater_elevation": "1583.25",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "8 AM EDT",
      "datetime_str": "06/05/2026 8 AM EDT",
      "reservoir_elevation": "1648.19",
      "tailwater_elevation": "1584.16",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "9 AM EDT",
      "datetime_str": "06/05/2026 9 AM EDT",
      "reservoir_elevation": "1647.70",
      "tailwater_elevation": "1585.80",
      "cfs": 1708.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "10 AM EDT",
      "datetime_str": "06/05/2026 10 AM EDT",
      "reservoir_elevation": "1647.59",
      "tailwater_elevation": "1585.79",
      "cfs": 1729.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "11 AM EDT",
      "datetime_str": "06/05/2026 11 AM EDT",
      "reservoir_elevation": "1647.48",
      "tailwater_elevation": "1585.79",
      "cfs": 1732.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "Noon EDT",
      "datetime_str": "06/05/2026 Noon EDT",
      "reservoir_elevation": "1647.36",
      "tailwater_elevation": "1585.78",
      "cfs": 1734.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "1 PM EDT",
      "datetime_str": "06/05/2026 1 PM EDT",
      "reservoir_elevation": "1647.26",
      "tailwater_elevation": "1585.78",
      "cfs": 1734.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "2 PM EDT",
      "datetime_str": "06/05/2026 2 PM EDT",
      "reservoir_elevation": "1647.32",
      "tailwater_elevation": "1585.54",
      "cfs": 1617.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "3 PM EDT",
      "datetime_str": "06/05/2026 3 PM EDT",
      "reservoir_elevation": "1647.40",
      "tailwater_elevation": "1585.60",
      "cfs": 1607.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "4 PM EDT",
      "datetime_str": "06/05/2026 4 PM EDT",
      "reservoir_elevation": "1647.45",
      "tailwater_elevation": "1585.58",
      "cfs": 1611.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "5 PM EDT",
      "datetime_str": "06/05/2026 5 PM EDT",
      "reservoir_elevation": "1647.52",
      "tailwater_elevation": "1585.59",
      "cfs": 1612.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "6 PM EDT",
      "datetime_str": "06/05/2026 6 PM EDT",
      "reservoir_elevation": "1647.58",
      "tailwater_elevation": "1585.55",
      "cfs": 1610.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "7 PM EDT",
      "datetime_str": "06/05/2026 7 PM EDT",
      "reservoir_elevation": "1648.04",
      "tailwater_elevation": "1583.26",
      "cfs": 256.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "8 PM EDT",
      "datetime_str": "06/05/2026 8 PM EDT",
      "reservoir_elevation": "1648.18",
      "tailwater_elevation": "1583.26",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "9 PM EDT",
      "datetime_str": "06/05/2026 9 PM EDT",
      "reservoir_elevation": "1648.32",
      "tailwater_elevation": "1583.26",
      "cfs": 242.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "10 PM EDT",
      "datetime_str": "06/05/2026 10 PM EDT",
      "reservoir_elevation": "1648.44",
      "tailwater_elevation": "1583.26",
      "cfs": 245.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/05/2026",
      "time": "11 PM EDT",
      "datetime_str": "06/05/2026 11 PM EDT",
      "reservoir_elevation": "1648.57",
      "tailwater_elevation": "1583.27",
      "cfs": 245.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "1 AM EDT",
      "datetime_str": "06/06/2026 1 AM EDT",
      "reservoir_elevation": "1648.82",
      "tailwater_elevation": "1583.27",
      "cfs": 245.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "2 AM EDT",
      "datetime_str": "06/06/2026 2 AM EDT",
      "reservoir_elevation": "1648.94",
      "tailwater_elevation": "1583.28",
      "cfs": 249.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "3 AM EDT",
      "datetime_str": "06/06/2026 3 AM EDT",
      "reservoir_elevation": "1647.43",
      "tailwater_elevation": "1585.79",
      "cfs": 1524.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "4 AM EDT",
      "datetime_str": "06/06/2026 4 AM EDT",
      "reservoir_elevation": "1647.54",
      "tailwater_elevation": "1583.24",
      "cfs": 255.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "5 AM EDT",
      "datetime_str": "06/06/2026 5 AM EDT",
      "reservoir_elevation": "1647.67",
      "tailwater_elevation": "1583.24",
      "cfs": 235.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "6 AM EDT",
      "datetime_str": "06/06/2026 6 AM EDT",
      "reservoir_elevation": "1647.82",
      "tailwater_elevation": "1583.25",
      "cfs": 239.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "7 AM EDT",
      "datetime_str": "06/06/2026 7 AM EDT",
      "reservoir_elevation": "1647.96",
      "tailwater_elevation": "1583.25",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "8 AM EDT",
      "datetime_str": "06/06/2026 8 AM EDT",
      "reservoir_elevation": "1648.10",
      "tailwater_elevation": "1583.25",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "9 AM EDT",
      "datetime_str": "06/06/2026 9 AM EDT",
      "reservoir_elevation": "1648.23",
      "tailwater_elevation": "1583.25",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "10 AM EDT",
      "datetime_str": "06/06/2026 10 AM EDT",
      "reservoir_elevation": "1648.26",
      "tailwater_elevation": "1584.17",
      "cfs": 240.0,
      "mode": "BASE",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "11 AM EDT",
      "datetime_str": "06/06/2026 11 AM EDT",
      "reservoir_elevation": "1647.87",
      "tailwater_elevation": "1585.78",
      "cfs": 1706.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "Noon EDT",
      "datetime_str": "06/06/2026 Noon EDT",
      "reservoir_elevation": "1647.74",
      "tailwater_elevation": "1585.79",
      "cfs": 1733.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "1 PM EDT",
      "datetime_str": "06/06/2026 1 PM EDT",
      "reservoir_elevation": "1647.81",
      "tailwater_elevation": "1585.59",
      "cfs": 1621.0,
      "mode": "GEN",
      "is_current": false
    },
    {
      "day": "06/06/2026",
      "time": "2 PM EDT",
      "datetime_str": "06/06/2026 2 PM EDT",
      "reservoir_elevation": "1647.69",
      "tailwater_elevation": "1586.70",
      "cfs": 2555.0,
      "mode": "GEN",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "3 PM EDT",
      "datetime_str": "06/06/2026 3 PM EDT",
      "reservoir_elevation": "1647.83",
      "tailwater_elevation": "1586.74",
      "cfs": 2608.0,
      "mode": "GEN",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "4 PM EDT",
      "datetime_str": "06/06/2026 4 PM EDT",
      "reservoir_elevation": "1647.94",
      "tailwater_elevation": "1586.72",
      "cfs": 2615.0,
      "mode": "GEN",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "5 PM EDT",
      "datetime_str": "06/06/2026 5 PM EDT",
      "reservoir_elevation": "1648.07",
      "tailwater_elevation": "1586.75",
      "cfs": 2615.0,
      "mode": "GEN",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "6 PM EDT",
      "datetime_str": "06/06/2026 6 PM EDT",
      "reservoir_elevation": "1648.14",
      "tailwater_elevation": "1585.57",
      "cfs": 1860.0,
      "mode": "GEN",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "7 PM EDT",
      "datetime_str": "06/06/2026 7 PM EDT",
      "reservoir_elevation": "1646.82",
      "tailwater_elevation": "1585.70",
      "cfs": 1601.0,
      "mode": "GEN",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "8 PM EDT",
      "datetime_str": "06/06/2026 8 PM EDT",
      "reservoir_elevation": "1646.93",
      "tailwater_elevation": "1583.29",
      "cfs": 248.0,
      "mode": "BASE",
      "is_current": true
    },
    {
      "day": "06/06/2026",
      "time": "9 PM EDT",
      "datetime_str": "06/06/2026 9 PM EDT",
      "reservoir_elevation": "1647.02",
      "tailwater_elevation": "1583.29",
      "cfs": 230.0,
      "mode": "BASE",
      "is_current": true
    }
  ],
  "weather": {
    "stations": [
      {
        "station": "USC00310645",
        "station_name": "BEECH MOUNTAIN, NC US",
        "prcp_30d_mm": 105.89999999999999,
        "prcp_7d_mm": 10.7,
        "prcp_3d_mm": 0.0,
        "tavg_30d_c": 12.64
      },
      {
        "station": "USC00310982",
        "station_name": "BOONE 1 SE, NC US",
        "prcp_30d_mm": 119.09999999999998,
        "prcp_7d_mm": 3.3,
        "prcp_3d_mm": 0.0,
        "tavg_30d_c": 15.29814814814815
      },
      {
        "station": "USC00313072",
        "station_name": "FLAT SPRINGS 1 E, NC US",
        "prcp_30d_mm": 83.39999999999998,
        "prcp_7d_mm": 3.9,
        "prcp_3d_mm": 0,
        "tavg_30d_c": 16.540384615384617
      },
      {
        "station": "USC00318694",
        "station_name": "TRANSOU, NC US",
        "prcp_30d_mm": 115.5,
        "prcp_7d_mm": 8.4,
        "prcp_3d_mm": 0.0,
        "tavg_30d_c": 15.192857142857141
      },
      {
        "station": "USC00402806",
        "station_name": "ELIZABETHTON, TN US",
        "prcp_30d_mm": 68.89999999999999,
        "prcp_7d_mm": 10.7,
        "prcp_3d_mm": 0,
        "tavg_30d_c": 19.135185185185183
      },
      {
        "station": "USC00407770",
        "station_name": "ROAN MOUNTAIN 3 SW, TN US",
        "prcp_30d_mm": 85.8,
        "prcp_7d_mm": 9.7,
        "prcp_3d_mm": 0.0,
        "tavg_30d_c": 16.0
      },
      {
        "station": "USC00406292",
        "station_name": "MOUNTAIN CITY 2, TN US",
        "prcp_30d_mm": 43.4,
        "prcp_7d_mm": 4.8999999999999995,
        "prcp_3d_mm": 0.0,
        "tavg_30d_c": 16.142592592592592
      }
    ],
    "aggregate": {
      "prcp_30d_mm_mean": 88.85714285714285,
      "prcp_7d_mm_mean": 7.371428571428571,
      "prcp_3d_mm_mean": 0.0,
      "tavg_30d_c_mean": 15.849881097738242,
      "wetness_flag": "NORMAL"
    }
  },
  "daily": [
    {
      "date": "2026-05-08",
      "prcp_mm_mean": 0.7285714285714285,
      "tavg_c_mean": 8.65
    },
    {
      "date": "2026-05-09",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 10.592857142857143
    },
    {
      "date": "2026-05-10",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 13.492857142857144
    },
    {
      "date": "2026-05-11",
      "prcp_mm_mean": 0.41428571428571426,
      "tavg_c_mean": 15.207142857142857
    },
    {
      "date": "2026-05-12",
      "prcp_mm_mean": 4.1,
      "tavg_c_mean": 8.141666666666667
    },
    {
      "date": "2026-05-13",
      "prcp_mm_mean": 0.049999999999999996,
      "tavg_c_mean": 11.025
    },
    {
      "date": "2026-05-14",
      "prcp_mm_mean": 1.5571428571428572,
      "tavg_c_mean": 13.15
    },
    {
      "date": "2026-05-15",
      "prcp_mm_mean": 0.04285714285714286,
      "tavg_c_mean": 6.75
    },
    {
      "date": "2026-05-16",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 11.542857142857143
    },
    {
      "date": "2026-05-17",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 17.185714285714287
    },
    {
      "date": "2026-05-18",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 20.042857142857144
    },
    {
      "date": "2026-05-19",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 20.285714285714285
    },
    {
      "date": "2026-05-20",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 20.585714285714285
    },
    {
      "date": "2026-05-21",
      "prcp_mm_mean": 4.828571428571428,
      "tavg_c_mean": 20.375
    },
    {
      "date": "2026-05-22",
      "prcp_mm_mean": 20.942857142857143,
      "tavg_c_mean": 18.933333333333334
    },
    {
      "date": "2026-05-23",
      "prcp_mm_mean": 10.885714285714286,
      "tavg_c_mean": 15.799999999999999
    },
    {
      "date": "2026-05-24",
      "prcp_mm_mean": 14.585714285714285,
      "tavg_c_mean": 16.45714285714286
    },
    {
      "date": "2026-05-25",
      "prcp_mm_mean": 12.185714285714285,
      "tavg_c_mean": 18.22142857142857
    },
    {
      "date": "2026-05-26",
      "prcp_mm_mean": 2.5714285714285716,
      "tavg_c_mean": 19.957142857142856
    },
    {
      "date": "2026-05-27",
      "prcp_mm_mean": 7.614285714285714,
      "tavg_c_mean": 20.442857142857143
    },
    {
      "date": "2026-05-28",
      "prcp_mm_mean": 0.9428571428571428,
      "tavg_c_mean": 20.685714285714287
    },
    {
      "date": "2026-05-29",
      "prcp_mm_mean": 0.04285714285714286,
      "tavg_c_mean": 17.978571428571428
    },
    {
      "date": "2026-05-30",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 18.55
    },
    {
      "date": "2026-05-31",
      "prcp_mm_mean": 1.0142857142857142,
      "tavg_c_mean": 17.32857142857143
    },
    {
      "date": "2026-06-01",
      "prcp_mm_mean": 0.04285714285714286,
      "tavg_c_mean": 17.735714285714288
    },
    {
      "date": "2026-06-02",
      "prcp_mm_mean": 3.514285714285714,
      "tavg_c_mean": 17.307142857142857
    },
    {
      "date": "2026-06-03",
      "prcp_mm_mean": 3.266666666666667,
      "tavg_c_mean": 12.5
    },
    {
      "date": "2026-06-04",
      "prcp_mm_mean": 0.0,
      "tavg_c_mean": 13.290000000000001
    }
  ],
  "watauga_dam": {
    "day": "06/06/2026",
    "time": "9 PM EDT",
    "datetime_str": "06/06/2026 9 PM EDT",
    "reservoir_elevation": "1956.83",
    "tailwater_elevation": "1647.83",
    "cfs": 210.0
  },
  "gen_calendar": [
    {
      "date": "2026-05-07",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-08",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-09",
      "gen": 3,
      "total": 24
    },
    {
      "date": "2026-05-10",
      "gen": 20,
      "total": 24
    },
    {
      "date": "2026-05-11",
      "gen": 4,
      "total": 24
    },
    {
      "date": "2026-05-12",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-13",
      "gen": 1,
      "total": 24
    },
    {
      "date": "2026-05-14",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-15",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-16",
      "gen": 1,
      "total": 24
    },
    {
      "date": "2026-05-17",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-18",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-19",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-20",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-21",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-22",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-23",
      "gen": 7,
      "total": 24
    },
    {
      "date": "2026-05-24",
      "gen": 2,
      "total": 24
    },
    {
      "date": "2026-05-25",
      "gen": 6,
      "total": 24
    },
    {
      "date": "2026-05-26",
      "gen": 6,
      "total": 24
    },
    {
      "date": "2026-05-27",
      "gen": 6,
      "total": 24
    },
    {
      "date": "2026-05-28",
      "gen": 7,
      "total": 24
    },
    {
      "date": "2026-05-29",
      "gen": 7,
      "total": 24
    },
    {
      "date": "2026-05-30",
      "gen": 6,
      "total": 24
    },
    {
      "date": "2026-05-31",
      "gen": 4,
      "total": 24
    },
    {
      "date": "2026-06-01",
      "gen": 6,
      "total": 24
    },
    {
      "date": "2026-06-02",
      "gen": 9,
      "total": 24
    },
    {
      "date": "2026-06-03",
      "gen": 8,
      "total": 24
    },
    {
      "date": "2026-06-04",
      "gen": 8,
      "total": 24
    },
    {
      "date": "2026-06-05",
      "gen": 8,
      "total": 23
    },
    {
      "date": "2026-06-06",
      "gen": 10,
      "total": 21
    }
  ],
  "elizabethton_weather": {
    "fetched_at": "2026-06-06T21:51:39.473879",
    "location": "Elizabethton, TN",
    "current": {
      "temp_f": 70.1,
      "feels_like_f": 70.6,
      "humidity_pct": 80,
      "condition": "Scattered Clouds",
      "icon": "03n",
      "wind_mph": 4.0,
      "wind_dir_deg": 159,
      "precip_1h_in": 0,
      "cloud_pct": 33
    },
    "forecast_3day": [
      {
        "date": "2026-06-07",
        "day_name": "Sunday",
        "condition": "Scattered Clouds",
        "temp_high_f": 82.8,
        "temp_low_f": 63.2,
        "precip_in": 0.0,
        "wind_max_mph": 4.8
      },
      {
        "date": "2026-06-08",
        "day_name": "Monday",
        "condition": "Overcast Clouds",
        "temp_high_f": 80.8,
        "temp_low_f": 67.4,
        "precip_in": 0.0,
        "wind_max_mph": 3.4
      },
      {
        "date": "2026-06-09",
        "day_name": "Tuesday",
        "condition": "Overcast Clouds",
        "temp_high_f": 77.0,
        "temp_low_f": 65.9,
        "precip_in": 0.01,
        "wind_max_mph": 5.5
      }
    ]
  },
  "wave_routing": {
    "computed_at": "2026-06-07T01:51:39.721686Z",
    "model": "Muskingum-Cunge 1D",
    "n_main": 0.035,
    "cells": 238,
    "dx_ft": 500.0,
    "dt_sec": 300,
    "baseline_cfs": 235.0,
    "current_cfs": 230.0,
    "current_mode": "BASE",
    "wet_period": false,
    "anchor_check": {
      "eliz_cell": 84,
      "eliz_expected": 1486.23,
      "eliz_modeled": 1486.25,
      "eliz_error_ft": 0.02,
      "ok": true
    },
    "spots": [
      {
        "name": "Siam Bridge",
        "csv_point_number": 129,
        "river_mile": 2.42,
        "status": "SAFE",
        "safe_to_wade": true,
        "current_wse_ft": 1528.67,
        "baseline_wse_ft": 1528.67,
        "rise_above_baseline_inches": -0.0,
        "predicted_cfs": 234.1,
        "predicted_depth_ft": 1.17,
        "wave_arrival_utc": "2026-06-06T18:19:39Z",
        "minutes_to_wave_arrival": -452,
        "unsafe_until_estimated_utc": "2026-06-07T00:41:39Z",
        "minutes_until_safe": -70,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Hunter Ramp",
        "csv_point_number": 241,
        "river_mile": 4.55,
        "status": "CLEARING",
        "safe_to_wade": true,
        "current_wse_ft": 1510.39,
        "baseline_wse_ft": 1510.14,
        "rise_above_baseline_inches": 3.0,
        "predicted_cfs": 318.9,
        "predicted_depth_ft": 1.49,
        "wave_arrival_utc": "2026-06-06T18:49:39Z",
        "minutes_to_wave_arrival": -422,
        "unsafe_until_estimated_utc": "2026-06-07T01:26:39Z",
        "minutes_until_safe": -25,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Carter Mansion",
        "csv_point_number": 375,
        "river_mile": 7.08,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1494.71,
        "baseline_wse_ft": 1493.57,
        "rise_above_baseline_inches": 13.6,
        "predicted_cfs": 660.8,
        "predicted_depth_ft": 2.46,
        "wave_arrival_utc": "2026-06-06T19:29:39Z",
        "minutes_to_wave_arrival": -382,
        "unsafe_until_estimated_utc": "2026-06-07T02:21:39Z",
        "minutes_until_safe": 30,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Lover's Lane Ramp",
        "csv_point_number": 435,
        "river_mile": 8.22,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1487.9,
        "baseline_wse_ft": 1486.37,
        "rise_above_baseline_inches": 18.3,
        "predicted_cfs": 842.4,
        "predicted_depth_ft": 2.85,
        "wave_arrival_utc": "2026-06-06T19:44:39Z",
        "minutes_to_wave_arrival": -367,
        "unsafe_until_estimated_utc": "2026-06-07T02:51:39Z",
        "minutes_until_safe": 60,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Riverside Park",
        "csv_point_number": 461,
        "river_mile": 8.71,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1484.48,
        "baseline_wse_ft": 1482.77,
        "rise_above_baseline_inches": 20.5,
        "predicted_cfs": 934.3,
        "predicted_depth_ft": 3.03,
        "wave_arrival_utc": "2026-06-06T19:54:39Z",
        "minutes_to_wave_arrival": -357,
        "unsafe_until_estimated_utc": "2026-06-07T03:01:39Z",
        "minutes_until_safe": 70,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Meredith Valley Ramp",
        "csv_point_number": 551,
        "river_mile": 10.42,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1474.19,
        "baseline_wse_ft": 1471.97,
        "rise_above_baseline_inches": 26.6,
        "predicted_cfs": 1211.0,
        "predicted_depth_ft": 3.54,
        "wave_arrival_utc": "2026-06-06T20:19:39Z",
        "minutes_to_wave_arrival": -332,
        "unsafe_until_estimated_utc": "2026-06-07T03:41:39Z",
        "minutes_until_safe": 110,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Sycamore Shoals",
        "csv_point_number": 561,
        "river_mile": 10.61,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1473.04,
        "baseline_wse_ft": 1470.77,
        "rise_above_baseline_inches": 27.2,
        "predicted_cfs": 1241.1,
        "predicted_depth_ft": 3.59,
        "wave_arrival_utc": "2026-06-06T20:19:39Z",
        "minutes_to_wave_arrival": -332,
        "unsafe_until_estimated_utc": "2026-06-07T03:46:39Z",
        "minutes_until_safe": 115,
        "wet_period_notice": false,
        "model_confidence": "HIGH"
      },
      {
        "name": "Blevins Ramp",
        "csv_point_number": 662,
        "river_mile": 12.52,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1462.72,
        "baseline_wse_ft": 1459.85,
        "rise_above_baseline_inches": 34.4,
        "predicted_cfs": 1511.0,
        "predicted_depth_ft": 4.27,
        "wave_arrival_utc": "2026-06-06T20:49:39Z",
        "minutes_to_wave_arrival": -302,
        "unsafe_until_estimated_utc": "2026-06-07T04:36:39Z",
        "minutes_until_safe": 165,
        "wet_period_notice": false,
        "model_confidence": "MEDIUM"
      },
      {
        "name": "Watauga Bluffs SNA",
        "csv_point_number": 860,
        "river_mile": 16.27,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1445.24,
        "baseline_wse_ft": 1441.38,
        "rise_above_baseline_inches": 46.3,
        "predicted_cfs": 1780.9,
        "predicted_depth_ft": 5.49,
        "wave_arrival_utc": "2026-06-06T21:49:39Z",
        "minutes_to_wave_arrival": -242,
        "unsafe_until_estimated_utc": "2026-06-07T06:21:39Z",
        "minutes_until_safe": 270,
        "wet_period_notice": false,
        "model_confidence": "LOW"
      },
      {
        "name": "Wagner Ramp",
        "csv_point_number": 883,
        "river_mile": 16.7,
        "status": "FALLING",
        "safe_to_wade": false,
        "current_wse_ft": 1443.8,
        "baseline_wse_ft": 1439.88,
        "rise_above_baseline_inches": 47.1,
        "predicted_cfs": 1814.6,
        "predicted_depth_ft": 5.55,
        "wave_arrival_utc": "2026-06-06T21:59:39Z",
        "minutes_to_wave_arrival": -232,
        "unsafe_until_estimated_utc": "2026-06-07T06:31:39Z",
        "minutes_until_safe": 280,
        "wet_period_notice": false,
        "model_confidence": "LOW"
      }
    ]
  }
}