Accountability de acceso público

Obstrucción de datos públicos

Documentamos cuándo una institución impide o degrada el acceso técnico reproducible a información pública. Cada entrada conserva señal, fecha, fuente oficial, evidencia y siguiente escalado.

Generado
2026-08-19T22:50:48+00:00
Corte de fuentes
2026-08-12T11:09:08+00:00
Contrato
obstruction_tracker_v2
Incidencias abiertas27todas con evidencia
Fuentes afectadas14 / 48del inventario deseado
Artefactos121pruebas enlazadas
Hueco atribuible1107registros frente al objetivo
Cohortes reales7validadas
Lanes de millón3≥ 1.000.000 filas

Lectura correcta

Hechos técnicos, no atribución de motivos

Una incidencia prueba un fallo de acceso observado y reproducible. No prueba por sí sola ilegalidad, intención ni corrupción. El historial es append-only: una resolución futura no borra el bloqueo original.

Datos
Solo registros oficiales reales
Identidad pública
Se conserva para accountability
Exclusiones
Secretos, sesiones privadas y datos no públicos

Escala real verificable

Qué ya procesa millones y qué falta para promoverlo

Auditar readiness
member_votes

Spanish parliamentary member votes

validado, no promovido
1.809.222 registros reales

congreso_votaciones · senado_votaciones

Puerta siguienteRecover or publish immutable official captures for the remaining 682 historical HTTP URLs, retry HTTPS equivalence only with a new access lever, then quantify legislature and chamber completeness against official source totals.
eurostat_indicators

Eurostat Spain-relevant indicator observations

validado, no promovido
1.755.809 registros reales

eurostat_sdmx

Puerta siguienteDefine a public, versioned indicator codebook across spending, services, inequality, climate, housing, and health; capture a second snapshot and prove revisions.
placsp_public_money

PLACSP contract notices and awards

validado, no promovido
263.302 registros reales

placsp_sindicacion

Puerta siguienteIngest the complete official archive by bounded time cohorts, reconcile source totals and revisions, and publish one million real facts.
bdns_public_money

BDNS subsidy concessions

validado, no promovido
1.360.382 registros reales

bdns_api_subvenciones

Puerta siguienteRestore sufficient storage headroom for the next acquisition cohort, capture a second snapshot for real revision deltas, extend through bounded historical cohorts, and reconcile published source totals.
accountability_ledger

Cross-source accountability ledger

validado, no promovido
126.760 registros reales

boe_api_legal · congreso_votaciones · senado_votaciones

Puerta siguienteExpand the ledger with representative rules, appointments, money, implementation, enforcement, audit, and outcome facts; reach one million real rows.
actor_mandates

Spanish elected representatives and mandates

validado, no promovido
88.031 registros reales

asamblea_ceuta_diputados · asamblea_extremadura_diputados · asamblea_madrid_ocupaciones · asamblea_melilla_diputados · asamblea_murcia_diputados · congreso_diputados · congreso_votaciones · cortes_aragon_diputados · cortes_clm_diputados · cortes_cyl_procuradores · corts_valencianes_diputats · europarl_meps · infoelectoral_elected_officials · jgpa_diputados · municipal_concejales · parlament_balears_diputats · parlament_catalunya_diputats · parlamento_andalucia_diputados · parlamento_canarias_diputados · parlamento_cantabria_diputados · parlamento_larioja_diputados · parlamento_vasco_parlamentarios · senado_senadores · senado_votaciones

Puerta siguienteReach one million real mandates and candidacy occurrences, publish institution-by-election coverage, and require reviewed merge/split identity history before cross-source aggregation.
candidate_occurrences

Official election candidate occurrences

validado, no promovido
10.820 registros reales

boe_election_candidates

Puerta siguienteReview and materialize the eight captured historical corrections without mutating base evidence, model the November 2019 source defect explicitly, extend official proclamation coverage election by election, add official result linkage as a separate fact type, prove a clean-room restore, and reach one million real candidate occurrences.

Brechas abiertas

Trabajo todavía no promovible

candidate_occurrences

historical_boe_base_expanded_effective_subset_validated_below_scale

gap abierto
Registros reales
10.820
Objetivo
1.000.000
Pendiente
989.180
Acción siguienteMap and review all eight captured historical correction documents into reconstructable operations, keep their 31241 base rows excluded until each cohort passes the effective-state gate, model or source the missing November 2019 candidacy identifier without inference, extend BOE coverage election by election, add official result links as a separate fact type, publish only with authorization, prove clean-room restore, and reach one million real rows.
bdns_subsidies

