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.
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 en tiempo de diseño de context engineering y harness engineering. Sergio Azócar introdujo el término para repositorios de software en octubre de 2025, y publicó por primera vez esta especificación en junio de 2026.
La frase se usa en otros ámbitos con sentidos que no son sobre el repositorio. Algunas plataformas de datos llaman "context architecture" a la capa de metadatos que un agente lee (Modern Data 101, octubre de 2025). Algunos proveedores la usan para la disposición en runtime de la ventana de contexto del agente, el system prompt, la memoria y los datos recuperados (Atlan, abril de 2026); esta especificación llama a eso context engineering. En UX nombra la arquitectura de información aplicada a productos de IA (Nielsen Norman Group, junio de 2026). Aquí, Context Architecture diseña el repositorio.
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. Popularizado por Tobi Lütke y Andrej Karpathy en junio de 2025 y definido por Anthropic en septiembre de 2025.
Harness engineering
La disciplina de diseñar todo lo que envuelve a un agente: el bucle de ejecución, las herramientas que puede invocar, las guías que lo orientan y los sensores que atrapan sus errores. Tal como usan el término OpenAI (febrero de 2026) y Thoughtworks (Birgitta Böckeler, abril de 2026), el harness también alcanza el repositorio: el AGENTS.md que el agente lee como mapa, los docs que trata como fuente de verdad, los linters custom que aplican la arquitectura. Context Architecture no compite con ese trabajo; es la regla que esas guías y sensores cumplen o no. Harness engineering envuelve a un agente con un toolchain; Context Architecture es una propiedad del repositorio, independiente del agente: cada afirmación atada a un mecanismo que falla, y el propio conjunto de mecanismos atado (principio 09). Una mejor Context Architecture significa menos guardrails correctivos en cualquier 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. Es un formato abierto, publicado en agosto de
2025 y custodiado por la Agentic AI Foundation bajo la Linux Foundation desde diciembre de 2025,
adoptado en decenas de miles de proyectos. Un repositorio puede tener uno por directorio, y los agentes
leen el más cercano en el árbol, así que el más próximo tiene precedencia. El estándar fija el nombre
del archivo y esa regla de nearest-wins, nada sobre el contenido; Context Architecture aporta la
disciplina de contenido: solo lo que el código no puede decir, cada afirmación atada a un mecanismo.
Como el archivo está junto al código, se revisa en el mismo pull request, envejece a su ritmo y lo
encuentra el mismo agente que va a editarlo. Claude Code lee su propio CLAUDE.md en su lugar, así que
un CLAUDE.md que importa AGENTS.md, o un symlink, hace de puente entre ambos; la mayoría de los
demás agentes leen CLAUDE.md solo como fallback cuando falta AGENTS.md. En Context Architecture un
AGENTS.md es el artefacto del segundo principio (El contexto vive con el código).
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. Birgitta Böckeler (octubre de 2025) nombra tres niveles: spec-first (el spec se usa y se descarta), spec-anchored (el spec persiste y evoluciona) y spec-as-source (el spec es el artefacto que se mantiene, el código su salida). Las herramientas difieren: Spec Kit y Kiro conservan el spec como fuente de verdad viva, Tessl lo empareja con tests enlazados, OpenSpec lo archiva. Context Architecture (sexto principio, La intención se convierte en mecanismo) es spec-first por defecto: el spec se convierte en tests, tipos y lint, y luego se elimina para que no derive. Un spec que sigue siendo generativo, alimentando generación de código o un bucle spec-driven, se conserva, y entonces la regla también aplica sobre él: es una afirmación que el repositorio hace, así que necesita un mecanismo que falle cuando él y el código divergen. Un spec que ninguna verificación puede reprobar es prosa.
Context rot
El término tiene dos sentidos. Chroma (julio de 2025) y Anthropic (septiembre de 2025) lo usan para la degradación del recuerdo del modelo a medida que crece su ventana de contexto. Esta especificación, como Treude y Baltes (junio de 2026), lo usa para el otro deterioro: el contexto del repositorio que se aleja del código que describe, 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 prevenir este segundo sentido: 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.
Mechanism
Aquello a lo que se ata una afirmación, que falla cuando la afirmación deja de ser cierta: un error de
compilación, una regla de linter, una prueba automatizada o un paso de revisión. Es una architectural
fitness function (Ford, Parsons y Kua, 2017), lo que Böckeler (2026) llama un sensor, aplicado a una
afirmación que el repositorio hace sobre sí mismo. Context Architecture añade dos cosas a ese linaje:
una afirmación en prosa (una ruta de AGENTS.md, un comando del README) también se ata, y el conjunto
de mecanismos está a su vez atado (principio 09).
Hook
Un script que la herramienta del agente corre en un punto fijo de su bucle, antes de una llamada a una
herramienta, después de una edición o al terminar el turno, y que puede bloquear la acción. Se
configura en un archivo que el repositorio versiona (.claude/settings.json, .cursor/hooks.json,
.github/hooks/, .codex/hooks.json). En Context Architecture un hook es un lugar donde un mecanismo
puede disparar antes, dentro del bucle del agente en vez de en CI. No es la autorización del principio
09, porque a la herramienta se le puede decir que lo salte y otro agente puede no correrlo; el gate de
integración sigue siendo el piso.
Skill
Un procedimiento empaquetado que el agente carga bajo demanda, en el formato Agent Skills (un archivo
SKILL.md con frontmatter). Contiene el cómo, los pasos repetibles, fuera del contexto hasta que se
necesitan, junto al qué que un AGENTS.md siempre lleva. En Context Architecture un skill es una forma
de hacer descubribles las capacidades (quinto principio); un skill que cita una ruta o un script es una
afirmación, atada por la misma prueba de referencias de docs.
Progressive disclosure
Cargar la información por etapas para gastar contexto solo cuando hace falta: una tabla de contenidos,
luego el capítulo, luego el apéndice (Anthropic, octubre de 2025, y el estándar Agent Skills). Context
Architecture es un diseño de progressive disclosure: el AGENTS.md raíz es la tabla de contenidos, el
AGENTS.md de cada frontera es el capítulo, el código es el apéndice, y el primer principio hace del
árbol de archivos el primer nivel.
Agent memory
Notas que la herramienta del agente guarda para sí entre sesiones (Claude Code auto memory, Codex
memories, Copilot Memory). Son locales a una máquina o una cuenta, no verificadas y no compartidas con
el repositorio, así que se desactualizan como cualquier prosa y nada falla cuando lo hacen. Context
Architecture diseña para el lector que no las tiene, el único diseño que vale para todo lector; lo que
la memoria aprende y el repositorio debería decir se promueve a un AGENTS.md o a un mecanismo.
Agentic engineering
La práctica, nombrada por Andrej Karpathy en 2026, de coordinar agentes falibles preservando corrección, seguridad y mantenibilidad: diseñar specs, supervisar planes, inspeccionar diffs, escribir tests y construir bucles de evaluación. Agentic engineering es el trabajo y el rol; Context Architecture es una propiedad del repositorio sobre el que ese trabajo opera. Cuando el agentic engineer escribe tests y bucles de evaluación, la regla dice cuáles: uno por cada afirmación que el repositorio hace sobre sí mismo.
Agent readiness
Cuán preparado está un repositorio para que los agentes trabajen en él, medido por scorecards y linters
de instrucciones (por ejemplo el Agent Readiness de Factory, agents-lint). Estos miden si los
mecanismos están presentes: un linter, tests, un AGENTS.md. Context Architecture pide más: que cada
mecanismo falle cuando su afirmación deja de ser cierta, y que el conjunto de mecanismos esté a su vez
atado. Un scorecard puede estar en verde con tests que nunca fallan.
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.