mirror of
https://github.com/koala73/worldmonitor.git
synced 2026-04-25 17:14:57 +02:00
- Rust PersistentCache: generation-counter debounce (2s coalesce) + atomic flush via temp file + rename to prevent corruption on crash - Sidecar: add /api/local-env-update-batch endpoint; loadDesktopSecrets() now pushes all secrets in 1 request instead of 23, with single-endpoint fallback for older sidecars - App startup: waitForSidecarReady() polls service-status before bootstrap fetch so sidecar port-file races no longer cause silent fallback - Lazy panel instantiation: 16 niche/variant panels converted to dynamic import().then() — disabled panels cost zero at cold boot - pauseWhenHidden: true on RefreshScheduler, OREF alerts, and Gulf Economies poll loops — zero background network when app is hidden