Daevix Docs

Audit event taxonomy

View as Markdown Edit on Tangled

The audit stream is a stable, machine-readable record of security-relevant decisions and observations. This page is generated from the same registry used by production emitters, so the documented vocabulary and value domains cannot drift from the binary.

Each event is emitted by one plane and component and is stored in the listed physical record class. Evidence tiers describe the durability contract: authority records prove a gated effect, completion records report a resulting artifact, and telemetry records provide operational context.

Event catalog

gateway.egress

Meaning: The enclave gateway observed and mediated an agent egress flow.

  • Plane: enclave
  • Component: gateway
  • Record class: network_flow
  • Evidence tiers: authority, completion
  • Outcomes: allow, deny, error
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
prototcp|udpfalse
identifiedbooleanfalse
enclave_namedisplay nametrue
srcsource addresstrue
agent_nameagent display nametrue
security_idCilium security identitytrue
namespaceagent namespacetrue
agent_idopaque agent idtrue
group_idopaque group idtrue
dst_ipIP addresstrue
dst_port1..65535true
mediationmitm|mitm-inject|mitm-agent-token|mitm-capture|llm-route|splice|assert-identity|quic-mitmtrue
snihostnametrue
hosthostnametrue
authorityHTTP authoritytrue
methodHTTP methodtrue
pathrequest pathtrue
statusHTTP statustrue
providerregistered providertrue
formatinference wire formattrue
upstreamresolved upstreamtrue
spiffe_idSPIFFE identitytrue
injected_credcredential name onlytrue
headersbounded availability notetrue
deny_floorbooleantrue
policy_scopepolicy scopetrue
policy_reasonstable policy reasontrue
policy_rulematched ruletrue
trace_idcorrelation/AAD idtrue

imds.request

Meaning: An IMDS connection or request could not be attributed to a registered agent and was refused.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: deny

Attrs: none

imds.token.issue

Meaning: An agent received a short-lived identity token.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse
expires_insecondsfalse

imds.credentials.read

Meaning: An agent received its resolved credentials.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse
countnon-negative integerfalse
namescredential names onlyfalse

imds.ca.read

Meaning: An agent read the public gateway CA bundle or the service refused a private-key bundle.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: authority, telemetry
  • Outcomes: allow, deny
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse

imds.context.read

Meaning: An agent read the descriptive run-context document.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse

imds.config.read

Meaning: An agent received resolved configuration, potentially including a sovereign secret.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse
keysnon-negative integertrue
keyconfiguration keytrue

enclave.grant.create

Meaning: An org principal authored an enclave-local grant.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
rolerole nametrue
capabilityregistered capabilitytrue
groupgroup idtrue
scope_kindorg|groupfalse
reasoncorrection reasontrue

enclave.grant.revoke

Meaning: An org principal revoked an enclave-local grant.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
principalprincipal idfalse
rolerole nametrue
capabilityregistered capabilitytrue
groupgroup idtrue
scope_kindorg|groupfalse
reasoncorrection reasontrue

members:read.deny

Meaning: A caller failed the enclave-local member-read capability check.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: deny
AttrDomainOptional
capabilitymembers:readfalse

members:manage.deny

Meaning: A caller failed the enclave-local member-management capability check.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: deny
AttrDomainOptional
capabilitymembers:managefalse

llmproxy.ingress

Meaning: The LLM satellite accepted or rejected a connection after verifying the agent SVID.

  • Plane: enclave
  • Component: llmproxy
  • Record class: audit_event
  • Evidence tiers: authority, telemetry
  • Outcomes: allow, deny
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay nametrue
remotenetwork addressfalse
agent_idopaque agent idtrue
tierattestation tiertrue
group_idopaque group idtrue

llmproxy.forward

Meaning: The LLM satellite decided whether a classified inference request could be forwarded.

  • Plane: enclave
  • Component: llmproxy
  • Record class: audit_event
  • Evidence tiers: authority, telemetry
  • Outcomes: allow, deny
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay nametrue
agent_idopaque agent idtrue
tierattestation tiertrue
group_idopaque group idtrue
spiffe_idSPIFFE identitytrue
formatinference wire formatfalse
providerregistered providerfalse
methodHTTP methodfalse
pathrequest pathfalse
upstreamresolved upstreamtrue
cred_modepassthrough|injecttrue
modelmodel nametrue
attested_upstreamgateway-attested destinationtrue
attested_snigateway-attested SNItrue
routingunattestedtrue
severitypolicy severitytrue
deny_reasonpolicy reasontrue

llmproxy.inspection.verdict

