Ratchet Pattern

¿Qué es un 'turno' en reins?

¿Qué es un 'turno' en reins?

Una anatomía del turno (turn), la unidad mínima de ejecución de reins. Lo que no está registrado no es un turno — de esta sola definición se derivan la independencia del driver, la resistencia al reinicio y la auditabilidad. Comparado con el discurso del Loop Engineering de junio de 2026, vemos cómo el turno convierte aquellas recomendaciones en estructura.

Los sistemas hacen brillar más al genio

Los sistemas hacen brillar más al genio

Un genio sin estructura va a la deriva, y la estructura sola es mediocre. Solo cuando genio y estructura se multiplican emerge el valor real. El benchmark ZenFlow (Claude Sonnet, 32 endpoints, 43 minutos) y la evidencia histórica del B-17, Toyota y las listas de verificación de la WHO demuestran el mismo principio.

Por qué el drift nunca muere

Por qué el drift nunca muere

El drift vuelve aunque lo corrijas. Cerré la lógica de negocio con un SSOT, pero el mismo drift reapareció una capa más arriba, en el generador que crea ese SSOT. Reconstruyo desde la entropía por qué esto nunca muere.

abloq — un blog operado por agentes; el dictamen lo bloquea la máquina

abloq — un blog operado por agentes; el dictamen lo bloquea la máquina

Si le encargas un blog a un agente, los artículos salen. El problema es que no puedes confiar en ellos — fabrica fuentes, sube el lastmod de textos que ni siquiera tocó y modifica archivos que no le pediste. Si la persona va a revisarlo todo, no tenía sentido encargarlo. La respuesta de abloq es la división del trabajo: la generación es probabilística, la verificación determinista. Lo único que escribe la persona es una hoja de especificación de insight (insight.yaml); la redacción, traducción, actualización y refuerzo de evidencia los hace el agente como quest, y la calidad la garantiza una puerta determinista derivada de una sola hoja, blog.yaml. El PASS bloqueado es irreversible — el agente puede ser desechable, pero el progreso se acumula.

Por qué tu loop de agente diverge

Por qué tu loop de agente diverge

Cuanto más se generaliza el Loop Engineering, más gente choca contra el mismo muro: el loop no converge, diverge. Giro infinito, deriva y reward hacking: las tres caras tienen una sola raíz. Volviste a enchufar al propio generador en la ranura de juicio del loop. Y la divergencia, en realidad, es tener suerte. Porque se ve. Lo que de verdad asusta es el loop que convergió en falso, en silencio. La receta es una sola: la potestad de cerrar el 'completado' no la tiene el LLM, sino únicamente un gate determinista.

El tráfico de producción es la especificación

El tráfico de producción es la especificación

El código legacy no tiene documentación. Tampoco tiene pruebas. Y, sin embargo, ahora mismo está funcionando. Un mes de logs bien registrados es ya la especificación: si construyes pruebas de integración Hurl que capturen el comportamiento actual a partir del tráfico de producción, fijas las funciones del legacy y tiendes la red de seguridad de la refactorización sin leer una sola línea de código.

Quemar una ciudad entera para obtener una sola respuesta

Quemar una ciudad entera para obtener una sola respuesta

Un modelo de un billón de parámetros quema tanta electricidad y agua como una ciudad entera solo para escupir una respuesta. Pensé que esto era una locura. Buscando una salida, lo entendí. El defecto que todos querían corregir, la adulación del LLM, era justamente la respuesta. Si lo alimentas con fact, la adulación se convierte en precisión. Esta es la historia de por qué empecé Reins.

reins — del Quest CLI solo queda el dominio; el ratchet se vuelve framework

reins — del Quest CLI solo queda el dominio; el ratchet se vuelve framework

how-make-quest enseñó a construir un Quest CLI con las manos. Pero al levantar el segundo CLI vuelves a escribir el mismo ratchet, el mismo scan/next/submit, la misma agregación. reins extrae ese invariante a un framework — el ratchet, el esqueleto de comandos, la agregación y el export los suministra reins, y tú solo implementas la puerta del dominio (los 4 métodos de gate.Definition). La puerta es un catálogo de reglas de defensa contra el cheese, y el defeat graph de toulmin le devuelve al agente una guía de 'por qué perdiste y qué cambiar para ganar'.

Cómo crear un Quest CLI — construir tú mismo la herramienta que deja la decisión de 'terminado' en manos de la máquina

Cómo crear un Quest CLI — construir tú mismo la herramienta que deja la decisión de 'terminado' en manos de la máquina

La IA dice 'ya está hecho'. En realidad no ha terminado. Este artículo enseña a construir tú mismo la herramienta que resuelve ese problema — el Quest CLI. Desde el principio (el porqué) hasta el esqueleto de comandos en cobra (el cómo), este único artículo basta para que un agente cree un Quest CLI en Go. huma es el ejemplo trabajado.

Las precondiciones para mejorar la precisión de los multiagentes LLM

Las precondiciones para mejorar la precisión de los multiagentes LLM

¿Más agentes significa más precisión? Solo la mitad es cierto. Los modelos entrenados con los mismos datos se equivocan en los mismos lugares. Los multiagentes funcionan bajo dos condiciones: diseñar la independencia de errores, o levantar un verifier fuera del LLM en un dominio verificable.

Por qué tu agente nunca se detiene

Por qué tu agente nunca se detiene

Ante el alarde de tener un agente corriendo 24 horas, lo que surge no es admiración sino una duda: ¿por qué todavía no ha terminado? El código no es un problema de búsqueda, sino un problema de satisfacción de restricciones. Un sistema que puede detenerse es un sistema sano.

