{
  "schemaVersion": 1,
  "checkedAt": "2026-10-22T11:59:48.127Z",
  "sourceCheckStartedAt": "2026-10-22T11:57:14.074Z",
  "sourceReportAvailable": true,
  "refreshSucceeded": true,
  "refreshOutcome": "success",
  "radarAsOf": "2026-10-22",
  "cadence": "daily",
  "rollingWindowDays": 9,
  "sourceCount": 46,
  "healthySources": 41,
  "automaticCoverage": {
    "attempted": 4,
    "successful": 3,
    "status": "partial"
  },
  "publishedEditionCoverage": {
    "attempted": 4,
    "successful": 3,
    "status": "partial"
  },
  "latestTargetedEditorialReview": "2026-10-15",
  "lastCompleteCatalogueReview": "2026-09-20",
  "libraryLinkCheck": {
    "checkedAt": "2026-10-22T11:59:37.576Z",
    "counts": {
      "reachable": 70,
      "access-restricted": 13,
      "needs-review": 2,
      "upstream-unavailable": 1
    },
    "issues": [
      {
        "id": "ai-act-high-risk-guidelines-draft",
        "url": "https://digital-strategy.ec.europa.eu/en/library/draft-commission-guidelines-classification-high-risk-ai-systems",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/library/draft-commission-guidelines-classification-high-risk-ai-systems",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "ai-act-transparency-guidelines-draft",
        "url": "https://digital-strategy.ec.europa.eu/en/library/guidelines-transparency-obligations-providers-and-deployers-ai-systems",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/library/guidelines-transparency-obligations-providers-and-deployers-ai-systems",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "ai-continent-action-plan",
        "url": "https://digital-strategy.ec.europa.eu/en/news/ai-continent-action-plan-delivers-major-milestones",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/news/ai-continent-action-plan-delivers-major-milestones",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "ai-generated-content-transparency-code",
        "url": "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "ai-gigafactories-council",
        "url": "https://www.consilium.europa.eu/en/press/press-releases/2026/01/16/artificial-intelligence-council-paves-the-way-for-the-creation-of-ai-gigafactories/",
        "finalUrl": "https://www.consilium.europa.eu/en/press/press-releases/2026/01/16/artificial-intelligence-council-paves-the-way-for-the-creation-of-ai-gigafactories/",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html; charset=UTF-8"
      },
      {
        "id": "apply-ai-strategy",
        "url": "https://digital-strategy.ec.europa.eu/en/policies/apply-ai",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/policies/apply-ai",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "coe-ai-framework-convention",
        "url": "https://rm.coe.int/1680afae3c",
        "finalUrl": "https://rm.coe.int/1680afae3c",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html; charset=UTF-8"
      },
      {
        "id": "digital-omnibus-ai-political-agreement-resource",
        "url": "https://eur-lex.europa.eu/eli/reg/2026/1744/oj/eng",
        "finalUrl": "https://eur-lex.europa.eu/eli/reg/2026/1744/oj/eng",
        "httpStatus": 202,
        "classification": "needs-review",
        "contentType": "text/html; charset=UTF-8"
      },
      {
        "id": "eu-ai-act-official",
        "url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1689",
        "finalUrl": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1689",
        "httpStatus": 202,
        "classification": "needs-review",
        "contentType": "text/html; charset=UTF-8"
      },
      {
        "id": "eu-gpai-systemic-risk-obligations",
        "url": "https://digital-strategy.ec.europa.eu/en/factpages/general-purpose-ai-obligations-under-ai-act",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/factpages/general-purpose-ai-obligations-under-ai-act",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "eu-icons-ai-generated-content",
        "url": "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "eu-scientific-panel-october-2026",
        "url": "https://digital-strategy.ec.europa.eu/en/news/special-meeting-ai-scientific-panel",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/news/special-meeting-ai-scientific-panel",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "european-approach-ai",
        "url": "https://digital-strategy.ec.europa.eu/en/policies/european-approach-artificial-intelligence",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/policies/european-approach-artificial-intelligence",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "frontier-ai-grand-challenge-resource",
        "url": "https://digital-strategy.ec.europa.eu/en/funding/turning-strategy-action-commission-launches-frontier-ai-grand-challenge",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/funding/turning-strategy-action-commission-launches-frontier-ai-grand-challenge",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "gpai-code-safety-security",
        "url": "https://digital-strategy.ec.europa.eu/en/policies/contents-code-gpai",
        "finalUrl": "https://digital-strategy.ec.europa.eu/en/policies/contents-code-gpai",
        "httpStatus": 403,
        "classification": "access-restricted",
        "contentType": "text/html"
      },
      {
        "id": "hispania-2040",
        "url": "https://futuros.gob.es/en/our-work/hispania-2040",
        "finalUrl": "https://futuros.gob.es/en/our-work/hispania-2040",
        "httpStatus": 503,
        "classification": "upstream-unavailable",
        "contentType": "text/html; charset=UTF-8",
        "attempts": 2,
        "firstAttempt": "upstream-unavailable"
      }
    ]
  },
  "sources": [
    {
      "id": "boe-sumario",
      "name": "BOE Daily Summary",
      "status": "ok",
      "automatic": true,
      "records": 1210,
      "parser": "trusted",
      "trusted": true,
      "transport": null,
      "endpoint": null,
      "error": null
    },
    {
      "id": "aesia-news",
      "name": "AESIA News",
      "status": "ok",
      "automatic": false,
      "records": 36,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://aesia.digital.gob.es/es/actualidad",
      "error": null
    },
    {
      "id": "aepd-news",
      "name": "AEPD News",
      "status": "ok",
      "automatic": true,
      "records": 7,
      "parser": "trusted",
      "trusted": true,
      "transport": null,
      "endpoint": null,
      "error": null
    },
    {
      "id": "digital-gob-news",
      "name": "Ministerio para la Transformacion Digital News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://digital.gob.es/comunicacion.html",
      "error": null
    },
    {
      "id": "espana-digital-news",
      "name": "Espana Digital 2026 News",
      "status": "ok",
      "automatic": false,
      "records": 59,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://espanadigital.gob.es/actualidad",
      "error": null
    },
    {
      "id": "datos-gob-news",
      "name": "datos.gob.es News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://datos.gob.es/es/noticias",
      "error": null
    },
    {
      "id": "la-moncloa-news",
      "name": "La Moncloa News",
      "status": "ok",
      "automatic": false,
      "records": 35,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.lamoncloa.gob.es/serviciosdeprensa/notasprensa/Paginas/index.aspx",
      "error": null
    },
    {
      "id": "red-es-news",
      "name": "Red.es News",
      "status": "ok",
      "automatic": false,
      "records": 58,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.red.es/es/actualidad/noticias",
      "error": null
    },
    {
      "id": "incibe-ai",
      "name": "INCIBE AI Topic",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.incibe.es/ciudadania/tematicas/inteligencia-artificial",
      "error": null
    },
    {
      "id": "contratacion-open-data",
      "name": "Public Procurement Open Data",
      "status": "ok",
      "automatic": false,
      "records": 19,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.hacienda.gob.es/es-ES/GobiernoAbierto/Datos%20Abiertos/Paginas/licitaciones_plataforma_contratacion.aspx",
      "error": null
    },
    {
      "id": "eu-ai-office",
      "name": "European Commission AI News",
      "status": "warning",
      "automatic": true,
      "records": 0,
      "parser": "failed",
      "trusted": false,
      "transport": null,
      "endpoint": null,
      "error": "https://digital-strategy.ec.europa.eu/en/news: HTTP 403"
    },
    {
      "id": "eu-ai-act-service-desk",
      "name": "EU AI Act Service Desk",
      "status": "ok",
      "automatic": false,
      "records": 27,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://ai-act-service-desk.ec.europa.eu/en",
      "error": null
    },
    {
      "id": "eurohpc-ai",
      "name": "EuroHPC AI Infrastructure",
      "status": "ok",
      "automatic": false,
      "records": 52,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.eurohpc-ju.europa.eu/ai-factories_en",
      "error": null
    },
    {
      "id": "aenor-ai",
      "name": "AENOR Artificial Intelligence",
      "status": "ok",
      "automatic": false,
      "records": 106,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.aenor.com/certificacion/empresas/tecnologias-de-la-informacion/gestion-inteligencia-artificial",
      "error": null
    },
    {
      "id": "odiseia",
      "name": "OdiseIA",
      "status": "ok",
      "automatic": false,
      "records": 29,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.odiseia.org/",
      "error": null
    },
    {
      "id": "foretica-ai",
      "name": "Foretica Responsible AI",
      "status": "ok",
      "automatic": false,
      "records": 101,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://foretica.org/",
      "error": null
    },
    {
      "id": "bsc-ai-factory",
      "name": "BSC AI Factory",
      "status": "ok",
      "automatic": false,
      "records": 21,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://bsc-aifactory.eu/",
      "error": null
    },
    {
      "id": "alia",
      "name": "ALIA",
      "status": "ok",
      "automatic": false,
      "records": 8,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://alia.gob.es/eng",
      "error": null
    },
    {
      "id": "telefonica-ai",
      "name": "Telefonica AI News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.telefonica.com/en/communication-room",
      "error": null
    },
    {
      "id": "iberdrola-ai",
      "name": "Iberdrola AI Governance",
      "status": "warning",
      "automatic": false,
      "records": 0,
      "parser": "failed",
      "trusted": false,
      "transport": null,
      "endpoint": null,
      "error": "https://www.iberdrola.com/gobierno-corporativo/sistema-gobernanza-sostenibilidad/politicas-compromiso-social/politica-herramientas-inteligencia-artificial-algoritmos: Browser access restricted or no usable document; https://www.iberdrola.com/press-room/news: Browser access restricted or no usable document"
    },
    {
      "id": "bbva-ai",
      "name": "BBVA AI News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.bbva.com/en/innovation/artificial-intelligence",
      "error": null
    },
    {
      "id": "santander-ai",
      "name": "Santander AI News",
      "status": "ok",
      "automatic": false,
      "records": 113,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.santander.com/en/press-room",
      "error": null
    },
    {
      "id": "repsol-ai",
      "name": "Repsol AI News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.repsol.com/en/press-room/index.cshtml",
      "error": null
    },
    {
      "id": "amadeus-ai",
      "name": "Amadeus AI News",
      "status": "ok",
      "automatic": false,
      "records": 100,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://amadeus.com/en/blog",
      "error": null
    },
    {
      "id": "congreso-iniciativas",
      "name": "Congreso de los Diputados Initiatives",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.congreso.es/es/busqueda-de-iniciativas",
      "error": null
    },
    {
      "id": "senado-iniciativas",
      "name": "Senado Initiatives",
      "status": "warning",
      "automatic": false,
      "records": 0,
      "parser": "failed",
      "trusted": false,
      "transport": null,
      "endpoint": null,
      "error": "https://www.senado.es/web/actividadparlamentaria/iniciativas/index.html: Browser access restricted or no usable document; https://www.senado.es/web/relacionesciudadanos/datosabiertos/catalogodatos/iniciativas/index.html: Browser access restricted or no usable document"
    },
    {
      "id": "cnmc-news",
      "name": "CNMC News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.cnmc.es/",
      "error": null
    },
    {
      "id": "cnmv-news",
      "name": "CNMV Communications",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "browser",
      "endpoint": "https://www.cnmv.es/portal/aldia/notasprensa?lang=es",
      "error": null
    },
    {
      "id": "banco-espana-news",
      "name": "Banco de Espana News",
      "status": "warning",
      "automatic": false,
      "records": 0,
      "parser": "failed",
      "trusted": false,
      "transport": null,
      "endpoint": null,
      "error": "https://www.bde.es/wbe/es/inicio/rss/rss-noticias/: This operation was aborted; https://www.bde.es/wbe/es/noticias-eventos/actualidad-banco-espana/: This operation was aborted"
    },
    {
      "id": "edpb-news",
      "name": "European Data Protection Board News",
      "status": "ok",
      "automatic": true,
      "records": 10,
      "parser": "trusted",
      "trusted": true,
      "transport": "http",
      "endpoint": "https://www.edpb.europa.eu/feed/news_en",
      "error": null
    },
    {
      "id": "edps-news",
      "name": "European Data Protection Supervisor News",
      "status": "ok",
      "automatic": false,
      "records": 94,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.edps.europa.eu/_en",
      "error": null
    },
    {
      "id": "enisa-ai",
      "name": "ENISA AI Cybersecurity",
      "status": "ok",
      "automatic": false,
      "records": 66,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.enisa.europa.eu/topics/artificial-intelligence-and-next-gen-technologies",
      "error": null
    },
    {
      "id": "ccn-cert-news",
      "name": "CCN-CERT News",
      "status": "warning",
      "automatic": false,
      "records": 0,
      "parser": "failed",
      "trusted": false,
      "transport": null,
      "endpoint": null,
      "error": "https://www.ccn-cert.cni.es/es/seguridad-al-dia/actualidad-ccn.html: Browser access restricted or no usable document"
    },
    {
      "id": "ministerio-trabajo-news",
      "name": "Ministerio de Trabajo News",
      "status": "ok",
      "automatic": false,
      "records": 6,
      "parser": "discovery",
      "trusted": false,
      "transport": "browser",
      "endpoint": "https://prensa.mites.gob.es/webPrensa/listado-noticia",
      "error": null
    },
    {
      "id": "une-ai",
      "name": "UNE Official Magazine",
      "status": "ok",
      "automatic": false,
      "records": 86,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://revista.une.org/",
      "error": null
    },
    {
      "id": "enac-news",
      "name": "ENAC News",
      "status": "ok",
      "automatic": false,
      "records": 45,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.enac.es/web/enac/actualidad",
      "error": null
    },
    {
      "id": "aemps-news",
      "name": "AEMPS News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.aemps.gob.es/notasinformativas",
      "error": null
    },
    {
      "id": "cgpj-news",
      "name": "CGPJ News",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.poderjudicial.es/cgpj/es/Poder-Judicial/Noticias-Judiciales",
      "error": null
    },
    {
      "id": "jrc-ai",
      "name": "Joint Research Centre AI",
      "status": "ok",
      "automatic": false,
      "records": 27,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://ai-watch.ec.europa.eu/index_en",
      "error": null
    },
    {
      "id": "europarl-legislative-train-ai",
      "name": "European Parliament Legislative Train AI",
      "status": "ok",
      "automatic": false,
      "records": 53,
      "parser": "discovery",
      "trusted": false,
      "transport": "browser",
      "endpoint": "https://www.europarl.europa.eu/legislative-train/",
      "error": null
    },
    {
      "id": "generalitat-ai",
      "name": "Generalitat de Catalunya — transformation of public administration",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://web.gencat.cat/ca/generalitat/accio-govern/transformacio-administracio",
      "error": null
    },
    {
      "id": "basque-government-ai",
      "name": "Basque Government AI",
      "status": "ok",
      "automatic": false,
      "records": 111,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.euskadi.eus/hasiera",
      "error": null
    },
    {
      "id": "cesga-ai",
      "name": "CESGA AI",
      "status": "ok",
      "automatic": false,
      "records": 120,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.cesga.es/",
      "error": null
    },
    {
      "id": "fundacion-civio",
      "name": "Fundacion Civio",
      "status": "ok",
      "automatic": false,
      "records": 115,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://civio.es/",
      "error": null
    },
    {
      "id": "eticas",
      "name": "Eticas",
      "status": "ok",
      "automatic": false,
      "records": 6,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.eticas.ai/",
      "error": null
    },
    {
      "id": "eu-council-news",
      "name": "Council of the EU — press releases",
      "status": "ok",
      "automatic": false,
      "records": 20,
      "parser": "discovery",
      "trusted": false,
      "transport": "http",
      "endpoint": "https://www.consilium.europa.eu/en/rss/pressreleases.ashx",
      "error": null
    }
  ],
  "limits": [
    "Source health describes the latest attempt, not the preserved news edition.",
    "A successful fetch is not a full editorial or legal review.",
    "Blocked or empty sources remain visible and do not count as healthy.",
    "Google ownership verification does not grant this application access to Search Console reports."
  ]
}
