huskies: merge 1015

This commit is contained in:
dave
2026-05-13 23:33:30 +00:00
parent 69b207872a
commit 5ed1438ab9
22 changed files with 227 additions and 73 deletions
+3 -3
View File
@@ -5,7 +5,7 @@ use std::path::Path;
use chrono::Utc;
use serde::{Deserialize, Serialize};
use super::TokenUsage;
use super::{AgentModel, TokenUsage};
/// A single token usage record persisted to disk.
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
@@ -14,7 +14,7 @@ pub struct TokenUsageRecord {
pub agent_name: String,
pub timestamp: String,
#[serde(default)]
pub model: Option<String>,
pub model: Option<AgentModel>,
pub usage: TokenUsage,
}
@@ -75,7 +75,7 @@ pub fn read_all(project_root: &Path) -> Result<Vec<TokenUsageRecord>, String> {
pub fn build_record(
story_id: &str,
agent_name: &str,
model: Option<String>,
model: Option<AgentModel>,
usage: TokenUsage,
) -> TokenUsageRecord {
TokenUsageRecord {