_flush_chunk's union fill and the null filtering in _compute_episode_stats mean the writer now
emits datasets containing null action / observation.state cells and finalizes successfully,
where previously the column was dropped from the chunk instead.
Neither shape is loadable upstream, so this is not a regression — but the failure has moved from
convert time to load time, which is the worse place for it. The writer should reject (or at least
warn about) an episode with null values in a declared non-image feature at write time.
Deferred from the LeRobot v3 image-mode PR; targeted at a patch release.
_flush_chunk's union fill and the null filtering in_compute_episode_statsmean the writer nowemits datasets containing null
action/observation.statecells and finalizes successfully,where previously the column was dropped from the chunk instead.
Neither shape is loadable upstream, so this is not a regression — but the failure has moved from
convert time to load time, which is the worse place for it. The writer should reject (or at least
warn about) an episode with null values in a declared non-image feature at write time.
Deferred from the LeRobot v3 image-mode PR; targeted at a patch release.