{
  "market": "Good Morning Oxfordshire",
  "updated": "2026-06-25",
  "status": "internal_prep_only",
  "sourceIssue": "MY-2577",
  "relatedIssues": [
    "MY-2571",
    "MY-2572"
  ],
  "purpose": "Turn the Oxfordshire build into a repeatable morning-edition checklist before subscriber email, public posts, sponsor sales or payment links go live.",
  "boundary": "Static prep only. Do not send emails, contact sponsors, publish social posts, run ads, open checkout, buy domains or spend money without David's fresh approval.",
  "counts": {
    "coverageCells": 6,
    "editorialLanes": 17,
    "sponsorLanes": 20,
    "launchGates": 5,
    "blockedActions": 5
  },
  "laneCounts": {
    "council": 1,
    "planning": 5,
    "transport": 2,
    "university": 1,
    "events": 5,
    "local-news": 1,
    "district-council": 3,
    "family": 1,
    "commuter": 2,
    "rail": 1,
    "growth": 2,
    "science": 1,
    "schools": 1,
    "retail": 2,
    "shopping": 1,
    "jobs": 1,
    "public-safety": 1
  },
  "sponsorLaneCounts": {
    "professional services": 2,
    "restaurants": 1,
    "private education": 1,
    "property": 2,
    "visitor economy": 1,
    "estate agents": 1,
    "family services": 2,
    "independent retail": 2,
    "home services": 2,
    "new homes": 1,
    "commuter services": 1,
    "science-campus suppliers": 1,
    "gyms": 1,
    "legal/financial services": 1,
    "home improvement": 1,
    "cafes": 1,
    "retail": 2,
    "recruitment": 1,
    "hospitality": 1,
    "car dealers": 1
  },
  "coverageCells": [
    {
      "place": "Oxford",
      "editorialLanes": [
        "council",
        "planning",
        "transport",
        "university",
        "events",
        "local-news"
      ],
      "sponsorLanes": [
        "professional services",
        "restaurants",
        "private education",
        "property",
        "visitor economy"
      ],
      "sourceGates": [
        "Oxford City Council",
        "Oxfordshire County Council",
        "Oxford Mail",
        "University of Oxford news/events"
      ],
      "nextAction": "Add a university/events source pair before using Oxford as the lead-culture lane."
    },
    {
      "place": "Abingdon",
      "editorialLanes": [
        "district-council",
        "planning",
        "family",
        "events",
        "commuter"
      ],
      "sponsorLanes": [
        "estate agents",
        "family services",
        "independent retail",
        "home services"
      ],
      "sourceGates": [
        "Vale of White Horse District Council",
        "Herald Series",
        "county travel feeds"
      ],
      "nextAction": "Keep Vale planning and council changes as the public-record spine for Abingdon leads."
    },
    {
      "place": "Didcot",
      "editorialLanes": [
        "planning",
        "rail",
        "growth",
        "science",
        "events"
      ],
      "sponsorLanes": [
        "new homes",
        "commuter services",
        "science-campus suppliers",
        "gyms"
      ],
      "sourceGates": [
        "South Oxfordshire District Council",
        "National Rail/transport feeds",
        "Herald Series"
      ],
      "nextAction": "Add a rail-disruption fallback route before making Didcot commute copy a daily promise."
    },
    {
      "place": "Witney",
      "editorialLanes": [
        "district-council",
        "planning",
        "schools",
        "retail",
        "events"
      ],
      "sponsorLanes": [
        "independent retail",
        "legal/financial services",
        "home improvement",
        "cafes"
      ],
      "sourceGates": [
        "West Oxfordshire District Council",
        "Witney Gazette",
        "county services"
      ],
      "nextAction": "Use Witney as the western Oxfordshire identity anchor; do not bury it under Oxford-only copy."
    },
    {
      "place": "Bicester",
      "editorialLanes": [
        "growth",
        "planning",
        "transport",
        "shopping",
        "jobs"
      ],
      "sponsorLanes": [
        "property",
        "retail",
        "recruitment",
        "hospitality",
        "car dealers"
      ],
      "sourceGates": [
        "Cherwell District Council",
        "Bicester Advertiser",
        "county travel feeds"
      ],
      "nextAction": "Treat growth and transport as the Bicester proof lane; verify development claims against records."
    },
    {
      "place": "Banbury",
      "editorialLanes": [
        "district-council",
        "public-safety",
        "events",
        "retail",
        "commuter"
      ],
      "sponsorLanes": [
        "family services",
        "retail",
        "home services",
        "professional services"
      ],
      "sourceGates": [
        "Cherwell District Council",
        "Thames Valley Police",
        "local media feeds"
      ],
      "nextAction": "Add a Banbury-specific events route before public launch copy promises a full north-county diary."
    }
  ],
  "launchGates": [
    "Today issue renders from the current-date issue file and passes issue validation.",
    "Website build and website check pass after any source, sponsor or referral change.",
    "Source freshness artifact has a current raw snapshot and no lead-slot dependency on a failed source.",
    "Buttondown referral metadata remains internal until MY-2571 is approved and tested.",
    "Sponsor booking remains manual/approval-gated until Stripe link, dates, copy and fulfillment are approved."
  ],
  "blockedActions": [
    "No live subscriber sends.",
    "No public Facebook or social launch posts.",
    "No sponsor outreach from the private shortlist.",
    "No Stripe checkout activation or paid booking collection.",
    "No domain purchase or paid ad spend."
  ],
  "nextRunTargets": [
    "Promote one missing source route for Oxford university/events or Banbury events into the registry after validation.",
    "Create a Bristol/Edinburgh/Belfast Linear build card from the market expansion radar if GitHub and Linear tooling are available.",
    "Extend the sponsor proof pack with one redacted example report once daily issue cadence has seven verified renders."
  ]
}
