feat(monitor): auto-prune expired maintenance windows #96

Merged
lerko merged 1 commits from feat/maintenance-window-pruning into main 2026-06-05 22:48:41 +00:00

1 Commits

Author SHA1 Message Date
lerko 21a1563e53 feat(monitor): auto-prune expired maintenance windows
CI / test (pull_request) Successful in 2m33s
CI / lint (pull_request) Successful in 56s
CI / vulncheck (pull_request) Successful in 50s
Background goroutine runs every 15 minutes, deletes maintenance windows
that expired beyond the retention period (default 7 days). Configurable
via UPTOP_MAINT_RETENTION env var (Go duration format).

Closes #72
2026-06-05 18:27:42 -04:00