Context
Depends on Track 0 (event backbone). Can run in parallel with Track 3.
Scope
Track 4: OTel Surface
File Anchors
extensions/diagnostics_otel/metrics.py (new) or snapagent/observability/otel_metrics.py
extensions/diagnostics_otel/tracing.py (new)
extensions/diagnostics_otel/service.py (new)
Acceptance Criteria
- Key metrics/traces are exported via OTLP
- Export failures do not block main runtime
- Config supports enable/disable and endpoint settings
Context
Depends on Track 0 (event backbone). Can run in parallel with Track 3.
Scope
Track 4: OTel Surface
File Anchors
extensions/diagnostics_otel/metrics.py(new) orsnapagent/observability/otel_metrics.pyextensions/diagnostics_otel/tracing.py(new)extensions/diagnostics_otel/service.py(new)Acceptance Criteria