{"schema_version":1,"report_type":"surf_report","provider":{"name":"Frenchy Surf School","url":"https://www.frenchysurfschool.com.au/"},"spot":{"id":"middleton","name":"Middleton","region":"Fleurieu Peninsula / South Coast","country":"Australia","timezone":"Australia/Adelaide","calibration_scope":"spot-specific"},"wave":{"value_ft":3.2318502399999995,"model_value_ft":3.2318502399999995,"display":"3","min_ft":3,"max_ft":3,"confidence":"not yet validated"},"swell":{"height_m":3.92,"direction_deg":240,"period_s":11.2,"direction_compass":"WSW","driver":"Primary swell","source":"Open-Meteo reference · selected offshore point · Cape du Couedic buoy area"},"wind":{"speed_kmh":13.1,"direction_deg":238,"direction_compass":"WSW","strength":"light","label":"Light WSW wind · 13 km/h"},"tide":{"heightM":0.6,"stage":"rising","movement":"pushing","positionLabel":"Pushing · 5 hr before high","minutesToNext":308,"minutesSincePrevious":153,"cycleProgressPct":33.2,"rangeM":0.91,"rangeClass":"big","rangeLabel":"Big 0.91 m tide change","source":"BOM Victor Harbor 2026 tide table","before":{"date":"2026-10-11","time":"18:27","type":"Low","heightM":0.37},"after":{"date":"2026-10-12","time":"02:08","type":"High","heightM":1.28},"points":[{"date":"2026-10-10","time":"01:13","type":"High","heightM":1.03},{"date":"2026-10-10","time":"07:47","type":"Low","heightM":0.49},{"date":"2026-10-10","time":"13:16","type":"High","heightM":0.97},{"date":"2026-10-10","time":"18:48","type":"Low","heightM":0.45},{"date":"2026-10-11","time":"01:40","type":"High","heightM":1.17},{"date":"2026-10-11","time":"08:12","type":"Low","heightM":0.49},{"date":"2026-10-11","time":"13:40","type":"High","heightM":0.94},{"date":"2026-10-11","time":"18:27","type":"Low","heightM":0.37},{"date":"2026-10-12","time":"02:08","type":"High","heightM":1.28},{"date":"2026-10-12","time":"08:29","type":"Low","heightM":0.5},{"date":"2026-10-12","time":"14:03","type":"High","heightM":0.91},{"date":"2026-10-12","time":"18:39","type":"Low","heightM":0.29}]},"weather":{"forecastTime":"2026-10-11T21:00","temperatureC":17.2,"weatherCode":1,"precipitationMm":0,"precipitationProbabilityPct":23,"windSpeedKmh":13.1,"windDirectionDeg":238},"summary":{"headline":"Surf plan","text":"Bumpy but surfable. Shortboard-friendly size.","best_window":"No remaining verified daylight window — check the next day.","wind_shift":"No big shift","tide_call":"Tomorrow · Small high tide · 2:08 am · 1.28m"},"provenance":{"calculationVersion":"middleton-phase1-2026.09.05.1","coefficientsVersion":"middleton-2026.08.24.1","spot":"middleton","forecastValidLocal":"2026-10-11T21:00","timezone":"Australia/Adelaide","fetchedAt":"2026-10-11T10:31:07.227Z","modelIssuedAt":null,"source":"Open-Meteo","model":"best_match (provider default; run ID not supplied)","staleDataUsed":false,"windSource":"wind forecast API","baselineCommit":"82bf9f5734808186052ec3f921e308a06be30b9b"},"forecast_for":"2026-10-11T21:00:00+10:30","issued_at":"2026-10-11T10:31:07.227Z","valid_until":"2026-10-11T10:51:07.227Z","status":"current","calculation_version":"middleton-phase1-2026.09.05.1","methodology_url":"https://frenchyreview.netlify.app/surf-report-data","canonical_url":"https://frenchyreview.netlify.app/middleton.html","booking_url":"https://frenchysurfschool.com.au/","warnings":[]}