8,6 %
del valor de los contratos se erosiona en promedio por una gestión contractual deficiente; los mejores, poco más de 3 %, los peores, más de 20 %
8,6 de cada 100 del valor de un contrato
Criterio CLO
Contratos y cumplimiento
La evidencia antes de la decisión
Fidel pone cada contrato al lado de lo que está pasando: qué vence, quién firmó con qué facultad, qué se pagó y qué está garantizado. Constanza pone cada obligación de la matriz de la organización al lado de su evidencia. Los dos procesan cada documento, calculan lo que no cuadra y preparan el reporte; ninguno opina sobre la validez de un contrato ni dice qué exige una norma.
Lo que cuesta, medido por terceros
8,6 %
del valor de los contratos se erosiona en promedio por una gestión contractual deficiente; los mejores, poco más de 3 %, los peores, más de 20 %
8,6 de cada 100 del valor de un contrato
90 %
de las organizaciones tiene dificultad para encontrar sus propios contratos
90 de cada 100 organizaciones
19.000
contratos al año gestiona en promedio el equipo de contratación de una organización grande
EY Law y Harvard Law School Center on the Legal Profession, 2021 · Muestra: 1.000 líderes de contratación, enero de 2021 ↗46 %
de las denuncias que llegan al canal ético se comprueban: la tasa mediana más alta que se ha registrado
46 de cada 100 denuncias
Cifras de terceros, cada una con su fuente, su año y su muestra, verificadas contra el texto de quien la publica. Las de los agentes están más abajo, en la evidencia de pruebas.
Criterio es código abierto. Si te genera valor, ayuda a financiar pruebas, documentación y las próximas capacidades.
Fidel y Constanza son la familia CLO de Criterio, una plataforma abierta de familias de agentes. Ver las familias
Industrias
El motor y los agentes están probados en las 43 entidades del material, en 11 países: 32 de industria —5 industrias— y 11 de control. El motor, además, con cada cambio del repositorio. En el mapa, cada país con su evolución.
11 países probados, en el orden en que entraron · señales y datos de la corrida más reciente de cada entidad
| Desde | País | Entidades del material | Sus rondas | Señales · datos |
|---|---|---|---|---|
| Ronda 1 | Colombia | Banca, Retail, Entidad pública, Entidad de control | Rondas 1–3, 7 | 24 de 24 señales · 545 de 548 datos |
| Ronda 2 | Ecuador | Cooperativas, Minería, Entidad pública, Entidad de control | Rondas 2–3, 7 | 20 de 20 señales · 569 de 571 datos |
| Ronda 4 | Perú | Banca, Minería, Entidad pública, Entidad de control | Rondas 4, 7 | 21 de 21 señales · 568 de 569 datos |
| Ronda 4 | Chile | Retail, Minería, Entidad pública, Entidad de control | Rondas 4, 7 | 21 de 21 señales · 548 de 548 datos |
| Ronda 5 | México | Banca, Retail, Entidad pública, Entidad de control | Rondas 5, 7 | 23 de 23 señales · 547 de 548 datos |
| Ronda 6 | Brasil | Banca, Retail, Entidad pública, Entidad de control | Rondas 6–7 | 24 de 24 señales · 548 de 548 datos |
| Ronda 8 | Argentina | Banca, Retail, Entidad pública, Entidad de control | Ronda 8 | 25 de 25 señales · 548 de 548 datos |
| Ronda 9 | Panamá | Banca, Retail, Entidad pública, Entidad de control | Ronda 9 | 24 de 24 señales · 569 de 569 datos |
| Ronda 10 | Guatemala | Banca, Retail, Entidad de control | Ronda 10 | 20 de 20 señales · 396 de 396 datos |
| Ronda 11 | Costa Rica | Banca, Retail, Entidad pública, Entidad de control | Ronda 11 | 23 de 23 señales · 569 de 569 datos |
| Ronda 12 | Honduras | Banca, Retail, Entidad pública, Entidad de control | Ronda 12 | 22 de 22 señales · 569 de 569 datos |
El mapa de avance
11 países probados
Fronteras: Natural Earth, dominio público.
Lo que se probó aquí
RTN de la entidad y de cada contraparte, con su forma de país · HNL
Las normas del registro normativo son sintéticas: se prueba el proceso —la norma que llega por boletín, la evaluación vencida, la obligación sin evidencia—, no el texto de una norma real.
Fidel · 10
Constanza · 10
Última ronda: la 12
64 documentos · 1 defectos sembrados a propósito
60 documentos · 10 defectos sembrados a propósito
66 documentos · 10 defectos sembrados a propósito
57 documentos y ningún defecto: cualquier señal sería una falla
Evolución
Las entidades y sus defectos se escriben en el repositorio, en tests/criterio-clo/generar.py.
Criterio · Familia CLO
Procesan lo que la empresa firmó y lo que se comprometió a cumplir, y dicen qué vence, qué no cuadra y qué no tiene evidencia.
CRITERIO · FAMILIA CLO
Estado de la familia: construida y probada sobre material sintético de seis países —Colombia, Ecuador, Perú, Chile, México y Brasil, este con sus documentos en portugués—. El motor pasa su prueba determinista contra las dieciocho entidades del material, y los dos agentes pasaron sus rondas con una clave que no ven.
De dónde viene cada nombre
Los tres, uno por uno
Cada pestaña se lee sola: alguien puede instalar un agente sin el otro. Las capturas son Rostrum, el portal de todas las familias, publicando lo que los agentes encontraron en los datos de prueba de banca de la primera ronda con el agente.
criterio-legal
De fides: la palabra dada; lo firmado se cumple.
Procesa lo que la empresa firmó: el registro de contratos contra sus documentos, los vencimientos y los preavisos, cada obligación con su evidencia, quién firmó con qué facultad y lo pagado contra lo pactado y sus garantías. Tú decides renovar o terminar.
Lo que solo él hace
Un contrato con renovación automática que nadie decide se renueva solo, y lo dice antes de que pase la fecha del preaviso. Procesa todos los contratos, no una muestra, con sus otrosíes.
Lo que responde
Nunca
Interpreta cláusulas, califica la validez de un contrato ni decide renovar o terminar.

Sus comandos, por grupo
legal-setuplegal-wakecontract-scancontract-registerobligations-calendarauthority-checkcontract-execution7 comandos · 5 skills
Fidel y Constanza no tienen un portal propio: entran a Rostrum, el portal de todas las familias, como cualquier otra. Lo que Rostrum muestra es lo que su motor ya escribió, con la fecha en que lo escribió; no recalcula nada ni escribe en su estado.
Cómo entra al portal
/criterio-legal:legal-setup, deja su configuración en .criterio/legal/<entidad o caso>/ y marca su carpeta raíz con _CRITERIO_LEGAL.txt./criterio-compliance:compliance-setup, deja su configuración en .criterio/cumplimiento/<entidad o caso>/ y marca su carpeta raíz con _CRITERIO_LEGAL.txt.Después, Rostrum la suma al mapa y levanta el portal:
/plugin install criterio-server@criterio /criterio-server:server-setup /criterio-server:server-start
Lo que tiene en Rostrum

