Dome Systems

Audit

Query audit events by class, result, actor, resource, correlation, and payload

Audit events are the durable evidence trail for every governed action in a workspace. Each event records who acted, on what, under which scope, and with what result.

Refer to Audit events for how to query and export the trail. Refer to Audit events concept for how the trail is shaped.

Tool results render enum fields as short tokens (governing, denied, gateway_mcp), and filter arguments accept those same tokens. Refer to Enum rendering reference.

Audit reads are scoped to the active workspace. The server checks the workspace-level audit.view permission, so a workspace member can read their own workspace's audit even without a tenant role. Tenant- or org-scoped API keys reading without a workspace context fall back to the tenant-level audit.view.

Events

dome_audit_query

Query audit events with optional filters. Returns events with type, agent, timestamp, and data.

ParameterTypeRequiredDescription
agent_idstringNoFilter by agent ID
type / typesstringNoEvent types, comma-separated
classesstringNogoverning, state_change, security, audit_access (comma-separated)
stagesstringNoattempted, completed (comma-separated)
resultsstringNoallowed, denied (comma-separated)
deny_reasonsstringNoShared denial reasons, comma-separated
has_errorbooleanNoError-presence filter; omit for no filter
act_as_substringNoGoverned calls made for one verified end-user subject
agent_idsstringNoMultiple agent IDs, comma-separated
primary_resource_idstringNoPrimary resource ID
primary_resource_kindstringNoPrimary resource kind
trace_idstringNoEvery event for one request
activity_idstringNoEvery event in one activity chain
operation_idstringNoMulti-event operation ID
parent_event_idstringNoChildren of a given event
actor_kindstringNoActor kind
actor_idstringNoActor ID
producer_servicestringNoProducer service
producer_gateway_idstringNoProducer Gateway ID
request_surfacestringNoOrigin surface
caller_surfacestringNoCaller application surface
payload_filterstringNoevent.type:field=value, semicolon-separated or JSON array
sincestringNoStart time (RFC3339)
untilstringNoEnd time (RFC3339)
limitnumberNoMaximum results (default: 50)
page_tokenstringNoCursor from a previous call
compactbooleanNoBounded investigation rows without full payload (default: false)
Requires audit.view.
Example tool call
{
  "name": "dome_audit_query",
  "arguments": {
    "type": "agent.register,agent.suspend",
    "limit": 10,
    "since": "2025-01-01T00:00:00Z"
  }
}

Returns events in reverse chronological order. Each event includes an ID, type, stage, result when the type has a verdict, shared denial detail on refusals, error detail when handling failed, timestamp, actor, and event-specific payload.

dome_audit_get_event

Get a single audit event by its ID.

ParameterTypeRequiredDescription
event_idstringYesAudit event ID
Requires audit.view.
Example tool call
{
  "name": "dome_audit_get_event",
  "arguments": {
    "event_id": "evt_01HQXYZ..."
  }
}

Returns the full event record including all metadata, the acting principal, and the complete event payload.

dome_audit_export

Export audit events in a SIEM-friendly format for external processing or archival. Supports the same filters as dome_audit_query, plus a format selector.

ParameterTypeRequiredDescription
agent_idstringNoFilter by agent ID
typestringNoFilter by event type (comma-separated for multiple)
sincestringNoStart time (RFC3339)
untilstringNoEnd time (RFC3339)
limitnumberNoMaximum results (default: 1000)
formatstringNoOutput format: jsonl (default), json, csv, ocsf, cef
Requires audit.export.
FormatWhen to use
jsonlNDJSON, one event per line — log shippers, jq.
jsonSingle pretty array — archival.
csvComma-separated rows.
ocsfOCSF v1.1.0 JSON — Splunk, Sentinel, Chronicle.
cefCommon Event Format — ArcSight, QRadar, syslog.
Example tool call
{
  "name": "dome_audit_export",
  "arguments": {
    "since": "2025-01-01T00:00:00Z",
    "until": "2025-02-01T00:00:00Z",
    "limit": 5000,
    "format": "ocsf"
  }
}

Export pages to exhaustion up to limit and refuses incomplete pages, repeated cursors, or more than 10,000 events. Unknown payload types stay in the artifact with an @unresolved marker. The same format set is available on dome audit export --format.

Usage

dome_usage

Show LLM token consumption and a per-class estimated cost for the active workspace over the last 24 hours. Use it when an assistant needs to summarize workspace spend, build a budget guardrail, or confirm token attribution.

This tool takes no parameters — it always reports the active workspace over the last 24 hours. For dimensional breakdowns (per-agent, per-API-key, per-identity, per-model), read the REST query surface directly.

Requires audit.view.
Example tool call
{
  "name": "dome_usage",
  "arguments": {}
}

Returns the workspace token summary as JSON:

{
  "llm_input_tokens": 412000,
  "llm_cache_read_tokens": 1820000,
  "llm_cache_write_tokens": 88000,
  "llm_output_tokens": 64000,
  "llm_reasoning_tokens": 12000,
  "llm_total_tokens": 2396000,
  "estimated_cost_usd": 3.4521
}

The estimated cost is a blended cross-model rate intended for trend-watching, not a billable figure. Refer to Token Usage and Cost for the full token-class breakdown.

Catalog

dome_audit_catalog_list

List every audit event type. Complete and unpaginated. Requires audit.view.

ParameterTypeRequiredDescription
———No parameters

dome_audit_catalog_show

Show field detail for one event type.

ParameterTypeRequiredDescription
event_typestringYesEvent type name

SIEM

dome_audit_siem_list

List continuous SIEM stream destinations for the workspace. Requires audit.view. Only destinations enabled at least once appear.

dome_audit_siem_status

Read stream status for one destination. Requires audit.view. A never-enabled destination returns not found.

ParameterTypeRequiredDescription
destinationstringYesIntegration slug or ID

dome_audit_siem_enable

Create a forward-only SIEM stream from evidence accepted at enable time. Requires audit.export. If a stream already exists, use resume.

ParameterTypeRequiredDescription
destinationstringYesIntegration slug or ID

dome_audit_siem_disable

Stop delivery while retaining the cursor. Requires audit.export.

ParameterTypeRequiredDescription
destinationstringYesIntegration slug or ID

dome_audit_siem_resume

Resume delivery from the cursor, or skip backlog with skip_to_now. Requires audit.export.

ParameterTypeRequiredDescription
destinationstringYesIntegration slug or ID
skip_to_nowboolNoAbandon undelivered backlog permanently

Always interpret enabled and state together. A disabled stream retains its previous delivery health, so state=active with enabled absent or false means stopped, not delivering.

Next steps

Prefer the Operate how-tos for query patterns. This page is the tool surface:

On this page

Was this page helpful?