pub struct RunSummary {Show 17 fields
pub run_id: String,
pub run_dir: String,
pub name: String,
pub kind: String,
pub created_at: DateTime<Utc>,
pub finished_at: Option<DateTime<Utc>>,
pub duration_ms: Option<u64>,
pub tags: Vec<String>,
pub git: GitInfo,
pub seeds: BTreeMap<String, i64>,
pub params: BTreeMap<String, Value>,
pub hypothesis: Option<String>,
pub parent_run_id: Option<String>,
pub architecture: Option<ArchitectureFingerprint>,
pub pipeline_summary: String,
pub metrics: BTreeMap<String, f64>,
pub conclusion: RunConclusion,
}Expand description
Everything one run directory says about itself.
Produced by somatize_runtime::tracking::summarize; consumed by the
experiment journal and anything that wants run facts without opening
five files.
Fields§
§run_id: StringThe run’s unique identifier.
run_dir: StringAbsolute path, so a consumer can go read raw artifacts.
name: StringHuman-readable run name, from the manifest.
kind: StringManifest kind as its snake_case string (fit, train, study).
created_at: DateTime<Utc>When the run started.
finished_at: Option<DateTime<Utc>>When the run reached a terminal state, None while running.
duration_ms: Option<u64>Wall time from start to finish, when both ends are known.
Free-form labels, from the manifest.
git: GitInfoGit context captured at run start.
seeds: BTreeMap<String, i64>Named seeds declared at run start (e.g. {"torch": 42}).
params: BTreeMap<String, Value>Hyperparameters declared at run start (manifest.params).
hypothesis: Option<String>What the run was expected to show, declared before it ran.
parent_run_id: Option<String>Run this one derives from, as recorded in the manifest.
architecture: Option<ArchitectureFingerprint>From fingerprint.json, absent for runs started before it
existed or for graph-less runs (a study run has no graph).
pipeline_summary: StringHuman topology line, empty when the run has no graph.json.
metrics: BTreeMap<String, f64>Last recorded value per metric name.
conclusion: RunConclusionThe derived facts and their RunConclusion::headline.
Trait Implementations§
Source§impl Clone for RunSummary
impl Clone for RunSummary
Source§fn clone(&self) -> RunSummary
fn clone(&self) -> RunSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more