{
  "market": "good-morning-cork",
  "generatedAt": "2026-08-10T04:20:32.176Z",
  "status": "approval_gated_ready_for_review",
  "hardBoundary": "No live emails, public posts, paid ads, sponsor outreach, payment links, slot reservations or domain purchases are triggered by this artifact.",
  "linearProof": {
    "primaryTracker": "MY-2577",
    "referralTracker": "MY-2571",
    "legacyIslandTracker": "MY-2572"
  },
  "staticPages": [
    "/subscribe/",
    "/buttondown-launch/",
    "/source-quality/",
    "/source-validation/",
    "/source-freshness/",
    "/source-recovery/",
    "/coverage/",
    "/events/",
    "/market-pulse/",
    "/growth/",
    "/leaderboard/wiring/",
    "/advertising/book/",
    "/advertising/booking-qa/",
    "/advertising/checkout-plan/",
    "/advertising/calendar/",
    "/advertising/target-map/",
    "/advertising/place-sponsor-matrix/",
    "/advertising/proof-ledger/",
    "/advertising/payment-reconciliation/",
    "/advertising/outreach-sprint/",
    "/advertising/slot-holds/",
    "/advertising/first-sponsor-shortlist/",
    "/advertising/objections/",
    "/products/",
    "/social/",
    "/community-launch/",
    "/community-launch/place-calendar/",
    "/community-launch/noticeboard-pack/",
    "/community-launch/place-drafts/",
    "/community-launch/place-signup-routes/"
  ],
  "checks": [
    {
      "id": "buttondown_referral_metadata",
      "status": "prepared_static",
      "proof": "/subscribe/",
      "blocker": "Needs live Buttondown credential and export check before MY-2571 public leaderboard wiring."
    },
    {
      "id": "buttondown_launch_readiness",
      "status": "prepared_static",
      "proof": "/buttondown-launch/",
      "blocker": "Do not create or send Buttondown broadcasts, import live subscribers, publish referral rankings, fulfil rewards or contact sponsors from this checklist.",
      "metric": {
        "sendReadinessStages": 5,
        "manualPreSendChecks": 6,
        "hardStops": 5
      }
    },
    {
      "id": "source_depth",
      "status": "pass",
      "proof": "/source-quality/report.json",
      "metric": {
        "sourceRoutes": 71,
        "officialOrPublicRecord": 32,
        "candidateCore": 14
      }
    },
    {
      "id": "fresh_fetch_visibility",
      "status": "pass",
      "proof": "/source-freshness/report.json",
      "metric": {
        "latestRawDate": "2026-08-10",
        "checkedSources": 30,
        "failedSources": 1,
        "coreNotChecked": 0
      }
    },
    {
      "id": "coverage_place_pages",
      "status": "pass",
      "proof": "/coverage/",
      "metric": {
        "places": 9,
        "areaBriefs": 9
      }
    },
    {
      "id": "events_readiness",
      "status": "prepared_static",
      "proof": "/events/",
      "blocker": "Static prep only. Do not submit event listings, contact organisers, publish posts, send subscriber email, create paid ads or promise sponsor placement without fresh approval.",
      "metric": {
        "sourceLanes": 4,
        "intakeFields": 6,
        "sponsorAngles": 4,
        "hardStops": 5
      }
    },
    {
      "id": "sponsor_inventory",
      "status": "prepared_static",
      "proof": "/advertising/slot-holds/",
      "blocker": "Do not enable checkout links, collect payment or reserve inventory before the editor approves live launch.",
      "metric": {
        "packages": 3,
        "currency": "EUR",
        "advertiserTargetRows": 10,
        "placeSponsorRows": 9,
        "scoredLeads": 11,
        "readyLeadRows": 11,
        "verifiedSponsorRoutes": 6,
        "provisionalSlotHolds": 4
      }
    },
    {
      "id": "commercial_booking_readiness",
      "status": "prepared_static",
      "proof": "/advertising/booking-qa/",
      "blocker": "Do not send outreach, expose checkout links, reserve dates, publish sponsor copy, run ads or email subscribers until David approves the specific live step.",
      "metric": {
        "bookingIntakeFields": 6,
        "bookingApprovalStages": 5,
        "bookingRedFlags": 6,
        "paymentRequiredFields": 6,
        "paymentHardStops": 6,
        "provisionalSlotHolds": 4,
        "approvalPacks": 6
      }
    },
    {
      "id": "growth_and_social_assets",
      "status": "prepared_static",
      "proof": "/growth/",
      "blocker": "Public posts, paid ads and community outreach require fresh approval.",
      "metric": {
        "growthLanes": 5,
        "socialCreativeAssets": 2,
        "communityPartnerLanes": 6,
        "communityNoticeboardLanes": 4,
        "placeLaunchWeeks": 4,
        "placeSocialDrafts": 9
      }
    }
  ],
  "nextApprovalRequests": [
    "Buttondown credentials/export approval before replacing fixture referral data with live Cork subscriber attribution.",
    "David approval before sponsor outreach, public social posting, paid acquisition or Stripe checkout wiring.",
    "Human issue review before sending any Cork Buttondown edition to real subscribers."
  ]
}
