BSSD Launch Gate Infrastructure: Pre-Production Verification and Unsubscribe Endpoint Remediation
What Was Done
As part of the Burial at Sea San Diego (BSSD) campaign launch preparation, a comprehensive pre-production verification cycle was established to validate critical infrastructure endpoints before board approval on July 8, 2026. The verification protocol checks three essential components: SEO artifacts (robots.txt and sitemap.xml), the user unsubscribe mechanism, and board gate readiness. This nightly check process runs through a multi-day gate cycle to ensure all four board approval items reach green status before Tuesday's initial sends.
Technical Details: Endpoint Verification Protocol
The launch gate verification uses direct HTTP HEAD requests to validate endpoint availability and response codes:
curl -I https://burialsatseasandiego.com/robots.txt # Expect 200 OK
curl -I https://burialsatseasandiego.com/sitemap.xml # Expect 200 OK
curl -I https://burialsatseasandiego.com/unsubscribe # Expect 200 OK
These checks validate:
- robots.txt — SEO infrastructure allowing search engine crawlers to navigate the site while respecting crawl directives. Absence indicates potential indexing issues for organic discovery.
- sitemap.xml — Structured site map enabling efficient crawler discovery of all campaign pages. Critical for search engine visibility of launch content.
- unsubscribe endpoint — CRM compliance requirement for email list management. Non-negotiable for legal/regulatory adherence in marketing send operations. Failure here blocks all campaign sends per board policy.
Gate Status Architecture
The board launch gate is defined in /Users/cb/icloud-jada-ops/bssd-crm/LAUNCH-GATE-2026-07-08.md, containing four discrete approval items. Each item must reach green status (all checks pass) by end-of-day Monday, July 6, 2026, for the Tuesday send window to proceed. If any item remains red after the Monday night check cycle, the standard recommendation is to issue a HOLD on all Tuesday sends pending remediation.
Critical Design Decision: Unsubscribe Endpoint Non-Negotiability
The board decision to make unsubscribe endpoint verification a blocking gate—regardless of other green items—reflects a critical business constraint. Email marketing regulations (CAN-SPAM compliance) require functional unsubscribe mechanisms on every send. An endpoint failure here cannot be worked around: campaign sends must be delayed until the endpoint is restored. This decision prioritizes regulatory compliance and user preference management over launch schedule pressure.
Nightly Check Cycle Rationale
The multi-day gate cycle (July 5–8) accommodates infrastructure remediation and cross-team coordination. Rather than a single point-in-time gate, the repeated nightly checks allow teams to:
- Identify failures early in the campaign window
- Diagnose root causes (CDN misconfiguration, DNS propagation delays, application bugs)
- Execute fixes and validate stability across multiple check cycles
- Build confidence that infrastructure changes persist under load
By check cycle 1 (July 5 night), all three HTTP endpoints should return 200 OK, and the board gate items should show progress toward green. If the unsubscribe endpoint remains non-200 after Monday night, the technical team must investigate:
- Route53 DNS resolution — Verify CNAME/A records for the unsubscribe subdomain resolve to the correct origin
- CloudFront distribution health — Check distribution status and origin configuration in the AWS console
- Origin application logs — Review backend logs in
/var/log/app/unsubscribe.logor equivalent for 5xx errors - WAF rules — Confirm no AWS WAF rules are blocking the endpoint path
Reporting and Escalation
The nightly check cycle feeds into the formal board synthesis document. If any gate item remains red by Monday night (July 6, 11:59 PM), a technical recommendation report is generated and escalated to the board, recommending a HOLD on Tuesday's sends. This report captures the specific failures, root cause analysis, and estimated remediation time, enabling the board to make informed decisions on campaign timing.
The exact check command and gate-status file path are:
Gate Status: /Users/cb/icloud-jada-ops/bssd-crm/LAUNCH-GATE-2026-07-08.md
Nightly Check Report Path: Reports saved to /Users/cb/reports/ with timestamp and cycle number
What's Next
Pending Tuesday morning: (1) Verify all four board gate items show green at final review, (2) Confirm unsubscribe endpoint is stable under send load, (3) Execute first batch of campaign sends post-approval. If Monday night check shows any red items, escalate to board with remediation ETA before Tuesday 8 AM send window opens.