{
  "generatedAt": "2026-06-23T21:07:31.275Z",
  "issueDate": "2026-06-23",
  "issuePath": "issues/2026-06-23/issue.json",
  "registry": {
    "total": 76,
    "live": 71,
    "blockedOrNeedsWork": 14,
    "apiLike": 17
  },
  "latestIssueFetch": {
    "checked": 76,
    "passing": 72,
    "failing": 4,
    "candidateTotal": 820
  },
  "failingSources": [
    {
      "source": "Wicklow County Council",
      "url": "https://www.wicklow.ie/",
      "statusCode": 307,
      "candidates": 0
    },
    {
      "source": "Dublin Bus",
      "url": "https://www.dublinbus.ie/news/",
      "statusCode": 403,
      "candidates": 0
    },
    {
      "source": "Wicklow planning applications",
      "url": "https://www.wicklow.ie/Living/Services/Planning",
      "statusCode": 307,
      "candidates": 0
    },
    {
      "source": "Leinster Leader",
      "url": "https://www.leinsterleader.ie/",
      "statusCode": 403,
      "candidates": 0
    }
  ],
  "sourcesNeedingReview": [
    {
      "name": "Meath County Council",
      "category": "Government and records",
      "status": "live",
      "validated": "curl-fallback-candidates",
      "notes": "Node fetch rejects this site certificate chain, but curl validates it; fetcher uses scoped curl fallback for this source only."
    },
    {
      "name": "Wicklow County Council",
      "category": "Government and records",
      "status": "blocked-redirect",
      "validated": "307-without-location",
      "notes": "Main Wicklow council shell returns Sucuri 307 without Location to automation. Production coverage now uses Wicklow consultation portal, ePlanning Wicklow, Wicklow News, Visit Wicklow and Greystones Guide."
    },
    {
      "name": "Fingal planning applications",
      "category": "Planning",
      "status": "live",
      "validated": "live-candidates",
      "notes": "Fingal planning search route; original planning application path returned 404."
    },
    {
      "name": "South Dublin planning applications",
      "category": "Planning",
      "status": "live",
      "validated": "live-candidates",
      "notes": "Original planning route returned 404; services route remains live while a better planning endpoint is found."
    },
    {
      "name": "Meath planning applications",
      "category": "Planning",
      "status": "live",
      "validated": "curl-fallback-candidates",
      "notes": "Node fetch rejects this site certificate chain, but curl validates it; fetcher uses scoped curl fallback for this source only."
    },
    {
      "name": "Wicklow planning applications",
      "category": "Planning",
      "status": "blocked-redirect-with-eplanning-fallback",
      "validated": "307-with-eplanning-wicklow-fallback",
      "notes": "Council planning route returns Sucuri 307 without Location; ePlanning Wicklow route is registered as the production fallback."
    },
    {
      "name": "Dublin Bus",
      "category": "Travel",
      "status": "blocked-403",
      "validated": "403-tfi-rss-fallback-added",
      "notes": "Dublin Bus blocks automated fetches; Transport for Ireland RSS is now registered as the practical fallback."
    },
    {
      "name": "Dun Laoghaire-Rathdown events",
      "category": "Events",
      "status": "live",
      "validated": "live-candidates",
      "notes": "Council event listings; original /events path returned 404."
    },
    {
      "name": "Leinster Leader",
      "category": "Local media",
      "status": "blocked-403",
      "validated": "403-kildarenow-fallback",
      "notes": "Publisher homepage blocks automated fetches; KildareNow and ePlanning Kildare remain productive Kildare fallbacks."
    },
    {
      "name": "Fingal consultations page",
      "category": "Government and records",
      "status": "live",
      "validated": "live-candidates",
      "notes": "Fingal consultation search route; original /consultations path returned 404."
    },
    {
      "name": "South Dublin consultations page",
      "category": "Government and records",
      "status": "live",
      "validated": "live-candidates",
      "notes": "Original consultations route returned 404; SDCC news remains live while a better consultation endpoint is found."
    },
    {
      "name": "NTA developer portal",
      "category": "Travel",
      "status": "requires-key",
      "validated": "developer-portal-live",
      "notes": "NTA developer portal is reachable; GTFS/GTFS-R production feeds require a developer API key."
    },
    {
      "name": "ePlanning Wicklow planning lists",
      "category": "Planning",
      "status": "live",
      "validated": "eplanning-parser",
      "notes": "Wicklow planning applications, address searches, received lists and decision lists through ePlanning while the council site is redirect-blocked."
    },
    {
      "name": "Transport for Ireland RSS",
      "category": "Travel",
      "status": "live",
      "validated": "live-candidates",
      "notes": "Open RSS feed for TFI/NTA transport updates; used as Dublin Bus fallback because dublinbus.ie blocks automation."
    }
  ]
}
