feat(workbench): add robomimic BYOF training gate - #452
Draft
timothy-le7 wants to merge 48 commits into
Draft
Conversation
timothy-le7
force-pushed
the
codex/top5-robomimic
branch
5 times, most recently
from
September 12, 2026 19:12
d5d3ca6 to
3f58e44
Compare
timothy-le7
force-pushed
the
codex/top5-robomimic
branch
from
September 12, 2026 22:21
3f58e44 to
a7a8f0a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ARISE-Initiative/robomimic@d309eaecc18acf4152a830a895a6984b8ac71b05under MIT.npa.workflow/v0.0.1path for real low-dimensional behavior-cloning optimization, a genuine held-out split, checkpoint save/reload, and one held-out action inference on exactly one STRICT-bound B200. No simulator or rendering path is added.The exact reviewed range is
origin/main@00eba8a4f7a81f152f27317188d5b9cd0b0b0306throughb786a6b5e6de09331469db299da45e2b4df54c34, tree4180d2151d3a04667f890b999fd7ab0fe5f66391: 48 ordinary commits, zero merges, and 51/53 authorized paths with zero outside scope. The complete 557,314-byte full-index diff has SHA-2563e78689f8ad0b25ef66090a9d29f855eafb5a6ea43600ef0320da869b8d69119; changed-path SHA-256 is18331b0f5670a7a5b5a885ef1d5a57c8bacc1ac9cac439f7429015ec0e3a43ce. The three documentation paths landed through #469 are byte-identical to current main.Immutable neutral inputs and six boundaries
d309eaecc18acf4152a830a895a6984b8ac71b05, Git tree4c8ebe35dbef16126dadf59cf8b771b9203753ab, its MIT license, and a canonical 57,907,200-byte, 226-member archive with SHA-2568dd695200bba3ca6043693a7db4b15713a740d5d6a91787984d4c0053f77fd8b. This is repository metadata, not current fetched-byte evidence.python:3.11.16-slim-bookworm@sha256:528257d48c1da0dcecc2e725d1ae34498d60c965f1241e39cd6a85a8859bdf84, followed by a locked 78-package Debian closure and the preserved 40-distribution/214-hash non-CUDA Python lock. Build inputs are consumed fail closed without Git or APT network access. PyTorch source licensing is not treated as closure for CUDA-capable wheels or base binaries.74fa018461f479cd9fd15b924a16103012096203, accepted only at SHA-2562067777cb8b532e9263dd09fd6448c41cc31224bb27be4a3b734010ae13eb540and 21,084,088 bytes. No dataset bytes are baked or fetched here.robomimic-smoke.jsonremain run-scoped and excluded from image/cache publication. Reserved JSON finalization now uses bounded no-follow reads and verified temporary regular files with atomic replacement; hostile symlink tests prove external targets remain unchanged.This follows the merged runtime-fetch contract as a neutral bootstrap plus build-your-own dependent runtime. Runtime fetch, credentials, private registries, image selectors, populated caches, and environment flags affect delivery/configuration; none grants permission to use, redistribute, or provide a service with restricted bytes or outputs. There is no invented consent proxy.
Base security repair
The FiftyOne Dockerfile and its base-image vulnerability lane now select the identical immutable official Bookworm digest above. Anonymous official-registry manifest metadata also bound linux/amd64 to
sha256:b1add8a6f2aca6bcfcf0b9c9b522352f7ce0d62a3d556a2f2f32511aa0cca250. This replaces the stale Trixie parent that current scanner metadata reported with three fixed criticalperl-basefindings; no waiver or allowlist was added. The FiftyOne skill now describes the pinned upstreammongodinstallation without tying optional wheel contents to a stale platform. No layer was pulled and no image was built merely to repair the base pin or its documentation.Local validation
npa, Python/YAML parsing,git diff --check, workflow validate, and JSON plan passed. The plan contains oneworkbench.byof.repostep, exactlyB200:1, and two outputs; nothing was submitted.git diff --checkpassed.66857a3c7f190742a41730b1a5e636a90df55d679387b2df7beee418f8547d2b. Built-in confidentiality on the final range: raw 0, dispositioned 0, unresolved 0. Gitleaks scanned all 48 commits with zero findings.All earlier-base reviews and CI are historical. Replacement PR CI is the broad current-head gate.
Independent reviews
459a5c02abb0ba0f84530946695ee1c16712ad4b2a9b5b441ca46717ad820d7b.77a4a1975d67adef2da97c8869080e50b40dc1d7390d9bdde7a8d893ce9866f7.Byte and live status
No image was built, tagged, pulled, pushed, or inspected in this transaction. There is no current OCI digest, archive hash, SBOM/provenance, vulnerability/secret/malware result, flattened-rootfs proof, private-pull proof, or anonymous-public-pull proof. The candidate remains unbuilt, quarantined, and unvalidated.
CUDA/cuDNN/NCCL distribution, use, derivative, service, and output rights remain unresolved. No external runtime or dataset was fetched or used; no registry, storage, Kubernetes, SkyPilot, cloud, public workflow, or B200 action was performed. Public catalog acceptance, supported release, ready transition, merge, and auto-merge remain deferred.
After an authoritative human/vendor rights decision and separate live authorization, the hard gate must run the real upstream low-dimensional behavior-cloning stack on the official Lift proficient-human data, perform nonzero optimization with a genuine held-out split, save and reload the checkpoint, and produce exactly one held-out action inference on exactly one STRICT-bound B200. Image-policy sweeps, simulator rollouts, rendering, and the full algorithm matrix remain deferred.
Agent-run data collection is disabled because 0/2 exact required variables are present. No collection destination or environment value is exposed or invented.