validated_real_million_cohort_not_promoted

gap abierto
Registros reales
1.360.382
Objetivo
1.000.000
Pendiente
0
Acción siguienteRestore sufficient acquisition storage headroom, capture a second snapshot, extend bounded historical cohorts, and reconcile published source totals.
document_corpus

r1_numeric_gate_passed_representativeness_and_ocr_quality_open

gap abierto
Registros reales
111.408
Objetivo
1.000.000
Pendiente
888.592
Acción siguienteComplete and validate all 40 real human OCR reviews without invented labels. Add representative source, format, size, language, scan and corruption strata plus cost per 1000; the numeric 100000-document gate already passes but the diversity gate does not. Replicate and clean-restore the full 108139-object text CAS from a durable raw origin. Retry only the seven failed exact-URL archive variants with a new lever and close the 51 historical provenance gaps only from byte-identical immutable evidence or an exact primary-source manifest. Then scale toward one million through bounded official-host and date cohorts with the same queue, manifest, recovery and correction contracts.
representative_integrity_analysis

not_ready

gap abierto
Registros reales
0
Objetivo
1.000.000
Pendiente
1.000.000
Acción siguienteComplete the 2036 dual-human reviews without machine-invented decisions; adjudicate every disagreement; measure false-positive rates by authority, CPV and cohort; add counterevidence and right-of-reply before any stronger state. Expand only after the real reviewed pilot passes the versioned publication policy.

Registro abierto

Fuentes con obstrucción documentada

Ordenadas por estado actual, número de incidencias y hueco de cobertura. Se publican todas las incidencias abiertas del registro fuente.

Tracker operativo
dir3_unidades_age

DIR3 - Unidades organicas de la Administracion General del Estado

Ministerio para la Transformación Digital y de la Función Pública / Secretaría General de Administración Digital

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 1000
Hueco atribuible
1000
Último cambio
2026-08-12T11:50:34Z
nso-2026-04-dir3-age-request-rejected

Ministerio para la Transformación Digital y de la Función Pública / Secretaría General de Administración Digital

OPEN
Primera señal
2026-04-25T10:52:48Z
Última señal
2026-08-12T11:50:34Z

Catálogo oficial datos.gob.es accesible, pero el endpoint oficial XLSX de administracionelectronica.gob.es rechaza acceso reproducible: HTTP 302 en bucle bajo --strict-network; probe directo devuelve HTTP 200, content-type=text/html y HTML Request Rejected en lugar de XLSX

https://datos.gob.es/es/catalogo/e05251701-directorio-comun-de-unidades-organicas-y-oficinas-dir3 -> https://administracionelectronica.gob.es/ctt/resources/Soluciones/238/Descargas/Listado%20Unidades%20AGE.xlsx?idIniciativa=238&idElemento=2741

Siguiente escaladoNo repetir sin palanca nueva; pedir canal oficial descargable/machine-readable para DIR3 AGE sin rechazo HTML ni bucle de redirección
parlamento_galicia_deputados

Parlamento de Galicia - Deputados (fichas HTML)

Parlamento de Galicia

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 50
Hueco atribuible
50
Último cambio
2026-02-16T21:14:53Z
parlamento_navarra_parlamentarios_forales

Parlamento de Navarra - Parlamentarios Forales (fichas HTML)

Parlamento de Navarra

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 30
Hueco atribuible
30
Último cambio
2026-02-16T21:14:30Z
bdns_api_subvenciones

BDNS/SNPSAP - Subvenciones y ayudas Espana (API)

IGAE / Ministerio de Hacienda (BDNS/SNPSAP)

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 10
Hueco atribuible
10
Último cambio
2026-02-17T23:59:59Z
nso-2026-02-bdns-api-antihtml

IGAE / Ministerio de Hacienda (BDNS/SNPSAP)

OPEN
Primera señal
2026-02-17T00:00:00Z
Última señal
2026-02-17T23:59:59Z

Payload HTML anti-scraping en endpoint esperado como JSON (Respuesta HTML inesperada para BDNS feed)

https://www.pap.hacienda.gob.es/bdnstrans/GE/es/convocatorias

