Clarify Bagel-Robotics-1 pruning and data-selection contributions
Browse files- README.md +10 -3
- THIRD_PARTY_NOTICES.md +10 -5
- inference/README.md +6 -1
- inference/policy/bagel_robotics_1/README.md +49 -20
- inference/policy/bagel_robotics_1/REEVALUATION.md +22 -2
- inference/policy/bagel_robotics_1/THIRD_PARTY_NOTICES.md +8 -3
- inference/policy/bagel_robotics_1/VALIDATION.md +21 -1
- inference/policy/bagel_robotics_1/runtime/THIRD_PARTY_NOTICES.md +6 -1
README.md
CHANGED
|
@@ -9,7 +9,14 @@ tags:
|
|
| 9 |
|
| 10 |
# Bagel-Robotics-1 — checkpoint 1000
|
| 11 |
|
| 12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
The video expert has **12,468,409,664 parameters**, 23.95% fewer than its recorded parent. Learned masks were converted into smaller FFN and cross-attention layers. Self-attention heads and the action expert are retained. No teacher or learned-mask module is required for inference. Parameter reduction is not a measured inference-speedup claim.
|
| 15 |
|
|
@@ -54,7 +61,7 @@ Follow the included [policy README](inference/policy/bagel_robotics_1/README.md)
|
|
| 54 |
|
| 55 |
The adapter uses `policy_name=bagel_robotics_1`, `ckpt_name=cp1000`, ARX X5 end-effector actions, and one environment per policy process. Fixed inference settings: BF16; predict 32 actions and execute 16; ten Euler steps; shift 1; 90% new / 10% previous temporal blending. Qualification used a 96 GB RTX PRO 6000 Blackwell, Python 3.10.21 and PyTorch 2.11.0+cu130; a lower minimum GPU capacity has not been qualified.
|
| 56 |
|
| 57 |
-
|
| 58 |
|
| 59 |
## Validation and release scope
|
| 60 |
|
|
@@ -64,4 +71,4 @@ The technical report and training/pruning/export code are planned for **November
|
|
| 64 |
|
| 65 |
## Attribution and terms
|
| 66 |
|
| 67 |
-
|
|
|
|
| 9 |
|
| 10 |
# Bagel-Robotics-1 — checkpoint 1000
|
| 11 |
|
| 12 |
+
Bagel-Robotics-1 is Bagel Labs' approach to inference-friendly compact world-action
|
| 13 |
+
models (WAMs). Our method combines mask-based structured pruning and recovery
|
| 14 |
+
training with effective selection of critically important segments from each task,
|
| 15 |
+
using a focused subset of the training dataset. VPP2 is the base model used to
|
| 16 |
+
validate this approach; reused implementation components are identified in the
|
| 17 |
+
source notices below.
|
| 18 |
+
|
| 19 |
+
Inference release of the **exact checkpoint 1000** used in the Bagel-Robotics-1 evaluation campaign. **The repository is currently private.** Evaluator access is being arranged using a dedicated fine-grained token with read access only to this repository, delivered through an agreed private channel. The dedicated repository-only read credential is verified; assigned evaluator handoff remains pending. Public release is prepared for the later verified-leaderboard milestone and requires a bageldotcom administrator.
|
| 20 |
|
| 21 |
The video expert has **12,468,409,664 parameters**, 23.95% fewer than its recorded parent. Learned masks were converted into smaller FFN and cross-attention layers. Self-attention heads and the action expert are retained. No teacher or learned-mask module is required for inference. Parameter reduction is not a measured inference-speedup claim.
|
| 22 |
|
|
|
|
| 61 |
|
| 62 |
The adapter uses `policy_name=bagel_robotics_1`, `ckpt_name=cp1000`, ARX X5 end-effector actions, and one environment per policy process. Fixed inference settings: BF16; predict 32 actions and execute 16; ten Euler steps; shift 1; 90% new / 10% previous temporal blending. Qualification used a 96 GB RTX PRO 6000 Blackwell, Python 3.10.21 and PyTorch 2.11.0+cu130; a lower minimum GPU capacity has not been qualified.
|
| 63 |
|
| 64 |
+
Use the Bagel-Robotics-1 compact checkpoint loader supplied in the inference package. The implementation and current reviewer instructions are available in [XPolicyLab PR #234](https://github.com/XPolicyLab/XPolicyLab/pull/234).
|
| 65 |
|
| 66 |
## Validation and release scope
|
| 67 |
|
|
|
|
| 71 |
|
| 72 |
## Attribution and terms
|
| 73 |
|
| 74 |
+
VPP2 is the base model used to validate the Bagel-Robotics-1 pruning, recovery-training and data-selection approach. Reused base-model inference components come from [VPP2](https://github.com/roboterax/video-prediction-policy-2)/FastWAM and Wan2.1/DiffSynth. See [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) and the adapter's retained MIT/Apache-2.0 notices. Model and auxiliary-asset upstream terms continue to apply; an inference-code license is not a new blanket license for all weights or datasets.
|
THIRD_PARTY_NOTICES.md
CHANGED
|
@@ -1,12 +1,17 @@
|
|
| 1 |
# Source and artifact notices
|
| 2 |
|
| 3 |
-
-
|
| 4 |
-
|
| 5 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
- Wan2.1/DiffSynth-derived model components retain Apache-2.0 terms; see
|
| 7 |
-
|
| 8 |
- The XPolicyLab interface follows its upstream license, included in
|
| 9 |
-
|
| 10 |
- Encoder weights, tokenizer files and model weights have their own upstream
|
| 11 |
terms. The code license does not assign a new license to those artifacts.
|
| 12 |
- The existing preview PR by Soroush Mehraban was consulted as a reference; its
|
|
|
|
| 1 |
# Source and artifact notices
|
| 2 |
|
| 3 |
+
Bagel-Robotics-1's method contribution is the pruning/recovery training procedure
|
| 4 |
+
and effective selection of task-critical data for an inference-friendly compact
|
| 5 |
+
WAM. VPP2 is the base model used to validate that approach. The source notices
|
| 6 |
+
below identify reused implementation components and their licenses.
|
| 7 |
+
|
| 8 |
+
- Base-model inference components adapted from [VPP2](https://github.com/roboterax/video-prediction-policy-2)/FastWAM retain the MIT notice in
|
| 9 |
+
[LICENSE](inference/policy/bagel_robotics_1/LICENSE), copyright 2026 The FastWAM Authors. See [source-provenance.json](inference/policy/bagel_robotics_1/source-provenance.json)
|
| 10 |
+
for the source identities and packaging changes.
|
| 11 |
- Wan2.1/DiffSynth-derived model components retain Apache-2.0 terms; see
|
| 12 |
+
[licenses/Apache-2.0.txt](inference/policy/bagel_robotics_1/licenses/Apache-2.0.txt) and upstream Wan2.1/DiffSynth source notices.
|
| 13 |
- The XPolicyLab interface follows its upstream license, included in
|
| 14 |
+
[licenses/XPolicyLab.txt](inference/policy/bagel_robotics_1/licenses/XPolicyLab.txt). RoboDojo and simulator assets are not bundled.
|
| 15 |
- Encoder weights, tokenizer files and model weights have their own upstream
|
| 16 |
terms. The code license does not assign a new license to those artifacts.
|
| 17 |
- The existing preview PR by Soroush Mehraban was consulted as a reference; its
|
inference/README.md
CHANGED
|
@@ -1,5 +1,10 @@
|
|
| 1 |
# Bagel-Robotics-1 inference adapter
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
This folder is the standalone XPolicyLab adapter for Bagel-Robotics-1 checkpoint 1000. It contains inference code and evaluation instructions, with no training repository dependency. Model tensors download separately from `bageldotcom/Bagel-Robotics-1`, pinned to `2651631c5d08819088475e8778676f5cf6d9afcf` and verified against `policy/bagel_robotics_1/artifact-manifest.json`.
|
| 4 |
|
| 5 |
Install this adapter into an existing XPolicyLab checkout (the installer refuses to overwrite an existing policy):
|
|
@@ -10,6 +15,6 @@ python install_adapter.py /absolute/path/to/XPolicyLab
|
|
| 10 |
|
| 11 |
Then follow [Installation](policy/bagel_robotics_1/README.md#installation) for the Python 3.10 environment, exact checkpoint and encoder download, and debug checks. [REEVALUATION.md](policy/bagel_robotics_1/REEVALUATION.md) gives native simulator task/suite/three-seed commands. RoboDojo and its assets are installed separately.
|
| 12 |
|
| 13 |
-
The adapter is prepared against XPolicyLab `6baccd57ff958570d0db1588370289ee36c8bb70`; source and dependency pins are preserved in the policy folder.
|
| 14 |
|
| 15 |
The repository is currently private. Evaluators need separately arranged repository-only read access; public release is a later leaderboard milestone.
|
|
|
|
| 1 |
# Bagel-Robotics-1 inference adapter
|
| 2 |
|
| 3 |
+
Bagel-Robotics-1 combines mask-based structured pruning and recovery training with
|
| 4 |
+
effective selection of task-critical data to produce an inference-friendly compact
|
| 5 |
+
WAM. VPP2 is the base model used to validate this approach; reused implementation
|
| 6 |
+
components are identified in the policy's source notices.
|
| 7 |
+
|
| 8 |
This folder is the standalone XPolicyLab adapter for Bagel-Robotics-1 checkpoint 1000. It contains inference code and evaluation instructions, with no training repository dependency. Model tensors download separately from `bageldotcom/Bagel-Robotics-1`, pinned to `2651631c5d08819088475e8778676f5cf6d9afcf` and verified against `policy/bagel_robotics_1/artifact-manifest.json`.
|
| 9 |
|
| 10 |
Install this adapter into an existing XPolicyLab checkout (the installer refuses to overwrite an existing policy):
|
|
|
|
| 15 |
|
| 16 |
Then follow [Installation](policy/bagel_robotics_1/README.md#installation) for the Python 3.10 environment, exact checkpoint and encoder download, and debug checks. [REEVALUATION.md](policy/bagel_robotics_1/REEVALUATION.md) gives native simulator task/suite/three-seed commands. RoboDojo and its assets are installed separately.
|
| 17 |
|
| 18 |
+
The adapter is prepared against XPolicyLab `6baccd57ff958570d0db1588370289ee36c8bb70`; source and dependency pins are preserved in the policy folder. The adapter is under review in [XPolicyLab PR #234](https://github.com/XPolicyLab/XPolicyLab/pull/234). Training/pruning/export source and the technical report are planned for November 20, 2026.
|
| 19 |
|
| 20 |
The repository is currently private. Evaluators need separately arranged repository-only read access; public release is a later leaderboard milestone.
|
inference/policy/bagel_robotics_1/README.md
CHANGED
|
@@ -1,12 +1,14 @@
|
|
| 1 |
# Bagel-Robotics-1
|
| 2 |
|
| 3 |
-
**Contributor:** Bagel Labs | **Paper:** Technical report in preparation | **arXiv:** Not yet available | **Original code:** [
|
| 4 |
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
|
|
|
|
|
|
| 10 |
|
| 11 |
Shared conventions — argument meanings, checkpoint naming, split-machine deployment, `EVAL_ENV_TYPE` — are documented in the [XPolicyLab README](https://github.com/XPolicyLab/XPolicyLab/blob/main/README.md). Official results: [RoboDojo LeaderBoard](https://robodojo-benchmark.com/LeaderBoard).
|
| 12 |
|
|
@@ -17,6 +19,19 @@ workspace. `env_cfg/` belongs next to XPolicyLab, not inside the policy. Install
|
|
| 17 |
RoboDojo and its simulator/assets separately using the
|
| 18 |
[official installation guide](https://robodojo-benchmark.com/doc/usage/install-and-download/).
|
| 19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
**1. Set paths and install the policy environment.** Replace the example checkout
|
| 21 |
path below. Run the following sections in the same shell so these variables remain
|
| 22 |
available. Use **Python 3.10**, the version used for the GPU qualification; set
|
|
@@ -42,7 +57,8 @@ host RAM and eight CPUs; these are tested allocations, not measured minima.
|
|
| 42 |
prepared at [bageldotcom/Bagel-Robotics-1](https://huggingface.co/bageldotcom/Bagel-Robotics-1).
|
| 43 |
The repository is currently private. Evaluators need a dedicated fine-grained
|
| 44 |
token granting read access only to this repository, supplied separately through
|
| 45 |
-
an agreed private channel.
|
|
|
|
| 46 |
Set `HF_TOKEN` securely before downloading (for example, `read -r -s HF_TOKEN`
|
| 47 |
followed by `export HF_TOKEN`; use `set +x` first and `unset HF_TOKEN` afterward).
|
| 48 |
Do not place the token in scripts, the PR, logs, or the application text.
|
|
@@ -62,15 +78,20 @@ files, follow [Model Assets](#model-assets) instead. Continue to
|
|
| 62 |
|
| 63 |
## Data Processing
|
| 64 |
|
| 65 |
-
No conversion is needed for inference.
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
|
| 70 |
## Training
|
| 71 |
|
| 72 |
`train.sh` is intentionally omitted. Training, mask learning and export are not included in this adapter; the
|
| 73 |
-
|
| 74 |
pruning, and export code are planned for release on **November 20, 2026**.
|
| 75 |
The proposed eval-only integration and release schedule remain subject to maintainer
|
| 76 |
coordination; this preparation does not claim that the exception is approved.
|
|
@@ -197,11 +218,20 @@ See [VALIDATION.md](VALIDATION.md) for capture/replay scope.
|
|
| 197 |
|
| 198 |
## Notes
|
| 199 |
|
| 200 |
-
|
| 201 |
-
|
| 202 |
-
|
| 203 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 204 |
|
|
|
|
|
|
|
| 205 |
|
| 206 |
The recorded research results cover all five suites:
|
| 207 |
|
|
@@ -217,9 +247,8 @@ The recorded research results cover all five suites:
|
|
| 217 |
Memory includes one repaired variant, Long Horizon two labeled replacements, and Open one labeled replacement. Generalization combines standard and randomized episodes. Memory and nine Generalization tasks use user-supplied summaries; see [EVALUATION_RESULTS.md](EVALUATION_RESULTS.md) for complete counts, task results, source limitations and original-only figures. These are research-runner results, not official leaderboard scores or proof of packaged-adapter equivalence.
|
| 218 |
|
| 219 |
The learned masks have been exported into nonuniform per-layer FFN/cross-attention
|
| 220 |
-
reductions. Action2B and all video self-attention heads are retained.
|
| 221 |
-
as a new model and the evaluation-only exception remain subject to committee review.
|
| 222 |
|
| 223 |
Package validation so far: 15 CPU tests, real compact-video strict tensor loading, all checkpoint/encoder hashes, static checks, isolated wheel processor loading, and clean-checkout installation. Both real-checkpoint GPU debug transports passed in job 53609. Four native simulator episodes completed with valid results, and all eight action/history/reset/backend comparison checks passed with zero recorded differences. See [VALIDATION.md](VALIDATION.md) for the measured task scores and test scope.
|
| 224 |
-
|
| 225 |
-
coverage is a separate leaderboard-verification milestone. See [validation evidence](VALIDATION.md) and [historical task results](EVALUATION_RESULTS.md).
|
|
|
|
| 1 |
# Bagel-Robotics-1
|
| 2 |
|
| 3 |
+
**Contributor:** Bagel Labs | **Paper:** Technical report in preparation | **arXiv:** Not yet available | **Original code:** [Bagel-Robotics-1 implementation](.) · [Implementation source notices](THIRD_PARTY_NOTICES.md)
|
| 4 |
|
| 5 |
+
Bagel-Robotics-1 is Bagel Labs' approach to inference-friendly compact world-action
|
| 6 |
+
models (WAMs), combining mask-based structured pruning and recovery training with
|
| 7 |
+
effective selection of critically important task segments. We use VPP2 as the
|
| 8 |
+
base model to validate this training and data-selection approach; bundled base-model
|
| 9 |
+
components in `runtime/` are identified in the [source notices](THIRD_PARTY_NOTICES.md).
|
| 10 |
+
The exported video expert has 12,468,409,664 parameters, 23.95% fewer than the
|
| 11 |
+
recorded 16,394,878,784-parameter base video expert, while Action2B is retained.
|
| 12 |
|
| 13 |
Shared conventions — argument meanings, checkpoint naming, split-machine deployment, `EVAL_ENV_TYPE` — are documented in the [XPolicyLab README](https://github.com/XPolicyLab/XPolicyLab/blob/main/README.md). Official results: [RoboDojo LeaderBoard](https://robodojo-benchmark.com/LeaderBoard).
|
| 14 |
|
|
|
|
| 19 |
RoboDojo and its simulator/assets separately using the
|
| 20 |
[official installation guide](https://robodojo-benchmark.com/doc/usage/install-and-download/).
|
| 21 |
|
| 22 |
+
Until this adapter is merged, fetch [PR #234](https://github.com/XPolicyLab/XPolicyLab/pull/234)
|
| 23 |
+
into a dedicated reviewer checkout of XPolicyLab in that workspace. Replace the
|
| 24 |
+
example path, and keep the printed commit SHA with the evaluation records:
|
| 25 |
+
|
| 26 |
+
```bash
|
| 27 |
+
git -C /absolute/path/to/XPolicyLab fetch https://github.com/XPolicyLab/XPolicyLab.git refs/pull/234/head
|
| 28 |
+
git -C /absolute/path/to/XPolicyLab checkout --detach FETCH_HEAD
|
| 29 |
+
git -C /absolute/path/to/XPolicyLab rev-parse HEAD
|
| 30 |
+
```
|
| 31 |
+
|
| 32 |
+
For an evaluation application that specifies a commit, check out that exact SHA
|
| 33 |
+
after fetching. The upstream base commit alone does not contain this adapter.
|
| 34 |
+
|
| 35 |
**1. Set paths and install the policy environment.** Replace the example checkout
|
| 36 |
path below. Run the following sections in the same shell so these variables remain
|
| 37 |
available. Use **Python 3.10**, the version used for the GPU qualification; set
|
|
|
|
| 57 |
prepared at [bageldotcom/Bagel-Robotics-1](https://huggingface.co/bageldotcom/Bagel-Robotics-1).
|
| 58 |
The repository is currently private. Evaluators need a dedicated fine-grained
|
| 59 |
token granting read access only to this repository, supplied separately through
|
| 60 |
+
an agreed private channel. The dedicated credential and repository-only read scope are verified; assigned
|
| 61 |
+
evaluator handoff remains pending.
|
| 62 |
Set `HF_TOKEN` securely before downloading (for example, `read -r -s HF_TOKEN`
|
| 63 |
followed by `export HF_TOKEN`; use `set +x` first and `unset HF_TOKEN` afterward).
|
| 64 |
Do not place the token in scripts, the PR, logs, or the application text.
|
|
|
|
| 78 |
|
| 79 |
## Data Processing
|
| 80 |
|
| 81 |
+
No conversion is needed for inference. A key component of our approach is to use
|
| 82 |
+
a dataset subset containing critically important segments from each task instead
|
| 83 |
+
of the complete training dataset. The research recovery run used a curated,
|
| 84 |
+
task-balanced 30,000-window RoboDojo EE16 subset.
|
| 85 |
+
|
| 86 |
+
Training reproduction is outside this initial adapter. `process_data.sh` is
|
| 87 |
+
intentionally omitted under the proposed eval-only exception. Inputs are decoded
|
| 88 |
+
RGB arrays from XPolicyLab's shared server. The segment-selection procedure and
|
| 89 |
+
recovery recipe will be described in the technical report.
|
| 90 |
|
| 91 |
## Training
|
| 92 |
|
| 93 |
`train.sh` is intentionally omitted. Training, mask learning and export are not included in this adapter; the
|
| 94 |
+
technical report and training,
|
| 95 |
pruning, and export code are planned for release on **November 20, 2026**.
|
| 96 |
The proposed eval-only integration and release schedule remain subject to maintainer
|
| 97 |
coordination; this preparation does not claim that the exception is approved.
|
|
|
|
| 218 |
|
| 219 |
## Notes
|
| 220 |
|
| 221 |
+
**Method contribution:** our training procedure combines structured pruning,
|
| 222 |
+
recovery of the compact model, and effective selection of task-critical training
|
| 223 |
+
data to produce an inference-friendly compact WAM. VPP2 serves as the validation
|
| 224 |
+
base model for this approach.
|
| 225 |
+
|
| 226 |
+
The approach combines two key components:
|
| 227 |
+
|
| 228 |
+
- **Mask-based structured pruning and recovery:** produce physically smaller,
|
| 229 |
+
nonuniform FFN and cross-attention layers.
|
| 230 |
+
- **Task-focused data selection:** use a subset containing critically important
|
| 231 |
+
segments from each task for recovery, instead of the complete training dataset.
|
| 232 |
|
| 233 |
+
The approach is intended for compatible WAM backbones. The technical report will
|
| 234 |
+
describe the pruning, segment-selection and recovery-training methodology in detail.
|
| 235 |
|
| 236 |
The recorded research results cover all five suites:
|
| 237 |
|
|
|
|
| 247 |
Memory includes one repaired variant, Long Horizon two labeled replacements, and Open one labeled replacement. Generalization combines standard and randomized episodes. Memory and nine Generalization tasks use user-supplied summaries; see [EVALUATION_RESULTS.md](EVALUATION_RESULTS.md) for complete counts, task results, source limitations and original-only figures. These are research-runner results, not official leaderboard scores or proof of packaged-adapter equivalence.
|
| 248 |
|
| 249 |
The learned masks have been exported into nonuniform per-layer FFN/cross-attention
|
| 250 |
+
reductions. Action2B and all video self-attention heads are retained.
|
|
|
|
| 251 |
|
| 252 |
Package validation so far: 15 CPU tests, real compact-video strict tensor loading, all checkpoint/encoder hashes, static checks, isolated wheel processor loading, and clean-checkout installation. Both real-checkpoint GPU debug transports passed in job 53609. Four native simulator episodes completed with valid results, and all eight action/history/reset/backend comparison checks passed with zero recorded differences. See [VALIDATION.md](VALIDATION.md) for the measured task scores and test scope.
|
| 253 |
+
The repository-only read credential is verified; evaluator assignment and private handoff remain pending. The technical report and training/pruning/export code are planned for **November 20, 2026**. Full-suite
|
| 254 |
+
coverage is a separate leaderboard-verification milestone. See [validation evidence](VALIDATION.md) and [historical task results](EVALUATION_RESULTS.md).
|
inference/policy/bagel_robotics_1/REEVALUATION.md
CHANGED
|
@@ -10,7 +10,27 @@ The only policy checkpoint is `cp1000`, from
|
|
| 10 |
revision `2651631c5d08819088475e8778676f5cf6d9afcf`. The downloader and loader reject
|
| 11 |
files that do not match `artifact-manifest.json`. The VAE, image/text encoders and
|
| 12 |
tokenizer are downloaded automatically at their separately pinned public revision.
|
| 13 |
-
The checkpoint is
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
## Set the local paths
|
| 16 |
|
|
@@ -120,7 +140,7 @@ by these commands. Official verification and acceptance remain with RoboDojo.
|
|
| 120 |
|
| 121 |
| Symptom | Check |
|
| 122 |
|---|---|
|
| 123 |
-
| HTTP 401/403 or repository not found |
|
| 124 |
| Hash/size mismatch | Check the pinned revision and local file completeness; do not disable verification. |
|
| 125 |
| Missing encoder or tokenizer | Run the full downloader; `--metadata-only` does not fetch tensors or encoders. |
|
| 126 |
| Missing `env_cfg` or simulator | Complete the official workspace setup; `env_cfg/` belongs beside XPolicyLab. |
|
|
|
|
| 10 |
revision `2651631c5d08819088475e8778676f5cf6d9afcf`. The downloader and loader reject
|
| 11 |
files that do not match `artifact-manifest.json`. The VAE, image/text encoders and
|
| 12 |
tokenizer are downloaded automatically at their separately pinned public revision.
|
| 13 |
+
The checkpoint is currently private. Obtain the dedicated repository-only read
|
| 14 |
+
credential through the agreed private channel and set `HF_TOKEN` securely as
|
| 15 |
+
shown in the README before running the downloader. Public release is pending an
|
| 16 |
+
organization administrator visibility change; anonymous checkpoint access will
|
| 17 |
+
work only after that change. The required encoder assets are public.
|
| 18 |
+
|
| 19 |
+
## What a reviewer can reproduce
|
| 20 |
+
|
| 21 |
+
The adapter loads the pinned checkpoint and implements the recorded inference
|
| 22 |
+
settings. Its completed qualification consists of both real-checkpoint debug
|
| 23 |
+
transports, four native simulator episodes and eight exact comparison checks on
|
| 24 |
+
two recorded observation sequences. The full five-suite research score table has
|
| 25 |
+
not been rerun end to end through this packaged adapter.
|
| 26 |
+
|
| 27 |
+
The commands below start a fresh official evaluation using supplied original
|
| 28 |
+
layouts. They do not recreate the research run's three replacement scenes or one
|
| 29 |
+
repaired Memory variant. Compare episode selection and seed coverage before
|
| 30 |
+
comparing score totals; retain startup failures for committee review. The public
|
| 31 |
+
comparison receipts describe the tested scope, but the original research runner
|
| 32 |
+
and raw comparison fixtures are not included in this PR. They are not required to
|
| 33 |
+
run a fresh evaluation with the packaged model.
|
| 34 |
|
| 35 |
## Set the local paths
|
| 36 |
|
|
|
|
| 140 |
|
| 141 |
| Symptom | Check |
|
| 142 |
|---|---|
|
| 143 |
+
| HTTP 401/403 or repository not found | The checkpoint repository is currently private. Set the supplied repository-only read token as `HF_TOKEN` and use the canonical repository and pinned revision. Removing authentication will not fix private access. After public release, anonymous access can be checked with the token unset. |
|
| 144 |
| Hash/size mismatch | Check the pinned revision and local file completeness; do not disable verification. |
|
| 145 |
| Missing encoder or tokenizer | Run the full downloader; `--metadata-only` does not fetch tensors or encoders. |
|
| 146 |
| Missing `env_cfg` or simulator | Complete the official workspace setup; `env_cfg/` belongs beside XPolicyLab. |
|
inference/policy/bagel_robotics_1/THIRD_PARTY_NOTICES.md
CHANGED
|
@@ -1,8 +1,13 @@
|
|
| 1 |
# Source and artifact notices
|
| 2 |
|
| 3 |
-
-
|
| 4 |
-
|
| 5 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
- Wan2.1/DiffSynth-derived model components retain Apache-2.0 terms; see
|
| 7 |
`licenses/Apache-2.0.txt` and upstream Wan2.1/DiffSynth source notices.
|
| 8 |
- The XPolicyLab interface follows its upstream license, included in
|
|
|
|
| 1 |
# Source and artifact notices
|
| 2 |
|
| 3 |
+
Bagel-Robotics-1's method contribution is the pruning/recovery training procedure
|
| 4 |
+
and effective selection of task-critical data for an inference-friendly compact
|
| 5 |
+
WAM. VPP2 is the base model used to validate that approach. The source notices
|
| 6 |
+
below identify reused implementation components and their licenses.
|
| 7 |
+
|
| 8 |
+
- Base-model inference components adapted from [VPP2](https://github.com/roboterax/video-prediction-policy-2)/FastWAM retain the MIT notice in
|
| 9 |
+
`LICENSE`, copyright 2026 The FastWAM Authors. See `source-provenance.json`
|
| 10 |
+
for the source identities and packaging changes.
|
| 11 |
- Wan2.1/DiffSynth-derived model components retain Apache-2.0 terms; see
|
| 12 |
`licenses/Apache-2.0.txt` and upstream Wan2.1/DiffSynth source notices.
|
| 13 |
- The XPolicyLab interface follows its upstream license, included in
|
inference/policy/bagel_robotics_1/VALIDATION.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# Adapter validation
|
| 2 |
|
| 3 |
-
Status: **Technical qualification passed: 15 CPU tests, both real-checkpoint debug transports, four valid native simulator episodes, and all eight exact replay/backend checks. The technical report and training/pruning/export code are planned for November 20, 2026
|
| 4 |
|
| 5 |
| Check | Evidence and scope |
|
| 6 |
|---|---|
|
|
@@ -22,6 +22,26 @@ Two real recordings of 209 observations / 14 action chunks each were replayed in
|
|
| 22 |
|
| 23 |
The original Store laptop/headphones layout 1 failed with 0.2/1 partial and is retained. Debug completion is an interface check; four simulator smoke episodes do not establish full-suite performance. Historical research scores are separately documented in EVALUATION_RESULTS.md.
|
| 24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
## Reproduce the transport checks
|
| 26 |
|
| 27 |
Use the policy README's debug command with the actual checkpoint. Repeat it with `DEBUG_OBS_ENCODED=1`. Both runs must finish normally and print the evaluation-finished marker.
|
|
|
|
| 1 |
# Adapter validation
|
| 2 |
|
| 3 |
+
Status: **Technical qualification passed: 15 CPU tests, both real-checkpoint debug transports, four valid native simulator episodes, and all eight exact replay/backend checks. [PR #234](https://github.com/XPolicyLab/XPolicyLab/pull/234) is open. The dedicated private read credential is verified; delivery to an assigned evaluator remains a separate handoff. The technical report and training/pruning/export code are planned for November 20, 2026. Full official benchmark verification remains pending.**
|
| 4 |
|
| 5 |
| Check | Evidence and scope |
|
| 6 |
|---|---|
|
|
|
|
| 22 |
|
| 23 |
The original Store laptop/headphones layout 1 failed with 0.2/1 partial and is retained. Debug completion is an interface check; four simulator smoke episodes do not establish full-suite performance. Historical research scores are separately documented in EVALUATION_RESULTS.md.
|
| 24 |
|
| 25 |
+
## Reviewer workflow audit (November 7, 2026)
|
| 26 |
+
|
| 27 |
+
A fresh regular-file snapshot of submitted commit
|
| 28 |
+
`a08a40fb01664cfe5411a02d723f9e0af7233683` passed all 15 CPU contract tests with
|
| 29 |
+
zero skips after the published metadata downloader fetched and verified the
|
| 30 |
+
four pinned JSON files. This check used only the dedicated reviewer credential
|
| 31 |
+
and an empty Hugging Face cache; no owner credential fallback was used.
|
| 32 |
+
|
| 33 |
+
Authenticated metadata access also passed for both checkpoint tensors and all
|
| 34 |
+
nine public dependency files, matching pinned sizes and the appropriate remote
|
| 35 |
+
LFS SHA-256 or Git blob identity. Large tensors were not downloaded again in this
|
| 36 |
+
audit. CPU checks used Python 3.12.7 / PyTorch 2.11.0+cpu with existing test
|
| 37 |
+
dependencies; they do not replace the earlier fresh Python 3.10.21 / CUDA 13.0
|
| 38 |
+
installation and GPU qualification. Inference code and settings are unchanged.
|
| 39 |
+
|
| 40 |
+
The reviewer guide now explicitly fetches the PR source and explains private
|
| 41 |
+
authentication. A complete fresh-machine simulator/assets installation, different
|
| 42 |
+
GPU types, and a full five-suite packaged-adapter run have not been qualified by
|
| 43 |
+
this audit.
|
| 44 |
+
|
| 45 |
## Reproduce the transport checks
|
| 46 |
|
| 47 |
Use the policy README's debug command with the actual checkpoint. Repeat it with `DEBUG_OBS_ENCODED=1`. Both runs must finish normally and print the evaluation-finished marker.
|
inference/policy/bagel_robotics_1/runtime/THIRD_PARTY_NOTICES.md
CHANGED
|
@@ -1,6 +1,11 @@
|
|
| 1 |
# Runtime source notices
|
| 2 |
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
Wan2.1/DiffSynth-derived components retain Apache-2.0 terms, included in
|
| 5 |
licenses/Apache-2.0.txt. Source attribution is retained in individual modules
|
| 6 |
where present. Source hashes and packaging changes accompany the adapter in
|
|
|
|
| 1 |
# Runtime source notices
|
| 2 |
|
| 3 |
+
This runtime contains base-model inference components adapted from
|
| 4 |
+
[VPP2](https://github.com/roboterax/video-prediction-policy-2)/FastWAM for validation
|
| 5 |
+
of the Bagel-Robotics-1 approach. These reused source components retain the MIT
|
| 6 |
+
notice in LICENSE. The method contribution combines structured pruning and
|
| 7 |
+
recovery training with effective selection of task-critical data, as described
|
| 8 |
+
in the policy README.
|
| 9 |
Wan2.1/DiffSynth-derived components retain Apache-2.0 terms, included in
|
| 10 |
licenses/Apache-2.0.txt. Source attribution is retained in individual modules
|
| 11 |
where present. Source hashes and packaging changes accompany the adapter in
|