El futuro del desarrollo no es escribir código, sino preservar intención y validar consecuencias.
AADM nació para atomizar el software y hacerlo autocontenible. La versión 2.0 va más allá: convierte el repositorio en un tejido vivo donde múltiples IAs con ventanas de contexto limitadas pueden evolucionar sistemas masivos sin perder intención, sin romper contratos existentes y con validación automática al 100%.
La arquitectura se diseña desde las restricciones de los modelos: contexto finito, propensión a la deriva semántica, necesidad de feedback inmediato y verificación externa. Cada capa optimiza la experiencia de la IA y reduce las decisiones manuales del humano a simples prompts de alto nivel.
- Todo es intención versionada. El código es sólo una realización; la intención (prompts, contratos, decisiones) vive en artefactos formales auditables.
- Contexto empaquetado jerárquicamente. Ningún agente necesita más tokens que los del objetivo que ejecuta; la arquitectura entrega resúmenes Macro → Meso → Micro bajo demanda.
- Ejecución en cápsulas verificables. Cada modificación se limita a una cápsula con planes, diffs, pruebas mínimas y estrategia de rollback.
- Verificación previa a integración. Ningún cambio se acepta sin pasar por estática, pruebas diferenciales y simulación de impacto en contratos vecinos.
- Autonomía medible. Telemetría y trazabilidad son parámetros de la arquitectura, no complementos.
| Componente | Propósito |
|---|---|
| Helios Atlas | Grafo semántico del repositorio. Indexa archivos, átomos, contratos, tests, dependencias y relaciones de dominio. Mantiene resúmenes jerárquicos (Macro, Meso, Micro) y embeddings contextualizados. |
| Context Packs | Paquetes de contexto generados on-demand: resumen textual, firmas de invariantes, consultas frecuentes, enlaces a pruebas críticas. Ajusta tamaño al límite de tokens solicitado por el agente. |
| Drift Watchdog | Detecta divergencias entre resúmenes y código de origen; dispara regeneración de embeddings y alerta a gobernanza. |
Patrones clave:
- Indexación incremental tras cada cápsula para mantener el grafo sincronizado.
- Firmas sintácticas y semánticas que permiten detectar colisiones cuando varios agentes editan áreas adyacentes.
| Componente | Propósito |
|---|---|
| Spec Vault | Almacén inmutable de intent-spec para cada función, contrato, flujo y requisito. Incluye: prompt original, contexto usado, restricciones, métricas objetivo. |
| Orbit Ledger | Bitácora temporal de decisiones: plan → cambio → validación → despliegue. Permite reproducir cualquier ciclo y rastrear por qué se tomó cada decisión. |
| Prompt Lint | Linter de instrucciones humanas. Normaliza formato, detecta ambigüedades y verifica que las peticiones apunten a elementos registrados en Helios Atlas. |
Beneficio: cada IA puede reconstruir intención original incluso si el código cambió múltiples veces, evitando drift semántico.
| Componente | Propósito |
|---|---|
| Ω-Capsule Builder | Ensambla la cápsula de trabajo con el objetivo, contexto relevante, rutas de impacto, contratos afectados, tests obligatorios, scripts de validación y plan de rollback. |
| Scope Weaver | Determina con precisión el alcance: identifica átomos vecinos, dependencias semánticas y políticas a respetar antes de permitir cambios. |
| Delta Crafter | Agente especializado en generación de código que opera dentro de la cápsula y sólo modifica los elementos autorizados. |
Garantías:
- Las cápsulas son reproducibles, exportables y auditables.
- Al finalizar, se adjunta diff, justificativos y evidencias de verificación para aprobación automática.
| Componente | Propósito |
|---|---|
| Guardian Shield | Orquesta análisis estático, linters, validaciones de seguridad y verificación simbólica donde aplique. |
| Proof Forge | Ejecuta test suites asociadas, pruebas diferenciales, fuzz y ataques específicos definidos en manifiestos. Implementa el "semáforo cuántico": verde sólo si todas las validaciones pasan. |
| Impact Sentinel | Simula escenarios críticos con contratos vecinos y confirma que las invariantes registrados en Spec Vault continúan vigentes. |
Resultado: cero integración sin evidencia; los fallos se devuelven a Delta Crafter con el plan de remediación propuesto.
| Componente | Propósito |
|---|---|
| Telemetry Spine | Registra métricas de cada cápsula: cobertura efectiva, mutación, latencia de validación, tasa de reversión, consumo de tokens. |
| Trust Gate | Sistema de autorizaciones y políticas. Valida que la cápsula cumpla objetivos, límites de seguridad y reglas de despliegue antes de merge virtual. |
| Autonomy Loop | Observa patrones de fallas, propone mejoras de tooling, reentrena prompts o ajusta heurísticas de Scope Weaver para maximizar efectividad. |
Cada átomo ahora cuenta con dos artefactos complementarios:
# email-format-validator.intent.yaml
identity:
id: atom-743a2
name: email-format-validator
version: 2.1.0
hash: sha256:...
intent:
prompt_signature: "validate emails against RFC 5322 with i18n"
requirements:
- "Failed emails must return error.reason"
- "Support IDN via punycode"
invariants:
- label: deterministic
description: "Same input → same output"
- label: null_safety
description: "Never return null fields"
contracts:
input_schema: ...
output_schema: ...
side_effects: []
risk_profile:
criticality: medium
blast_radius: "authentication"
dependencies:
semantic:
- regex-library
- unicode-normalizer
validation:
required_tests:
- unit/email_validator_spec
- property/email_validator_properties
- fuzz/email_unicode_fuzz
rollback_strategy: revert_to: 2.0.5Los manifest tradicionales (*.manifest.yaml) siguen describiendo detalles técnicos, pero ahora se sincronizan con intent-spec para garantizar que cualquier cambio preserve intención y contratos.
- Recepción de Prompt →
Prompt Lintvalida y enruta. - Planificación →
Plannerconsulta Helios Atlas y elige subtareas; cada subtarea genera una Ω-Capsule con Scope Weaver. - Generación →
Delta Craftermodifica artefactos dentro de la cápsula basándose en context packs micro. - Verificación →
Guardian Shield+Proof Forgeejecutan el semáforo cuántico. - Revisión →
Sage Reviewerproduce explicación estructurada, riesgos residuales y recomendaciones. - Integración →
Trust Gatevalida políticas; al aprobar, Helios Atlas y Spec Vault se actualizan; Orbit Ledger registra el ciclo.
- Shards de Dominio: cada subdominio (ej.
payments://,ml-pipeline://) mantiene pipelines independientes y cachés de contexto, pero sincroniza resúmenes Macro en Helios Atlas global. - Locks Semánticos: Scope Weaver aplica bloqueos finos usando firmas semánticas para permitir trabajo paralelo sin colisiones.
- Context Fabric: si varios agentes tocan el mismo dominio, se construye un "context delta" común que comparte invariantes y cambios pendientes.
Estos ejemplos viven en examples/ y muestran cómo un mismo contrato se expresa en distintos runtimes.
# examples/python/email_validator.atom.py
import re
EMAIL_PATTERN = re.compile(r"^[^@\s]+@[^@\s]+\.[^@\s]+$")
def validate_email(email: str) -> dict:
valid = bool(EMAIL_PATTERN.match(email))
return {"valid": valid, "error": None if valid else "Invalid format"}# examples/python/email_validator.intent.yaml
identity:
id: atom-email-validator-py
name: email-format-validator
version: 2.1.0
hash: sha256:<pending>
intent:
prompt_signature: "python email validator rfc5322"
requirements:
- "Return structure {valid, error}"
contracts:
input_schema: {type: object, properties: {email: {type: string}}}
output_schema: {type: object, properties: {valid: {type: boolean}, error: {type: string}}}
validation:
required_tests:
- {id: unit/test_email_validator.py, type: unit, command: "pytest -k email_validator"}
rollback_strategy: {type: revert, target_version: 2.0.5}// examples/flutter/lib/atoms/email_validator_atom.dart
const String emailPattern = r'^[^@\s]+@[^@\s]+\.[^@\s]+$';
typedef EmailValidationResult = Map<String, Object?>;
EmailValidationResult validateEmailAtom(String email) {
final regex = RegExp(emailPattern);
final isValid = regex.hasMatch(email);
return {
'valid': isValid,
'error': isValid ? null : 'Invalid format',
};
}<?php // examples/php/email_validator_atom.php
function validate_email_atom(string $email): array {
$valid = filter_var($email, FILTER_VALIDATE_EMAIL) !== false;
return [
'valid' => $valid,
'error' => $valid ? null : 'Invalid format',
];
}Cada variante comparte intención a través de intent-spec equivalente, permitiendo que Helios Atlas y Spec Vault sincronicen invariantes independientemente del lenguaje.
- Mandatory Suites: cada cápsula declara suites mínimas; Trust Gate falla si alguna falta.
- Regression Mesh: Proof Forge selecciona pruebas de regresión basadas en impacto semántico, no sólo en dependencias directas.
- Mutation & Property as First-Class: se exige
mutation_kill_rateobjetivo por dominio y propiedades formales con auto-verificación. - Telemetry Feedback: métricas alimentan Autonomy Loop para sugerir nuevas pruebas donde haya huecos.
-
Fase Atlas
- Modelar esquema de Helios Atlas (nodos, relaciones, resúmenes).
- Prototipar generación de Context Packs y Drift Watchdog.
-
Fase Intención
- Definir formato
intent-specy poblar Spec Vault desde componentes piloto. - Integrar Prompt Lint con la interfaz de humanos/IA para validar instrucciones.
- Definir formato
-
Fase Cápsulas
- Implementar Ω-Capsule Builder con plantillas y pipelines de validación.
- Orquestar agentes especializados (Scope Weaver, Delta Crafter, Sage Reviewer).
-
Fase Verificación
- Automatizar Guardian Shield + Proof Forge en CI/CD.
- Definir reglas del Trust Gate y política de rollback.
-
Fase Gobernanza
- Desplegar Telemetry Spine y tableros de autonomía.
- Activar Autonomy Loop para retroalimentar mejoras de tooling.
- Helios Atlas: grafo semántico de conocimiento.
- Context Pack: paquete de resumen escalado por tokens.
- Spec Vault: repositorio de intenciones y contratos formales.
- Orbit Ledger: bitácora de decisiones y ejecuciones.
- Ω-Capsule: contenedor reproducible para modificaciones con verificación completa.
- Guardian Shield / Proof Forge: sistema dual de validación (estática + dinámica).
- Trust Gate: puerta de gobernanza previa a integración.
AADM 2.0 transforma la arquitectura en una experiencia diseñada para agentes: la IA recibe exactamente el contexto que necesita, ejecuta cambios en cápsulas controladas y entrega evidencia verificable antes de integrar. Los humanos sólo definen la intención de alto nivel; el tejido hace el resto.