73%
Sobrecosto medio en proyectos de TI. El 18% se pasa por más del 50%.
IA aplicada · Código abierto
Vera, Samuel y Alba se suman a tu oficina de proyectos: procesan la documentación de cada proyecto, calculan desviaciones y alertas, y preparan el informe, el acta y el material del comité, para que tu equipo dedique su tiempo a decidir y no a consolidar.
Lo que cuesta, medido por terceros
73%
Sobrecosto medio en proyectos de TI. El 18% se pasa por más del 50%.
31%
De los proyectos complejos no alcanzan los beneficios que se propusieron.
31 de cada 100 proyectos complejos
1 de 3
Proyectos no tiene línea base. La mitad de las organizaciones no tiene indicadores en tiempo real, y el 22% sigue planificando en Excel.
Uno de cada tres proyectos
72%
Dedica medio día o más cada mes solo a consolidar informes a mano.
72 de cada 100 organizaciones
Cifras de terceros, cada una con su fuente, su año y su muestra. 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.
Vera, Samuel y Alba son la familia de gobierno de proyectos de Criterio, un market abierto de agentes. Ver el market
Criterio · Familia PMO
Procesan lo que tu organización ya escribió, preparan el trabajo de la oficina de proyectos y dicen qué cambió, qué se contradice y qué ningún documento sostiene.
CRITERIO · FAMILIA PMO
Estado de la familia: probada ronda a ronda sobre datos de prueba de entidades financieras (bancos y cooperativas), retail y minería de Suramérica, construidos para ser más exigentes que la documentación habitual de esas organizaciones. El siguiente paso es su primer uso sobre la documentación de una organización concreta.
Los cuatro, uno por uno
Cada pestaña se lee sola: alguien puede instalar un agente sin los otros. Las capturas son Rostrum, el servidor de la familia, publicando lo que los agentes encontraron en los datos de prueba de minería de la ronda 1.
criterio-portfolio
De verus, lo verdadero: dice lo que los documentos dicen, no lo que se reporta.
Procesa la documentación de todo el portafolio: construye una ficha por proyecto con la cita de cada dato, calcula desviaciones y alertas, y prepara el informe del portafolio y el material del comité.
Lo que solo ella hace
Contrasta lo que cada gerente declara contra lo que sustentan sus documentos, en todo el portafolio a la vez. Un proyecto en verde con cinco semanas sin un documento solo lo ve quien mira los cuarenta con la misma vara.
Lo que responde
Nunca
Declara el estado de un proyecto ni prioriza la demanda.

