rlmesh::recorder::EpisodeRecord
One episode's outcome and captured media, in SDK names and seconds.
struct EpisodeRecordAlso available as rlmesh::EpisodeRecord.
Fields
- indexWorkload-stable episode index.
- seedReset seed, if provided.
- stepsEnv steps taken.
- rewardTotal reward.
- terminatedEnv terminal state.
- truncatedCut short by env, caps or viewer.
- successEnv-reported success.
- duration_sEpisode wall time in seconds.
- included_in_metricsInclude this episode in reward and success aggregates.
- mediaMedia captured for this episode.
Methods
index
field[source]index: i64Workload-stable episode index.
seed
field[source]seed: Option<i64>Reset seed, if provided.
steps
field[source]steps: i64Env steps taken.
reward
field[source]reward: f64Total reward.
terminated
field[source]terminated: boolEnv terminal state.
truncated
field[source]truncated: boolCut short by env, caps or viewer.
success
field[source]success: Option<bool>Env-reported success.
duration_s
field[source]duration_s: f64Episode wall time in seconds.
included_in_metrics
field[source]included_in_metrics: boolInclude this episode in reward and success aggregates.
media
field[source]media: Vec<MediaRef>Media captured for this episode.
to_dict
method[source]fn to_dict(&self) -> MetadataJSON-native episode row, with media only when present.
Trait implementations
- impl Clone for EpisodeRecord
- impl Debug for EpisodeRecord
- impl StructuralPartialEq for EpisodeRecord
- impl PartialEq for EpisodeRecord
- impl Default for EpisodeRecord
- impl Display for EpisodeRecord