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}