Skip to content

DiagnosticEvent

Defined in: packages/protocol/src/lib/diagnostics.ts:13

One diagnostic observation. Durations use the emitting process’s clock.

readonly at: number

Defined in: packages/protocol/src/lib/diagnostics.ts:19

Wall-clock emission time; clocks in different processes can disagree.


readonly optional content?: unknown

Defined in: packages/protocol/src/lib/diagnostics.ts:29

Explicitly recorded application content, after producer-side redaction.


readonly id: string

Defined in: packages/protocol/src/lib/diagnostics.ts:15

Unique event identity within a capture.


readonly kind: string

Defined in: packages/protocol/src/lib/diagnostics.ts:17

Namespaced event name, such as client.request.started.


readonly metadata: DiagnosticMetadata

Defined in: packages/protocol/src/lib/diagnostics.ts:27

Metadata that excludes transcripts, prompts, arguments, and credentials.


readonly optional requestId?: string

Defined in: packages/protocol/src/lib/diagnostics.ts:23

Originating request when the producer can prove the association.


readonly optional runId?: string

Defined in: packages/protocol/src/lib/diagnostics.ts:25

Server-minted Agent Run whose work produced this event.


readonly sessionId: string

Defined in: packages/protocol/src/lib/diagnostics.ts:21

Session whose work produced this event.