Expand description
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).
Re-exports§
pub use langfuse::LangfuseObserver;pub use langfuse::LangfuseSetup;pub use langfuse::build_observer;pub use tracing_init::init_tracing;
Modules§
- langfuse
- Langfuse integration — uploads an
AgentEventstream as Langfuse traces, generations, and spans. - tracing_
init - tracing-subscriber initialization.