CRITICAL: Resolver, PortCheck, and TLSCheck are unimplemented stubs #16
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: sneak/dnswatcher#16
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bug
All three core service implementations return
ErrNotImplemented:internal/resolver/resolver.go—LookupNS,LookupAllRecords,ResolveIPAddressesall returnErrNotImplementedinternal/portcheck/portcheck.go—CheckPortreturnsErrNotImplementedinternal/tlscheck/tlscheck.go—CheckCertificatereturnsErrNotImplementedImpact
The application starts successfully and appears healthy (HTTP server responds, health endpoint returns ok), but performs zero actual monitoring. Every DNS lookup fails silently (error is logged but no notification sent), so no hostname state is ever populated, meaning port checks and TLS checks also never run.
This is the #1 blocker for 1.0 — the app literally does not do what it claims to do.
Fix
Implement all three services. The resolver should perform iterative DNS resolution from root servers (or at minimum use the system resolver). The port checker should do TCP connect. The TLS checker should do a TLS handshake with SNI and extract certificate info.