From 86e2afe5d0f431297cc7e20c5fd2aaf6d4b555f9 Mon Sep 17 00:00:00 2001 From: Inferencebot Date: Sun, 1 Nov 2026 00:46:20 +0000 Subject: [PATCH] dns sheet: drop the phantom docs.inference.coop rows; record that the zone is wildcarded MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docs.inference.coop does not exist — it resolved only because *.inference.coop answers, which is how it got into this sheet (and into the digest footer, since fixed to point at git.inference.coop/co-op/docs). Adds the consequence that matters for cutover: a resolving name proves nothing here, so reconcile against the registrar's record list rather than by resolution. --- dns-change-sheet.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dns-change-sheet.md b/dns-change-sheet.md index 0e8c962..61b66ee 100644 --- a/dns-change-sheet.md +++ b/dns-change-sheet.md @@ -10,6 +10,14 @@ every change below is manual. **Nothing here is time-sensitive except the TTL lo - **18 AAAA records** → `2a02:4780:6e:83fd::1` (Hostinger's range) - 1 MX, 1 SPF TXT, 1 DKIM TXT, 1 DMARC TXT - **No CAA records**, so no certificate-authority restriction to update. +- **The zone is wildcarded.** A nonsense name (`definitely-not-a-real-host-xyz`. + `inference.coop`) resolves to the same A/AAAA as `inference.coop` itself, so *any* name + answers. Two consequences: (a) a name that resolves is **not** evidence that a record + exists — `docs.inference.coop` was listed in this sheet on exactly that mistake, and does + not exist; (b) **DNS cannot verify the cutover per-name.** Check the registrar's record + list against this sheet rather than resolving hostnames. If the wildcard is a real edge + record, it must be repointed at cutover too, or every name relying on it stays on the old + box while the named records move. - **Configured TTL is 3600 s on every record.** (Lower these a day early; the 1090–1204 s seen on some answers are cache countdowns, not zone values.) @@ -21,7 +29,6 @@ every change below is manual. **Nothing here is time-sensitive except the TTL lo | `chat.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `cloud.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `dashboard.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | -| `docs.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `email.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `forum.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `gateway.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | @@ -40,7 +47,6 @@ every change below is manual. **Nothing here is time-sensitive except the TTL lo | `chat.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `cloud.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `dashboard.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | -| `docs.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `email.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `forum.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `gateway.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` |