No description
getPeakTempC() previously only tried Open-Meteo when NO Met Office api_key was set at all — if a key was set but the call itself failed (wrong DataHub product subscription, outage, etc.) the whole fetch went dark with no fallback, so weather compensation silently stopped surfacing anywhere. Root cause hit live: fetchFromMetOffice() calls the "Global Spot" deterministic product, which is a separate DataHub subscription from "Site-Specific Blended Probabilistic Forecast" — subscribing to the wrong one 403s. Now any Met Office failure degrades to Open-Meteo instead of returning nothing. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| backend | ||
| docs | ||
| frontend | ||
| .gitignore | ||
| docker-compose.yml | ||
| seed-app.js | ||