TrainingResult

@Serializable
data class TrainingResult(val rootStage: StageRecord, val executionMetadata: ExecutionMetadata)

Top-level persisted result of a training session: the tree of StageRecords plus the ExecutionMetadata captured by the runner (pod name, start/completion timestamps).

This is the on-disk shape of training_records.json. The cluster progress stream still emits a bare projected StageRecord -- live consumers already know pod/timestamps from the Kubernetes API and don't need metadata duplicated into each tick.

Constructors

Link copied to clipboard
constructor(rootStage: StageRecord, executionMetadata: ExecutionMetadata)

Properties

Link copied to clipboard

Runner-captured metadata: pod name, start and completion timestamps.

Link copied to clipboard

Root of the training records tree for this session.