Audit Event Structure
Field names below are Ultra’s stable wire schema and don’t change with product terminology. See Terminology for how they map to Devices, Connectors, and Agents.
Multi-Tenant Fields
Identity attribution
Each audit event carries an attribution tier indicating how confidently Ultra associated the activity with a specific user. The Hub dashboard renders this as a small coloured dot next to the user’s name in the audit drawer and trace drawer. See the Identities page for the full attribution model and how each identity rolls up across the dashboard.
When
user_member is false, the dashboard also displays a Non-member badge next to the user’s name. This indicates the user was observed in activity but is no longer a member of the organization — useful for spotting access by offboarded employees or external identities that were never granted membership.
Event Types
Drift events are recorded against the
system principal rather than an MCP agent, with the affected connector in the upstream field. Drift counts are also surfaced per device in the Hub — see Devices.
Authentication Context
Events involving an upstream connector carry anauth_method field in details, recording how Ultra authenticated to that connector:
This field appears on
tool_call, resource_read, prompt_get, auth_success, auth_failure, and token_refresh events. Because token_refresh only applies to OAuth connectors, its auth_method is always oauth.
token_refresh and OAuth auth_success events also carry a refresh_source field identifying which path produced the token, which is useful when tracing why a connector re-authenticated.
Operation events additionally record client_id and client_version in details, mirroring the client metadata on the corresponding trace.
Severity Levels
Outcomes
Audit Completeness
The audit layer is designed to block a successful operation if it can’t be recorded. There is no way for an operation to succeed without being captured in the audit log. This is a deliberate security design choice. For compliance-sensitive deployments, it guarantees that every successful operation has a corresponding audit record.Querying Audit Events
Dashboard
The web dashboard provides an audit log viewer with filtering:Query Options
Audit events can be filtered by:- Event type, severity, outcome
- Upstream connector
- MCP Agent (principal)
- User ID, organization ID
- Time range
- Workspace and device (for Hub deployments)