Siguiente escaladoSolicitar canal técnico/API estable machine-readable (JSON) sin anti-HTML para uso cívico reproducible
placsp_sindicacion

PLACSP - Contratacion publica Espana (ATOM/CODICE)

Dirección General del Patrimonio del Estado / Plataforma de Contratación del Sector Público

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 10
Hueco atribuible
10
Último cambio
2026-08-11T17:18:00Z
nso-2026-08-placsp-history-archive-intermittent

Dirección General del Patrimonio del Estado / Plataforma de Contratación del Sector Público

OPEN
Primera señal
2026-08-11T17:16:00Z
Última señal
2026-08-11T17:18:00Z

Acceso intermitente al archivo oficial: tres HEAD verificados terminan en ConnectionResetError; un diagnóstico Range de un byte devuelve HTTP/1.1 200 Error y content-type=text/html en vez de ZIP. No es bloqueo total: seis archivos mensuales 2025 se descargaron antes el mismo día y el catálogo oficial sigue accesible.

https://contrataciondelsectorpublico.gob.es/sindicacion/sindicacion_643/licitacionesPerfilesContratanteCompleto3_2024.zip

Siguiente escaladoNo repetir sin palanca nueva; solicitar canal de descarga estable/documentado y presupuesto de origin. Con señal fresca, ejecutar un único preflight verificado, comprobar tamaño/espacio y reanudar la queue durable.
bdns_autonomico

BDNS/SNPSAP - Subvenciones autonomicas (piloto 3 CCAA)

IGAE / Ministerio de Hacienda (BDNS/SNPSAP)

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 3
Hueco atribuible
3
Último cambio
2026-02-17T23:59:59Z
nso-2026-02-bdns-autonomico-antihtml

IGAE / Ministerio de Hacienda (BDNS/SNPSAP)

OPEN
Primera señal
2026-02-17T00:00:00Z
Última señal
2026-02-17T23:59:59Z

Payload HTML anti-scraping en endpoint esperado como JSON (Respuesta HTML inesperada para BDNS feed)

https://www.pap.hacienda.gob.es/bdnstrans/GE/es/convocatorias

Siguiente escaladoSolicitar canal técnico/API estable machine-readable (JSON) sin anti-HTML para uso cívico reproducible
ree_esios_indicators

ESIOS/REE - Indicadores confusores (API)

Red Eléctrica / ESIOS

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 1
Hueco atribuible
1
Último cambio
2026-08-12T11:11:06Z
nso-2026-02-ree-esios-500

Red Eléctrica / ESIOS

OPEN
Primera señal
2026-02-28T19:27:21Z
Última señal
2026-08-12T11:11:06Z

El bloqueo persiste y cambia de HTTP 500 a HTTP 403: respuesta HTML de Incapsula (content-type=text/html) donde se esperaba JSON. No se cargan registros ni se sustituye el fallo por datos de muestra.

https://apidatos.ree.es/es/datos/demanda/evolucion?start_date=2026-08-11T00:00&end_date=2026-08-12T23:59&time_trunc=hour

Siguiente escaladoSolicitar contrato técnico estable (token/cabeceras y cuota) y endpoint JSON reproducible; mantener un único retry estricto por sprint con evidencia comparativa hasta que cambie la señal upstream
infoelectoral_candidates

Infoelectoral - candidaturas nominales historicas

Ministerio del Interior / Infoelectoral

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 1
Hueco atribuible
1
Último cambio
2026-08-13T01:30:18Z
nso-2026-08-infoelectoral-candidate-origin-reset

Ministerio del Interior / Infoelectoral

OPEN
Primera señal
2026-08-11T19:01:59.665Z
Última señal
2026-08-13T01:30:18Z

Acceso intermitente a datos oficiales de candidaturas nominales: el probe API acotado termina tras 30s con 0 bytes y el ZIP 2023 actual termina curl (56) Recv failure: Connection reset by peer, sin partial retenido. Una nueva palanca respaldada por documentación pública oficial probó el contrato histórico infoelectoral.mir.es/docxl/apliext: las tres variantes HTTP/HTTPS exactas agotaron 20s sin entregar ni el primer KiB. El catálogo oficial local conserva 60 archives en cola, 0 aceptados y 0 facts; ningún timeout cuenta como dato.

https://infoelectoral.interior.gob.es/min/convocatorias/tipos/ + https://infoelectoral.interior.gob.es/estaticos/docxl/apliextr/04202305_MUNI.zip + tres variantes históricas exactas bajo infoelectoral.mir.es/docxl/apliext