Lo que te cuesta hoy
Cada agente extiende a una persona: Fidel a los abogados de contratos, Constanza al equipo de cumplimiento. Pon cuántas personas tienes, lo que cuestan y cuántas horas a la semana se les van en cada tarea. Nada de lo que escribas sale de tu navegador.
Escribe los costos en la moneda que elijas. No hay conversión: al cambiar la moneda los costos se borran, porque una tasa de cambio escrita en una página está equivocada en dos semanas.
Las personas
Horas por semana en cada tarea
Las horas son por persona y por semana. Las personas y las horas iniciales son de ejemplo: reemplázalas por las tuyas. El costo lo escribes tú: no ponemos uno que no podamos sustentar.
Tus números · al año
Fidel
Abogados de contratos · 9 h por semana cada uno (23% de la semana)
828 hal año
—al año
Constanza
Equipo de cumplimiento · 8,5 h por semana cada uno (21% de la semana)
782 hal año
—al año
Escribe el costo mensual de cada grupo para ver lo que cuesta.
Lo que este número es y lo que no es
Es el costo de las horas que tu equipo dedica hoy a tareas que los agentes preparan: cruzar, conciliar, consolidar, redactar el borrador. No es un ahorro. La persona sigue revisando, decidiendo y declarando el estado.
Cuántas de esas horas se recuperan lo vamos a publicar en la sección de evidencias, con las pruebas de cada ronda. Hasta tener esa cifra medida, no la ponemos aquí.
Evidencia de pruebas · se actualiza con cada ronda
Cada cifra sale de una corrida real del repositorio, con su conteo y su margen de confianza del 95 %. El motor se prueba con cada cambio del repositorio; los agentes, en rondas sobre el material de una entidad.
Cómo se prueba
5 industrias y 11 controles
El motor, en todas. Los agentes, hasta hoy en las 43 entidades del material, en 11 países. En las entidades de control no hay ningún defecto: cualquier señal es una falla.
14 comandos por entidad
Fidel y Constanza corren el setup y el procesamiento de cada agente —los comandos que procesan los documentos y escriben las fichas—, con un tope de tokens fijado antes de empezar. Los demás calculan sobre esas fichas con el motor, que se prueba con cada cambio del repositorio.
2.612 documentos
Lo que tiene el material de las entidades medidas, en texto y CSV. La clave no se cuenta: los agentes no la tienen.
168,8 millones de tokens
El trabajo del modelo de lenguaje (LLM) en la corrida más reciente de cada entidad —rondas 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 y 12—, con sus verificaciones. Ningún comando se repitió.
Una clave que no ven
Lo esperado se escribe en la clave de cada entidad antes de correr: cada señal sembrada y cada dato que traen los documentos escritos.
Margen del 95 %
Cada cifra va con su margen de confianza: dice cuánto sostiene la muestra, que un porcentaje solo no dice.
Lo que escribieron se califica contra la clave que no vieron: cada señal por su nombre y su clave, y cada dato de las fichas contra lo que traen los documentos escritos. Cuenta la corrida más reciente de cada entidad, sea de la ronda que sea; si se corrigió un defecto, la que lo verificó. Las primeras corridas, con lo que fallaron, están en la gráfica y en el detalle.
Datos de las fichas
99,8 % o más
Lo medido: 99,94 %. El titular es el piso del margen de confianza del 95 %: lo que la prueba sostiene.
5968 de 5971 datos extraídos de los documentos escritos coinciden con la clave.
Medido
Verificación de CLO-7, CLO-8: Fidel sobre minería · Ecuador, 128 de 128 datos.
Verificación de CLO-6: Constanza, Fidel sobre entidad de control · Colombia, 131 de 132 datos.
Verificación de CLO-10: Fidel sobre entidad de control · Perú, 128 de 128 datos.
Verificación de CLO-11: Fidel sobre entidad de control · México, 128 de 128 datos.
Verificación de CLO-14: Fidel sobre publica · Brasil, 152 de 152 datos.
Margen de confianza del 95% (Wilson): 99,8–99,98%
Señales encontradas
98,4 % o más
Lo medido: 100 %. El titular es el piso del margen de confianza del 95 %: lo que la prueba sostiene.
242 de 242 señales que la clave esperaba.
Medido
Margen de confianza del 95% (Wilson): 98,4–100%
Señales correctas
98,4 % o más
Lo medido: 100 %. El titular es el piso del margen de confianza del 95 %: lo que la prueba sostiene.
242 de 242 señales que levantaron eran correctas.
Medido
Margen de confianza del 95% (Wilson): 98,4–100%
Controles sin falsas alarmas
11 de 11
11 de 11 entidades de control sin una señal de más.
Medido
Con un defecto en un control de esta ronda: CLO-12. Su fila, en los defectos.
201 comandos corridos en 43 entidades, cada uno con su salida, su costo y su calificación publicados.
Cómo avanza la familia de una ronda a otra
Cada punto es una entidad en su primera corrida de la ronda; la línea es su margen de confianza del 95 %. Las verificaciones van aparte: repiten lo que se corrigió. El eje empieza en el valor más bajo publicado.
Ronda 11
Ronda 1 · verificación2
Ronda 23
Ronda 3 · verificación4
Ronda 45
Ronda 4 · verificación6
Ronda 57
Ronda 5 · verificación8
Ronda 69
Ronda 710
Ronda 7 · verificación11
Ronda 812
Ronda 913
Ronda 1014
Ronda 1115
Ronda 1216
Resultados por país · la corrida más reciente de cada país
Cada país con sus entidades en su corrida más reciente con el agente. El margen es el intervalo de Wilson al 95 %.
| País | Entidades | Ronda | Datos de las fichas | Señales encontradas | Señales correctas | Controles sin falsas alarmas |
|---|---|---|---|---|---|---|
| Colombia | 4 | 2, 3 y 7 | 545 de 548 · 99,5%IC 95% 98,4–99,9% | 24 de 24 · 100%IC 95% 86,2–100% | 24 de 24 · 100%IC 95% 86,2–100% | 1 de 1 |
| Ecuador | 4 | 2, 3 y 7 | 567 de 567 · 100%IC 95% 99,3–100% | 15 de 15 · 100%IC 95% 79,6–100% | 15 de 15 · 100%IC 95% 79,6–100% | 1 de 1 |
| Perú | 4 | 4 y 7 | 565 de 565 · 100%IC 95% 99,3–100% | 21 de 21 · 100%IC 95% 84,5–100% | 21 de 21 · 100%IC 95% 84,5–100% | 1 de 1 |
| Chile | 4 | 4 y 7 | 548 de 548 · 100%IC 95% 99,3–100% | 21 de 21 · 100%IC 95% 84,5–100% | 21 de 21 · 100%IC 95% 84,5–100% | 1 de 1 |
| México | 4 | 5 y 7 | 544 de 544 · 100%IC 95% 99,2–100% | 23 de 23 · 100%IC 95% 85,6–100% | 23 de 23 · 100%IC 95% 85,6–100% | 1 de 1 |
| Brasil | 4 | 6 y 7 | 548 de 548 · 100%IC 95% 99,3–100% | 24 de 24 · 100%IC 95% 86,2–100% | 24 de 24 · 100%IC 95% 86,2–100% | 1 de 1 |
| Argentina | 4 | 8 | 548 de 548 · 100%IC 95% 99,3–100% | 25 de 25 · 100%IC 95% 86,6–100% | 25 de 25 · 100%IC 95% 86,6–100% | 1 de 1 |
| Panamá | 4 | 9 | 569 de 569 · 100%IC 95% 99,3–100% | 24 de 24 · 100%IC 95% 86,2–100% | 24 de 24 · 100%IC 95% 86,2–100% | 1 de 1 |
| Guatemala | 3 | 10 | 396 de 396 · 100%IC 95% 99–100% | 20 de 20 · 100%IC 95% 83,8–100% | 20 de 20 · 100%IC 95% 83,8–100% | 1 de 1 |
| Costa Rica | 4 | 11 | 569 de 569 · 100%IC 95% 99,3–100% | 23 de 23 · 100%IC 95% 85,6–100% | 23 de 23 · 100%IC 95% 85,6–100% | 1 de 1 |
| Honduras | 4 | 12 | 569 de 569 · 100%IC 95% 99,3–100% | 22 de 22 · 100%IC 95% 85,1–100% | 22 de 22 · 100%IC 95% 85,1–100% | 1 de 1 |
Defectos encontrados por las rondas · 14
Cada error se registra con su origen y el commit que lo corrige. Se da por verificado solo cuando una corrida posterior a la corrección da lo esperado.
De dónde vinieron
Para auditar
El detalle completo de cada corrida. Se abre cada bloque por separado.
Los agentes corrieron sus comandos sobre el material de cada entidad, con un tope de tokens fijado antes de empezar. Lo que escribieron se calificó contra la clave que no vieron: cada señal por su nombre, y cada dato de las fichas contra lo que traen los documentos escritos.
| Material de prueba | Agentes · comandos | Señales | Datos de las fichas | Tokens |
|---|---|---|---|---|
| bancaRonda 1 · Colombia | Constanza, Fidel · 14 | 10 / 10 | 132 / 132 | 7,5 M + 0,4 M repetidos |
| entidad de controlRonda 1 · Colombia | Constanza, Fidel · 14 | 0 / 0 | 126 / 132 | 7,9 M + 2,1 M repetidos |
| entidad de controlRonda 1 · Colombia · verificación | Fidel · 7 | 0 / 0 | 128 / 128 | 3,7 M |
| bancaRonda 10 · Guatemala | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3 M |
| entidad de controlRonda 10 · Guatemala | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3,6 M |
| retailRonda 10 · Guatemala | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,3 M |
| bancaRonda 11 · Costa Rica | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,3 M |
| entidad de controlRonda 11 · Costa Rica | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3,6 M |
| publicaRonda 11 · Costa Rica | Fidel · 2 | 3 / 3 | 152 / 152 | 2 M |
| retailRonda 11 · Costa Rica | Constanza, Fidel · 4 | 10 / 10 | 153 / 153 | 3,6 M |
| bancaRonda 12 · Honduras | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3 M |
| entidad de controlRonda 12 · Honduras | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3,5 M |
| publicaRonda 12 · Honduras | Fidel · 2 | 2 / 2 | 152 / 152 | 1,9 M |
| retailRonda 12 · Honduras | Constanza, Fidel · 4 | 10 / 10 | 153 / 153 | 3,3 M |
| bancaRonda 2 · Colombia | Constanza, Fidel · 14 | 10 / 10 | 131 / 132 | 7,9 M |
| entidad de controlRonda 2 · Colombia | Constanza, Fidel · 14 | 0 / 0 | 128 / 132 | 5,3 M |
| entidad de controlRonda 2 · Ecuador | Constanza, Fidel · 14 | 0 / 0 | 134 / 134 | 7,7 M |
| cooperativasRonda 2 · Ecuador | Constanza, Fidel · 14 | 9 / 9 | 153 / 153 | 7,8 M |
| mineríaRonda 2 · Ecuador | Constanza, Fidel · 14 | 9 / 9 | 130 / 132 | 7,7 M |
| retailRonda 2 · Colombia | Constanza, Fidel · 14 | 9 / 9 | 132 / 132 | 7,2 M |
| entidad de controlRonda 3 · Colombia · verificación | Constanza, Fidel · 14 | 0 / 0 | 131 / 132 | 7,5 M |
| mineríaRonda 3 · Ecuador · verificación | Fidel · 7 | 4 / 4 | 128 / 128 | 3,5 M |
| bancaRonda 4 · Perú | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,2 M |
| entidad de controlRonda 4 · Chile | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3,3 M |
| entidad de controlRonda 4 · Perú | Constanza, Fidel · 4 | 0 / 0 | 131 / 132 | 3,2 M |
| entidad de controlRonda 4 · Perú · verificación | Fidel · 2 | 0 / 0 | 128 / 128 | 1,8 M |
| mineríaRonda 4 · Chile | Constanza, Fidel · 4 | 9 / 9 | 132 / 132 | 3,1 M |
| mineríaRonda 4 · Perú | Constanza, Fidel · 4 | 9 / 9 | 153 / 153 | 3,6 M |
| retailRonda 4 · Chile | Constanza, Fidel · 4 | 9 / 9 | 132 / 132 | 3,5 M |
| bancaRonda 5 · México | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,6 M |
| entidad de controlRonda 5 · México | Constanza, Fidel · 4 | 0 / 0 | 131 / 132 | 3,1 M |
| entidad de controlRonda 5 · México · verificación | Fidel · 2 | 0 / 0 | 128 / 128 | 2 M |
| retailRonda 5 · México | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,3 M |
| bancaRonda 6 · Brasil | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,3 M |
| entidad de controlRonda 6 · Brasil | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3,1 M |
| retailRonda 6 · Brasil | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 2,9 M |
| publicaRonda 7 · Brasil | Fidel · 2 | 4 / 4 | 150 / 152 | 1,9 M |
| publicaRonda 7 · Brasil · verificación | Fidel · 2 | 4 / 4 | 152 / 152 | 1,8 M |
| publicaRonda 7 · Chile | Fidel · 2 | 3 / 3 | 152 / 152 | 1,8 M |
| publicaRonda 7 · Colombia | Fidel · 2 | 5 / 5 | 151 / 152 | 1,9 M |
| publicaRonda 7 · Ecuador | Fidel · 2 | 2 / 2 | 152 / 152 | 2,2 M |
| publicaRonda 7 · México | Fidel · 2 | 3 / 3 | 152 / 152 | 2,1 M |
| publicaRonda 7 · Perú | Fidel · 2 | 2 / 2 | 152 / 152 | 1,9 M |
| bancaRonda 8 · Argentina | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,1 M |
| entidad de controlRonda 8 · Argentina | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3 M |
| publicaRonda 8 · Argentina | Fidel · 2 | 5 / 5 | 152 / 152 | 2,1 M |
| retailRonda 8 · Argentina | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,3 M |
| bancaRonda 9 · Panamá | Constanza, Fidel · 4 | 10 / 10 | 132 / 132 | 3,4 M |
| entidad de controlRonda 9 · Panamá | Constanza, Fidel · 4 | 0 / 0 | 132 / 132 | 3,2 M |
| publicaRonda 9 · Panamá | Fidel · 2 | 4 / 4 | 152 / 152 | 1,7 M |
| retailRonda 9 · Panamá | Constanza, Fidel · 4 | 10 / 10 | 153 / 153 | 3,5 M |
CLO-1Corregido y verificado
Constanza no tomaba las fichas de Fidel del estado compartido cuando la configuración no las nombraba, y las rutas de las fichas no se resolvían desde la carpeta de .criterio.
Constanza las toma del estado compartido y las rutas se resuelven desde .criterio. El estado del cumplimiento se repitió en banca: 10 de 10 señales.
el código · banca · Colombia · f80f39f
CLO-2Corregido y verificado
La calificación contaba señales de un periodo distinto del de la clave y las preguntas que el agente escribe de suyo.
La ronda califica solo el periodo de la clave y no las preguntas propias del agente. Verificado en la ronda 2: ninguna señal de más en las seis entidades.
el arnés de prueba · f80f39f
CLO-3Corregido y verificado
Constanza usó la configuración de Fidel: el motor no rechazaba la configuración de otro agente.
El motor rechaza la configuración de otro agente y familias.py comprueba que cada carpeta sea la de familia.json. Verificado en la ronda 2: Constanza trabajó con la suya en cinco entidades.
el código · entidad de control · Colombia · 4df0442
CLO-4Corregido y verificado
Fidel dejaba fuera de la ficha las obligaciones que vencen al final del contrato, como el informe final o el acta de liquidación: faltó una en cada uno de los cinco contratos.
La skill de la ficha pide todas las obligaciones con fecha, en el orden de sus cláusulas. Fidel se corrió de nuevo sobre el control: 128 de 128 datos; en la ronda 2, todas las obligaciones de los seis materiales están en las fichas.
las instrucciones del agente · entidad de control · Colombia · df6a04b
CLO-5Corregido y verificado
La calificación compara la cita como texto: Constanza citó «línea 5» y la clave «punto 1», que son el mismo renglón del boletín. Por eso el control da 126 de 132 y no 127.
La calificación acepta la cita que señala el mismo renglón del mismo archivo que la clave. Verificado volviendo a calificar la salida original del control de Colombia de la ronda 1 con la calificación corregida: la cita «línea 5» cuenta como bien y el resultado pasa de 126 a 127 de 132. En la ronda 3, Constanza citó «punto 1».
el arnés de prueba · entidad de control · Colombia · db293b9
CLO-6Corregido y verificado
En el control de Colombia, Constanza no escribió su configuración: el setup decía «deja la configuración escrita» sin decir que la escribe el agente, y ella paró porque ningún comando del motor la crea. Sin configuración, sus comandos no calcularon nada: los 4 datos de la ficha del periodo faltan, y ese control no prueba sus falsas alarmas en esta ronda.
Los cuatro setup (Clara, Tomás, Fidel y Constanza) dicen que la configuración la escribe el agente con la forma de config.example.json, que init prepara el estado y config la valida. Verificado en la ronda 3: Constanza escribió su configuración en el control de Colombia y su ficha del periodo trae los 4 datos.
las instrucciones del agente · entidad de control · Colombia · f075160
CLO-7Corregido y verificado
La clave de un contrato sin la firma de la contraparte seguía listando a la contraparte como firmante. Fidel, con razón, listó solo a quien firmó.
El generador deja en la clave solo a quien firmó; cambia únicamente la clave de minería. Verificado en la ronda 3: Fidel sobre minería, 128 de 128 datos.
la clave de respuestas · minería · Ecuador · f075160
CLO-8Corregido y verificado
En ese mismo contrato, Fidel dejó vacía la fecha de firma: la skill no decía qué fecha va cuando solo firmó una parte.
La skill de la ficha dice que la fecha es la de la firma que trae el documento, aunque sea de una sola parte, y que signed_by_both dice que falta la otra. Verificado en la ronda 3: Fidel sobre minería, 128 de 128 datos.
las instrucciones del agente · minería · Ecuador · f075160
CLO-9Corregido y verificado
El mismo caso que CFO-4: la clave dice «Reporte de operaciones al oficial de cumplimiento» y Fidel escribió «Reporte de operaciones del periodo al oficial de cumplimiento». La calificación lo cuenta como error porque compara el texto contenido, no el sentido. Se repitió en la ronda 3, en el control de Colombia: es el único dato que falló ahí (131 de 132).
La misma corrección que CFO-4. Verificado volviendo a calificar las salidas originales: banca de la ronda 2, 132 de 132, y el control de Colombia de la ronda 3, 132 de 132; las demás entidades no cambian.
el arnés de prueba · banca · Colombia · 96935cc
CLO-10Corregido y verificado
En un contrato cuyo otrosí movió la terminación del 2027-06-30 al 2027-12-31, Fidel dejó el informe final y el acta de liquidación con la fecha original. La terminación sí quedó bien: solo la obligación atada a ella no la siguió.
La skill de la ficha dice que una obligación atada a la terminación vence en la terminación vigente, la del último otrosí. Fidel se corrió de nuevo sobre el control de Perú: 128 de 128 datos; las entidades de Chile, corridas ya con la corrección, dan 132 de 132.
las instrucciones del agente · entidad de control · Perú · 9a616a3
CLO-11Corregido y verificado
La misma falla de CLO-10 en el control de México: el otrosí movió la terminación del 2027-06-30 al 2027-12-31 y Fidel dejó el informe final con la fecha original. La causa estaba en la skill de la ficha: decía que esa fecha es «la misma que va en `end`», y `end` es la terminación original.
La skill dice ahora que la fecha es la del `new_end` del último otrosí, no la de `end`; el motor dice como problema de la ficha una obligación que vence en la terminación original cuando un otrosí la movió, y `contract-scan` la corrige antes de calcular. Fidel se corrió de nuevo sobre el control de México: 128 de 128 datos.
las instrucciones del agente · entidad de control · México · c482f137
CLO-12Corregido y verificado
Constanza citó la norma del boletim en su línea, y la clave la cita por su «item 1», como lo numera un documento en portugués. El arnés sabía resolver un «punto» numerado, no un «item», y calificó la cita como distinta.
Una cita a un «item» numerado señala el mismo renglón que su «punto». La corrida del control de Brasil se volvió a calificar, sin repetir comandos: 132 de 132 datos.
el arnés de prueba · entidad de control · Brasil · ebe223e1
CLO-13Corregido y verificado
La clave guardaba la modalidad de cada contrato público como la dice la constancia, «licitación pública», y el skill la define como «licitación» o «directa»: Fidel la escribió como el skill y se calificó como mal en los doce contratos de Colombia y Ecuador. Además, en el contrato sin constancia de publicación la clave traía el sistema y la modalidad, que ningún documento de ese contrato dice.
La clave guarda la modalidad como la define el skill y, sin constancia, nada de lo público. El arnés acepta la modalidad dicha en cada país —licitação, trato directo, contratação direta—. Las seis corridas de la ronda se volvieron a calificar con la clave corregida, sin repetir comandos.
la clave de respuestas · publica · Colombia · eb3f4f4e
CLO-14Corregido y verificado
En Brasil, en el contrato sin comprovante de divulgação, Fidel tomó el portal —PNCP— de la política de contratación y la citó como fuente de la publicación. La política dice dónde publica la entidad, no que haya publicado ese contrato. El skill solo decía que la fecha iba en null.
El skill dice que, sin constancia, el sistema, la fecha, la modalidad y la cita van en null, y que no se toman de la política. Se repitieron la instalación y el procesamiento de Fidel en la entidad pública de Brasil: los cuatro datos del contrato sin comprovante quedaron en null, y la corrida dio 4 de 4 señales y 152 de 152 datos.
las instrucciones del agente · publica · Brasil · eb3f4f4e
Material sintético de banca (Colombia), banca (Argentina), banca (Brasil), banca (Costa Rica), banca (Guatemala), banca (Honduras), banca (México), banca (Panamá), banca (Perú), cooperativas (Ecuador), minería (Ecuador), minería (Chile), minería (Perú), publica (Argentina), publica (Brasil), publica (Chile), publica (Colombia), publica (Costa Rica), publica (Ecuador), publica (Honduras), publica (México), publica (Panamá), publica (Perú), retail (Colombia), retail (Argentina), retail (Brasil), retail (Chile), retail (Costa Rica), retail (Guatemala), retail (Honduras), retail (México), retail (Panamá), más 11 entidades de control sin ningún defecto: 43 entidades con sus contratos y tres periodos de cumplimiento, y una clave que el motor no ve.
247
señales sembradas a propósito, cada una con su clave
29 de 29
señales de la familia sembradas al menos una vez
11
entidades de control, en las que cualquier señal es una falla
El motor levanta cada señal esperada y ninguna de más, y la puerta que lo comprueba corre con cada cambio del repositorio. La extracción de los agentes se probó en las rondas con el agente sobre todas las entidades del material: están arriba, con su margen.
Lo que sigue
Una página de resultados que solo dice lo que pasó es publicidad. Lo que la vuelve auditable es lo que dice que todavía no se sabe.
Hoja de ruta
Cada incremento es una versión con su prueba completa y su análisis estadístico publicados, con las mismas métricas, para que la evolución se pueda comparar. Las versiones se suman: la última liberada trae todo lo anterior y las correcciones de lo que encontraron sus pruebas.
EstableLo dice su evidencia, no su número: en la corrida más reciente de cada entidad de su material, el piso del margen del 95 % es de 95 % o más en señales y en datos, y ningún control levantó una señal. Cada número entero tiene diez versiones, de x.0 a x.9; después viene la x+1.0.
0.8.0
LiberadaLiberada el 2026-10-22
Construida, con el motor probado y una primera ronda con el agente
Prueba
El motor, contra 4 industrias y 2 entidades de control; el agente, sobre banca y el control de Colombia
0.9.0
LiberadaLiberada el 2026-10-23
La ronda completa con el agente
Prueba
4 industrias y 2 entidades de control, con la clave que el agente no ve
0.11.0
LiberadaLiberada el 2026-10-27
Perú y Chile
Prueba
La ronda 4: Fidel y Constanza sobre las seis entidades de Perú y Chile, 37 de 37 señales, ninguna de más y 812 de 813 datos; el que faltó, corregido y verificado
0.12.0
LiberadaLiberada el 2026-10-27
México
Prueba
La ronda 5: Fidel y Constanza sobre las tres entidades de México, 20 de 20 señales, ninguna de más y 395 de 396 datos; el que faltó, corregido y verificado
1.0.0
LiberadaLiberada el 2026-10-29
Brasil
Prueba
La ronda 6 con los dos agentes en Brasil, con los documentos en portugués: 20 de 20 señales, ninguna de más, y 395 de 396 datos; el defecto que encontró, en el arnés, con su corrección
1.1.0
LiberadaLiberada el 2026-10-30
Los contratos públicos
Prueba
La ronda 7 con Fidel sobre las seis entidades públicas, una por país: 19 de 19 señales, ninguna de más, y 909 de 912 datos; los dos defectos que encontró, en la clave y en las instrucciones, con su corrección y su verificación
1.2.0
LiberadaLiberada el 2026-10-30
Argentina, Panamá, Guatemala y Costa Rica
Prueba
Las rondas 8 a 11 con Fidel y Constanza, una por país
Último liberado
1.3.0
LiberadaLiberada el 2026-10-30
Trae todo lo anterior y sus correcciones
Honduras
Prueba
La ronda 12 con Fidel y Constanza
La misma hoja de ruta vive en el repositorio, en families/criterio-clo/hoja-de-ruta.json.
Cómo trabajan
Cinco pasos y una frontera. El modelo de lenguaje (LLM) extrae lo que solo trae un documento escrito; el código calcula todo lo demás. Es IA generativa más un motor determinista, aplicada a los contratos y al cumplimiento.
Tus documentos
El registro de contratos, los pagos, las matrices, cada contrato con sus otrosíes y garantías, las políticas, el registro normativo y el de casos. Como estén, donde estén.
No necesita que la carpeta esté ordenada.
El modelo extraeTexto y tablas
Las tablas las procesa el motor directamente; los documentos escritos se convierten a texto: Word, Excel, PowerPoint, PDF y correo. Lo que no puede procesar lo declara, con la razón.
Solo vuelve a procesar lo que cambió.
El modelo extraeLa ficha
Una por contrato y una por periodo de cumplimiento. Cada dato con la cita del documento del que sale y su fecha. Declarado y evidenciado van en campos separados.
«No encontrado» es una respuesta válida.
El modelo extraeEl motor
Vencimientos, límites de preaviso, facultades contra la matriz, lo pagado contra lo pactado, las garantías y cada obligación contra su evidencia en la ventana de su periodicidad.
Determinista y probado.
El código calculaSeñales
Solo lo que cruzó un umbral: lo que vence, lo que no tiene evidencia, quién firmó sin facultad y qué se pagó por fuera de lo pactado. Si nada lo cruzó, no dice nada.
El silencio es la característica.
El código calculaNingún plazo ni monto de un reporte sale de una estimación. Y lo que no está dicho en ninguna parte se declara, no se completa.
Por qué importa esta frontera →Siete invariantes que los sostienen
Los agentes no se hablan entre sí
Se hablan por sus fichas. Constanza toma de las de Fidel las obligaciones de cumplimiento de los contratos.
Rostrum no escribe
El portal publica lo que el motor ya escribió y lo dice con su fecha. No recalcula nada.
Cada contrato tiene un solo lugar
Su carpeta. Fidel la procesa y Constanza toma de su ficha lo que le toca, sin copias.
Declarado y evidenciado nunca se fusionan
Lo que el informe declara y lo que sostienen los documentos van en campos separados. La diferencia suele ser el hallazgo de más valor.
El modelo extrae, el código calcula
Todo monto, plazo o conteo de un reporte sale del motor. Si el motor no lo da, no se escribe.
Ningún agente declara ni decide
El estado del cumplimiento lo declara el oficial de cumplimiento; renovar o terminar lo decide una persona. Fidel lo registra cuando un documento lo toma.
Sin opinión jurídica
Lo que exige una obligación lo define la organización en su matriz, con su fuente. Ningún agente agrega, quita ni reescribe una obligación.
El detalle
Los comandos con su entrada, su proceso y su reporte; las señales que calcula el código; la estructura de carpetas; las fuentes, y los enlaces al repositorio.
En orden de importancia. El primero deja la configuración que los demás necesitan.
legal-setupLa configuración, el inventario y las primeras fichas de los contratos
00-referencia/, con cuántos días de anticipación se avisa un vencimiento o un preaviso, la antigüedad máxima del certificado de la contraparte, quién decide renovar y si la entidad es públicacontratos/ contra los del registro; las primeras fichascontract-scanLas fichas de los contratos al día, con lo que cambió y las señales nuevas
contratos/ completo y 10-registro/contract-registerEl registro de contratos contra lo que dicen los documentos
10-registro/registro-contratos y las fichasobligations-calendarVencimientos, preavisos y obligaciones, con lo que venció sin evidencia
40-ejecucion/ de cada contrato40-ejecucion/, con su id al inicio del nombreauthority-checkQuién firmó cada contrato y con qué facultad
00-referencia/matriz-atribuciones y 30-contraparte/contract-executionLo pagado contra lo pactado, y las garantías contra lo exigido
10-registro/pagos, las fichas y 20-garantias/legal-wakeLo que toca hoy en los contratos; si no toca nada, se calla
share-findingsUn resumen sin datos para compartir, solo si dices que sí
.criterio/corridas/En orden de importancia. El primero deja la configuración que los demás necesitan.
compliance-setupLa configuración, la matriz revisada y el primer estado del cumplimiento
00-referencia/ en el modelo definido (F-01), el periodo, el plazo de respuesta del canal, los días para evaluar una norma nueva y, si la organización usa a Fidel, dónde están sus fichascompliance-scanLa ficha del cumplimiento al día, con lo que cambió y las señales nuevas
20-reportes/ y las normas nuevas de los boletines de 30-normativa/, con su citacompliance-statusEl estado del cumplimiento: declarado contra evidenciado, obligación por obligación
00-referencia/matriz-obligaciones, 10-evidencias/ del periodo y de los anteriores, y las fichas de Fidel si las haypolicy-reviewCada política con su próxima revisión, y las vencidas
20-politicas/indice-politicasregulatory-watchLas normas nuevas con su evaluación, y las que aplican sin obligación
30-normativa/registro-normativo y las normas nuevas de la fichareports-casesLos casos del canal de denuncias contra su plazo
40-canal/casoscompliance-wakeLo que toca hoy en el cumplimiento; si no toca nada, se calla
share-findingsUn resumen sin datos para compartir, solo si dices que sí
.criterio/corridas/29 señales. Cada una se levanta con su fecha o su monto, su responsable y la cita del documento; los plazos de aviso son configuración de cada organización.
Fidel · 18
contract_expiringUn contrato vence dentro de los días configurados y no tiene una decisión registrada de renovar o terminar
notice_deadline_nearLa fecha límite del preaviso de no renovación de un contrato con renovación automática cae dentro de los días configurados
renewal_notice_missedPasó la fecha límite del preaviso de un contrato con renovación automática sin una decisión registrada
contract_expired_activeEl registro reporta vigente un contrato cuya fecha de terminación ya pasó
register_mismatchUn contrato de la carpeta no está en el registro, o una fila del registro no tiene su documento
register_differs_from_contractEl valor o las fechas del registro no son los del documento
contract_obligation_overdueUna obligación del contrato pasó su fecha sin evidencia
signed_without_authorityQuien firmó por la entidad no tenía facultad por el tipo o el monto según la matriz de atribuciones
unsigned_contractEl documento no tiene la firma de las dos partes y el contrato ya empezó
counterparty_certificate_staleEl certificado de la contraparte tenía más días de los configurados cuando se firmó
payments_over_valueLo pagado supera el valor del contrato más sus otrosíes
payment_after_terminationHay pagos con fecha posterior a la terminación del contrato
guarantee_missingEl contrato exige una garantía y no hay póliza aportada
guarantee_expires_earlyLa póliza aportada vence antes de lo que exige el contrato
public_contract_not_publishedUn contrato de una entidad pública no se publicó en el sistema nacional dentro del plazo de la ley de su país
public_guarantee_below_lawLa garantía de cumplimiento de un contrato público es menor que el mínimo de la ley de su país
public_guarantee_over_capLa garantía exigida en un contrato público supera el tope de la ley de su país
public_guarantee_lateLa garantía de cumplimiento de un contrato público se entregó después del plazo de la ley de su país
Constanza · 11
compliance_obligation_overdueUna obligación de la matriz pasó su fecha límite sin evidencia
compliance_done_without_evidenceUna obligación figura cumplida y ninguna evidencia la sostiene
compliance_evidence_staleLa evidencia más reciente de una obligación periódica es de antes de su ventana
obligation_without_ownerUna obligación de la matriz no tiene responsable
obligation_without_sourceUna obligación de la matriz no cita la norma, el contrato o la política de la que sale
declared_compliance_vs_evidenceEl informe declara el cumplimiento del periodo y hay señales abiertas que ese estado no explica
policy_review_overdueUna política pasó su fecha de revisión
regulatory_change_unassessedUna norma registrada lleva más días de los configurados sin evaluación de impacto
applicable_norm_not_in_matrixUna norma que aplica no tiene ninguna obligación en la matriz
report_case_overdueUn caso del canal de denuncias pasó el plazo de respuesta configurado
contract_obligation_not_in_matrixUna obligación de cumplimiento de un contrato no está en la matriz
Recomendada, no obligatoria: los agentes procesan la carpeta como esté. Los comandos de setup dicen qué archivo está fuera de su lugar y dónde iría, sin crear, mover ni renombrar nada. El setup busca la carpeta raíz de la entidad, la propone con la razón y, si dices que sí, la marca con un archivo visible, _CRITERIO_LEGAL.txt: es lo único que escribe entre tus documentos. Cada contrato tiene un solo lugar, su carpeta en contratos/: Fidel la procesa y Constanza toma de su ficha las obligaciones de cumplimiento.
Una carpeta por entidad, con el NIT o el RUC al inicio del nombre. Dentro, lo que la organización lleva para toda la entidad, una carpeta por contrato y una por periodo de cumplimiento.
legal/
└── <entidad>/
├── 00-referencia/
├── 10-registro/
├── 20-politicas/
├── 30-normativa/
├── 40-canal/
├── contratos/<código>/
│ ├── 10-contrato/
│ ├── 20-garantias/
│ ├── 30-contraparte/
│ └── 40-ejecucion/
└── cumplimiento-<AAAA-MM>/
├── 10-evidencias/
└── 20-reportes/
estado-legal/<entidad>/ · Lo que la organización lleva para toda la entidad
| Carpeta | Qué va | Agente |
|---|---|---|
00-referencia/ | La matriz de atribuciones —quién firma qué y hasta qué monto— y la matriz de obligaciones de cumplimiento | Fidel, Constanza |
10-registro/ | El registro de contratos que lleva la organización y la exportación de pagos por contrato del ERP, con la fecha de corte en el nombre | Fidel |
20-politicas/ | El índice de políticas con su versión y su próxima revisión, y cada política | Constanza |
30-normativa/ | El registro normativo, los boletines y las evaluaciones de impacto de cada norma nueva | Constanza |
40-canal/ | El registro de casos del canal de denuncias, con su fecha de recepción y de respuesta | Constanza |
contratos/<código>/ · Un contrato, con su código al inicio del nombre de la carpeta
| Carpeta | Qué va | Agente |
|---|---|---|
10-contrato/ | El contrato firmado y cada otrosí | Fidel |
20-garantias/ | Las pólizas y garantías aportadas | Fidel |
30-contraparte/ | El certificado de existencia y representación de la contraparte y sus documentos | Fidel |
40-ejecucion/ | Actas de entrega, informes y la evidencia de cada obligación, con su id al inicio del nombre | Fidel, Constanza |
cumplimiento-<AAAA-MM>/ · Un periodo de cumplimiento
| Carpeta | Qué va | Agente |
|---|---|---|
10-evidencias/ | La evidencia de cada obligación del periodo, con su id al inicio del nombre | Constanza |
20-reportes/ | El informe de cumplimiento del periodo | Constanza |
estado-legal/ · Lo que escriben Fidel y Constanza: la configuración, las fichas de cada contrato, los informes y los índices. Ninguna persona lo edita, y ningún agente escribe fuera de aquí.
Ninguna obligación sale de una fuente de Criterio: las define la organización. Lo que se usa es el modelo de la matriz, citado a su emisor, y nada se construye sobre una fuente por verificar.
ISO 37301:2021 · Sistemas de gestión del cumplimiento — Requisitos con orientación para su uso
Edición 1, abril de 2021; confirmada en su revisión sistemática de 2026 · iso.org ↗
NCMA y World Commerce & Contracting · Contract Management Standard
Cuarta edición, 19 de junio de 2025 · worldcc.com ↗
Colombia · Decreto 1082 de 2015, artículo 2.2.1.1.1.7.1 · Publicidad en el SECOP
La compilación del decreto publicada por la CRA, consultada el 30 de octubre de 2026 · normas.cra.gov.co ↗
Colombia Compra Eficiente · ¿Cuál debe ser el valor de las garantías? · y concepto C-1270 de 2025
La página del 7 de febrero de 2017 y el concepto del 9 de octubre de 2025 · operaciones.colombiacompra.gov.co ↗ · relatoria.colombiacompra.gov.co ↗
Ecuador · Procuraduría General del Estado · Boletín «Reflexiones sobre contratación pública»
El boletín publicado en agosto de 2022 · biblioteca.pge.gob.ec ↗
Perú · OECE · Opinión sobre la garantía de fiel cumplimiento, Reglamento de la Ley 32069 (DS 009-2025-EF)
La opinión del 14 de septiembre de 2026 (expediente 112712) · lpderecho.pe ↗
Chile · Decreto 661 de 2024, Hacienda · Reglamento de la Ley 19.886, artículos 39 y 77
El texto publicado el 12 de diciembre de 2024, el que trajo José Francisco Ñáñez desde la BCN y una copia de la Asociación Chilena de Municipalidades · bcn.cl ↗ · achm.cl ↗
ChileCompra · Garantías
La página actualizada el 25 de marzo de 2026 · chilecompra.cl ↗
México · Ley de Adquisiciones, Arrendamientos y Servicios del Sector Público, artículo 69
La ley nueva publicada en el DOF el 16 de abril de 2025, el texto vigente de la Cámara de Diputados que trajo José Francisco Ñáñez · diputados.gob.mx ↗
TCU · Licitações e Contratos: Orientações e Jurisprudência · Lei 14.133/2021, artigos 94 e 98
El manual actualizado el 29 de agosto de 2025 · licitacoesecontratos.tcu.gov.br ↗ · licitacoesecontratos.tcu.gov.br ↗
Argentina · Decreto 1030/2016 · Reglamento del Régimen de Contrataciones de la Administración Nacional, artículos 3, 77 y 78
El texto original publicado en el Boletín Oficial el 16 de septiembre de 2016, el mismo del PDF que trajo José Francisco Ñáñez · argentina.gob.ar ↗
Panamá · Ley 22 de 2006 de contratación pública, texto único ordenado por la Ley 153 de 2020, artículo 123
Gaceta Oficial Digital 29107-A, 7 de septiembre de 2020, el PDF que trajo José Francisco Ñáñez · gacetaoficial.gob.pa ↗
Costa Rica · Ley 9986, Ley General de Contratación Pública, artículos 44 y 100
El texto publicado que trajo José Francisco Ñáñez · pgrweb.go.cr ↗
Honduras · Decreto 74-2001, Ley de Contratación del Estado, artículos 99 y 100; y la Política de publicación EDCA de la ONCAE
El texto del decreto que trajo José Francisco Ñáñez; la política de publicación de la ONCAE, sin fecha propia, consultada en oncae.gob.hn · oncae.gob.hn ↗
Instalación, configuración y términos
Tres pasos y ninguno exige editar un archivo. Se instala solo el agente del rol que tienes; si instalas varios, se encuentran solos por el estado de la entidad: no hay nada que conectar.
Para recibir cada versión nueva, activa una vez la actualización automática: en /plugin, Marketplaces → criterio → Enable auto-update. Sin eso, la versión instalada no cambia sola.
Qué necesita de ti
Cada agente trae su comando de configuración. Mira tus carpetas, hace pocas preguntas y te muestra un primer resultado sobre tus propios documentos.
/criterio-legal:legal-setup
Cómo pregunta
Ninguno se programa solo. Cada uno trae el comando que un reloj invoca (legal-wake, compliance-wake), y alguien lo pone una vez en una tarea programada. Si tu organización no quiere corridas desatendidas, se corren a mano.
Un descargo en un repositorio no lo lee nadie. Por eso la advertencia llega a quien corre el agente y a quien recibe después el documento, en cuatro capas que implementa cada agente.
Una aceptación por versión
Cada versión de la familia se acepta de nuevo y deja en tu equipo un comprobante en Markdown y PDF, con la huella SHA-256 de los términos y la del propio comprobante. Hasta que la de la versión instalada quede registrada, el agente responde preguntas pero no produce análisis. Nunca la asume ni la infiere de que sigas hablando.
En cada informe
Todo informe lleva al pie que es un borrador, según qué documentos, cuántos campos quedaron sin dato y cuántas contradicciones siguen abiertas. El documento circula por correo y llega a un comité: la advertencia viaja con él.
Al inicio de cada corrida
Antes del primer hallazgo dice qué fichas cargó, cuándo se actualizaron y si alguna está vieja o falta.
En la nota legal
Los términos completos, la nota legal y el registro de versiones —qué cambió en cada una, qué términos la rigen y su huella— se publican en este portal, y cada comprobante remite a ellos.
Lo que acuerdas, en llano
Términos versión 1.3, del 2026-10-28, para la versión 1.3.0 de la familia. Cada versión nueva de la familia pide aceptar de nuevo.
Nota legal y registro de versiones →Apache 2.0
El método, el esquema de la ficha, el código que calcula y los criterios de aceptación, completos y sin condiciones. Úsalo dentro de tu organización sin pedir permiso, adáptalo, y construye la capacidad que te falta: el agente de una función lo debe escribir quien conoce el trabajo.
Qué no hace
Preguntas frecuentes
Qué es
Procesan lo que la empresa firmó y lo que se obligó a cumplir. Fidel lleva el registro de contratos contra sus documentos, los vencimientos y los preavisos de renovación, las obligaciones con su evidencia, quién firmó con qué facultad y lo pagado contra lo pactado y sus garantías. Constanza lleva la matriz de obligaciones de la organización contra su evidencia, la revisión de las políticas, las normas nuevas con su evaluación y el canal de denuncias con sus plazos.
No. Preparan el trabajo y lo contrastan contra todos los soportes: qué vence, qué no tiene evidencia, quién firmó sin facultad y qué se pagó por fuera de lo pactado. La decisión —renovar, terminar, cómo se interpreta una cláusula o una norma— la toma siempre una persona.
No. Ninguno de los dos interpreta una cláusula, califica la validez de un contrato o de una firma, ni dice qué exige una norma. Lo que una obligación exige lo define la organización en su matriz, con la cita de su fuente.
No deciden renovar ni terminar, no redactan, negocian, firman ni envían contratos, otrosíes ni preavisos, y no declaran el estado del cumplimiento. No responden casos del canal de denuncias ni procesan datos de quién denunció.
Cómo se usa
Los que el área ya tiene, como estén: el registro de contratos, cada contrato con sus otrosíes, las pólizas y garantías, los certificados de la contraparte, los pagos, la matriz de atribuciones, la matriz de obligaciones, el índice de políticas, el registro normativo y el registro de casos del canal.
Como esté: los agentes la procesan así. Si se arranca de cero, la familia recomienda una carpeta por entidad con su registro, sus políticas, la normativa y el canal; una por contrato, con el contrato, las garantías, la contraparte y la ejecución; y una por periodo de cumplimiento. El setup busca la carpeta raíz de la entidad, la propone y, si dices que sí, la marca con un archivo visible, _CRITERIO_LEGAL.txt. Es lo único que escribe entre tus documentos.
En los primeros quince minutos, legal-setup deja ver el calendario de los contratos: lo que vence, los preavisos que se acercan o que ya pasaron sin decisión y las obligaciones vencidas sin evidencia, con las señales que el motor levantó en el registro, las firmas y los pagos.
En el reporte de cada comando y en Rostrum, el portal de todas las familias. Allí está lo último que escribió el motor de cada uno, lo que vence con fecha —el preaviso de un contrato con renovación automática, la obligación que vence— y la ruta completa de la carpeta donde trabaja cada agente.
Cómo se prueba
Con material sintético de cinco países —Colombia, Ecuador, Perú, Chile y México—: cuatro industrias y una entidad de control por país, sin ningún defecto, en la que cualquier señal es una falla. Cada señal de la familia se siembra al menos una vez.
El material trae una clave con lo que se sembró, y el motor no la ve. La prueba compara cada señal por su nombre y su clave: una de más cuenta igual que una de menos. La puerta que lo comprueba corre con cada cambio del repositorio.
El motor sí, y Fidel y Constanza corrieron sobre las quince entidades del material: la ronda 2 sobre las seis de Colombia y Ecuador —37 de 37 señales sin una de más y 808 de 815 datos de las fichas—, la 4 sobre Perú y Chile —37 de 37 y 812 de 813— y la 5 sobre México —20 de 20 y 395 de 396—. Cada dato que faltó tiene su defecto, corregido y verificado. La familia se declara probada; nada ha corrido todavía sobre los documentos de una organización.
Datos y privacidad
Se procesan en la plataforma de IA donde corre el agente, como cualquier conversación con ella. Los plugins no se conectan a internet ni nos envían nada.
En tu equipo: las fichas de los contratos y del cumplimiento, los reportes, el registro de cada corrida y el comprobante de aceptación de los términos, que cada versión de la familia pide de nuevo.
Las mismas respuestas viven en el repositorio, en families/criterio-clo/PREGUNTAS.es.md.
Apoya el trabajo
Criterio seguirá siendo código abierto. Una contribución voluntaria ayuda a financiar pruebas, documentación y nuevas capacidades sin cambiar el acceso al software.
Es una contribución voluntaria. No desbloquea funciones, no compra consultoría y no crea una relación de asesoría.
Apoyar Criterio
Elige el monto y cómo quieres realizar tu contribución.
Selecciona tu país para ver los métodos de pago disponibles.
dLocal Go cubre actualmente Latinoamérica, Indonesia, Malasia, Kenia y Nigeria. La cobertura global se incorporará por separado.
La idea
Lo firmado siempre estuvo escrito. Nadie lo había puesto al lado de lo que está pasando.
Un agente que procesa tus contratos no te entrega un control que nunca construiste. Te muestra, en una tarde, qué vence, qué no tiene evidencia y quién firmó sin facultad, y ese es el único lugar honesto para empezar.
Principios
José Ñáñez