Ir al contenido

Eventos y evidencias

Requiere @openlatch/client 0.10.0 o una versión posterior

Usa esta página para leer los dos registros que OpenLatch conserva como evidencia: el registro de auditoría de cada cambio y cada acción de tu organización, y los eventos de ejecución que el cliente envía por cada acción de un agente.

Exporta el registro de auditoría desde la página Audit Trail, en CSV o en JSON; consulta Revisar el registro de auditoría. Cada evento exportado lleva estos campos, en este orden.

CampoSignificado
timestampCuándo ocurrió el evento
actor_nameEl nombre de la persona que actuó, vacío en un evento escrito por el sistema
actor_emailLa dirección de correo de esa persona
sourceDe dónde vino la acción: console, api, system o auth_sidecar
actionQué se hizo, por ejemplo policy.updated
target_typeEl tipo de objeto afectado
target_labelEl nombre de ese objeto
statusEl resultado: success, failure o denied
changesLos campos que cambiaron, en JSON
siteEl sitio de OpenLatch que registró el evento

La propia exportación queda registrada en el registro de auditoría. La cadena de hashes que enlaza cada evento con el anterior no forma parte de la exportación: compruébala en Settings › Audit Trail.

La página de eventos en directo de la consola lee cada evento de hook que envía el cliente con estos campos.

CampoSignificado
event_idEl identificador evt_ del evento, asignado por el cliente; la plataforma guarda un evento una sola vez por identificador y descarta una repetición
timeCuándo disparó el agente el hook, según el agente
ingested_atCuándo la plataforma recibió y almacenó el evento
typeEl evento de hook, con el nombre que le da el agente
platformEl producto de agente que disparó el hook, por ejemplo claude-code o codex-cli
host_idEl host en el que se ejecuta el agente, un identificador hst_
agent_idEl agente que envió el evento, un identificador agt_
session_idLa sesión a la que pertenece el evento, un identificador ses_
agentversionLa versión del agente
clientversionLa versión del cliente
osEl sistema operativo de la máquina
archLa arquitectura del procesador de la máquina
localipv4La dirección IPv4 local de la máquina
localipv6La dirección IPv6 local de la máquina
publicipv4La dirección IPv4 pública de la máquina
publicipv6La dirección IPv6 pública de la máquina
tool_nameLa herramienta que invocó el agente, en un evento de herramienta, con un nombre común a todos los agentes
tool_inputLa entrada de la herramienta, como los argumentos de esa herramienta común
tool_responseLa respuesta de la herramienta, en el evento posterior a su ejecución
olverdictEl veredicto registrado para el evento
olverdictshadowEl veredicto que habría producido una política en modo Monitor
olpolicyruleidLa regla de política que decidió la acción, o que la habría decidido en modo Monitor
olpolicybundlerevLa revisión del bundle de políticas con la que se tomó la decisión
olpolicyofflineVerdadero cuando el cliente decidió con su bundle en caché porque su última actualización del bundle falló
raw_eventEl evento tal como OpenLatch lo almacena, en el modelo de evento descrito más abajo

Abre un evento en la página de eventos en directo: su sección Raw event muestra el evento tal como OpenLatch lo almacena. Cada evento se almacena en un único modelo de evento, el mismo para todos los agentes. Los eventos ya almacenados en tu organización en el formato anterior se convirtieron a este modelo, y un cliente que todavía envía ese formato ve sus eventos rechazados. El registro de auditoría anota la conversión como Event History Conversion Started y Event History Converted, con el número de eventos convertidos y el de los que no se pudieron convertir. Cada evento que no se pudo convertir figura en el registro de auditoría como Unconvertible Events Exported, uno por evento, y sus changes contienen el evento original y el motivo por el que no se pudo convertir, de modo que las exportaciones CSV y JSON lo incluyen completo.

CampoSignificado
dataschemaEl modelo de evento que sigue el evento, https://openlatch.ai/schemas/events/v3. Es un identificador, no una página que abrir
typeEl evento de hook, por ejemplo una llamada a una herramienta antes o después de ejecutarse
idEl identificador evt_ del evento
sourceEl producto de agente que envió el evento
subjectLa sesión, como identificador ses_
hostidEl host, como identificador hst_
agentidEl agente, como identificador agt_
dataLa acción en sí, en los campos de abajo para una acción de un agente
Campo en dataSignificado
harness_nameEl producto del agente, por ejemplo claude-code o codex-cli
action_typeEl tipo de acción, por ejemplo una llamada a una herramienta o una llamada MCP
tool_nameEl nombre de herramienta común, el mismo para todos los agentes: un comando de shell es bash, sea cual sea el agente que lo ejecutó
payload_llm_toolLos argumentos de la llamada a la herramienta y, una vez ejecutada, su resultado
payload_llm_mcpEl servidor, la herramienta, los argumentos y el resultado de una llamada MCP
payload_rawLa carga útil propia del agente, tal como la envió el cliente, conservada para la auditoría

Como los nombres de herramientas son comunes, la consola muestra una sola etiqueta por herramienta para todos los agentes: un comando de shell aparece como Bash y una edición de archivo como Edit, sea cual sea el agente que la hizo.

Dentro de data, los identificadores propios del agente conservan sus nombres: session_id es ahí el identificador de sesión que dio el propio agente, nunca un identificador ses_. Un evento almacenado antes de los identificadores actuales conserva los anteriores en su evento sin procesar, y la consola lo muestra con los actuales. Identificadores describe cada identificador.

La plataforma responde a cada lote de eventos de un cliente evento por evento. Un evento que no supera sus comprobaciones se rechaza por separado, con un motivo, y los demás eventos del lote se almacenan.

MotivoQué ocurrióQué hacer
missing_requiredFalta un campo que el modelo de evento exigeActualiza el cliente en esa máquina
schema_invalidEl evento no se ajusta al modelo de eventoActualiza el cliente en esa máquina
unknown_dataschemaEl evento indica un modelo de evento que la plataforma no aceptaActualiza el cliente en esa máquina a una versión publicada
client_too_oldEl evento viene de un cliente más antiguo que los identificadores actualesReinstala el cliente en esa máquina; consulta Instalar el cliente
server_errorLa plataforma no pudo almacenar el eventoNada: el cliente vuelve a enviar el lote, y un evento ya almacenado nunca se almacena dos veces

El canal de exportación a SIEM no está disponible. Ninguno de los dos registros se envía a un SIEM; exporta el registro de auditoría desde la consola.