{
  "market": "Winchester and Hampshire cathedral towns",
  "updated": "2026-06-18",
  "status": "internal_prep_only",
  "sourceIssues": [
    "MY-2577"
  ],
  "purpose": "Private scoring rubric for ranking Good Morning Winchester founding sponsor prospects before editor approval.",
  "boundary": "Internal prep only. Do not contact prospects, reserve inventory, collect payment, publish sponsor claims, send subscriber email or create live checkout links from this scoring file.",
  "scoreMax": 25,
  "minimumReadyScore": 18,
  "counts": {
    "scoreFields": 5,
    "rowStatuses": 6,
    "disqualifiers": 5,
    "reviewRules": 5
  },
  "scoreFields": [
    {
      "field": "localFit",
      "label": "Local fit",
      "max": 5,
      "readyThreshold": 4,
      "definition": "Advertiser clearly serves Winchester, Alresford, Whiteley, Bishop's Waltham, Itchen Valley, South Downs villages or a directly adjacent Hampshire commuter area.",
      "rejectIfBelow": 3
    },
    {
      "field": "morningUsefulness",
      "label": "Morning usefulness",
      "max": 5,
      "readyThreshold": 4,
      "definition": "Offer helps readers make a practical decision: book, attend, travel, enquire, shop, compare, repair, move, plan or visit.",
      "rejectIfBelow": 3
    },
    {
      "field": "spendingPower",
      "label": "Spending power",
      "max": 5,
      "readyThreshold": 4,
      "definition": "Category can plausibly support founding sponsor rates without needing unverified circulation, click, conversion or guaranteed-reach claims.",
      "rejectIfBelow": 2
    },
    {
      "field": "repeatPotential",
      "label": "Repeat potential",
      "max": 5,
      "readyThreshold": 3,
      "definition": "Advertiser has recurring offers, event dates, appointments, open days, seasonal inventory or repeat booking reasons.",
      "rejectIfBelow": 2
    },
    {
      "field": "copyRisk",
      "label": "Copy risk",
      "max": 5,
      "readyThreshold": 3,
      "definition": "Sponsor unit can be written from public evidence without regulated, unverifiable, child-focused, medical, financial, legal or pressure-led claims.",
      "rejectIfBelow": 2
    }
  ],
  "rowStatuses": [
    "research_only",
    "needs_better_evidence",
    "manual_review_required",
    "ready_for_editorial_approval",
    "approved_to_contact",
    "rejected"
  ],
  "disqualifiers": [
    "No advertiser-owned landing page, official listing or current local contact route.",
    "No clear service area, venue, event date, delivery/collection area, appointment route or covered-place fit.",
    "Requires subscriber counts, open rates, click rates, conversion claims or guaranteed reach before Buttondown proof exists.",
    "Gambling, payday loans, crypto, misleading health claims, unverifiable prizes, aggressive scarcity or pressure-led education/medical/finance copy.",
    "Copy would require regulated legal, financial, health, employment or child-focused claims that cannot be manually reviewed."
  ],
  "reviewCadence": [
    "Score after capturing an evidence URL, not from search snippets.",
    "Keep rows below 18 as research_only or needs_better_evidence.",
    "Move regulated or child-focused rows to manual_review_required even when the numeric score is strong.",
    "Only ready_for_editorial_approval rows can become approved_to_contact, and only after David explicitly approves outreach.",
    "Keep outreach_status as research_only until approval is recorded."
  ],
  "nextActions": [
    "Add these five score columns to the private 35-lead founding advertiser sheet.",
    "Score the first 10 premium homes and moving rows plus 10 culture/hospitality rows before lower-priority lanes.",
    "Attach one evidence URL, one proposed CTA and one copy-risk note before assigning a ready score.",
    "Send only rows scoring 18 or higher to editor review; do not contact prospects from this static prep."
  ]
}
