use serde::Deserialize;
#[derive(Debug, Default, Deserialize)]
#[serde(default, rename_all = "camelCase")]
pub struct GrokSignals {
pub primary_model_id: String,
pub models_used: Vec<String>,
pub context_tokens_used: u64,
}
#[derive(Debug, Default, Deserialize)]
#[serde(default)]
pub struct GrokSummary {
pub info: GrokSessionInfo,
pub updated_at: String,
pub last_active_at: String,
pub current_model_id: String,
pub git_remotes: Vec<String>,
}
#[derive(Debug, Default, Deserialize)]
#[serde(default)]
pub struct GrokSessionInfo {
pub id: String,
pub cwd: String,
}