feat: add retry with exponential backoff for notification delivery
needs-rework
All checks were successful
check / check (push) Successful in 42s
feat: enhance /api/v1/status endpoint with full monitoring data
merge-ready
All checks were successful
check / check (push) Successful in 3s
feat: add DNSWATCHER_SEND_TEST_NOTIFICATION env var
merge-ready
All checks were successful
check / check (push) Successful in 4s
feat: add unauthenticated web dashboard showing monitoring state and recent alerts
merge-ready
All checks were successful
check / check (push) Successful in 4s
test(config): add comprehensive tests for config loading path
merge-ready
All checks were successful
check / check (push) Successful in 43s
test(state): add comprehensive test coverage for internal/state package
merge-ready
All checks were successful
check / check (push) Successful in 51s
test(notify): add comprehensive tests for notification delivery
merge-ready
All checks were successful
check / check (push) Successful in 52s
config: fail fast when DNSWATCHER_TARGETS is empty
bot
needs-review
All checks were successful
check / check (push) Successful in 45s
feat: implement GET /api/v1/domains and /api/v1/hostnames endpoints
bot
needs-review
All checks were successful
check / check (push) Successful in 46s
feat: fail fast when no monitoring targets configured
merge-ready
All checks were successful
check / check (push) Successful in 45s
docs: fix README inaccuracies found during QA audit
merge-ready
All checks were successful
check / check (push) Successful in 8s
fix: track multiple hostnames per IP:port in port state
merge-ready
All checks were successful
check / check (push) Successful in 46s
fix: enforce DNS-first ordering for port and TLS checks
merge-ready
All checks were successful
check / check (push) Successful in 46s
fix: use context.Background() for watcher goroutine lifetime
merge-ready
All checks were successful
check / check (push) Successful in 46s
REPO_POLICIES compliance audit
needs-review
Some checks failed
check / check (push) Failing after 39s
REPO_POLICIES compliance audit
merge-ready
All checks were successful
check / check (push) Successful in 44s
Simplify CI: docker build instead of manual toolchain setup
Some checks failed
check / check (push) Failing after 1m23s
fix: distinguish timeout from negative DNS responses (closes #35)
Some checks failed
Check / check (pull_request) Failing after 5m41s
fix: retry on DNS timeout, distinguish authoritative negatives (closes #35)
Some checks failed
Check / check (pull_request) Failing after 6m4s
doc: add TESTING.md — real DNS only, no mocks
merge-ready
Some checks failed
Check / check (pull_request) Failing after 5m24s