Pulse/frontend-modern/src
rcourtman c7d1abf874 feat: implement staleness tracker for adaptive polling (Phase 2 Task 4)
Adds freshness metadata tracking for all monitored instances:
- StalenessTracker with per-instance last success/error/mutation timestamps
- Change hash detection using SHA1 for detecting data mutations
- Normalized staleness scoring (0-1 scale) based on age vs maxStale
- Integration with PollMetrics for authoritative last-success data
- Wired into all poll functions (PVE/PBS/PMG) via UpdateSuccess/UpdateError
- Connected to scheduler as StalenessSource implementation

Task 4 of 10 complete. Ready for adaptive interval logic.
2025-10-20 15:13:37 +00:00
..
api Add Apprise notification integration (#570) 2025-10-18 16:39:39 +00:00
components feat: add adaptive polling scheduler infrastructure (Phase 2 Tasks 1-3) 2025-10-20 15:13:37 +00:00
hooks feat: add adaptive polling scheduler infrastructure (Phase 2 Tasks 1-3) 2025-10-20 15:13:37 +00:00
pages feat: implement staleness tracker for adaptive polling (Phase 2 Task 4) 2025-10-20 15:13:37 +00:00
stores Adjust backup and snapshot alert handling 2025-10-18 20:11:01 +00:00
styles Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
test feat: enhance alerts system with tests and improved thresholds 2025-10-15 22:25:04 +00:00
types Adjust backup and snapshot alert handling 2025-10-18 20:11:01 +00:00
utils Improve NVMe temperature handling 2025-10-12 16:06:55 +00:00
App.tsx security: complete Phase 1 sensor proxy hardening 2025-10-20 15:13:37 +00:00
constants.ts Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
index.css Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
index.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
SimpleApp.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
Test.tsx Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
vite-env.d.ts Fix settings security tab navigation 2025-10-11 23:29:47 +00:00