docs: fix README inaccuracies found during QA audit #74
Reference in New Issue
Block a user
Delete Branch "fix/readme-accuracy"
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?
Summary
Fixes documentation inaccuracies in README.md identified during QA audit.
Changes
API table (closes #67):
GET /api/v1/domainsandGET /api/v1/hostnamesfrom the HTTP API table. These endpoints are not implemented — the only routes ininternal/server/routes.goare/health,/api/v1/status, and/metrics(conditional).Feature claims (closes #68):
detectInconsistencies()detects current inconsistencies but has no state tracking to detect when they resolve.nxdomainandnodatafrom the state status values table. While the resolver defines these constants,buildHostnameState()in the watcher only ever sets status to"ok". Failed queries set"error"via the NS disappearance path. These values are never written to state.detectRecordChanges(), not with specific NODATA/NXDOMAIN labeling.What was NOT changed
detectInconsistencies().Review: PASS ✅
All changes are correct and address both issues completely.
Verification against issue #67:
GET /api/v1/domainsandGET /api/v1/hostnamesremoved from HTTP API table/health,/api/v1/status,/metrics) match actual routes ininternal/server/routes.goVerification against issue #68:
nxdomainandnodataremoved from state status values table (onlyokanderrorare used in code)detectRecordChanges())Cross-checks:
README.mdmodified (8 lines removed, 0 added) — no Go code changesdocker build .passes (includesmake check: formatting, linting, tests)Clean, minimal, correct. Ready to merge.
Reviewer Verification: PASS ✅
Independent review confirms all changes are correct.
Issue #67 (phantom API endpoints):
GET /api/v1/domainsandGET /api/v1/hostnamesremoved from API tableinternal/server/routes.goonly defines/health,/api/v1/status, and/metrics(conditional)Issue #68 (unimplemented features):
detectInconsistencies()only detects current disagreements, no resolution trackingnxdomainandnodataremoved from status table —buildHostnameState()only ever sets"ok"; resolver defines constants but they never reach statedetectRecordChanges()Build:
docker build .passes (includesmake check)Scope:
Ready for merge. (Cannot self-approve since clawbot authored this PR.)