Boceto de capas · capa de entendimiento e identidad · Agent Squad · 9-ago-2026
Los dos síntomas de la primera corrida real, 57 segundos y un catálogo que pedía los datos de contacto de los propios agentes del squad, son el mismo error: le estábamos preguntando a un modelo algo que el sistema ya sabe declarar. El catálogo es un artefacto compilado desde los contratos de las operaciones, no una inferencia. La misma regla vale para el quién: el contrato declara el rol y el roster real resuelve el actor. Donde no hay squad, no se inventa a nadie.
Cada operación declara qué necesita saber. Determinista, versionado con el código, sin modelo de por medio.
La unión de los contratos de las operaciones que el squad puede ejecutar. Se compila al publicar el acuerdo, no al abrir una pantalla.
Lee la conversación y llena valores, cada uno con su cita textual verificada y un juez independiente. No decide qué campos existen.
Capturado, falta y sin revisar. El tercero existe para no convertir una caída nuestra en un reproche a la persona.
Solo donde falta contrato. Produce candidatos, nunca verdad, y su única salida hacia arriba pasa por una persona.
El rediseño del 9-ago separó el rol de la persona. El contrato declara qué rol ejecuta la capacidad; quién lo hace se resuelve contra el squad que el workspace realmente contrató. No hay asignación de fábrica en ninguna capa del motor.
Lo declara el contrato en default_agent_role. Es el qué, no el quién.
Binding contra el roster real por operation_ref. Los 14 templates curados llevan actor nulo.
Un actor_id, referencia abstracta. La identidad se compara por id, nunca por nombre.
Solo en la interfaz, desde IDENTIDAD_DE_ACTOR. El motor no alberga personas.
assertPasosConActor bloquea antes de escribir y nombra el rol que falta cubrir. La librería muestra el rol y el estado «sin asignar», nunca un nombre de fábrica.contacto_daniel contacto_sofia · datos de contacto de los propios agentes del squad, que son software y ya están adentro. 57 segundos. El modelo dedujo un contrato leyendo una lista de tareas.nicho_canal formato_publicacion canal_youtube · del trabajo, no del equipo. 16 segundos con el espacio de razonamiento recortado, y el canal marcado como herramienta: se busca, no se pregunta.