Manage openletter.pub and openletter.vote DNS with Terraform
Linode DNS for both domains, organized by domain (openletter.pub/domain.tf and
openletter.vote/domain.tf) with a small root module so a single terraform plan
from the repo root covers both. State lives in a Linode Object Storage bucket.
openletter.pub carries the _atproto handle attestation and the _lexicon
resolution record, both pointing at the dedicated openletter.pub account
(did:plc:vrxdl7yd3vz2hzdosqaywvb3). Secrets come from a gitignored
.envrc.private; see .envrc.private.example.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>