Sus comandos, por grupo
portfolio-setupportfolio-wakeportfolio-serverdocument-indexportfolio-scanportfolio-reportstatus-reportsteering-packhealth-checkproject-historyraid-logchange-controlproject-charterproject-closurebudget-trackingvendor-trackingproduct-view17 comandos · 10 skills
Lo que te cuesta hoy
Cada agente extiende a una persona: Vera a la oficina de proyectos, Samuel a cada gerente de proyecto, Alba a cada gerente de producto. 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
Vera
Analistas de PMO · 15 h por semana cada uno (38% de la semana)
1.380 hal año
—al año
Samuel
Gerentes de proyecto · 7 h por semana cada uno (18% de la semana)
1.932 hal año
—al año
Alba
Gerentes de producto · 8,5 h por semana cada uno (21% de la semana)
1.173 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: leer, 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 semana. 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%.
Cómo se prueba
4 industrias
Entidades financieras (bancos y cooperativas), retail y minería de Suramérica. Datos de prueba escritos por el repositorio para ser más exigentes que la documentación habitual: formatos mezclados, contradicciones, compromisos movidos, entregas sin acta y un proyecto sano de control en cada industria.
37 comandos por ronda
Los tres agentes en el orden de una PMO, en cada industria: Alba define el producto, Samuel ejecuta un proyecto, Vera consolida el portafolio y Rostrum lo publica.
532 documentos · 52 proyectos
Actas, cronogramas, minutas, informes y hojas de cálculo en texto, Word, PDF, Excel, CSV y JSON, procesados en la ronda.
116 millones de tokens
El trabajo del modelo de lenguaje (LLM) en la ronda: 2 h 51 min de proceso, unos 43 minutos por industria.
Una clave que no ven
Lo esperado se deriva de los hechos del material, y se audita cada sesión: ningún agente la leyó.
Margen del 95%
Cada cifra va con su margen de confianza: dice cuánto sostiene la muestra, que un porcentaje solo no dice.
Último corte: 2026-10-18 · commit 1bcb73f8
En cada ronda los tres agentes corren sus 37 comandos en el orden de una PMO, sobre la documentación de una organización por industria. Lo que encuentran se compara con una clave que no ven.
Vera
El portafolio
99,6%
confiabilidad de sus alertas
266 de 267 alertas que emitió eran correctas.
Medido
Cobertura: encontró 266 de 266 alertas de las que había. 4 de 4 proyectos sanos sin falsas alarmas.
Encontró las 266 alertas que había. La de más es un defecto de código que encontró esta ronda: si el gerente escribe «No aplica» como producto, el contraste entre las dos fichas lo leía como un producto (D056, corregido después de la 0.4.0).
Margen de confianza del 95%: 97,9–100%
Samuel
Un proyecto
100%
compromisos y cierre procesados correctamente
108 de 108: los compromisos de las minutas de comité y de notas de reunión sin estructura —con su fecha vigente, sus reprogramaciones y si están cumplidos— y la fecha de cierre vigente que publica a la PMO.
Medido
108 de 108 por tercera ronda seguida.
Margen de confianza del 95% (Wilson): 96,5–100%
Alba
Un producto
100%
alertas de su producto detectadas
128 de 128 alertas que el material tenía sobre su producto.
Medido
Confiabilidad: 128 de 128 alertas que emitió eran correctas.
128 de 128, sin una alerta de más.
Margen de confianza del 95% (Wilson): 97–100%
Rostrum
El servidor
100%
comprobaciones de lo que muestra
2170 de 2170: cada página responde, nada técnico llega al informe, cabe en un teléfono y en un escritorio, guarda las peticiones y no toca las fichas.
Medido
2170 de 2170: el informe de cada industria quedó en la carpeta que Rostrum sirve (D054 verificado).
Margen de confianza del 95% (Wilson): 99,8–100%
148 de 148 comandos terminaron y 148 cumplieron su contrato · 4 industrias · ninguna lectura de la clave · unos 43 minutos por industria
Cómo ha mejorado Vera de una versión a otra
Cada punto es una industria en su primera corrida con esa versión; la línea es su margen de confianza del 95%. El eje empieza en el valor más bajo publicado.
v0.3.41
v0.3.52
Ronda 1 · v0.3.63
Ronda 2 · v0.3.84
Ronda 3 · v0.3.95
Ronda 4 · v0.3.106
Ronda 5 · v0.3.117
Ronda 6 · v0.3.128
Ronda 7 · v0.3.139
Ronda 8 · v0.3.1310
Ronda 9 · v0.4.011
Ronda 10 · v0.5.012
Defectos encontrados por las pruebas · 60
Cada error se registra con su origen y el commit que lo corrige. Solo se da por cerrado cuando una corrida nueva lo verifica.
De dónde vinieron
Para auditar
El detalle completo de cada corrida. Se abre cada bloque por separado.
| Datos de prueba | Comandosterminados | Documentos | Vera · confiabilidadalertas correctas de las emitidas | Vera · coberturaalertas encontradas de las que había | Samuel · compromisoscorrectos de los evaluados | Alba · productoalertas detectadas de las que había | Minutos |
|---|---|---|---|---|---|---|---|
| Bancos | 37 / 3737 cumplen su contrato | 128 | 58 de 58 | 58 de 58 | 27 de 27 | 36 de 36 | 40 |
| Cooperativas de ahorro y crédito | 37 / 3737 cumplen su contrato | 126 | 52 de 52 | 52 de 52 | 27 de 27 | 25 de 25 | 41 |
| Retail | 37 / 3737 cumplen su contrato | 146 | 90 de 90 | 90 de 90 | 27 de 27 | 36 de 36 | 45 |
| Minería | 37 / 3737 cumplen su contrato | 132 | 66 de 67 | 66 de 66 | 27 de 27 | 31 de 31 | 45 |
Confiabilidad: de las alertas que Vera emitió, cuántas eran correctas según la clave. Cobertura: de las alertas que la clave tenía, cuántas encontró. Samuel: compromisos sacados de minutas y notas de reunión sin estructura, con la fecha vigente y el número de reprogramaciones correctos, y desde la ronda 6 la fecha de cierre vigente de su ficha. Alba: alertas sobre su producto que el material tenía y ella detectó.
La ronda sobre la 0.4.0, la primera versión pública: los 148 comandos cumplieron su contrato, Samuel, Alba y Rostrum al 100 % y Vera encontró todas las alertas que había. Su única alerta de más es un defecto de código que esta ronda encontró y ya está corregido (D056). D054 y D055 verificados.
Primeras corridas de la ronda, todas las industrias juntas. Es lo que decide si alguien actúa directamente sobre una alerta.
| Alerta | Confiabilidad · correctas de las emitidas | Cobertura · encontradas de las que había |
|---|---|---|
| El gerente y la PMO leyeron distintoLa alerta es correcta sobre el material: el acta y el cronograma traen fechas de cierre distintas. La clave todavía no modela este cruce entre agentes y la cuenta como error (D012). | 0 de 1 | 0 de 0 |
| Hito declarado cerrado, sin evidencia | 83 de 83 | 83 de 83 |
| Compromiso vencido | 39 de 39 | 39 de 39 |
| Verde que la evidencia no sostiene | 30 de 30 | 30 de 30 |
| Avance declarado que el cronograma no sostiene | 28 de 28 | 28 de 28 |
| Compromiso sin fecha | 16 de 16 | 16 de 16 |
| Entregable de proveedor vencido | 13 de 13 | 13 de 13 |
| Compromiso reprogramado | 11 de 11 | 11 de 11 |
| Desviación en costo | 11 de 11 | 11 de 11 |
| Desviación en tiempo | 9 de 9 | 9 de 9 |
| Entregable aceptado sin acta | 7 de 7 | 7 de 7 |
| Hito vencido sin evidencia | 6 de 6 | 6 de 6 |
| Replanificación sin autorizar | 5 de 5 | 5 de 5 |
| Proyecto en silencio | 3 de 3 | 3 de 3 |
| Cambio aprobado sin línea base | 2 de 2 | 2 de 2 |
| Facturado sobre lo aceptado | 2 de 2 | 2 de 2 |
| Facturado sin entrega | 1 de 1 | 1 de 1 |
| Datos de prueba | Corrida | Confiabilidad · alertas correctas de las emitidas | Cobertura · alertas encontradas de las que había | Control negativo limpio | Errores por origenagente · código · clave |
|---|---|---|---|---|---|
| Retail13 proyectos · 2026-10-18 | Primera corridav0.5.0 · ronda 10 | 63 de 63 · 100%IC 95% 94,3–100% | 63 de 63 · 100%IC 95% 94,3–100% | 1 de 1 | — |
| Minería13 proyectos · 2026-10-18 | Primera corridav0.5.0 · ronda 10 | 47 de 47 · 100%IC 95% 92,4–100% | 47 de 54 · 87%IC 95% 62,8–100% | 1 de 1 | — |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-18 | Primera corridav0.5.0 · ronda 10 | 65 de 65 · 100%IC 95% 94,4–100% | 65 de 65 · 100%IC 95% 94,4–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-18 | Primera corridav0.5.0 · ronda 10 | 67 de 67 · 100%IC 95% 94,6–100% | 67 de 67 · 100%IC 95% 94,6–100% | 1 de 1 | — |
| Minería13 proyectos · 2026-10-17 | Primera corridav0.4.0 · ronda 9 | 66 de 67 · 98,5%IC 95% 92–100% | 66 de 66 · 100%IC 95% 94,5–100% | 1 de 1 | — |
| Retail13 proyectos · 2026-10-17 | Primera corridav0.4.0 · ronda 9 | 90 de 90 · 100%IC 95% 95,9–100% | 90 de 90 · 100%IC 95% 95,9–100% | 1 de 1 | — |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-17 | Primera corridav0.4.0 · ronda 9 | 52 de 52 · 100%IC 95% 93,1–100% | 52 de 52 · 100%IC 95% 93,1–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-17 | Primera corridav0.4.0 · ronda 9 | 58 de 58 · 100%IC 95% 93,8–100% | 58 de 58 · 100%IC 95% 93,8–100% | 1 de 1 | — |
| Minería13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 8 | 51 de 52 · 98,1%IC 95% 89,9–100% | 51 de 51 · 100%IC 95% 93–100% | 1 de 1 | — |
| Retail13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 8 | 73 de 73 · 100%IC 95% 95–100% | 73 de 73 · 100%IC 95% 95–100% | 1 de 1 | — |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 8 | 69 de 69 · 100%IC 95% 94,7–100% | 69 de 69 · 100%IC 95% 94,7–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 8 | 60 de 60 · 100%IC 95% 94–100% | 60 de 60 · 100%IC 95% 94–100% | 1 de 1 | — |
| Minería13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 7 | 86 de 86 · 100%IC 95% 95,7–100% | 86 de 86 · 100%IC 95% 95,7–100% | 1 de 1 | — |
| Retail13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 7 | 61 de 61 · 100%IC 95% 94,1–100% | 61 de 61 · 100%IC 95% 94,1–100% | 1 de 1 | — |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 7 | 66 de 66 · 100%IC 95% 94,5–100% | 66 de 66 · 100%IC 95% 94,5–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-17 | Primera corridav0.3.13 · ronda 7 | 67 de 67 · 100%IC 95% 94,6–100% | 67 de 67 · 100%IC 95% 94,6–100% | 1 de 1 | — |
| Retail13 proyectos · 2026-10-16 | Primera corridav0.3.12 · ronda 6 | 76 de 76 · 100%IC 95% 95,2–100% | 76 de 76 · 100%IC 95% 95,2–100% | 1 de 1 | — |
| Minería13 proyectos · 2026-10-16 | Primera corridav0.3.12 · ronda 6 | 60 de 60 · 100%IC 95% 94–100% | 60 de 60 · 100%IC 95% 94–100% | 1 de 1 | — |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-16 | Primera corridav0.3.12 · ronda 6 | 52 de 52 · 100%IC 95% 93,1–100% | 52 de 52 · 100%IC 95% 93,1–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-16 | Primera corridav0.3.12 · ronda 6 | 78 de 78 · 100%IC 95% 95,3–100% | 78 de 78 · 100%IC 95% 95,3–100% | 1 de 1 | — |
| Minería13 proyectos · 2026-10-16 | Primera corridav0.3.11 · ronda 5 | 56 de 58 · 96,6%IC 95% 88,3–100% | 56 de 56 · 100%IC 95% 93,6–100% | 1 de 1 | 0 · 1 · 1 |
| Retail13 proyectos · 2026-10-16 | Primera corridav0.3.11 · ronda 5 | 53 de 54 · 98,1%IC 95% 90,2–100% | 53 de 53 · 100%IC 95% 93,2–100% | 1 de 1 | 0 · 0 · 1 |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-16 | Primera corridav0.3.11 · ronda 5 | 65 de 66 · 98,5%IC 95% 91,9–100% | 65 de 65 · 100%IC 95% 94,4–100% | 1 de 1 | 0 · 0 · 1 |
| Bancos13 proyectos · 2026-10-16 | Primera corridav0.3.11 · ronda 5 | 49 de 50 · 98%IC 95% 89,5–100% | 49 de 49 · 100%IC 95% 92,7–100% | 1 de 1 | 0 · 0 · 1 |
| Minería13 proyectos · 2026-10-16 | Primera corridav0.3.10 · ronda 4 | 51 de 51 · 100%IC 95% 93–100% | 51 de 53 · 96,2%IC 95% 87,2–100% | 1 de 1 | 0 · 2 · 0 |
| Retail13 proyectos · 2026-10-16 | Primera corridav0.3.10 · ronda 4 | 55 de 56 · 98,2%IC 95% 90,6–100% | 55 de 55 · 100%IC 95% 93,5–100% | 1 de 1 | 0 · 0 · 1 |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-16 | Primera corridav0.3.10 · ronda 4 | 63 de 64 · 98,4%IC 95% 91,7–100% | 63 de 63 · 100%IC 95% 94,3–100% | 1 de 1 | 0 · 0 · 1 |
| Bancos13 proyectos · 2026-10-16 | Primera corridav0.3.10 · ronda 4 | 59 de 60 · 98,3%IC 95% 91,1–100% | 59 de 59 · 100%IC 95% 93,9–100% | 1 de 1 | 0 · 0 · 1 |
| Minería13 proyectos · 2026-10-15 | Primera corridav0.3.9 · ronda 3 | 61 de 63 · 96,8%IC 95% 89,1–100% | 61 de 61 · 100%IC 95% 94,1–100% | 1 de 1 | 1 · 0 · 1 |
| Retail13 proyectos · 2026-10-15 | Primera corridav0.3.9 · ronda 3 | 60 de 61 · 98,4%IC 95% 91,3–100% | 60 de 60 · 100%IC 95% 94–100% | 1 de 1 | 0 · 0 · 1 |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-15 | Primera corridav0.3.9 · ronda 3 | 64 de 64 · 100%IC 95% 94,3–100% | 64 de 64 · 100%IC 95% 94,3–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-15 | Primera corridav0.3.9 · ronda 3 | 67 de 68 · 98,5%IC 95% 92,1–100% | 67 de 67 · 100%IC 95% 94,6–100% | 1 de 1 | 0 · 0 · 1 |
| Minería13 proyectos · 2026-10-15 | Primera corridav0.3.8 · ronda 2 | 43 de 44 · 97,7%IC 95% 88,2–100% | 43 de 43 · 100%IC 95% 91,8–100% | 1 de 1 | 0 · 0 · 1 |
| Retail13 proyectos · 2026-10-15 | Primera corridav0.3.8 · ronda 2 | 60 de 60 · 100%IC 95% 94–100% | 60 de 60 · 100%IC 95% 94–100% | 1 de 1 | — |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-15 | Primera corridav0.3.8 · ronda 2 | 58 de 59 · 98,3%IC 95% 91–100% | 58 de 58 · 100%IC 95% 93,8–100% | 1 de 1 | 0 · 0 · 1 |
| Bancos13 proyectos · 2026-10-15 | Primera corridav0.3.8 · ronda 2 | 62 de 67 · 92,5%IC 95% 83,7–97,1% | 62 de 62 · 100%IC 95% 94,2–100% | 1 de 1 | 0 · 0 · 5 |
| Minería13 proyectos · 2026-10-14 | Primera corridav0.3.6 · ronda 1 | 37 de 39 · 94,9%IC 95% 83,1–100% | 37 de 37 · 100%IC 95% 90,6–100% | 1 de 1 | 0 · 0 · 2 |
| Retail13 proyectos · 2026-10-14 | Primera corridav0.3.6 · ronda 1 | 36 de 37 · 97,3%IC 95% 86,2–100% | 36 de 36 · 100%IC 95% 90,4–100% | 1 de 1 | 0 · 0 · 1 |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-14 | Primera corridav0.3.6 · ronda 1 | 60 de 60 · 100%IC 95% 94–100% | 60 de 60 · 100%IC 95% 94–100% | 1 de 1 | — |
| Bancos13 proyectos · 2026-10-14 | Primera corridav0.3.6 · ronda 1 | 53 de 54 · 98,1%IC 95% 90,2–100% | 53 de 53 · 100%IC 95% 93,2–100% | 1 de 1 | 0 · 0 · 1 |
| Minería13 proyectos · 2026-10-14 | Primera corridav0.3.5 | 53 de 54 · 98,1%IC 95% 90,2–100% | 53 de 53 · 100%IC 95% 93,2–100% | 1 de 1 | 0 · 0 · 1 |
| Retail13 proyectos · 2026-10-14 | Primera corridav0.3.5 | 49 de 49 · 100%IC 95% 92,7–100% | 49 de 49 · 100%IC 95% 92,7–100% | 1 de 1 | 0 · 0 · 0 |
| Cooperativas de ahorro y crédito13 proyectos · 2026-10-14 | Primera corridav0.3.5 | 34 de 39 · 87,2%IC 95% 66,7–100% | 34 de 34 · 100%IC 95% 89,8–100% | 0 de 1 | 0 · 3 · 2 |
| Bancos13 proyectos · 2026-10-14 | Primera corridav0.3.5 | 51 de 53 · 96,2%IC 95% 86–100% | 51 de 51 · 100%IC 95% 93–100% | 1 de 1 | 0 · 0 · 2 |
| Bancos10 proyectos · casos escritos a mano · 2026-10-14 | Corregida tras verlav0.3.5 | 29 de 31 · 93,5%IC 95% 79,3–100% | 29 de 29 · 100%IC 95% 88,3–100% | 1 de 1 | 0 · 0 · 2 |
| Bancos10 proyectos · casos escritos a mano · 2026-10-14 | Primera corridav0.3.4 | 21 de 33 · 63,6%IC 95% 40–84,8% | 21 de 25 · 84%IC 95% 65,3–100% | 0 de 1 | 0 · 10 · 6 |
Una primera corrida es la de una versión que no había visto ese material: es la medición que cuenta. Una corregida es la misma familia de material después de corregir el código viéndolo; no es independiente, se publica para mostrar el efecto de la corrección y no se suma con las primeras.
El margen es el más ancho entre el intervalo de Wilson y un bootstrap por proyecto: las alertas de un mismo proyecto fallan juntas, así que no se cuentan como independientes.
El origen de cada error lo clasifica una persona al revisarlo: la lectura del modelo, el código que calcula o la clave de respuestas. Es el único dato que no sale de un script.
La aritmética, las fechas, los umbrales y las alertas, sobre fichas bien construidas y sin el modelo. Un cálculo determinista no tiene error aleatorio que estimar: la regla coincide con la clave o no. Por eso se reporta como regresión —cuántas veces coincidió— y no como una tasa de error.
Corre en cada verificación del código. Última corrida: 2026-10-15, sobre el commit c97cd8e: 5 de 5 cortes coinciden con la clave. La primera se hizo a mano, sobre el commit 56a1478.
5 / 5
Cortes que coinciden con la clave
Cinco semanas de la misma organización, escrita cada vez de una forma distinta.
117
Casos
51 proyectos y 66 productos. Las semanas repiten casos, así que no se suman.
2 / 2
Controles negativos limpios
Casos sanos que no deben producir ni una alerta, en todos los cortes.
3,1
ms por documento
El script solo, sin el modelo.
Cortes semanales de la prueba longitudinal
Una organización sintética de 51 proyectos y 66 productos. El mismo material se escribe cada semana de una forma distinta y lo esperado no cambia.
Corte 1
ordenada
✓ 100%
461 docs
Corte 2
plana
✓ 100%
526 docs
Corte 3
revuelta
✓ 100%
569 docs
Corte 4
sin carpetas
✓ 100%
616 docs
Corte 5
ordenada
✓ 100%
641 docs
La salida no cambió con la forma de la carpeta. Mediana: 3,1 ms por documento. ✓ controles negativos en cero.
Verificación del código
Corrida completa del 2026-10-18
Comprobaciones por dueño
Dice dónde está puesta la verificación; los tamaños no son comparables entre sí.
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.
Cómo trabajan
Cinco pasos y una frontera. El modelo de lenguaje (LLM) lee y extrae; el código calcula. Es IA generativa más motor determinista, aplicado a la oficina de proyectos.
Tus documentos
Actas, cronogramas, minutas, informes de avance, hojas de cálculo, correos. Como estén, donde estén.
No necesita que la carpeta esté ordenada.
El modelo extraeTexto
Cada documento se convierte a texto: Word, Excel, PowerPoint, PDF y correo. Lo que no puede leer lo declara, con la razón.
Dos huellas por documento: solo se vuelve a leer lo que cambió.
El modelo extraeLa ficha
Una por proyecto. Cada dato con la cita del documento de donde salió y su fecha. Lo declarado y lo evidenciado van en campos distintos.
«No se encontró» es una respuesta válida.
El modelo extraeAritmética
Desviación contra la línea base original y la vigente, días de silencio, comprometido contra ejecutado, compromisos vencidos, a quién alcanza mover un proyecto.
Determinística y probada.
El código calculaSeñales
Solo lo que cruzó un umbral: qué cambió, qué se contradice, qué no sustenta ningún documento. Si nada lo cruzó, no dice nada.
El silencio es la característica.
El código calculaNingún número de un informe sale de una estimación. Y lo que no está dicho en ninguna parte se declara, no se rellena.
Por qué importa esta frontera →Siete invariantes que los sostienen
Los agentes no se hablan entre sí
Se hablan por la ficha del proyecto. Dos agentes que se hablan directo son dos agentes que hay que desplegar juntos.
Rostrum no escribe
El servidor publica el informe y recibe preguntas. No toca la ficha.
La fuente puede cambiar; la ficha no
Si mañana los documentos vienen de otro sistema, un adaptador nuevo llena los mismos campos.
Declarado y evidenciado nunca se fusionan
Lo que afirma el gerente y lo que sustentan los documentos van en campos distintos. La diferencia entre los dos suele ser el hallazgo de más valor.
El modelo extrae, el código calcula
Leer una fecha es lectura. Restar, proyectar y sumar es aritmética, y la aritmética vive en código, donde se puede probar.
Ningún agente escribe el estado declarado
Lo escribe una persona. Si lo escribiera el agente, la comparación entre lo declarado y la evidencia compararía al sistema consigo mismo. Es una restricción del camino de escritura, y falla si se intenta.
Una ficha, un escritor
Si Samuel y Vera leen el mismo proyecto, escriben dos fichas y no se fusionan nunca. Lo que era un conflicto de escritura se vuelve la señal.
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 más de uno, se encuentran solos por la ficha del proyecto: no hay nada que conectar.
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-portfolio:portfolio-setup
Cómo pregunta
Ninguno se programa solo. Cada uno trae el comando que un reloj invoca (portfolio-wake, pm-wake, product-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 implementan los tres agentes.
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.1, del 2026-10-15, para la versión 0.5.0 de la familia. Cada versión nueva 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 oficina de proyectos ya escribió. Vera arma una ficha por proyecto con la cita de cada dato y consolida el portafolio; Samuel lleva los compromisos de cada reunión de un proyecto; Alba contrasta la definición de un producto contra la evidencia de demanda; Rostrum publica el informe para quien no abre una carpeta.
No. Preparan borradores de trabajo y dicen qué cambió, qué se contradice y qué ningún documento sostiene. Ningún agente declara el estado de un proyecto: lo declara una persona.
Un plan pago de Claude, la aplicación de escritorio si los documentos viven en tu equipo, y una carpeta con la documentación como esté. Una carpeta desordenada es el caso normal.
Cómo se prueba
Con datos de prueba de cuatro industrias —entidades financieras (bancos y cooperativas), retail y minería de Suramérica—, construidos para ser más exigentes que la documentación habitual de esas organizaciones: más de 500 documentos por ronda en Markdown, Word, PDF, Excel y CSV; contradicciones entre documentos; compromisos movidos hasta seis veces; hitos declarados cumplidos sin acta; proyectos en silencio; entregas de proveedor sin evidencia; y en cada industria un proyecto sano que no debe levantar ninguna alerta.
Cada ronda trae una clave con lo que el material contiene, derivada de los hechos que el generador escribió. Ningún agente la ve: cada sesión se audita y se publica cuántas veces se leyó (cero en todas). Cada cifra se publica con su conteo y su margen de confianza del 95 %.
En el repositorio, en tests/evidencias/: lo que mostró cada comando en cada ronda, la clave, la calificación, y cada defecto con su origen, el commit que lo corrige y la ronda que lo verificó. La página de la familia la resume.
Todavía no sobre la documentación de una organización concreta: es el siguiente paso, y lo que decidirá la versión 1.0. Si tu PMO quiere ser de las primeras, abre un issue en el repositorio.
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, los informes, el registro de cada corrida y el comprobante de aceptación de los términos. Nada de eso viaja a ninguna parte.
No. Hoy el único canal de vuelta es el que tú eliges: un issue en GitHub. Compartir hallazgos para mejorar la familia será siempre una pregunta, y nunca se envía nada sin un sí.
Versiones y licencia
Porque el esquema de la ficha puede cambiar con el primer uso sobre documentación real, y un 1.0 promete que no cambia. El 1.0 llega cuando el esquema sobreviva a ese uso.
Nada. Es código abierto bajo Apache 2.0: úsalo en tu organización sin pedir permiso y adáptalo. La contribución en la página es voluntaria y no desbloquea nada.
Los términos de cada versión. El agente los muestra, pide un sí explícito y deja un comprobante en Markdown y PDF con la huella SHA-256 de los términos. Cada versión nueva se acepta de nuevo.
Ayuda
Con un issue en el repositorio y el documento que lo demuestra, sin datos reales de nadie. Las fallas de seguridad van por el reporte privado de GitHub, nunca en un issue público.
Sí. El repositorio explica el método y los criterios de aceptación, y las familias de finanzas y legal están declaradas y sin construir: el agente de una función lo debe escribir quien conoce el trabajo.
Las mismas respuestas viven en el repositorio, en families/criterio-pmo/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.
El punto
La evidencia siempre estuvo ahí. Nadie la había leído junta.
Un agente que procesa tu portafolio no te va a entregar un gobierno que nunca construiste. Te va a mostrar, en una tarde, exactamente dónde falta — y ese es el único punto de partida honesto.
Principios
Criterio es código abierto bajo Apache 2.0. La familia de gobierno de proyectos (Vera, Samuel, Alba y Rostrum) está construida y probada sobre datos de prueba de entidades financieras (bancos y cooperativas), retail y minería de Suramérica; las capacidades CFO y CLO están declaradas y sin construir. Si ejerces una de ellas y quieres construir su agente, el repositorio explica cómo.
Nota legal y registro de versiones →José Ñáñez