Identidad, Registry y sesiones
6. Identidad, Agent Registry y sesiones
Sección titulada «6. Identidad, Agent Registry y sesiones»6.1 Agent Tarjetas
Sección titulada «6.1 Agent Tarjetas»El Organization MUST emite, verifica, versiona y firma cada Agent Card. Se puede confiar en un Agent MUST NOT simplemente porque autodeclara una capacidad. El Agent Card MUST separa:
- identidad estable, propiedad, punto final, claves públicas y protocolo compatible versiones;
- capacidades gobernadas por Organization versionadas con entrada/salida declarada esquemas, restricciones y verificación Evidence; y
- simultaneidad máxima admitida.
Capacidad no es autorización. Un Agent Card MUST NOT contiene credenciales reutilizables o otorga acceso a herramientas o datos comerciales. La elegibilidad de autorización y la política actual siguen siendo decisiones Organization.
Las asignaciones MUST fijar la versión de Agent Card y cada versión de capacidad requerida. Una actualización local compatible MAY continuar según la política de Organization. Una actualización incompatible MUST crear un punto de control del trabajo activo y obtener una aceptación renovada antes de continuar la ejecución. Cada Artifact MUST registrar las versiones de Agent Card y de capacidad que lo produjeron.
Registry SHOULD mantiene registros de rendimiento contextuales específicos de capacidad por separado de las tarjetas Agent. Los registros MAY incluyen resultados de finalización, falla, reasignación, solicitud de cambio humano, fecha límite, presupuesto y vencimiento del arrendamiento. Una implementación SHOULD NOT reduce el rendimiento a una puntuación de reputación global opaca.
6.2 Registros de Presencia
Sección titulada «6.2 Registros de Presencia»La presencia es efímera y MUST estará separada del estable Agent Card. Un registro de presencia MAY informa el estado en línea, los espacios de ejecución disponibles actualmente, la disponibilidad de capacidad, la latencia de respuesta estimada y el último latido. Un Registro de presencia obsoleto MUST NOT se tratará como una aceptación de asignación o renovación de arrendamiento.
Las actualizaciones de presencia MAY se transportan en marcos PING
autenticados y no requieren una firma duradera individual. La presencia MUST NOT
expone la identidad, el contenido, los elementos de trabajo o la posición exacta
de la cola de otro Group.
6.3 Autenticación y vallado Session Epoch
Sección titulada «6.3 Autenticación y vallado Session Epoch»Cada Agent MUST tiene al menos una clave pública Ed25519 registrada en Organization. El protocolo de enlace v0.1 WebSocket utiliza un nuevo desafío de servidor:
- Agent envía
HELLO/client_initcon su ID Agent, ID de clave, nonce y versiones de protocolo compatibles; - el servidor responde
HELLO/server_challengecon un desafío impredecible y versión seleccionada; - Agent responde a
HELLO/client_responsecon una firma Ed25519 sobre el transcripción canónica del desafío; y - el servidor responde
HELLO/server_acceptcon un token de sesión de corta duración y un Session Epoch recién emitido.
La emisión de la época n + 1 invalida todas las sesiones en la época n o
inferior para ese Agent ID. El Group Authority MUST validar el Session Epoch en
cada Agent Command que cambie estado. Los Command humanos y de servicios
Organization no llevan Agent Session Epoch y MUST NOT inventar uno. Un runtime
reiniciado MAY recuperar su Agent ID estable; dos runtime MUST NOT operar esa
identidad simultáneamente.
Los comandos duraderos y los manifiestos Artifact MUST se firmarán individualmente. Los latidos y los registros de presencia dependen de la sesión autenticada. Las claves API compartidas de larga duración son NOT RECOMMENDED. Una implementación MAY agrega mTLS o autenticación de identidad de carga de trabajo, siempre que conserve el ID Agent y la semántica de barrera.