Sending-Domain Waves · Marc Dashboard

EGP fleet delivery status against Marc-set targets · autonomous inference · Marc-single-touch to confirm buckets
Total domains
179
In-wave
175
Overall health
AMBER
Blocker · unverified
30

Wave 1 SHIPPED

Delivery target 2026-06-30 · Theme: Foundation — hardened apexes + warmed relay · 73 domains
  • egp1.io
    mg.relay.egp1.io is the primary warmed sender · 758 accepted / 30d
    2
  • enroutegrowthplatform.io (repurposed)
    Marketing-FORBIDDEN per canon 2026-06-25 · repurposed to Workflow role
    66
  • enrouteglobal.com (spoofing-hardened)
    DMARC p=reject · MTA-STS · TLS-RPT · CAA · DNSSEC per 4-apex spoofing hardening 2026-04-22
    5

Wave 2 AT-RISK

Delivery target 2026-07-15 (yesterday) · Theme: Campaign fleet — cross-apex marketing senders · 37 domains
  • enrouteexchange.info
    mostly active in Mailgun
    8
  • enrouteexchange.us
    mostly active in Mailgun
    7
  • enrouteexchange.org
    mostly active in Mailgun
    7
  • enroutegrowthplatform.us
    mostly active in Mailgun
    7
  • enroutegrowthplatform.org
    mostly active in Mailgun
    8

Blockers

  • Warmup cadence CSV last mutated 2026-05-16 · phase progression not tracked since (61 days stale)
  • Reputation / deliverability metric columns EMPTY: reputation_score · delivered_pct · complaint_rate
  • GHL slot-per-domain documentation missing (Bulk Email / Campaign / Workflow / Portal / OTP / Notification)

Wave 3 RED · T-15

Delivery target 2026-07-31 · Theme: Regional geo-city Mailgun fleet · 65 domains
  • enroutegrowthplatform.cloud
    ~35 active · ~30 unverified · phase-pre-verify BLOCKED · DNS action owed per domain
    65

Blockers

  • 30 domains stuck in mailgun_status=unverified · needs DNS action per domain
  • Warmup phase blocked at phase-pre-verify · note: "Mailgun verify failed, DNS action owed"
  • No batch tooling exists · each currently requires manual CF DNS add
  • T-15 days · unverified count must go 30 → 0 by 2026-07-31

Recommended Actions

  1. Dispatch Hakeem or PPMO-LH sub-agent to script bulk DNS-add via Cloudflare Wrangler API for the 30 unverified .cloud domains
  2. Re-run Mailgun verify on each after CF propagation (5-10 min wait)
  3. Rebuild warmup cadence CSV with today's snapshot before starting phase-0 cold-start on the newly verified

Substrate Registry

Source-of-truth files that back this dashboard:
  • EGP-SENDING-DOMAIN-REGISTRY.json
    179 domains total · generated 2026-06-26 · fields for mailgun_status, role, allowed_marketing
  • EGP-SENDING-DOMAIN-WAVES.json
    NEW · this dashboard's driver · initial wave assignment codified 2026-07-16
  • egp-warmup-domain-cadence-registry.csv
    Warmup CSV · STALE since 2026-05-16 · empty metric columns · refresh required
  • MAILGUN-SUBDOMAIN-INVENTORY-2026-06-02.json
    Per-subdomain Mailgun inventory · 45 days old
  • GHL-EGP-HQ-DOMAIN-CONFIG-2026-06-27_v2.md
    GHL domain-slot configuration · needs per-subdomain assignments audited

Next 24-Hour Actions

  1. Marc single-touch: confirm or reassign Wave 1 / Wave 2 / Wave 3 apex buckets (autonomous inference — no prior wave-def file existed)
  2. Hakeem (PPMO-LH): script bulk CF DNS-add for the 30 unverified .cloud domains · Mailgun re-verify pass · rebuild warmup CSV with fresh snapshot
  3. Willemena (PPMO-HQ): populate reputation_score / delivered_pct / complaint_rate columns in warmup CSV via Mailgun API pull
  4. Vesta (PPMO-KC): patch _egp_anchored_dispatch_template.py to reference EGP-SENDING-DOMAIN-WAVES.json as source-of-truth for wave assignment queries
  5. Gemma (Writer's Room): add "wave assignment · pre-deploy" language to every worker-brief touching a sending domain
Snapshot: 2026-07-16T22:00:00Z · Auto-refresh cadence: on Marc-directive or nightly at 03:00 local · Data source: EGP-SENDING-DOMAIN-REGISTRY.json + EGP-SENDING-DOMAIN-WAVES.json · Canon ref: feedback_egp_ds_sending_domain_not_enroutegrowthplatform_io_2026_06_25