Siguiente escaladoPalanca histórica agotada. Solicitar/restablecer canal oficial machine-readable o captura inmutable exacta del origen. Con señal fresca, ejecutar un único worker item, validar ZIP/member/rows/checksum y solo entonces ampliar throughput.
senado_votaciones

Senado - Votaciones (OpenData)

Senado de España

degradedAcceso reproducible afectado en el último corte disponible.
Incidencias
1
Cargado / objetivo
0 / 1
Hueco atribuible
1
Último cambio
2026-08-12T15:55:05Z
nso-2026-08-senado-vote-xml-https-403

Senado de España

OPEN
Primera señal
2026-08-12T15:55:04Z
Última señal
2026-08-12T15:55:05Z

Probes reproducibles de equivalencia HTTPS devuelven HTTP 403, content-type=text/html y 417/418 bytes, por lo que las URLs históricas HTTP no pueden actualizarse silenciosamente. El corpus contiene 102,172 filas / 1,166 URLs HTTP: 33,683 filas / 484 URLs tienen captura checksum local y 68,489 filas / 682 URLs no. Comando exacto: python3 scripts/audit_vote_source_urls.py --probe-url http://www.senado.es/legis10/votaciones/ses_2_3.xml --probe-url http://www.senado.es/legis12/votaciones/ses_3_23.xml --timeout 30 --enforce-integrity.

https://www.senado.es/legis10/votaciones/ses_2_3.xml + https://www.senado.es/legis12/votaciones/ses_3_23.xml

Siguiente escaladoExigir canal oficial HTTPS/machine-readable estable o capturas oficiales inmutables para las 682 URLs restantes; no repetir probes sin palanca nueva.
aemet_opendata_series

AEMET OpenData - Indicadores confusores

politicos

not_runAcceso reproducible afectado en el último corte disponible.
Incidencias
0
Cargado / objetivo
0 / 1
Hueco atribuible
1
Último cambio
sin fecha
senado_iniciativas

Senado - Iniciativas y mociones (OpenData)

Senado de España

okDatos recuperados; el bloqueo histórico o reproducible sigue abierto.
Incidencias
14
Cargado / objetivo
3607 / 1
Hueco atribuible
0
Último cambio
2026-08-10T14:50:57Z
nso-2026-08-senado-iniciativas-detail-500-scale

Senado de España

OPEN
Primera señal
2026-08-10T14:18:56Z
Última señal
2026-08-10T14:50:57Z

Acceso parcial con fallos repetidos HTTP 500 en rutas de legislaturas antiguas: la corrida completa recuperó 6,792/9,084 documentos, dejó 198 fallos permanentes y difirió 2,094; el último pase observó 21 respuestas 5xx directas, abrió 5 circuitos por legislatura/ruta y evitó 2,070 requests posteriores. No es bloqueo total: las 3,607 iniciativas con links conservan al menos un documento descargado.

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?legis=...

Siguiente escaladoNo repetir sin palanca nueva: sesión/cookie reproducible, endpoint oficial estable o archivo alternativo; entonces ejecutar un retry acotado y comparar el balance por legislatura/ruta.
nso-2026-02-senado-iniciativas-403-ai-ops-309

Senado de España

OPEN
Primera señal
2026-02-28T21:22:22Z
Última señal
2026-02-28T21:25:18Z

Persistencia del bloqueo WAF bajo nueva palanca de retry por status (--retry-http-statuses): intentos acotados 404/500 no recuperan descargas (fetched_ok=0) y muestran drift de cohorte (500 -> 403) sin cierre material. La cola linked-to-votes sube 650 -> 767 filas (incluye cabecera) por expansión estructural sin fetch exitoso; gate de captura manual sigue degraded (strict rc=4).

