llm_kernel/telemetry/mod.rs
1//! Telemetry framework for Rust AI tools.
2//!
3//! Provides enum-gated event tracking (no free strings, no PII) with
4//! console and no-op sinks.
5//!
6//! ```
7//! use llm_kernel::telemetry::{TelemetryEvent, TelemetrySink, ConsoleSink, ToolName};
8//!
9//! let mut sink = ConsoleSink::new("my-app");
10//! sink.track(TelemetryEvent::ToolInvoked { tool: ToolName::Search });
11//! ```
12
13pub mod events;
14pub mod sink;
15
16pub use events::{FailureClass, FeatureName, ProviderCategory, TelemetryEvent, ToolName};
17pub use sink::{ConsoleSink, NoopSink, TelemetrySink};