Waterfall-level monitoringChecks every CSS, JS, image, and external URL referenced on a page — not just whether the server returns 200.
Stable diffs across runsNormalizes lychee output (strips timing, sorts arrays) so the hash only changes when something real changes.
State tracking + diffsStores a snapshot per URL. On change, prints a unified diff showing exactly which assets flipped status.
VictoriaMetrics metricsAppends total/ok/error/redirect counts as JSONL time series — ready to ingest into any metrics stack.