https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/legis*/expedientes/*/enmiendas/global_enmiendas_vetos_*.xml

Siguiente escaladoExigir palanca nueva efectiva: captura manual usable (status=ok) y retry único con cookie-file; en paralelo, congelar cohortes por snapshot (fila 831) para comparar retries sin drift de last_http_status.
nso-2026-02-senado-iniciativas-403-ai-ops-307

Senado de España

OPEN
Primera señal
2026-02-28T21:23:00Z
Última señal
2026-02-28T21:23:00Z

Bloqueo WAF persistente con mejora parcial bajo nueva palanca de archivo (--archive-fallback-http-statuses 403,404,500): retry acotado (candidate_urls=40) recupera fetched_ok=17, pero la cola accionable sigue abierta (663 URLs linked-to-votes, strict-empty rc=4) y persiste señal 403/500.

https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?...

Siguiente escaladoMantener retry único por sprint y combinar dos vías: (1) captura manual usable (status=ok) para cookie refresh; (2) retry archivístico acotado con delta comparativo sobre cola linked-to-votes.
nso-2026-02-senado-iniciativas-403-ai-ops-308

Senado de España

OPEN
Primera señal
2026-02-28T21:12:49Z
Última señal
2026-02-28T21:13:14Z

Persistencia del bloqueo WAF pese a nuevo retry ampliado con fallback archivístico (limit-initiatives=80, candidate_urls=112, archive_fetched_ok=14, fetched_ok=14): la cola linked-to-votes mejora (663 -> 649) pero permanece no vacía (strict-empty rc=4); la captura manual sigue no utilizable (usable_captures_total=0, status=degraded, strict rc=4).

https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?...

Siguiente escaladoExigir captura interactiva válida (status=ok en manual_capture_validity) y ejecutar un único retry con cookie-file; si no hay palanca nueva, limitarse a un retry archivístico acotado por sprint y documentar delta.
nso-2026-02-senado-iniciativas-403-ai-ops-306

Senado de España

OPEN
Primera señal
2026-02-28T20:49:11Z
Última señal
2026-02-28T20:49:11Z

Retry acotado de sprint con cookie seed sin mejora (candidate_urls=50, fetched_ok=0); cola accionable linked_to_votes permanece en 680 URLs (345 iniciativas), con bloqueo persistente (blocked_403_urls=607, blocked_500_urls=71) y checks strict-empty abiertos (rc=4)

https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?...

Siguiente escaladoMantener máximo un retry estricto por sprint sin palanca nueva; priorizar captura manual interactiva usable (status=ok en validez de captura) y solo entonces ejecutar retry acotado con delta comparativo
nso-2026-02-senado-iniciativas-403-ai-ops-236

Senado de España

OPEN
Primera señal
2026-02-27T10:13:42Z
Última señal
2026-02-27T10:13:42Z

Verificación contractual de palanca (AI-OPS-236): gate de validez de captura manual permanece degraded (captures_total=2, usable_captures_total=0, access_denied_captures_total=2, cookies_domain_total=0, strict_fail_reasons=[no_usable_capture], strict rc=4). Se confirma ausencia de palanca utilizable antes de retry de red.

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/

Siguiente escaladoEjecutar captura interactiva real (resolver challenge), exigir status=ok en report_senado_manual_capture_validity.py --strict y solo entonces lanzar un único retry acotado con comparación de delta WAF.
nso-2026-02-senado-iniciativas-403-ai-ops-235

Senado de España

OPEN
Primera señal
2026-02-27T10:05:42Z
Última señal
2026-02-27T10:05:42Z

Nuevo intento de palanca con runtime corregido (AI-OPS-235): capturas Playwright automáticas (detalle + raíz) completan ejecución pero quedan en Access Denied y emiten cookie_count=0 (senado_domain_cookie_count=0), por lo que el check de lever permanece degraded (no_new_lever=true, strict_fail_reasons=[no_domain_cookies,no_unexpired_persistent_cookies], strict rc=4). Retry estricto con esa captura no mejora KPIs (candidate_urls=50, fetched_ok=0, missing_urls=680, zero_doc_initiatives=25, delta 0 vs AI-OPS-234).

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/ + https://www.senado.es/web/ficopendataservlet?...

Siguiente escaladoRequiere interacción humana real para resolver challenge en captura (manual_capture_playwright.py no-headless) y obtener un cookie file válido de senado.es antes del siguiente único retry estricto.
nso-2026-02-senado-iniciativas-403-ai-ops-234

Senado de España

OPEN
Primera señal
2026-02-27T09:53:26Z
Última señal
2026-02-27T09:53:26Z

Verificación explícita de no_new_lever (AI-OPS-234): estado de cookie seed degraded (no_new_lever=true, age_hours=204.153, strict_fail_reasons=[cookie_file_stale], strict rc=4) y retry estricto acotado sin mejora (candidate_urls=50, fetched_ok=0, missing_urls=680, zero_doc_initiatives=25, delta 0 vs AI-OPS-233).

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/legis*/expedientes/*/enmiendas/global_enmiendas_vetos_*.xml

Siguiente escaladoRequiere palanca externa nueva: captura headful manual de cookie/sesión renovada y sanitizada, luego un único retry estricto acotado con comparación de delta contra AI-OPS-234.
nso-2026-02-senado-iniciativas-403-ai-ops-233

Senado de España

OPEN
Primera señal
2026-02-27T09:47:34Z
Última señal
2026-02-27T09:47:34Z

Escalado estricto ampliado (AI-OPS-233) sin mejora de cierre: retry limit-initiatives=50 con candidate_urls=76, fetched_ok=0, playwright_init_error=null; perfil WAF post-run con missing_urls=680 (delta 0), missing_initiatives=345 (delta 0), zero_doc_initiatives=25 (delta 0), y desplazamiento 500 -> 403 (blocked_403_urls=607, blocked_500_urls=71).

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/legis*/expedientes/*/enmiendas/global_enmiendas_vetos_*.xml

Siguiente escaladoNo repetir retries ciegos: exigir palanca nueva (refresh reproducible de cookie/sesión o canal alterno oficial) y ejecutar un único retry estricto acotado con comparación de delta contra AI-OPS-233.
nso-2026-02-senado-iniciativas-403-ai-ops-232

Senado de España

OPEN
Primera señal
2026-02-27T09:40:51Z
Última señal
2026-02-27T09:41:35Z

Captura canónica del bloqueo remoto por cohorte (AI-OPS-232): missing_urls=680, missing_initiatives=345, blocked_403_urls=588 (blocked_403_rate=0.864706), blocked_500_urls=90, zero_doc_initiatives=25. Retry acotado con cookie seed mantiene fetched_ok=0 (candidate_urls=50) y confirma persistencia de HTTP 403 sin fallo de runtime (playwright_init_error=null).

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/legis*/expedientes/*/enmiendas/global_enmiendas_vetos_*.xml

Siguiente escaladoEjecutar escalado dirigido sobre cohortes top (leg10:tipo610, leg14:tipo621, leg14:tipo624, leg14:tipo622) con refresh de sesión/cookie y, si no hay mejora, abrir/escalar solicitud formal de canal machine-readable sin WAF con adjuntos AI-OPS-232.
nso-2026-02-senado-iniciativas-403-ai-ops-225

Senado de España

OPEN
Primera señal
2026-02-27T07:41:01Z
Última señal
2026-02-27T08:05:31Z

Reintento acotado con red real/cookie/profile en AI-OPS-225 sin recuperaciones (fetched_ok=0): predominio HTTP 403/500 y cola accionable al alza (4599 -> 4655). Palanca browser además falló en bootstrap local de Playwright (AttributeError: PlaywrightContextManager ... _playwright), mitigada con circuit-breaker para no repetir init por URL.

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/web/ficopendataservlet?... + https://www.senado.es/legis*/expedientes/*/enmiendas/global_enmiendas_vetos_*.xml

Siguiente escaladoRenovar captura reproducible de sesión/cookies para Senado y validar bootstrap Playwright (driver/canal) antes de nuevo retry; mantener un solo retry estricto por sprint si no aparece palanca nueva.
nso-2026-02-senado-iniciativas-intermitente

Senado de España

OPEN
Primera señal
2026-02-20T12:00:00Z
Última señal
2026-02-22T14:28:39Z

Bloqueo intermitente (ventanas con HTTP 403/500 alternadas con ventanas 200): la recuperación escaló hasta 8204/8323 (98.57%), pero el remanente (119) quedó concentrado en URLs global_enmiendas_vetos; retries acotados, daemon anti-stall y fallback de archivo (Wayback) siguen sin recuperaciones (404 persistente, sin snapshots públicas encontradas). Triage actual: 119 casos likely_not_expected_redundant_global_url y 0 accionables (cola redundante; hay alternativas BOCG descargadas por iniciativa).

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/web/ficopendataservlet?...

Siguiente escaladoMantener un retry acotado por sprint mientras persista el cluster 404; escalar solicitud de canal machine-readable/archivo alterno para global_enmiendas_vetos_* y mantener evidencia append-only
nso-2026-02-senado-iniciativas-403-vpn

Senado de España

OPEN
Primera señal
2026-02-20T00:00:00Z
Última señal
2026-02-20T00:00:00Z

Persisten bloqueos con HTTP 403/HTTP 500 al reintentar la cola de iniciativas con --retry-forbidden (sin perfil, con Playwright y con cookie-file)

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + http://www.senado.es/legis9/expedientes/620/xml/...

Siguiente escaladoReintentar con sesión interactiva renovada y/o endpoint alternativo; mantener trazabilidad en este sprint si cambia de 403 a 200
nso-2026-02-senado-iniciativas-403

Senado de España

OPEN
Primera señal
2026-02-18T08:20:26Z
Última señal
2026-02-18T12:45:00Z

Bloqueo WAF/intermitencia upstream: hubo bypass parcial con perfil Playwright y priorización (avance a 235/647 iniciativas linkeadas con docs), pero el remanente sigue en HTTP 403/500 en runs reproducibles

https://www.senado.es/web/actividadparlamentaria/iniciativas/detalleiniciativa/index.html?... + https://www.senado.es/web/ficopendataservlet?...

Siguiente escaladoEscalación: canal oficial machine-readable sin WAF para documentos o aprobar bypass reproducible (cookie/profile renovable) + kit de captura manual headful como plan B con evidencia
congreso_votaciones

Congreso - Votaciones (pleno, OpenData)

Congreso de España

okDatos recuperados; el bloqueo histórico o reproducible sigue abierto.
Incidencias
2
Cargado / objetivo
1 / 1
Hueco atribuible
0
Último cambio
2026-08-12T10:25:30+00:00
nso-2026-03-congreso-voteevent-403-ai-ops-553

Congreso de España

OPEN
Primera señal
2026-03-08T18:00:35Z
Última señal
2026-03-08T18:00:35Z

HTTP 403 Access Denied en URLs concretas de evento de votación usadas por el seed batch de implicaciones ciudadanas; respuesta HTML de denegación (content-type=text/html) en lugar de JSON oficial esperado

https://www.congreso.es/webpublica/opendata/votaciones/Leg15/Sesion*/Votacion*/VOT_*.json

