{"slug":"email-deliverability-agent","total":9,"limit":100,"offset":0,"since":null,"commits":[{"hash":"b30a41e","date":"2026-07-03 08:08:02 -0700","author":"Steve","subject":"chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)","body":""},{"hash":"4683a94","date":"2026-05-18 16:24:37 -0700","author":"Steve","subject":"backup SDCC domains DNS before Google handoff","body":""},{"hash":"030d5cd","date":"2026-05-18 16:20:08 -0700","author":"Steve","subject":"exclude 3 SDCC domains from Purelymail fleet (run own email)","body":""},{"hash":"c841220","date":"2026-05-18 16:09:18 -0700","author":"Steve","subject":"clear stale venturaclaw NO_ROUTING flag (Fix B rules confirmed)","body":""},{"hash":"744e10c","date":"2026-05-18 16:06:10 -0700","author":"Steve","subject":"prune 5 cancelled/expired GoDaddy domains from email fleet (211->206)","body":""},{"hash":"043c433","date":"2026-05-18 16:02:06 -0700","author":"Steve","subject":"re-dig per-domain SPF entries after Fix A — clears 32 stale DUAL_SPF flags","body":""},{"hash":"5810aeb","date":"2026-05-18 15:32:57 -0700","author":"Steve","subject":"Apply Fix A + Fix B: remove dual-SPF on 32 GoDaddy domains, add routing rules for venturaclaw","body":"Fix A: Removed stale v=spf1 include:secureserver.net -all from all 32 GoDaddy\ndomains that had dual-SPF RFC 7208 violations. Canary (roomsettings.com)\nverified clean before batch. 31/31 batch applied HTTP 200. Post-batch dig\nsample of 5 domains confirms single Purelymail SPF on each.\n\nFix B: Added Purelymail catch-all routing rules for venturaclaw.com (id=90186)\nand venturaclaw.agentabrams.com (id=90187), both forwarding to\nsteve+<domain>@designerwallcoverings.com. Verified via listRoutingRules.\n\nFleet health now: 205 fully clean / 6 dead (need Steve manually).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"7191ab6","date":"2026-05-18 15:07:31 -0700","author":"Steve","subject":"Rewrite domain-health.json with live dig results (Purelymail dashboard unreliable)","body":"Real DNS audit via dig @1.1.1.1 shows 205/211 domains have correct MX+DKIM+DMARC.\nPurelymail's dnsSummary was reporting 0/211 passing DKIM - confirmed false positive\n(documented in prior session; retested and verified again).\n\nTrue issue breakdown:\n- 171 fully clean (MX+DKIM+DMARC+routing+single-SPF)\n- 32 dual-SPF RFC violation (secureserver.net + purelymail both present, RFC 7208 PERMERROR)\n- 6 dead/unreachable (4 CANCELLED_REDEEMABLE, 1 Afternic-parked, 1 third-GD-account)\n- 2 missing routing rules only (venturaclaw.com + venturaclaw.agentabrams.com)\n\nAudit method changed from purelymail-snapshot dnsSummary to live dig @1.1.1.1 checks.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"a0e4480","date":"2026-05-18 10:20:53 -0700","author":"Steve","subject":"Build fleet email-deliverability monitoring agent","body":"audit.js flags Purelymail MX/DKIM/DMARC/routing failures (110/211 fail MX,\nall 211 fail DKIM+DMARC). contact-audit.js cross-references sister-site\nmailto: contacts and finds 42 of 58 sites silently losing leads. canary.js\nis a dry-run-default deliverability smoke test, cron-ready but unscheduled.\nREADME diagnoses George's 404 as a /george path-prefix mismatch in the MCP\nconfig (GEORGE_PATH_PREFIX unset -> wrapper defaults to /george, but the\nExpress app serves routes at root).\n"}]}