Skip to main content

Crate defect_obs

Crate defect_obs 

Source
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

§Planned

  • Langfuse reporting (implements defect-agent’s SessionObserver, one trace per turn, reuses defect-http’s HttpStack for ingestion requests).
  • OTLP export (reuses defect-config’s OtlpTracingConfig scaffolding).

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 AgentEvent stream as Langfuse traces, generations, and spans.
tracing_init
tracing-subscriber initialization.