Task B Lightweight Code
The script here is used for auditing and observing interface checks before public release, and does not rely on Isaac Sim, Isaac Lab, model weights, or official robot assets.
Files
inspect_task_b_observation.py: Read the masked JSON, and print the observation tree, key names, types, and list shapes.build_public_manifest.py: Calculate SHA-256 for files smaller than 100 MiB, and generate a release manifest.scan_public_release.sh: Check credentials, absolute paths, large files, and cache directories.fetch_reference_repos.sh: Move the public reference repository to a cache directory outside the repository, to avoid accidental submission of complete third-party code.
Using Boundaries
These scripts do not execute Task B control, do not read simulation truth values, do not generate target coordinates, and do not claim to complete grasping or trash placement. The official policy still requires integration with the official runner, and the observation key, action space, action scaling, and evaluator must be rechecked according to the official version.
Minimum smoke test
bashpython3 -m py_compile inspect_task_b_observation.py build_public_manifest.py
bash -n fetch_reference_repos.sh
bash -n scan_public_release.sh