Observe

DeepTracing
Session-Level Full Observability

Unified collection of six core events. Every alert traces back to the complete session Trace, not just process or network 5-tuple.

Six Core Event Types

Semantic-level observation over system calls, avoiding traditional EDR-style high-noise data.

ToolCall / ToolResult

Tool name, call chain, execution duration, success/error status

ReadFile → src/config/db.ts (23ms)

PermissionDecision

Decision result (allow/ask/deny), policy source, rule ID

deny → BashExec (rule: no-shell-in-prod)

ModelLoad

Model provider, model name, reasoning mode, token budget

claude-4-sonnet · reasoning=extended

FileAccess

Operation type, masked path, sensitive path flag, scope

read → *.env (sensitive=true, scope=out)

NetworkActivity

Direction, masked target, protocol, request/response size

egress → api.openai.com:443 (https)

MCPActivity

Service name, transport protocol, tool name, auth status

github-mcp → ListPRs (stdio, authed)

Unified Trace Context

Each event carries traceId / sessionId / spanId for automatic cross-event correlation.

{

"kind": "aidr.event",

"schemaVersion": "1.0.0",

"type": "tool_call",

"trace": {

"traceId": "trace-7f3a...",

"sessionId": "sess-ab12...",

"spanId": "span-001"

},

"tenant": { org_id, project_id, environment },

"risk": { "score": 72, "labels": ["sensitive-path"] }

}