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
{{ message }}
Repository navigation
feat(admin): bounded NIP-66 probe history and Network Health timeline #800
Today only nip66:snapshot:latest is stored (Redis); there is no history API or timeline UI.
Goal
Give operators bounded probe history and a dashboard timeline so they can see trends (flapping TLS, NIP-11 failures, RTT drift), not only the last run.
Scope
Persist bounded probe run history.
Will reuse existing snapshot shape.
GET /admin/network-health/history paginated or ?limit= (auth + IP whitelist same as other admin routes).
nip66 retention setting (e.g. historyRetentionRuns or historyRetentionHours) in default-settings.yaml, validation and CONFIGURATION.md.
Dashboard: timeline / last-N runs.
Unit/integration tests for store + controller; update admin route tests.
Parent
Part of #688
Context
GET /admin/network-healthand dashboard panel exist (feat(nip66): add shared relay probe engine (DNS, TLS, WS RTT, NIP-11) #669).nip66:snapshot:latestis stored (Redis); there is no history API or timeline UI.Goal
Give operators bounded probe history and a dashboard timeline so they can see trends (flapping TLS, NIP-11 failures, RTT drift), not only the last run.
Scope
GET /admin/network-health/historypaginated or?limit=(auth + IP whitelist same as other admin routes).nip66retention setting (e.g.historyRetentionRunsorhistoryRetentionHours) indefault-settings.yaml, validation and CONFIGURATION.md.