II.
SharedContextSpec JSON
Structured · liveshared-context-spec:agent-mux-observability-log-context
LogContext json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"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": {}
}
]
}