La Vigencia
Inteligencia regulatoria diaria: qué ha cambiado, por qué te afecta y cuál es la fuente oficial.
- Mi papel
- Diseño el producto, construyo el sistema y opero la edición diaria.
- Estado
- Proyecto

Qué existe
La Vigencia lee cada madrugada el boletín oficial y las fuentes normativas que lo acompañan, clasifica lo publicado por impacto y lo entrega antes de las ocho de la mañana. Cada pieza lleva su fuente oficial citada y su fecha.
El índice de impacto es determinista: se calcula con reglas, no con una opinión del modelo. Se puede auditar, y por eso se puede discutir.
Cómo se destila el día
El volumen entra entero y sale reducido. Cada cámara del proceso descarta lo que no tiene impacto sobre una decisión de negocio, y lo que sobrevive llega con su fuente y su fecha. La lámina del final de esta página lo dibuja con las proporciones reales.
Quién decide y quién explica
Este es el reparto que sostiene todo lo demás: el índice lo calcula una regla, y el modelo de lenguaje solo redacta la explicación de algo que ya estaba decidido. Si se invierte el orden, el resultado deja de ser auditable.
flowchart LR
disp["Disposición<br/>del día"] --> reglas["Reglas<br/>deterministas"]
reglas --> iir["Índice 0-100<br/>y prioridad"]
iir --> llm["Modelo:<br/>solo redacta"]
llm --> anclaje{"¿Ancla en<br/>la fuente?"}
anclaje -->|"sí"| pub["Publica"]
anclaje -->|"no"| descarte["Descarta"] flowchart TB
disp["Disposición del día"] --> reglas["Reglas deterministas"]
reglas --> iir["Índice 0-100<br/>y prioridad"]
iir --> llm["Modelo:<br/>solo redacta"]
llm --> anclaje{"¿Ancla en<br/>la fuente?"}
anclaje -->|"sí"| pub["Publica"]
anclaje -->|"no"| descarte["Descarta"] flowchart LR
disp["Disposición<br/>del día"] --> reglas["Reglas<br/>deterministas"]
reglas --> iir["Índice 0-100<br/>y prioridad"]
iir --> llm["Modelo:<br/>solo redacta"]
llm --> anclaje{"¿Ancla en<br/>la fuente?"}
anclaje -->|"sí"| pub["Publica"]
anclaje -->|"no"| descarte["Descarta"] Qué hice
Diseñé el producto, construí el sistema y opero la edición diaria. Las decisiones que más me interesan de este proyecto no son de interfaz, sino de criterio: qué se considera impacto, qué se descarta, y cómo se declara lo que no se sabe.
El pipeline tiene puertas de calidad con nota mínima, un vocabulario prohibido bloqueado por código —no por guía de estilo— y un vigilante independiente que comprueba a media mañana que la edición salió, y la relanza si no.
Qué se aprendió
Que las reglas deciden y el modelo explica, nunca al revés. Un índice que no se puede auditar no es una herramienta de juicio: es una opinión con buena tipografía.
Y que el foso de un sistema así no es el volumen, es el tiempo. Las fuentes oficiales publican el presente y no dejan descargar su histórico. Quien archiva copias fechadas desde hoy tiene dentro de dos años una serie que no se puede reconstruir a posteriori.
La operación, cuando algo falla
Un diario que sale solo necesita saber que ha salido. El vigilante es independiente del proceso que vigila: comprueba a media mañana que existe edición del día y, si no la hay, la relanza y avisa.
sequenceDiagram participant C as Cron participant P as Pipeline editorial participant G as Puertas de calidad participant W as Vigilante C->>P: Lanza la edición (madrugada) P->>G: Somete cada pieza G-->>P: Por debajo del umbral, reescribe G->>P: Aprobada P->>P: Publica antes de las 08:00 W->>P: ¿Existe edición de hoy? P-->>W: No W->>P: Relanza y avisaflowchart TB cron["Cron, de madrugada"] --> pipe["Pipeline editorial"] pipe --> puertas{"Puertas<br/>de calidad"} puertas -->|"bajo umbral:<br/>reescribe"| pipe puertas -->|"aprobada"| pub["Publica antes<br/>de las 08:00"] pub --> vig["Vigilante:<br/>¿hay edición hoy?"] vig -->|"si no:<br/>relanza y avisa"| pipe sequenceDiagram participant C as Cron participant P as Pipeline editorial participant G as Puertas de calidad participant W as Vigilante C->>P: Lanza la edición (madrugada) P->>G: Somete cada pieza G-->>P: Por debajo del umbral, reescribe G->>P: Aprobada P->>P: Publica antes de las 08:00 W->>P: ¿Existe edición de hoy? P-->>W: No W->>P: Relanza y avisa
Qué sigue en desarrollo
La capa de vigilancia por sector y el consumo del corpus desde otros proyectos. El primer caso ya está documentado: HabitaLocal descubre subastas desde el archivo de La Vigencia en vez de rastrear el portal provincia a provincia, y enriquece el dato con la ficha oficial.
Aviso
La Vigencia es un servicio editorial independiente, no oficial. Sus resúmenes son interpretaciones a partir de fuentes oficiales y no constituyen asesoramiento jurídico: la versión auténtica de cada norma es la del boletín.
Siguiente paso
Si trabajas con normativa y quieres comentar el enfoque, escríbeme.
Sección · una columna de destilación — del cien por cien de ruido regulatorio al tres por ciento de señal accionable
Cómo leer esta lámina
- La boca ancha
- Fuentes: BOE, EUR-Lex, CNMV y reguladores sectoriales. Todo el volumen entra por arriba.
- Las cámaras
- Cada cámara estrecha el caudal: ingesta, filtrado y priorización descartan lo que no tiene impacto.
- El residuo útil
- En ocre, abajo: el 3 % que sale como señal accionable, curada y lista para decidir.
Qué cambió esto para mí
Entré pensando que el reto de un producto de datos era cubrir más fuentes.
Salí creyendo que el reto es decidir qué se descarta, y poder defender esa decisión delante de alguien.