Meaning: The LLM satellite’s response-inspection pipeline recorded a verdict for a governed inference response (whole response buffered pre-forward; docs/audit-evidence-tiers.md J2: allow/redact rows are telemetry, reject/deny rows are authority).

  • Plane: enclave
  • Component: llmproxy
  • Record class: audit_event
  • Evidence tiers: authority, telemetry
  • Outcomes: allow, deny
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay nametrue
agent_idopaque agent idtrue
tierattestation tiertrue
group_idopaque group idtrue
spiffe_idSPIFFE identitytrue
formatinference wire formatfalse
providerregistered providerfalse
modelmodel nametrue
verdictcomposed inspection verdict: allow|reject|redact|escalatefalse
toolscomma-joined detected tool names (names only, never arguments)true
inspectorscomma-joined inspector names that rantrue

llmproxy.escalation.register

Meaning: The LLM satellite registered an escalated inference response for approval (the hold the operator sees).

  • Plane: enclave
  • Component: llmproxy
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay nametrue
agent_idopaque agent idtrue
tierattestation tiertrue
group_idopaque group idtrue
spiffe_idSPIFFE identitytrue
formatinference wire formatfalse
providerregistered providerfalse
modelmodel nametrue
summaryoperator-facing escalation summary (policy-authored, no tool arguments)true

llmproxy.escalation.decision

Meaning: An escalated inference response reached a terminal outcome (approved, denied, or timed out); a timed-out or unreachable backend is the fail-closed deny. One event per escalation.

  • Plane: enclave
  • Component: llmproxy
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, deny
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay nametrue
agent_idopaque agent idtrue
tierattestation tiertrue
group_idopaque group idtrue
spiffe_idSPIFFE identitytrue
formatinference wire formatfalse
providerregistered providerfalse
modelmodel nametrue
summaryoperator-facing escalation summary (policy-authored, no tool arguments)true

broker.approval.register

Meaning: An enclave satellite (llmproxy) registered a pending tool-call approval with the broker: the hold an operator sees and resolves.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
approval_idbroker-minted approval idfalse
agent_idopaque agent idfalse
group_idopaque group idtrue
tool_namerequested tool name (a name, never tool arguments)false

broker.approval.decide

Meaning: An operator decided a pending tool-call approval (approve or deny): authority acted on a held response carrying sovereign tool-call content.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, deny, error
AttrDomainOptional
approval_idbroker-minted approval idfalse
decided_byauthenticated operator principalfalse
agent_idopaque agent idtrue
tool_namerequested tool name (a name, never tool arguments)true
reasoncorrection reason (error outcome only)true

broker.approval.expire

Meaning: The broker marked a pending tool-call approval expired past its deadline (timeout = deny, fail-closed).

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: deny
AttrDomainOptional
approval_idbroker-minted approval idfalse
agent_idopaque agent idtrue
tool_namerequested tool name (a name, never tool arguments)true

tunnel.session.open

Meaning: The relay opened an operator-to-agent interactive session.

  • Plane: enclave
  • Component: relay
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow
AttrDomainOptional
sessionopaque session idfalse
enclave_peerpeer actortrue

tunnel.session.close

Meaning: The relay closed an operator-to-agent interactive session.

  • Plane: enclave
  • Component: relay
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow
AttrDomainOptional
sessionopaque session idfalse
enclave_peerpeer actortrue
bytesnon-negative integerfalse

materializer.agent.provision

Meaning: The materializer created an attested agent’s IMDS socket and runtime mapping.

  • Plane: enclave
  • Component: materializer
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
socketnode-local pathfalse
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse
tee_typeTEE typefalse
measurementmeasurement digestfalse

materializer.agent.attest

Meaning: The Plane-3 attestation gate accepted or rejected an agent report.

  • Plane: enclave
  • Component: materializer
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, deny
AttrDomainOptional
reasonattestation reasontrue
tee_typeTEE typetrue
measurementmeasurement digesttrue
assurancehardware|reduced-sampletrue
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse

materializer.agent.svid.rotate

Meaning: The materializer refreshed an agent’s attestation-bound SVID.

  • Plane: enclave
  • Component: materializer
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
enclave_idopaque enclave coordinatefalse
enclave_namedisplay namefalse
tee_typeTEE typefalse
not_afterRFC3339 timestampfalse

materializer.agent.deprovision

Meaning: The materializer removed an agent’s socket, mapping, and held SVID.

  • Plane: enclave
  • Component: materializer
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow

Attrs: none

ssh.cert.mint

Meaning: An operator received a short-lived SSH certificate/session ticket for an agent.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow

Attrs: none