¿Quién define «completado»? — Lo que los videojuegos resolvieron 40 años antes

¿Quién define «completado»? — Lo que los videojuegos resolvieron 40 años antes

Cuando defines la confirmación de desalojo de un inquilino como cinco fotos concretas, eso se convierte en una quest de videojuego. Definir «completado» no como la declaración del agente sino como una condición verificable mecánicamente — eso es lo que los videojuegos resolvieron 40 años antes, y es la clave para que los agentes de IA trabajen correctamente.

filefunc × Hono — El código que un agente lee de una vez: de 60 a 18 líneas

filefunc × Hono — El código que un agente lee de una vez: de 60 a 18 líneas

Refactoricé Hono, el framework real con 23k estrellas, usando filefunc. Los 4419 tests pasaron en su totalidad. Y al medirlo — el número de líneas que un agente lee al abrir un concepto bajó de una mediana de 60 a 18 líneas, un 71% menos. La clave no es el número de archivos sino la 'longitud de lectura'.

El precedente no es la verdad — Cómo la IA copia parches y fabrica autoridad

El precedente no es la verdad — Cómo la IA copia parches y fabrica autoridad

La IA lee la estructura del código pero no puede distinguir si es una decisión deliberada o un parche provisional. Por eso, cuanto más replica, más autoridad falsa acumula el defecto. Lo que rompió ese bucle no fue un modelo más grande, sino una sola pregunta de un humano.

Construir sistemas operables por agentes

Construir sistemas operables por agentes

El 60-80% del presupuesto IT de las Fortune 500 se destina a custodiar legacy bloqueado. Porque no pueden abrirlo. El verdadero significado de la burbuja de IA no son modelos más inteligentes — es que la memoria corporativa bloqueada está volviéndose alcanzable.

huma -- Un trinquete que no se salta ni un endpoint

huma -- Un trinquete que no se salta ni un endpoint

Cuando pides a un agente AI que pruebe 42 endpoints, declara terminado alrededor del 15. huma convierte la lista de endpoints en una sesion de trinquete para que el agente no pueda saltarse ni uno. scan, next, write, verify.

Agent Operable Codebase

Agent Operable Codebase

¿El código fácil de leer para humanos es igual al código fácil de operar para agentes? No lo es. Cuando un archivo tiene 20 funciones, el rendimiento del agente cae 30-85%. La oficina debe convertirse en fábrica.

Clase 6. Pasa y se bloquea — Principios y aplicación masiva del Ratchet Pattern

Clase 6. Pasa y se bloquea — Principios y aplicación masiva del Ratchet Pattern

La IA declaró que terminó. En realidad 40/527. El Ratchet Pattern delega el juicio de finalización a la máquina.

Reins Engineering — IA con riendas

Reins Engineering — IA con riendas

Harness engineering es una valla. Evita que el agente se salga, pero no garantiza que llegue al destino. Reins Engineering son las riendas: dirigir con contratos deterministas, bloquear con trinquetes, separar decisiones de implementacion.

Hurl detiene la deriva del vibe coding

Hurl detiene la deriva del vibe coding

El vibe coding colapsa por deriva logica en 3 meses. CMU, METR, DORA y Amazon lo demuestran. Declara contratos de API en texto plano con Hurl y bloquealos con un trinquete: se suprime la deriva estructuralmente sin limitar la libertad de la IA.

yongol — La quilla del SaaS programado con IA

yongol — La quilla del SaaS programado con IA

El vibe coding colapsa en 200 endpoints porque la IA no puede distinguir decisiones de detalles de implementación. yongol traslada el objetivo de trabajo de la IA del código a 10 especificaciones declarativas y fuerza la consistencia entre capas antes de la compilación. Harness with reins.

El sesgo de adulación de la IA es una funcionalidad comercial

El sesgo de adulación de la IA es una funcionalidad comercial

El sesgo de adulación de los LLM no es un bug. Es una inevitabilidad matemática del RLHF y una funcionalidad comercial que las big tech no tienen incentivo para corregir. Por esto LLM-as-Judge es estructuralmente imposible.

Por qué los agentes de código funcionan y por qué colapsan

Por qué los agentes de código funcionan y por qué colapsan

El mismo modelo alucina en el chat web pero entrega una función de 200 líneas en un agente de código. No porque el modelo cambió — porque la topología cambió. La generación puede ser probabilística. La verificación debe ser determinista.

Ratchet Pattern — Cómo hacer que un agente termine el trabajo

Ratchet Pattern — Cómo hacer que un agente termine el trabajo

Le pedí a un agente de IA que escribiera tests para 527 funciones. Se detuvo en 40 y declaró 'listo'. El Ratchet Pattern fuerza la finalización delegando la decisión de completitud a un verifier mecánico, para que el agente siga hasta que la máquina diga basta.

tsma -- Linea de defensa contra regresiones en codigo legado

tsma -- Linea de defensa contra regresiones en codigo legado

Una herramienta CLI que indexa todas las funciones, detecta la existencia de pruebas, mide la cobertura y proporciona retroalimentacion precisa a agentes LLM. Un solo comando construye una linea de defensa contra regresiones en codigo legado.

filefunc — Un archivo, un concepto

filefunc — Un archivo, un concepto

La unidad de navegacion de un agente de codigo IA es el archivo. filefunc es una convencion de estructura de codigo Go y herramienta CLI que impone un concepto por archivo.