Commit History
Fix NaN JSON serialization in summarise_dataframe 0979cfc verified
Add global exception handler — no more bare 500s 6f2dcf1 verified
Wrap sensor history imports in try/except, add logging to all failure points db442e6 verified
Fix sensors/history: catch unhandled exceptions, return 502 with detail b09e6cd verified
Add error dict detection, raise HTTPException on data provider errors e36fa09 verified
Add error dict detection, raise HTTPException on data provider errors fde958e verified
Fix chatbot: session_id validation, init failure guard, blank message check a1a9123 verified
Standardize error handling: HTTPException everywhere 36b2036 verified
Standardize error handling: HTTPException everywhere 30ea6d1 verified
Fix Sentry fail-loud, startup validation, CORS defaults 962807d verified
Fix auth: guest role instead of admin when JWT_SECRET unset 537da21 verified
Add logging to silent ML energy prediction fallback df58a03 verified
Fix Redis singleton: prevent retry storm on init failure 0a569be verified
Fix sensors/history: default area to treatment when None 6ffe367 verified
Fix photosynthesis/current: route to predict_fvcb/predict_ml with live conditions 10bb15d verified
Fix phenology: add date param + unpack tuple return bdffbe8 verified
Fix slowapi version: 0.2.0 does not exist, use 0.1.9 86e8290
Eli Safra commited on
Slim requirements: remove torch/chronos/streamlit for API build a4e2104
Eli Safra commited on
Deploy SolarWine API (FastAPI + Docker, port 7860) 938949f
Eli Safra commited on