exec.open

Meaning: An operator opened an interactive exec session into an agent.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow

Attrs: none

tunnel.ticket.mint

Meaning: An operator received a short-lived operator-to-agent tunnel ticket.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow

Attrs: none

audit.read.cross_org

Meaning: A platform principal read another org’s controlplane audit and the target org was notified.

  • Plane: controlplane
  • Component: auditapi
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow
AttrDomainOptional
home_orgopaque org idfalse
recordsnon-negative integerfalse

agenttoken.mint

Meaning: The controlplane refused or issued an agent-operator bearer token.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, deny
AttrDomainOptional
enclaveopaque enclave idtrue
tierattestation tiertrue
agentopaque agent idtrue

agent.contain

Meaning: An operator CONTAINED an agent (froze it in place: every egress + LLM inference denied, agent-operator authority revoked; the VM is NOT torn down so evidence is preserved).

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
agentopaque agent idfalse
enclaveopaque enclave idtrue
publishedboolean: the policy snapshot was republishedtrue
nudgedboolean: the enclave was nudged to re-pulltrue

agent.release

Meaning: An operator RELEASED a contained agent, restoring its prior policy surface and agent-operator authority.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
agentopaque agent idfalse
enclaveopaque enclave idtrue
publishedboolean: the policy snapshot was republishedtrue
nudgedboolean: the enclave was nudged to re-pulltrue

forensics.snapshot

Meaning: The node forensics daemon captured a contained agent’s Kata VM state (guest RAM + rootfs + sandbox metadata) into the enclave’s node run dir for evidence.

  • Plane: enclave
  • Component: forensics
  • Record class: audit_event
  • Evidence tiers: completion
  • Outcomes: allow, error
AttrDomainOptional
agentopaque agent idfalse
namespaceagent namespacetrue
sandboxkata sandbox idtrue
filesnon-negative integertrue
took_msmillisecondstrue
errorfailure reasontrue

enclave.agentid_ca.pin

Meaning: An operator changed the controlplane’s pinned agent-identity CA roots for an enclave.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
fingerprintcertificate fingerprintfalse
node_idnode idfalse

org.claim.provision

Meaning: The controlplane provisioned, rejected, or failed to write a principal’s org claim.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, deny, error

Attrs: none

serviceaccount.create

Meaning: An operator created an org service account (a machine user that acts as an operator); its credential crossed the boundary exactly once.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
service_accountopaque dvx service-account idfalse
levelorg|self-servicefalse

serviceaccount.key.mint

Meaning: An operator minted a new credential for a service account (creation or rotation); the key material crossed the boundary exactly once.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
service_accountopaque dvx service-account idfalse
rotatedboolean: a prior key id was retiredtrue

serviceaccount.transfer

Meaning: An org administrator transferred a self-service service account to a new owner; later grant changes are bounded by the new owner’s delegation ceiling.

  • Plane: controlplane
  • Component: iam
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
service_accountopaque dvx service-account idfalse
ownernew owner’s subjectfalse

token.issue

Meaning: The controlplane token facade (POST /oauth/token) forwarded or refused an RFC 7523 jwt-bearer token request from an unauthenticated caller; the assertion is verified by the identity issuer, never by dvx, and neither assertion nor token material is ever recorded.

  • Plane: controlplane
  • Component: oauth
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, deny, error
AttrDomainOptional
grant_typerequested OAuth grant type (only the jwt-bearer grant is forwarded)true
assertion_sub_unverifiedUNVERIFIED sub claim of the presented assertion, length-capped; the issuer, not dvx, verifies the assertion, so this value is untrusted client input recorded for correlation onlytrue
upstream_statusHTTP status the identity issuer’s token endpoint returnedtrue

controlplane.govpolicy.publish

Meaning: The controlplane published the governance policy snapshot consumed by an enclave.

  • Plane: controlplane
  • Component: govpolicy
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
pathnode-local pathfalse
versionpositive integerfalse
enclave_idopaque enclave idfalse
org_idopaque org idfalse
settingsnon-negative integerfalse

controlplane.attestpolicy.publish

Meaning: The controlplane published the reference values used by the enclave attestation gate.

  • Plane: controlplane
  • Component: attestpolicy
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
pathnode-local pathfalse
tee_typesTEE type listfalse
measurementsnon-negative integerfalse
min_tcbTCB valuefalse
min_svnSVN valuefalse

controlplane.configvalue.publish

Meaning: The controlplane published resolved configuration values for an enclave.

  • Plane: controlplane
  • Component: configvalue
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
pathnode-local pathfalse
versionpositive integerfalse
enclave_idopaque enclave idfalse
org_idopaque org idfalse
settingsnon-negative integerfalse

