iiRecord
Agentic AI Atlas · LogContext
shared-context-spec:agent-mux-observability-log-contexta5c.ai
II.
SharedContextSpec JSON

shared-context-spec:agent-mux-observability-log-context

Structured · live

LogContext json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/shared-context-specs/agent-mux-observability-types.yamlCluster · extensions
Record JSON
{
  "id": "shared-context-spec:agent-mux-observability-log-context",
  "_kind": "SharedContextSpec",
  "_file": "extensions/shared-context-specs/agent-mux-observability-types.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "LogContext",
    "contextKind": "logging-payload",
    "typescriptInterface": "LogContext",
    "producerIface": "@a5c-ai/agent-mux callers of Logger.{trace,debug,info,warn,error,fatal,child}",
    "consumerIfaces": [
      "@a5c-ai/agent-mux-observability logger.ts (pino bindings)",
      "@a5c-ai/agent-mux-observability telemetry.ts (span attributes)"
    ],
    "fieldSchema": [
      "runId:string:optional:Correlate logs across a single run",
      "agent:string:optional:Agent name (claude, codex, gemini, ...)",
      "sessionId:string:optional:Multi-turn conversation id",
      "model:string:optional:Model identifier",
      "userId:string:optional:End-user identifier",
      "operationId:string:optional:Request/operation tracing id",
      "component:string:optional:Component or module name",
      "duration:number:optional:Operation duration in milliseconds",
      "cost:ref<CostInfo>:optional:Cost info",
      "error:object:optional:{ code?, message?, stack?, recoverable?, name? }",
      "<extras>:unknown:optional:Open-ended metadata bag"
    ],
    "sourceCitation": "packages/agent-mux/observability/src/types.ts:23-52"
  },
  "outgoingEdges": [],
  "incomingEdges": [
    {
      "from": "package:a5c-ai-agent-mux-observability",
      "to": "shared-context-spec:agent-mux-observability-log-context",
      "kind": "has_payload_schema",
      "attributes": {}
    }
  ]
}