{
  "generatedAt": "2026-06-20T00:00:00.000Z",
  "market": "Good Morning Cork",
  "status": "internal_prep_only",
  "purpose": "Dated manual validation ledger for Cork source routes that can carry local issue claims once automated fetch and editorial gates exist.",
  "approvalBoundary": "Static source prep only. This does not send subscriber email, contact public bodies, publish social posts, reserve sponsor inventory, create checkout links or launch ads.",
  "linearProof": {
    "primaryTracker": "MY-2577",
    "related": [
      "MY-2571",
      "MY-2572"
    ]
  },
  "totals": {
    "validatedRoutes": 12,
    "officialOrOperatorRoutes": 9,
    "discoveryOnlyRoutes": 2,
    "nextChecks": 4
  },
  "validationRules": [
    "Official/public-record routes can support civic claims only when the current URL resolves and the page clearly belongs to the named authority or operator.",
    "Town, venue and business routes are discovery signals only; civic, planning, safety and service claims still need an official/public-record source.",
    "Any source with navigation-heavy extraction output must stay in manual review until the fetcher captures dated item content instead of utility links.",
    "Every promoted issue item needs original URL, source label, checkedAt timestamp, place relevance and editorial status.",
    "Re-check manually before launch because Irish public-sector URLs and local event pages move without warning."
  ],
  "validatedRoutes": [
    {
      "sourceId": "cork-city-council",
      "route": "https://www.corkcity.ie/",
      "validation": "official_homepage",
      "checkedAt": "2026-06-20",
      "useFor": [
        "city services",
        "notices",
        "public-record signposting"
      ],
      "publishLimit": "Use as an authority route, but link the specific notice, agenda, consultation or planning page for issue facts.",
      "name": "Cork City Council",
      "category": "Government and records",
      "priority": "core",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "cork-county-council",
      "route": "https://www.corkcoco.ie/",
      "validation": "official_homepage",
      "checkedAt": "2026-06-20",
      "useFor": [
        "county services",
        "municipal districts",
        "town coverage context"
      ],
      "publishLimit": "Use for Ballincollig, Carrigaline, Midleton, Cobh, Kinsale, Mallow and Fermoy only when the specific council page is linked.",
      "name": "Cork County Council",
      "category": "Government and records",
      "priority": "core",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "cork-city-planning-search",
      "route": "https://www.corkcity.ie/en/council-services/services/planning/search-for-a-planning-application/",
      "validation": "official_planning_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "planning applications",
        "decision checks",
        "development records"
      ],
      "publishLimit": "Planning copy needs reference, address/place, status and current deadline or decision.",
      "name": "Cork City planning search",
      "category": "Planning",
      "priority": "core",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "cork-county-planning",
      "route": "https://www.corkcoco.ie/en/resident/planning-and-development",
      "validation": "official_planning_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "county planning",
        "town development",
        "submission routes"
      ],
      "publishLimit": "Do not infer county-town impact without a place, file reference or council notice.",
      "name": "Cork County planning and development",
      "category": "Planning",
      "priority": "high",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "transport-for-ireland",
      "route": "https://www.transportforireland.ie/",
      "validation": "operator_homepage",
      "checkedAt": "2026-06-20",
      "useFor": [
        "journey planning",
        "transport source routing"
      ],
      "publishLimit": "Use disruption/service pages or TFI Live for dated morning travel claims.",
      "name": "Transport for Ireland",
      "category": "Travel",
      "priority": "high",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "tfi-live",
      "route": "https://www.transportforireland.ie/tfi-live/",
      "validation": "operator_live_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "real-time departures",
        "commute checks"
      ],
      "publishLimit": "State check time and route/place; avoid pretending real-time data is stable after publication.",
      "name": "TFI Live",
      "category": "Travel",
      "priority": "high",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "busconnects-cork",
      "route": "https://busconnects.ie/cities/cork/",
      "validation": "programme_route_corrected",
      "checkedAt": "2026-06-20",
      "useFor": [
        "network changes",
        "consultations",
        "infrastructure impact"
      ],
      "publishLimit": "Useful for programme context; dated works or disruption claims need the specific current notice.",
      "name": "BusConnects Cork",
      "category": "Travel",
      "priority": "medium",
      "registryStatus": "candidate-supporting"
    },
    {
      "sourceId": "met-eireann",
      "route": "https://www.met.ie/",
      "validation": "national_weather_authority",
      "checkedAt": "2026-06-20",
      "useFor": [
        "warnings",
        "forecast context",
        "morning weather"
      ],
      "publishLimit": "Weather copy must stay practical and timestamped, especially for wind, rain and warning changes.",
      "name": "Met Eireann Cork forecast",
      "category": "Weather",
      "priority": "high",
      "registryStatus": "candidate-core"
    },
    {
      "sourceId": "kinsale-town",
      "route": "https://www.kinsale.ie/",
      "validation": "place_discovery_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "town events",
        "visitor/business discovery"
      ],
      "publishLimit": "Discovery only; civic claims need Cork County Council or another official route.",
      "name": "Kinsale town site",
      "category": "Place coverage",
      "priority": "medium",
      "registryStatus": "live"
    },
    {
      "sourceId": "kanturk-mallow-municipal-district",
      "route": "https://www.corkcoco.ie/en/visitor/locations/kanturk-mallow",
      "validation": "official_municipal_district_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "Mallow civic context",
        "county-service signposting"
      ],
      "publishLimit": "Use for district context; individual records still need a specific council page.",
      "name": "Kanturk-Mallow Municipal District - Cork County Council",
      "category": "Government and records",
      "priority": "medium",
      "registryStatus": "live"
    },
    {
      "sourceId": "fermoy-municipal-district",
      "route": "https://www.corkcoco.ie/en/visitor/locations/fermoy",
      "validation": "official_municipal_district_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "Fermoy civic context",
        "county-service signposting"
      ],
      "publishLimit": "Use for district context; individual records still need a specific council page.",
      "name": "Fermoy Municipal District - Cork County Council",
      "category": "Government and records",
      "priority": "medium",
      "registryStatus": "live"
    },
    {
      "sourceId": "douglas-village-shopping-centre",
      "route": "https://www.douglasvillage.ie/",
      "validation": "place_business_discovery_route",
      "checkedAt": "2026-06-20",
      "useFor": [
        "Douglas retail openings",
        "local events",
        "sponsor research"
      ],
      "publishLimit": "Retail/service signal only; do not use for public-service or civic claims.",
      "name": "Douglas Village Shopping Centre",
      "category": "Business and events",
      "priority": "medium",
      "registryStatus": "live"
    }
  ],
  "nextChecks": [
    {
      "sourceId": "cork-city-consultations",
      "reason": "Keep as core candidate until a current consultation list can be fetched without navigation noise."
    },
    {
      "sourceId": "cork-county-consultations",
      "reason": "Needs dated consultation/deadline extraction before it can support daily issue items."
    },
    {
      "sourceId": "bus-eireann",
      "reason": "Needs Cork-specific disruption extraction rather than generic news-page fetch."
    },
    {
      "sourceId": "cork-city-libraries",
      "reason": "Needs event/listing route extraction before using as a daily events feed."
    }
  ]
}
