Skip to main content

entrenar/monitor/report/
output.rs

1//! Post-training report structure.
2
3use super::types::{MetricSummary, TrainingIssue};
4use crate::monitor::Metric;
5use std::collections::HashMap;
6
7/// Post-training analysis report (Hansei)
8#[derive(Debug, Clone)]
9pub struct PostTrainingReport {
10    pub training_id: String,
11    pub duration_secs: f64,
12    pub total_steps: u64,
13    pub final_metrics: HashMap<Metric, f64>,
14    pub metric_summaries: HashMap<Metric, MetricSummary>,
15    pub issues: Vec<TrainingIssue>,
16    pub recommendations: Vec<String>,
17}