{"version":"2.0.36","anchor":"opentelemetry-1p-events","canonical_anchor":"opentelemetry-1p-events","heading":"OpenTelemetry 1P Events","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.36\/e\/opentelemetry-1p-events","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.36","markdown":"### OpenTelemetry 1P Events\n\n**What:** First-party event logging using OpenTelemetry protocol **Details:**\n\n- Exports events to Anthropic's event logging endpoint: `{ANTHROPIC_BASE_URL}\/api\/event_logging\/batch`\n- New exporter class `IB0 at line 477676` handles batching and export\n- Transforms logs into ClaudeCodeInternalEvent format with environment context\n- Logger initialization in `or2() at line 477773` with automatic shutdown handling\n- Controlled by feature gate `tengu_log_1p_events` (gate check in `rr2() at line 477755`)\n- Events include session context, environment details, and custom metadata\n- **Evidence**: `IB0 class at lines 477676-477751`, initialization `or2() at line 477773`, event emission `ZB0() at line 477761`"}