v0.7.0 — Dataset Integrity
Calibra now starts with Dataset Integrity — before diversity, coreset selection, or any other quality question, robotics teams first need to know whether they can trust their data.
$ calibra integrity dataset/
✓ Timestamp consistency
✓ Episode completeness
⚠ Camera freeze detected
⚠ Duplicate frames detected
Status: Warning
Added
calibra integrity— new front-door command answering "can I trust this dataset?" before quality, coverage, or optimization matter. Findings are grouped into Critical / Warnings / Passed rather than led with a single score; anIntegrity Scoreis still computed but demoted to a summary line.- Timestamp consistency and sensor sync (jitter, dropout, camera lag, action/observation alignment)
- Episode completeness (statistical short-episode detection)
- Duplicate frame detection
- Camera freeze detection
- Blur detection
- Image integrity checks (duplicate/freeze/blur) now available for LeRobot v1 datasets via the new opt-in
--decode-imagesflag
LeRobotReader(decode_images=True)— decodes HuggingFaceImage-feature columns for LeRobot v1 datasets. Off by default (increases load time/memory); no effect on the existing v2/v3 fast path.- Homepage and documentation reorganized around the Integrity → Quality → Coverage → Optimize workflow (new
docs/integrity.md, updated README,mkdocs.ymlnav, demo assets underdocs/demo.tape/docs/demo_fixture.py). - Hugging Face Space reorganized to check Dataset Integrity first, ahead of the Quality/Coverage score.
Notes
- Duplicate-frame, camera-freeze, and blur checks work out of the box on HDF5/Isaac Lab/robomimic data, and on LeRobot v1 via
--decode-images. LeRobot v2/v3 (video-encoded) datasets are intentionally out of scope for this release —--decode-imagesprints a warning and has no effect there.
Planned next
- Vision Integrity for video-backed LeRobot datasets (v2/v3) — decode a sampled subset of frames from LeRobot's mp4-encoded v2/v3 datasets so duplicate-frame/camera-freeze/blur detection work there too.
Full Changelog: https://github.com/omertt27/Calibra/blob/main/CHANGELOG.md