Open validation evidence · v0.3.1

Know your robot data
before it trains your model.

A transparent health index for robotics datasets and recordings. Every outcome links back to deterministic Physlint rules—never a mystery score.

23observations
237rule runs
7,047real ROS messages

Evidence index · 31 Aug 2026

Robot data health, in public.

Release-gate rows (Public or Controlled) are the scoped claim. Survey rows are a stratified Hub sample, including classified false positives and fail-closed v2 screens. “Passed” means the applicable checks found no configured blocking issues.

#Dataset / recordingProfileScaleChecksFindingsOutcomeEvidence
01Robomimic CAN PHPanda · Public evidenceLeRobot10 eps · 1.2k frames110PassedReport ↗
02Scout Earth Rover MiniEarth Rover Mini · Public evidenceLeRobot3 eps · 4.2k frames140PassedReport ↗
03SVLA SO-101 Pick & PlaceSO-101 · Public evidenceLeRobot50 eps · 11.9k frames140PassedReport ↗
04Sentinel Demo 09YAM humanoid · Public evidenceLeRobot11 eps · 14.0k frames140PassedReport ↗
05Foxglove MCAP TenMessages conformance caseGeneric channel · Public evidenceMCAP10 messages75Issues foundReport ↗
06RobotisAI ARX X5 elevator-button episodeARX X5 · Public evidenceROS 27047 messages120PassedReport ↗
07Controlled ROS 2 JointState recordingROS 2 fixture · Controlled evidenceROS 23 messages120PassedReport ↗
08Controlled ROS 2 cadence and dimensions corruptionROS 2 fixture · Controlled evidenceROS 23 messages132Issues foundReport ↗
09PushT2D pusher · Survey evidence · Likely frozen-frame false positive on a low-texture 2D sim.LeRobot206 eps · 25.6k frames1550Issues foundReport ↗
10xArm Lift MediumxArm · Survey evidenceLeRobot800 eps · 20.0k frames150PassedReport ↗
11Unitree H1 Two-Robot GreetingUnitree H1 · Survey evidenceLeRobot30 eps · 3.8k frames150PassedReport ↗
12SVLA SO-100 Pick & PlaceSO-100 · Survey evidenceLeRobot50 eps · 19.6k frames150PassedReport ↗
13Aloha Static Battery (episodes 0-4)ALOHA · Survey evidenceLeRobot5 eps · 3.0k frames150PassedReport ↗
14UR10e Robotiq 2F-85UR10e + Robotiq · Survey evidence · Four 1-second holds during motion; review, not a gate claim.LeRobot55 eps · 21.4k frames154Issues foundReport ↗
15SO-101 Teleop Pick-and-PlaceSO-101 · Survey evidence · Wrist-camera freezes at the 50-finding cap; likely static close-ups.LeRobot50 eps · 18.2k frames1550Issues foundReport ↗
16Reachy 2 Head SampleReachy 2 · Survey evidence · Confirmed defect: episode metadata names parquet shards the Hub does not publish.LeRobot10 eps · 3.1k frames53Issues foundReport ↗
17LeKiwi Go2LeKiwi · Survey evidenceLeRobot40 eps · 14.4k frames150PassedReport ↗
18LIBERO SpatialFranka · Survey evidence · One 6-frame freeze at episode start; review, not a gate claim.LeRobot432 eps · 53.0k frames151Issues foundReport ↗
19Koch arm gripper (v2.1)Koch · Survey evidence · Koch embodiment is published as v2.1; keep as fail-closed evidence.LeRobotv2.1 metadata00RejectedReport ↗
20Koch pick-and-place Lego (v2.0)Koch · Survey evidence · Official-style Koch teleop remains v2.0 on the Hub.LeRobotv2.0 metadata00RejectedReport ↗
21SO-101 pi0.5 base (v2.1)SO-101 · Survey evidence · Large community SO-101 corpus still on v2.1; metadata-only screen.LeRobotv2.1 metadata00RejectedReport ↗
22Reachy 2 kitchen multimodal (v2.0)Reachy 2 · Survey evidence · Full Reachy kitchen set is v2.0; the v3 head sample is in the check list.LeRobotv2.0 metadata00RejectedReport ↗
23RoboTwin 3D (v2.1)ALOHA / RoboTwin · Survey evidence · Bimanual Aloha conversion at 50 FPS remains v2.1.LeRobotv2.1 metadata00RejectedReport ↗

Order is the catalog, not a ranking. Release-gate rows are the public claim. Survey rows are compatibility observations and may include classified false positives.

Data-engineer workflow

A quality contract that can live in CI.

compare

Diff two dataset versions or JSON reports. Exit 1 only on new blocking findings.

physlint compare before/ after/

baseline

Accept a known fingerprint with author, reason, and optional expiry. New instances of the same rule still fail.

physlint baseline . --author ada --reason known

CI reports

JSON plus JUnit, SARIF, and a local HTML file. No images or raw samples are embedded.

--junit-output --sarif-output --html-output

plugins

Load a file or entry-point rule. Task-specific idle detection stays out of the default contract.

plugins: [idle_prefix.py:IdlePrefixRule]

How to read the index

Evidence over
leaderboard theater.

01

Profile-aware

LeRobot, generic MCAP, and ROS 2 use separate contracts. Survey rows never collapse into the release-gate claim or a Hub quality score.

02

Reproducible

Sources are revision-pinned. Reports preserve configuration digests, rule versions, and SHA-256 fingerprints.

03

Privacy-safe

Only sanitized evidence is published. Raw robot recordings, images, and full samples stay with their owners.

04

Open to challenge

Every finding identifies its rule and evidence. Disagree? Re-run it, inspect the report, or improve the rule.

Bring your own recording

Make your data quality
a visible engineering practice.

pip install physlintGet started ↗