Event Examples
Beacon writes endpoint events as JSONL records. Each line is a complete JSON object that follows the schema described in the Endpoint Event Schema.Example command event
Example GenAI tool event
Privacy and content fields
Beacon records supported content fields when source runtimes emit them. Redaction, sanitization, truncation, and event-size limits are applied before events are written or forwarded. Beacon caps event size, redacts common secret patterns, and marks events withfield_truncated when fields must be shortened before writing. The content object can describe whether content was included, redacted, or truncated for a specific event. When present, content.truncated identifies truncation for that event’s content payload even if downstream views also summarize top-level field_truncated.
For Codex CLI, Beacon writes semantic session, prompt, approval, and tool-result events while suppressing noisy startup, turn, transport, metric, and duplicate span records by default. For GitHub Copilot CLI, Beacon maps OTLP spans into prompt, session, tool, and approval-like events. Beacon also filters generic process and runtime OTLP metrics, such as process CPU, memory, Node.js event loop, and V8 heap telemetry, plus Copilot CLI and OpenClaw operational metrics, out of the JSONL log by default. Use --include-runtime-metrics during endpoint install or repair only when those low-level metrics are required, and use --include-codex-spans only when raw Codex spans are needed for troubleshooting. The schema remains the same; these filters reduce low-signal records rather than changing event fields.
Related
Endpoint event schema
Return to the schema overview.
Schema fields
Review entities, optional context, and shared top-level fields.
Runtime integrations
See which runtime surfaces produce endpoint events.

