Yupana

El métodoDe dónde sale

Ejecución

Qué corrió, cuándo y con qué resultado

Si un tablero dice «sin señales», aquí se ve si se midió.

Ninguna corrida registrada

No hay conectores construidos, así que ninguna fuente se ha cosechado nunca. Los tableros del sitio leen datos de demostración, no datos cosechados.

El esquema donde vivirían esas capturas ya está escrito —cuatro migraciones, que se pueden leer tabla por tabla en el modelo de datos— está aplicado sobre una base real desde el 2026-09-19, con sus tablas creadas y todas vacías. Están esperando la primera captura, que no puede llegar hasta que haya un conector y el registro ante la ANPD que lo habilita.

Esta vista existe antes que la ingesta a propósito: es la que va a distinguir un periodo limpio de un periodo no medido, y esa distinción tiene que estar construida antes de publicar el primer indicador.

Cosecha por fuente

Una fila por fuente, con la cadencia que le corresponde según su clase. La última columna es la que importa.

FuenteClaseCadenciaCapturasÚltima corrida
OSCE/OECE — Contrataciones Abiertas (OCDS)osce-ocdsAcontinuo (desde 2018)0nunca
SUNAT — Padrón Reducido RUCsunat-padronAdiaria (<24 h)0nunca
SUNARP — Publicidad RegistralsunarpCconsulta puntual0nunca
MEF — Datos Abiertos / Consulta Amigablemef-datosAdiario / anual0nunca
Infobras — ContraloríainfobrasBcontinuo0nunca
Declaraciones Juradas de Intereses (Ley 31227)dj-interesesAcontinuo0nunca
Plataforma Nacional de Datos Abiertos (CKAN)datos-abiertosAvariable por dataset0nunca
Congreso — Proyectos, votaciones, asistenciacongresoBpor sesión0nunca
JNE — Hojas de vida / Voto InformadojneCpor proceso electoral0nunca
ONPE — Financiamiento y resultadosonpeBpor proceso electoral0nunca
Registro de Visitas en LíneavisitasBtiempo real0nunca
Portal de Transparencia Estándar (PTE)pteBcontinuo0nunca
El Peruano / SPIJ — Normas legalesel-peruanoBdiario0nunca
CEJ — Poder JudicialcejClimitada por diseño0nunca

La fuente judicial no tiene cadencia programada: está limitada por diseño, y esa celda va a seguir diciendo «nunca» cuando el resto ya esté corriendo.

Componentes que ejecutan

Cada uno declara qué evidenciaría que corrió. Es un requisito del inventario, no una nota: un componente del runner que no puede decir cómo se comprueba su ejecución no pasa la prueba del inventario.

  • Conector clase A (descargador)

    capa 02 · runner

    Evidencia · Una fila en `captura` por recurso traído, con su hash y su fecha.

    corridas: 0última: nuncase construye en batch 2.1
  • Conector clase B (raspador)

    capa 02 · runner

    Evidencia · Capturas nuevas, y una entrada en la bitácora si la forma de la fuente cambió.

    corridas: 0última: nuncase construye en batch 4.1
  • Conector clase C (dirigido)

    capa 02 · runner

    Evidencia · Una captura con disparador `asistida` y el operador que hizo la consulta.

    corridas: 0última: nuncase construye en batch 6.7
  • Watcher de forma

    capa 02 · runner

    Evidencia · El hash de forma registrado en cada captura, y la bitácora cuando difiere.

    corridas: 0última: nuncase construye en batch 4.5
  • Programador de corridas

    capa 02 · runner

    Evidencia · El historial de corridas del runner: cuándo arrancó cada una y con qué resultado.

    corridas: 0última: nuncase construye en batch 2.1
  • Normalizador

    capa 04 · runner

    Evidencia · Nodos del grafo con su `captura_id` apuntando a la captura que normalizó.

    corridas: 0última: nuncase construye en batch 2.3
  • Resolución de identidades

    capa 05 · runner

    Evidencia · Aristas con `inferida = true` y su puntaje de confianza.

    corridas: 0última: nuncase construye en batch 3.3
  • Cruce entre fuentes

    capa 07 · runner

    Evidencia · Aristas compuestas nuevas, con la versión de la regla de cruce que las creó.

    corridas: 0última: nuncase construye en batch 3.4
  • Minería e insights

    capa 08 · runner

    Evidencia · Entradas en la cola de hipótesis, con su método y sus parámetros.

    corridas: 0última: nuncase construye en batch 8.1
  • Detectores

    capa 09 · runner

    Evidencia · Filas en `senal`, y filas de indicador con `sin_senales = true` cuando ninguna superó su umbral.

    corridas: 0última: nuncase construye en batch 2.5
  • Vistas materializadas

    capa 10 · postgres

    Evidencia · La fecha del último refresco de cada vista.

    corridas: 0última: nuncase construye en batch 2.8
  • Lector del esquema

    capa web · runner

    Evidencia · Las pruebas del esquema en verde en el CI de la capa de datos.

    corridas: 0última: nuncase construye en batch
  • Generador de vocabulario

    capa web · runner

    Evidencia · db/vocabulario.json comiteado y coincidiendo con el esquema, verificado en cada push.

    corridas: 0última: nuncase construye en batch
  • Generador del esquema para la web

    capa web · runner

    Evidencia · db/esquema.json comiteado y coincidiendo con el esquema, verificado en cada push.

    corridas: 0última: nuncase construye en batch

Qué va a mostrar cuando haya ingesta

  • Cuándo arrancó y terminó cada corrida, y qué la disparó: cron, watcher, webhook o una consulta asistida por una persona.
  • Cuántas capturas trajo, cuántas eran contenido nuevo y cuántas se saltaron por caché.
  • Si el conector se detuvo por un cambio de forma en la fuente, con el enlace a la entrada de la bitácora.
  • Cuántas reglas se evaluaron y cuántas emitieron señal, para poder distinguir un periodo limpio de un periodo no medido.
  • Cuándo se refrescaron las vistas materializadas que lee la web, que es la fecha real de lo que se está mostrando.

El último punto es el que más importa para quien lee un tablero: un indicador con fecha de cálculo de hace ocho meses y una fuente de cadencia diaria es un indicador que hay que mirar con reserva, y eso tiene que poder verse.

Más en «De dónde sale»

Todo el método →