Adds a prominent "No DNS mocking. Ever." section near the top of README.md, per owner policy (sneak, 2026-08-07):
DNS is never mocked in this project — no mock resolvers, fake DNS servers, or stubbed lookups, in tests or anywhere else.
Tests exercise real iterative resolution against live nameservers by design.
Flaky live tests are fixed with robustness (retries, multiple nameservers, timeouts) or explicit opt-in gating decided by the owner — never with mocks.
Contributions introducing DNS mocks will be rejected.
Markdown-only change; matches the README's existing tone and hard-wrap style. script/fmt covers Go only, so no formatter output applies to this file. Verified via script/cibuild (docker build runs make check with the pinned toolchain) — green. A direct local make check shows 21 pre-existing goconst lint findings that come from a newer local golangci-lint (v2.12.2 vs the pinned v2.10.1) and are unrelated to this change.
Adds a prominent "No DNS mocking. Ever." section near the top of `README.md`, per owner policy (sneak, 2026-08-07):
- DNS is never mocked in this project — no mock resolvers, fake DNS servers, or stubbed lookups, in tests or anywhere else.
- Tests exercise real iterative resolution against live nameservers by design.
- Flaky live tests are fixed with robustness (retries, multiple nameservers, timeouts) or explicit opt-in gating decided by the owner — never with mocks.
- Contributions introducing DNS mocks will be rejected.
Markdown-only change; matches the README's existing tone and hard-wrap style. `script/fmt` covers Go only, so no formatter output applies to this file. Verified via `script/cibuild` (docker build runs `make check` with the pinned toolchain) — green. A direct local `make check` shows 21 pre-existing `goconst` lint findings that come from a newer local `golangci-lint` (v2.12.2 vs the pinned v2.10.1) and are unrelated to this change.
Related: #93 is being reframed under this policy.
DNS is never mocked in dnswatcher — not in tests, not anywhere.
Tests run against the real DNS by design; flaky live tests get
fixed with robustness or owner-decided opt-in gating, never mocks.
Record this prominently near the top of the README so contributors
and future workers do not propose mocked resolvers.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds a prominent "No DNS mocking. Ever." section near the top of
README.md, per owner policy (sneak, 2026-08-07):Markdown-only change; matches the README's existing tone and hard-wrap style.
script/fmtcovers Go only, so no formatter output applies to this file. Verified viascript/cibuild(docker build runsmake checkwith the pinned toolchain) — green. A direct localmake checkshows 21 pre-existinggoconstlint findings that come from a newer localgolangci-lint(v2.12.2 vs the pinned v2.10.1) and are unrelated to this change.Related: #93 is being reframed under this policy.