{
  "name": "Early Buster",
  "blurb": "The change comes through before you've finished your coffee. Same southerly, half the warning.",
  "rating": 3,
  "seed": 30818,
  "duration": 90,

  "_variant_comment": "Week night 3 — the storm_03 variant. ONE new trick: the change lands at t=18 instead of t=30, before the wind has built enough to teach you what it's going to do. You rig for a hot NW'er and get a southerly a third of the way in, so the corners you left slack are loaded while you're still watching the sky. Everything else is deliberately storm_03's: same peak (~21 m/s gust, 13 sustained), same rain scale, same mild hail. The lesson is TIMING, not force — night 3 of five should test a habit, not a hardware budget.",

  "baseCurve": [[0, 5.0], [10, 8.0], [22, 11.0], [45, 13.0], [65, 12.5], [90, 10.0]],

  "gusts": {
    "firstAt": 4,
    "minGap": 6,
    "maxGap": 12,
    "powBase": 3,
    "powRand": 4,
    "powRamp": 4,
    "downdraftOfTotal": 0.35
  },

  "_dir_comment": "Blowing toward the SE (a warm NW'er) for the first 16 s only, then the slew: 16-24 s swings ~90 deg to blow toward the NNE (a southerly off the open side). storm_03 gives you 30 s to read it; this gives you 16.",

  "dirCurve": [[0, 0.8], [16, 0.85], [18, 0.5], [24, -0.7], [50, -0.85], [90, -0.75]],
  "dirWander": { "amp": 0.3, "rate": 0.11 },

  "spatial": { "amp": 0.18, "scale": 11, "advect": 0.5 },

  "events": [
    { "t": 18, "type": "windchange", "telegraph": 5, "over": 6, "text": "that's the change already" },
    { "t": 40, "type": "debris", "model": "BlackTub_v2", "lateral": 2.5, "mass": 5, "text": "a tub skitters across the lawn" },
    { "t": 58, "type": "lightning", "power": 0.4 }
  ],

  "rain": { "peakMmPerHour": 30, "curve": [[0, 0], [16, 0.05], [22, 0.4], [50, 0.55], [80, 0.3], [90, 0.15]] },

  "hail": {
    "size": 0.7,
    "bursts": [
      { "t": 24, "ramp": 1.5, "hold": 3, "fade": 2, "intensity": 0.5 }
    ]
  },

  "sky": { "darkness": 0.55, "cloudScroll": 0.06, "night": true }
}
