pub struct TelemetryConfig {
pub trajectory_enabled: bool,
pub dashboards_enabled: bool,
pub atif_enabled: bool,
pub perf_events: bool,
pub trajectory_max_files: usize,
pub trajectory_max_age_days: u64,
pub trajectory_max_size_mb: u64,
/* private fields */
}Fields§
§trajectory_enabled: bool§dashboards_enabled: boolEnable real-time dashboards
atif_enabled: boolEnable ATIF (Agent Trajectory Interchange Format) trajectory export.
When enabled, sessions write an atif-trajectory.json alongside the
existing .jsonl trajectory log.
perf_events: boolEmit performance events for file I/O, spawns, and UI latency
trajectory_max_files: usizeMaximum number of rotated trajectory log files to keep per workspace
trajectory_max_age_days: u64Maximum age in days for rotated trajectory log files
trajectory_max_size_mb: u64Maximum total size in MB for all trajectory log files in a workspace
Trait Implementations§
Source§impl Clone for TelemetryConfig
impl Clone for TelemetryConfig
Source§impl Debug for TelemetryConfig
impl Debug for TelemetryConfig
Source§impl Default for TelemetryConfig
impl Default for TelemetryConfig
Source§impl<'de> Deserialize<'de> for TelemetryConfig
impl<'de> Deserialize<'de> for TelemetryConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for TelemetryConfig
impl JsonSchema for TelemetryConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for TelemetryConfig
impl RefUnwindSafe for TelemetryConfig
impl Send for TelemetryConfig
impl Sync for TelemetryConfig
impl Unpin for TelemetryConfig
impl UnsafeUnpin for TelemetryConfig
impl UnwindSafe for TelemetryConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more