controlplane.org.erasure.begin

Meaning: The controlplane began the grace-window transition for org erasure.

  • Plane: controlplane
  • Component: offboarding
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
org_idopaque org idfalse
statusdestroyingfalse

controlplane.org.erasure.complete

Meaning: The controlplane reported the result of deleting an org’s data and shredding its key.

  • Plane: controlplane
  • Component: offboarding
  • Record class: audit_event
  • Evidence tiers: authority
  • Outcomes: allow, error
AttrDomainOptional
org_idopaque org idfalse
key_shreddedbooleanfalse
rows_sweptintegerfalse
statuserasedfalse

imds.start

Meaning: The IMDS daemon started.

  • Plane: enclave
  • Component: imds
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
versionbuild versionfalse
enclave_idopaque enclave idfalse
enclave_namedisplay namefalse

broker.start

Meaning: The enclave broker started.

  • Plane: enclave
  • Component: broker
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
versionbuild versionfalse
enclave_idopaque enclave idfalse
enclave_namedisplay namefalse
controlplanecontrolplane URLfalse

gateway.start

Meaning: The network gateway started.

  • Plane: enclave
  • Component: gateway
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
versionbuild versionfalse
enclave_idopaque enclave idfalse
enclave_namedisplay namefalse

relay.start

Meaning: The external relay started.

  • Plane: enclave
  • Component: relay
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
versionbuild versionfalse
enclave_idopaque enclave idfalse
enclave_namedisplay namefalse
brokerbroker URLfalse
rendezvousbooleanfalse

llmproxy.start

Meaning: The LLM satellite started.

  • Plane: enclave
  • Component: llmproxy
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
versionbuild versionfalse
enclave_idopaque enclave idfalse
enclave_namedisplay namefalse
min_tierattestation tierfalse

controlplane.start

Meaning: Controlplane management services started.

  • Plane: controlplane
  • Component: controlplane
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
versionbuild versionfalse

audit.heartbeat

Meaning: A component’s periodic liveness heartbeat in the audit stream (bd_2_0-4p8.5): expected-but-absent heartbeats under one boot_id let a reader resolve silence into quiet versus loss, including across restart (a sequence resetting under a NEW boot_id is a restart, not a loss) and WAL replay (replayed heartbeats keep their original order and boot_id, so no false gap).

  • Plane: enclave|controlplane
  • Component: broker|gateway|imds|llmproxy|controlplane
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
boot_idrandom per-process identifier (hex); stable for one component lifetimefalse
heartbeat_seqper-boot monotonic sequence starting at 1false
interval_secondsconfigured heartbeat interval in secondstrue

audit.gap

Meaning: The audit store reports records it lost (bd_2_0-4p8.4): one recovered loss window, promoted from the bounded on-disk loss ledger beside the WAL on the store’s first successful flush after the loss (and at startup after replay). Retrospective by construction - a gap record written at the moment of loss would fail with the failure it reports - so a MISSING gap record proves nothing; the counters (dvx_auditstore_dropped_total / dvx_auditstore_lost_total) remain the machine source of truth, and the per-component heartbeat (audit.heartbeat) covers the unrecoverable losses (disk gone, node dead, SIGKILL).

  • Plane: enclave|controlplane
  • Component: broker|gateway|imds|llmproxy|controlplane
  • Record class: audit_event
  • Evidence tiers: telemetry
  • Outcomes: allow
AttrDomainOptional
gap_tablenetwork_flow|audit_event|inference_requestfalse
gap_causewal_full|wal_append_error|unreadable_batch|flush_lost|buffer_fullfalse
gap_countpositive integer (approximate record count lost in the window)false
gap_firstRFC3339 timestamp of the window’s first dropfalse
gap_lastRFC3339 timestamp of the window’s last observed dropfalse
boot_idrandom per-process identifier (hex); joins the gap against the component’s audit.heartbeat streamtrue

inference.request

Meaning: A typed inference evidence record for one governed LLM request.

  • Plane: enclave
  • Component: llmproxy
  • Record class: inference_request
  • Record form: request|completion
  • Evidence tiers: authority, completion
  • Outcomes: allow, deny
AttrDomainOptional
request_idUUIDv7false
modelmodel namefalse
providerregistered providerfalse
endpointformat and pathfalse
credential_modepassthrough|injectfalse
verdictgovernance verdictfalse
input_tokensnon-negative integerfalse
output_tokensnon-negative integerfalse
latency_msnon-negative integerfalse
status_codeHTTP statusfalse