{
  "market": "good-morning-st-albans",
  "name": "Good Morning St Albans",
  "generatedAt": "2026-06-16",
  "status": "internal_prep_only",
  "linearIssues": [
    "MY-2571",
    "MY-2577"
  ],
  "publicSurface": {
    "sourceCount": 68,
    "coveragePlaceCount": 12,
    "communityRouteCount": 6,
    "launchCalendarDays": 14,
    "sponsorPackageCount": 3,
    "sponsorLeadRouteCount": 15,
    "sponsorApprovalPackCount": 4,
    "sponsorBookingQueueCount": 4,
    "secondWaveCommunityRouteCount": 5,
    "feedbackRouteCount": 5,
    "sourceFreshnessCategories": 12
  },
  "readerLoop": [
    "/subscribe/",
    "/share/",
    "/leaderboard/",
    "/referral-wiring/",
    "/buttondown-preflight/",
    "/feedback/"
  ],
  "launchLoop": [
    "/social/",
    "/community-launch/",
    "/launch-calendar/",
    "/launch-room/",
    "/feedback/",
    "/source-freshness/"
  ],
  "sponsorLoop": [
    "/sponsor-kit/",
    "/advertising/one-sheet/",
    "/advertising/availability/",
    "/advertising/close-room/",
    "/advertising/approval-pack/",
    "/advertising/booking-intake/",
    "/advertising/booking-readiness/",
    "/advertising/proof-ledger/",
    "/advertising/reporting-plan/"
  ],
  "sponsorResearchLoop": [
    "/sponsor-prospects/",
    "/sponsor-prospects/local-leads/",
    "/sponsor-prospects/local-leads/lead-routes.json",
    "/sponsor-prospects/outreach-priority/",
    "/sponsor-prospects/outreach-copy/"
  ],
  "gates": [
    "No public post, paid ad, subscriber email, sponsor outreach, payment collection or inventory hold without fresh editorial approval.",
    "No public referral ranking until Buttondown attribution is exported, deduplicated and manually reviewed.",
    "No subscriber emails, raw Buttondown exports, API responses, API keys or private metadata in public artifacts.",
    "Use proof-ledger safe claims only until live Buttondown and sponsor reporting metrics are verified."
  ],
  "nextSafeActions": [
    "Review the source freshness dashboard before the next issue render.",
    "Run internal Buttondown metadata preflight after credentials and approval exist.",
    "Prepare one manual sponsor approval pack from property, education or hospitality without sending outreach.",
    "Review the first three community routes and request editorial approval before any moderator message or post.",
    "Use the feedback desk to turn reader tips into verified source routes, coverage gaps or correction tasks without publishing raw submissions."
  ]
}
