{
  "market": "good-morning-st-albans",
  "name": "Good Morning St Albans",
  "generatedAt": "2026-06-16",
  "status": "placeholder",
  "sourceIssue": "MY-2571",
  "sourceSystem": "static-build-placeholder",
  "privacyBoundary": "No private subscriber emails, Buttondown API payloads or unconfirmed referral counts are exposed in this artifact.",
  "publishGate": "Replace only after confirmed Buttondown subscriber attribution is exported, deduplicated and manually reviewed.",
  "columns": [
    "rank",
    "displayName",
    "area",
    "confirmedReferrals",
    "rewardTier"
  ],
  "rows": [
    {
      "rank": 1,
      "displayName": "Founding reader initials only",
      "area": "St Albans or nearby area",
      "confirmedReferrals": null,
      "rewardTier": "Pending confirmed Buttondown attribution"
    }
  ],
  "gates": [
    "Export or webhook source must include only confirmed Buttondown subscribers.",
    "Referral counts must be deduplicated by subscriber email and reader token before any ranking is shown.",
    "Public display names must use initials, explicit opt-in names or area labels; never raw emails.",
    "Prize eligibility must be reviewed manually before any sponsor-backed draw is announced.",
    "Leaderboard JSON must be generated as a static artifact; no private subscriber API response is exposed client-side."
  ],
  "fraudChecks": [
    "Block duplicate self-referrals once signup webhook exists.",
    "Review same-IP clusters before publishing leaderboard.",
    "Exclude disposable email domains from prize eligibility.",
    "Only count confirmed Buttondown subscribers.",
    "Do not publish private emails on the leaderboard."
  ]
}
