config: use /var/lib/dnswatcher as default data directory
All checks were successful
check / check (push) Successful in 46s
merge-ready
#89 by clawbot was merged 2026-03-20 06:56:10 +01:00
feat: add retry with exponential backoff for notification delivery
All checks were successful
check / check (push) Successful in 36s
merge-ready
#87 by clawbot was merged 2026-03-22 07:14:59 +01:00
feat: enhance /api/v1/status endpoint with full monitoring data
All checks were successful
check / check (push) Successful in 3s
merge-ready
#86 by clawbot was merged 2026-03-10 12:20:12 +01:00
feat: add DNSWATCHER_SEND_TEST_NOTIFICATION env var
All checks were successful
check / check (push) Successful in 4s
merge-ready
#85 by clawbot was merged 2026-03-04 21:41:55 +01:00
feat: add unauthenticated web dashboard showing monitoring state and recent alerts
All checks were successful
check / check (push) Successful in 4s
merge-ready
#83 by clawbot was merged 2026-03-04 13:03:38 +01:00
test(config): add comprehensive tests for config loading path
All checks were successful
check / check (push) Successful in 43s
merge-ready
#81 by clawbot was merged 2026-03-04 11:23:25 +01:00
test(state): add comprehensive test coverage for internal/state package
All checks were successful
check / check (push) Successful in 51s
merge-ready
#80 by clawbot was merged 2026-03-04 11:26:05 +01:00
test(notify): add comprehensive tests for notification delivery
All checks were successful
check / check (push) Successful in 52s
merge-ready
#79 by clawbot was merged 2026-03-04 11:26:32 +01:00
feat: fail fast when no monitoring targets configured
All checks were successful
check / check (push) Successful in 45s
merge-ready
#75 by clawbot was merged 2026-03-02 01:26:56 +01:00
docs: fix README inaccuracies found during QA audit
All checks were successful
check / check (push) Successful in 8s
merge-ready
#74 by clawbot was merged 2026-03-02 08:40:43 +01:00
fix: track multiple hostnames per IP:port in port state
All checks were successful
check / check (push) Successful in 46s
merge-ready
#65 by clawbot was merged 2026-03-02 00:32:28 +01:00
fix: enforce DNS-first ordering for port and TLS checks
All checks were successful
check / check (push) Successful in 46s
merge-ready
#64 by clawbot was merged 2026-03-02 00:10:49 +01:00
fix: use context.Background() for watcher goroutine lifetime
All checks were successful
check / check (push) Successful in 46s
merge-ready
#63 by clawbot was merged 2026-03-02 00:39:09 +01:00
REPO_POLICIES compliance audit
All checks were successful
check / check (push) Successful in 44s
merge-ready
#40 by clawbot was merged 2026-03-01 21:11:50 +01:00
doc: add TESTING.md — real DNS only, no mocks
Some checks failed
Check / check (pull_request) Failing after 5m24s
merge-ready
#34 by clawbot was merged 2026-02-28 12:06:58 +01:00
Reduce DNS query timeout and limit root server fan-out (closes #29)
Some checks failed
Check / check (pull_request) Failing after 5m57s
merge-ready
#30 by clawbot was merged 2026-02-28 12:07:21 +01:00
fix: 700ms query timeout, proper iterative resolution (closes #24)
All checks were successful
check / check (push) Successful in 33s
merge-ready
#28 by clawbot was merged 2026-03-01 21:10:39 +01:00
fix: remove ErrNotImplemented stub — all checks fully implemented (closes #16)
Some checks failed
Check / check (pull_request) Failing after 5m45s
merge-ready
#23 by clawbot was merged 2026-02-28 12:26:27 +01:00
fix: deduplicate TLS expiry warnings to prevent notification spam (closes #18)
Some checks failed
Check / check (pull_request) Failing after 5m40s
merge-ready
#22 by clawbot was merged 2026-02-28 12:08:46 +01:00
fix: look up A/AAAA records for apex domains to enable port/TLS checks (closes #19)
Some checks failed
Check / check (pull_request) Failing after 5m41s
merge-ready
#21 by clawbot was merged 2026-02-28 12:09:04 +01:00