{
  "id": "aspire-close-microwave",
  "name": "NVIDIA ASPIRE: LIBERO microwave door closing program",
  "summary": "LIBERO microwave door closing program. Pinned upstream source; source reviewed only, without Hub execution evidence.",
  "framework": "aspire",
  "kind": "official_example",
  "source_registry": "curated-platform-sources-v1",
  "capabilities": [
    "manipulation",
    "articulated-object"
  ],
  "aliases": [
    "ASPIRE"
  ],
  "robot_types": [
    "manipulator"
  ],
  "robot_scope": "Simulation embodiments and real dual-arm YAM are distinct. Each selected source identifies its domain; no cross-embodiment or physical compatibility was tested.",
  "source": {
    "repository": "https://github.com/NVlabs/ASPIRE",
    "commit": "fa00f0ef2bc1d91d594b9aa502c22133c9f538f7",
    "path": "examples/libero/close_microwave.py",
    "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/examples/libero/close_microwave.py",
    "sha256": "44317b0890eabced20729d5bba1e0ff901daf498900afc75175da81298a1e476",
    "bytes": 1514,
    "authors": [
      "NVIDIA CORPORATION & AFFILIATES",
      "ASPIRE contributors"
    ]
  },
  "license": {
    "spdx": "Apache-2.0",
    "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/LICENSE",
    "sha256": "4f321b887d0350e672e06c8a8bc85cff17ee2d1f3c360617079041ceee324c81",
    "bytes": 11432,
    "verified": true,
    "scope": "Selected first-party source/instruction text only, under its pinned license and author notices. Preserve upstream attribution. Referenced runtimes, third-party components, model weights, data, firmware and hardware retain their own terms."
  },
  "artifact": {
    "kind": "source_code",
    "format": "python",
    "role": "upstream-program"
  },
  "access": {
    "mode": "source_reference",
    "hub_prepare": false,
    "setup_url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/README.md",
    "instructions": "Read the exact source with its upstream setup and adjacent dependencies. This reference neither installs an agent instruction bundle nor authorizes code or physical motion."
  },
  "requirements": {
    "python": "Use the pinned pyproject and benchmark-specific environments; BEHAVIOR uses Python 3.11.",
    "packages": [
      "ASPIRE cap-harness from this exact checkout",
      "Benchmark/provider extras, submodules and assets under separate terms"
    ],
    "display": "Simulation provider stack requires NVIDIA CUDA, perception/planner services and gated SAM3 access. Real YAM needs station calibration, CAN motor servers, cameras and matching hardware; --allow-motion is an upstream actuation interlock. No GPU, weights, provider or robot was provisioned.",
    "execution_domain": "simulation"
  },
  "invocation": {
    "entrypoint": "examples/libero/close_microwave.py",
    "notes": "CAP program fragment requires the pinned cap-harness runner and its injected API; it is not a standalone Python script."
  },
  "evidence": {
    "level": "source_reviewed",
    "runtime_verification": "not_run",
    "checked_at": "2026-10-19",
    "inspection_method": "static_text_and_source_identity",
    "inspection": "Verified SHA-256, byte count, Git blob, reviewed operation anchors and source license. Parsed Python as AST or inspected native/instruction entry documents; no upstream instructions or code executed.",
    "source_anchors": [
      "move_to_pose("
    ],
    "provenance_files": [
      {
        "path": "NOTICE",
        "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/NOTICE",
        "sha256": "720ea9aa05340560f996e73d9890e7e312d1e078ee363960a936ecd72864a809",
        "bytes": 334
      },
      {
        "path": "README.md",
        "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/README.md",
        "sha256": "1bd5d2f58fb5fc2576512412add2fba4649f7d2d9c577592bda077b1cdea4562",
        "bytes": 12004
      },
      {
        "path": "pyproject.toml",
        "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/pyproject.toml",
        "sha256": "47a50a3bb55abce39c600a8eff6daa7ac8d374eac4d25fccd74028d8ee48a8e9",
        "bytes": 13698
      },
      {
        "path": "docs/yam-real.md",
        "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/docs/yam-real.md",
        "sha256": "b56834d55b3e9db0b312796caf0923ec00cf60ce96a69b45d6d9af4afcadc2b1",
        "bytes": 4190
      },
      {
        "path": "docs/host-setup.md",
        "url": "https://github.com/NVlabs/ASPIRE/blob/fa00f0ef2bc1d91d594b9aa502c22133c9f538f7/docs/host-setup.md",
        "sha256": "f4390a01693a6b46a4b5e7752a227a4c64d322ac1c1500201d81d353b07642fe",
        "bytes": 2535
      }
    ]
  }
}
