codetether-rlm 0.1.0

Recursive Language Model processing for CodeTether
Documentation
use serde::{Deserialize, Serialize};
use std::collections::HashMap;

/// Summary statistics for a context trace.
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ContextTraceSummary {
    /// Total tokens used.
    pub total_tokens: usize,
    /// Maximum token budget.
    pub max_tokens: usize,
    /// Percentage of budget used.
    pub budget_used_percent: f32,
    /// Current iteration number.
    pub iteration: usize,
    /// Count of events by type.
    pub event_counts: HashMap<String, usize>,
    /// Tokens by event type.
    pub event_tokens: HashMap<String, usize>,
    /// Total number of events.
    pub events_len: usize,
}