Siguiente escaladoEjecutar el seed batch con fallback a raw payloads/documentos ya ingestados o endpoint oficial alternativo; si persiste, escalar al Congreso acceso reproducible a las URLs por-votación sin denegación
nso-2026-02-congreso-votaciones-403

Congreso de España

OPEN
Primera señal
2026-02-25T12:30:00Z
Última señal
2026-02-25T12:30:00Z

HTTP 403 en endpoint de listado de votaciones; respuesta HTML en vez de JSON-discovery esperada

https://www.congreso.es/es/opendata/votaciones

Siguiente escaladoReintentar con endpoint alternativo, captura reproducible y/o escalación técnica formal
cortes_aragon_diputados

Cortes de Aragon - Diputados (XI Legislatura)

Cortes de Aragon

okDatos recuperados; el bloqueo histórico o reproducible sigue abierto.
Incidencias
1
Cargado / objetivo
75 / 50
Hueco atribuible
0
Último cambio
2026-05-11T14:02:45Z
nso-2026-05-cortes-aragon-403

Cortes de Aragon

OPEN
Primera señal
2026-05-11T14:02:45Z
Última señal
2026-05-11T14:02:45Z

HTTP 403 in GitHub Actions strict-network ingest (urllib.error.HTTPError)

https://www.cortesaragon.es/ diputado listing views used by connector

Siguiente escaladoReintentar por snapshot desde CI/live automation; si persiste, pedir acceso machine-readable estable o documentar una ruta reproducible permitida para datos de diputados
senado_senadores

Senado - Senadores

Senado de España

okDatos recuperados; el bloqueo histórico o reproducible sigue abierto.
Incidencias
1
Cargado / objetivo
659 / 250
Hueco atribuible
0
Último cambio
2026-05-11T14:34:55Z
nso-2026-05-senado-senadores-403

Senado de España

OPEN
Primera señal
2026-05-11T14:34:55Z
Última señal
2026-05-11T14:34:55Z

HTTP 403 in GitHub Actions strict-network ingest (urllib.error.HTTPError)

https://www.senado.es/web/ficopendataservlet?... (tipoFich=4, 6, 2, 1)

Siguiente escaladoReintentar por snapshot desde CI/live automation; si persiste, pedir canal oficial machine-readable sin WAF para datos de senadores y grupos