{
  "schema_version": "1",
  "interpretation": "data_only",
  "hub_commit": "ede75c00118e9808e5099da43c26f4619cc3bc37",
  "skill_id": "lerobot-diffusion-pusht",
  "name": "LeRobot Diffusion Policy PushT closed-loop evaluation",
  "example_input": {
    "seed": 0
  },
  "environment": [
    {
      "runtime": "lerobot",
      "runtime_version": "0.3.3",
      "robot": "pusht-2d-pusher",
      "controller": "diffusion_policy",
      "observation": "rgb_pixels_and_pusher_state",
      "os": "linux",
      "architecture": "x86_64",
      "python": "3.10",
      "status": "source_reviewed"
    }
  ],
  "interface": {
    "version": "1",
    "kind": "task",
    "abstraction_level": 2,
    "execution_domain": "simulation",
    "language": "python",
    "input_transport": "json_file_or_inline",
    "output_transport": "json_stdout",
    "output_selector": "outputs",
    "conventions": {
      "linear_unit": "m",
      "angular_unit": "rad",
      "time_unit": "s",
      "coordinate_frame": "PushT native 2D pixel arena; no exposed metric pose",
      "joint_order": "not_used",
      "quaternion_order": "not_used"
    },
    "input_schema": {
      "type": "object",
      "required": [
        "seed"
      ],
      "properties": {
        "seed": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10000
        }
      },
      "additionalProperties": false
    },
    "output_schema": {
      "type": "object",
      "required": [
        "maximum_coverage",
        "steps",
        "environment_success",
        "cuda_inference"
      ],
      "properties": {
        "maximum_coverage": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "steps": {
          "type": "integer",
          "minimum": 1,
          "maximum": 300
        },
        "environment_success": {
          "type": "boolean"
        },
        "cuda_inference": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "preconditions": [
      "Use the exact recorded source, Linux Python 3.10 environment and pinned direct packages.",
      "No physical robot, network actuation or external robot credentials.",
      "Policy internal pixel coordinates are not relabeled as metres. The public JSON exposes only seed, dimensionless coverage and steps. CUDA GPU and public pinned checkpoint required."
    ],
    "postconditions": [
      "All reported checks must be true and all output numbers finite.",
      "Success covers the declared goal and frozen cases, not arbitrary tasks or physical hardware."
    ],
    "failure_codes": [
      "invalid_input_or_environment",
      "execution_failed",
      "task_failed"
    ],
    "composition": {
      "depends_on": [],
      "automatic_frame_conversion": false,
      "automatic_hardware_execution": false
    }
  },
  "source_commit": "b883328e6c95681ca90a18b102e4ae5e1f91e2bf",
  "record_version": "1.0.0",
  "evidence": {
    "level": "import_verified",
    "verified_by": "Hub finite-case Lambda execution harness",
    "date": "2026-10-20",
    "environment": {
      "scope": "simulation",
      "physical_robot": false,
      "platforms": [
        "linux"
      ]
    },
    "commands": [
      "python tools/verify_runtime_expansion.py --backend lerobot --source-cache SOURCE_CACHE --output OUTPUT"
    ],
    "result": "1/3 frozen cases completed; retained failures are not promoted.",
    "artifacts": [
      "https://raw.githubusercontent.com/Superfast-Robotics/robot-skill-hub/ede75c00118e9808e5099da43c26f4619cc3bc37/evidence/runtime/diverse-sim-v1/lerobot-diffusion-pusht.json"
    ],
    "runtime_verification": "import_verified",
    "contributor_reported": null,
    "hub_verification": {
      "runtime": "import_verified",
      "scope": "simulation",
      "adapter_sha256": "c3b7c7854e762a682106c2cf8fc89fb0dfc70751af1daaa234b6b2bdf051c03d",
      "source_commit": "b883328e6c95681ca90a18b102e4ae5e1f91e2bf",
      "record_version": "1.0.0",
      "case_count": 3,
      "retained_failed_cases": 2
    }
  },
  "record_url": "https://hub.superfastrobotics.com/skills/lerobot-diffusion-pusht/skill.json",
  "inspect_url": "https://api.superfastrobotics.com/v1/skills/lerobot-diffusion-pusht?hub_commit=ede75c00118e9808e5099da43c26f4619cc3bc37&record_version=1.0.0&include=experience",
  "execution_performed": false
}
