[IRRIGOAPI-117] API survives Postgres not ready at boot; no watcher in live stack
All checks were successful
plane-sync / sync (pull_request) Successful in 1s
[IRRIGOAPI-116] Add boot-time HA readiness probe to prevent false alerts
All checks were successful
plane-sync / sync (pull_request) Successful in 1s
Request Open-Meteo's gem_seamless model instead of best_match
All checks were successful
plane-sync / sync (pull_request) Successful in 1s
[IRRIGOAPI-115] Fix duplicate concurrent daemon tick loops
All checks were successful
plane-sync / sync (pull_request) Successful in 2s
[IRRIGOAPI-114] Stop the rain-skip deferring irrigation indefinitely
All checks were successful
plane-sync / sync (pull_request) Successful in 2s
[IRRIGOAPP-109] Replace in-app alert UI with Android system notifications
All checks were successful
plane-sync / sync (pull_request) Successful in 2s
[IRRIGOAPI-113] Rewrite alert messages to be human-readable and actionable
All checks were successful
plane-sync / sync (pull_request) Successful in 2s
[IRRIGOAPI-112] Add makeConfirmedOpen to prevent open failures leaving valves stuck on.
All checks were successful
plane-sync / sync (pull_request) Successful in 2s
[IRRIGOAPI-111] Add date filter to listActivity to exclude future schedule entries.
All checks were successful
plane-sync / sync (pull_request) Successful in 1s