defect-obs: Observability stack.
Extracts tracing initialization and (planned) Langfuse reporting from defect-cli
into a single crate. The CLI calls one entry point; future Langfuse / OTLP extensions
won't require changes to CLI assembly.
Observability crate — tracing, metrics, and Langfuse integration.
Current capabilities
- [
tracing_init::init_tracing]: process-leveltracing-subscriberinitialization.
Planned
- Langfuse reporting (implements
defect-agent'sSessionObserver, one trace per turn, reusesdefect-http'sHttpStackfor ingestion requests). - OTLP export (reuses
defect-config'sOtlpTracingConfigscaffolding).