1 Commits

Author SHA1 Message Date
vikingowl 65c54416f3 feat(reset-watcher): add diff, state, and format logic
Pure functions for the watcher's core: compute_alerts decides what to emit
given prior state vs. fresh usage, with configurable threshold list and a
reset-shift tolerance to filter minute-boundary jitter. State is atomically
persisted as JSON. Alerts render to (plain, html) tuples for Matrix, with
severity-colored percentages, blockquote framing, and a Unicode progress
bar for the cold-start armed message.
2026-05-18 17:22:31 +02:00