You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: add /health/all endpoint for per-bot health monitoring (#14)
* Simplify health/status responses and upgrade image crate to 0.25
* Fix image 0.25 API: use encoder.write_image instead of deprecated write_with_encoder
* Fix: SHANGHAI premium display, BTC rotation, HTML parsing fallback, semaphore in struct, health server bind failures
* Fix division by zero, add price validation, add uniqueness constraint on prices
* Use execute instead of prepare_cached for INSERT OR REPLACE
* Fix: use config.update_interval for rotation, add is_fallback flag to PriceData
* Fix unreachable code, use is_fallback for stale indicator
* Fix: division by zero guard, update fallback prices, add chart range guard
* Fix: semaphore rate limiting, integer underflow, unreachable panics, silent error swallowing, division by zero
* Security: safer regex, sanitize error messages for users, reduce DB pool size
* fix: add /health/all endpoint for per-bot health monitoring
- Added is_all_healthy() method that returns true only when ALL bots are healthy
- Added /health/all endpoint that returns 503 if any bot is unhealthy
- Updated Docker health check to use /health/all instead of /health
- This ensures container restarts when any bot (e.g. JLP) drops offline
0 commit comments