Glosario

Glosario: Context Architecture y los términos adyacentes

Context Architecture es una arquitectura de software para la era de los agentes de IA: estructura un repositorio para que todo lo que afirma sobre sí mismo, su estructura, su comportamiento y quién puede cambiarlo, sea legible para el agente que escribe el código y para las personas que responden por él, y esté atado a un mecanismo que falla cuando esa afirmación deja de ser cierta.

Leer como

Los términos en torno a los agentes de IA y el código se usan de forma laxa y se confunden. Este glosario le da a cada uno una definición corta y autocontenida, y dice cómo se relaciona con Context Architecture. Para el tratamiento completo de las tres disciplinas, ver la comparación.

Context Architecture

Una arquitectura de software para la era de los agentes de IA: estructura un repositorio para que todo lo que afirma sobre sí mismo, su estructura, su comportamiento y quién puede cambiarlo, sea legible para el agente que escribe el código y para las personas que responden por él, y esté atado a un mecanismo que falla cuando esa afirmación deja de ser cierta. Trata el repositorio mismo (su árbol de archivos, fronteras, convenciones y contexto embebido) como un artefacto diseñado, no como un accidente de su crecimiento. Es la contraparte estructural de context engineering y harness engineering. Introducida por Sergio Azócar en octubre de 2025.

Context engineering

La disciplina de runtime que decide qué entra a la ventana de contexto del modelo en cada paso: qué archivos, instrucciones y resultados de herramientas se cargan. Diseña los contenidos de la ventana. Context Architecture diseña aquello que la ventana mira, el codebase. Una mejor Context Architecture significa que hay menos que comprimir en runtime.

Harness engineering

La disciplina operacional que diseña el entorno donde corre un agente: el bucle de ejecución, las herramientas que puede invocar y los guardrails que lo mantienen seguro y le permiten autocorregirse. Diseña el entorno de operación del agente. Context Architecture diseña el codebase sobre el que ese entorno opera. Una mejor Context Architecture significa menos guardrails correctivos en el harness.

AGENTS.md

Un archivo de contexto embebido ubicado en una frontera con significado dentro de un repositorio, que contiene solo lo que no se puede aprender leyendo el código: la fuente de verdad, los invariantes, la deuda técnica aceptada y la razón que un spec dejó atrás. Como está junto al código, se revisa en el mismo pull request, envejece al mismo ritmo y lo encuentra el mismo agente que está por editarlo. CLAUDE.md es el equivalente específico de herramienta que leen algunos agentes. En Context Architecture, un AGENTS.md es el artefacto del segundo principio (El contexto vive con el código), y cada afirmación que hace debería estar ligada a un mecanismo.

Spec-driven development

Escribir la intención como una especificación antes de que el código exista: el spec define el qué, no el cómo, con criterios de aceptación contra los que se verifica la implementación. En Context Architecture (sexto principio, La intención se convierte en mecanismo), el spec es andamiaje de tiempo de diseño, no un artefacto durable. Una vez que sus criterios de aceptación se vuelven tests, sus contratos se vuelven tipos y sus convenciones se vuelven lint, cumplió su función y se elimina, para que no pueda derivar. Se conserva solo cuando sigue siendo generativo, alimentando generación de código o un bucle spec-driven.

Context-rot

El deterioro silencioso de la documentación a medida que el código que describe cambia: un doc que cita un archivo borrado, nombra un módulo renombrado o contradice el comportamiento actual, mientras todavía se lee como autoritativo. Un lector con confianza lo obedece, así que el contexto podrido es peor que no tener ninguno. La regla en el corazón de Context Architecture existe para prevenirlo: toda afirmación que un repositorio hace sobre sí mismo debe estar ligada a un mecanismo que falla cuando esa afirmación deja de ser verdad.

Hacia dónde seguir

  • La especificación: la regla, el espectro de autonomía, los mecanismos y los nueve principios.
  • La comparación: Context Architecture vs. context engineering vs. harness engineering.
  • La guía: cómo aplicarla a un codebase existente.