Skip to main content

Crate atomcode_telemetry

Crate atomcode_telemetry 

Source
Expand description

AtomCode anonymous telemetry (v2: 6-event set).

Re-exports§

pub use config::CliOverride;
pub use config::ResolvedConfig;
pub use config::TelemetryConfig;
pub use config::TelemetryState;
pub use event::CodingplanErrorKind;
pub use event::CodingplanResult;
pub use event::Envelope;
pub use event::Event;
pub use event::LlmErrorKind;
pub use event::McpErrorKind;
pub use event::McpTransport;
pub use event::Record;
pub use event::RepoHost;
pub use event::RepoOrigin;
pub use event::SessionMode;
pub use event::ToolErrorKind;
pub use event::UseCommandErrorKind;
pub use runtime::resolve_provider_host;
pub use runtime::Counters;
pub use runtime::CountersSnapshot;
pub use runtime::CurrentContext;
pub use runtime::Telemetry;

Modules§

config
Telemetry configuration and 4-level opt-out resolution.
event
Event and Envelope schema for AtomCode telemetry v2.
identity
Device identity. device_id persists in $ATOMCODE_HOME/device_id.
notice
First-run notice.
queue
Append-only NDJSON segment queue on disk.
runtime
Telemetry handle: public API used by hosts.
scrub
Scrub paths and truncate strings before events leave the process.
sender
Background sender task: drains rolled segments and POSTs them.

Constants§

SCHEMA_VERSION