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_idpersists in$ATOMCODE_HOME/device_id. - notice
- First-run notice.
- queue
- Append-only NDJSON segment queue on disk.
- runtime
Telemetryhandle: 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.