Deploy 20-May unverified — DEPLOY-NOW not renamed to done/. Confirm at iops.ienergia.cl/api/v1/rendiciones/funds
| Severity | Issue | Location | Fix |
|---|---|---|---|
| Critical | updateFromSource() never called — calendar mirrors permanently stale | CalendarController.php:452 |
Wire to every PUT handler that modifies a spawning source |
| Critical | str_contains() — Imunify360 silent death | DisconnectionsController.php:371 |
Replace with strpos(...) !== false |
| Critical | power_limitations vs limitaciones mismatch — silent zero returns | OymReviewController.php:309 |
Standardize to power_limitations everywhere |
| High | Bare catch(Throwable) without $e — parse error | EventsController.php:228 |
catch (\Throwable $e) |
| High | Response::ok without return — endpoint continues executing | SensorsController.php:90–96 |
Add return before every Response call |