qiuly commited on
Commit
a658404
·
verified ·
1 Parent(s): d109ffd

Freeze OpenWAM-3sys archive with final Run41-47 policies and Run42 pretraining

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +5 -0
  2. README.md +44 -17
  3. catalog.json +247 -1
  4. migration/retirement-20261001/catalog-before.json +1621 -0
  5. migration/retirement-20261001/check_retired_load.py +52 -0
  6. migration/retirement-20261001/hf-rename.json +6 -0
  7. migration/retirement-20261001/import-plan.json +107 -0
  8. migration/retirement-20261001/import-results.json +62 -0
  9. migration/retirement-20261001/import_late_runs.py +69 -0
  10. migration/retirement-20261001/original-gitattributes.txt +4 -0
  11. migration/retirement-20261001/preuploaded-lfs-rest.json +30 -0
  12. migration/retirement-20261001/preuploaded-lfs.json +20 -0
  13. migration/retirement-20261001/run41-cpu-load.json +19 -0
  14. migration/retirement-20261001/run41-cpu-load.log +7 -0
  15. migration/retirement-20261001/run47-cpu-load.json +19 -0
  16. migration/retirement-20261001/run47-cpu-load.log +7 -0
  17. migration/retirement-20261001/verification-all.json +315 -0
  18. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/checkpoint.index.json +0 -0
  19. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/complete.json +171 -0
  20. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/config.yaml +350 -0
  21. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/dinov3/config.json +32 -0
  22. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/chat_template.json +3 -0
  23. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/config.json +61 -0
  24. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/generation_config.json +12 -0
  25. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/preprocessor_config.json +19 -0
  26. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/tokenizer.json +0 -0
  27. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/tokenizer_config.json +207 -0
  28. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/svae_config.json +1 -0
  29. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/added_tokens.json +28 -0
  30. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/chat_template.jinja +120 -0
  31. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/chat_template.json +4 -0
  32. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/config.json +63 -0
  33. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/generation_config.json +14 -0
  34. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/merges.txt +0 -0
  35. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/preprocessor_config.json +39 -0
  36. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/special_tokens_map.json +31 -0
  37. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/tokenizer.json +3 -0
  38. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/tokenizer_config.json +240 -0
  39. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/video_preprocessor_config.json +41 -0
  40. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/vocab.json +0 -0
  41. pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/weights.safetensors +3 -0
  42. publication-manifest.json +0 -0
  43. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/checkpoint.index.json +0 -0
  44. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/complete.json +162 -0
  45. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/config.yaml +195 -0
  46. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/dinov3/config.json +32 -0
  47. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/normalization_stats.npy +3 -0
  48. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/reason1/chat_template.json +3 -0
  49. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/reason1/config.json +61 -0
  50. sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/reason1/generation_config.json +12 -0
.gitattributes CHANGED
@@ -3,3 +3,8 @@
3
  *.pth filter=lfs diff=lfs merge=lfs -text
4
  *.npy filter=lfs diff=lfs merge=lfs -text
5
  svae/run23-2sys-pretrain-dinov3-patch2-pretrain-svae/private/collection/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/features/population.json filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
3
  *.pth filter=lfs diff=lfs merge=lfs -text
4
  *.npy filter=lfs diff=lfs merge=lfs -text
5
  svae/run23-2sys-pretrain-dinov3-patch2-pretrain-svae/private/collection/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/features/population.json filter=lfs diff=lfs merge=lfs -text
6
+ pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/tokenizer.json filter=lfs diff=lfs merge=lfs -text
7
+ sft/run42-3sys-pretrain-dinov3-patch2-train-vlm-sft-libero/private/assets/vlm_expert/tokenizer.json filter=lfs diff=lfs merge=lfs -text
8
+ sft/run43-3sys-pretrain-dinov3-patch2-train-vlm-aug-sft-libero/private/assets/vlm_expert/tokenizer.json filter=lfs diff=lfs merge=lfs -text
9
+ sft/run46-vla-style-last-layer-sft-libero/private/assets/vlm_expert/tokenizer.json filter=lfs diff=lfs merge=lfs -text
10
+ sft/run47-vla-style-last-layer-reason1-sft-libero/private/assets/vlm_expert/tokenizer.json filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -12,11 +12,11 @@ language:
12
  - zh
13
  ---
14
 
15
- # OpenWAM run1–run40 checkpoint archive
16
 
17
  **Built on NVIDIA Cosmos.**
18
 
19
- Public research archive of 40 final SFT policies, two WAM pretraining policies,
20
  10 independent S-VAE artifacts and one VideoRAE encoder fine-tuning artifact.
21
  Shared frozen components are stored once; the included tools reconstruct each
22
  original policy checkpoint byte-for-byte. Original tensor precision is preserved.
@@ -25,34 +25,61 @@ Inference requires a compatible OpenWAM checkout and its benchmark environment.
25
 
26
  Upstream components retain their respective licenses. Read [LICENSE](LICENSE),
27
  [NOTICE](NOTICE) and [component attribution](THIRD_PARTY_LICENSES.md).
28
- The names `OpenWAM-private-checkpoints` and `private/` do not restrict access:
29
- this repository and every uploaded file are public.
30
 
31
- The initial upload is complete only after `PUBLICATION_COMPLETE.json` appears.
32
  That marker records the verified data revision; `publication-manifest.json` lists
33
  the exact source files and their SHA-256 checksums.
34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  ## Download and evaluate
36
 
37
  ```bash
38
- hf download qiuly/OpenWAM-private-checkpoints --local-dir ./checkpoints
39
  python3 ./checkpoints/tools/checkpoint_archive.py list
40
  python3 ./checkpoints/tools/checkpoint_archive.py verify --workers 8
41
- python3 ./checkpoints/tools/checkpoint_archive.py eval run40 --repo /path/to/OpenWAM
42
  ```
43
 
44
  `eval` restores a complete checkpoint outside the archive before calling the
45
  OpenWAM LIBERO evaluation entry point. Keep the normalization statistics,
46
- configuration and tokenizer files. The compatible source revision used for the
47
- archive loading checks is `cc4bf0c6bd3e016723c0b4050cd93b7d5c827ef6` from
48
- [OpenWAM-private](https://github.com/d-finite/OpenWAM-private); access to that
49
- source repository and installation of its runtime are separate from this model
50
- archive. CPU loading and evaluation dry-run checks are documented below;
 
51
  they are not new closed-loop benchmark results.
52
 
53
  # OpenWAM checkpoints:存放、增量归档与评测
54
 
55
- 此目录是可整体迁移的 checkpoint 归档,公开发布于 [qiuly/OpenWAM-private-checkpoints](https://huggingface.co/qiuly/OpenWAM-private-checkpoints)。默认位置为
56
  `/mnt/data/limingleyang/checkpoints`,但目录内部的运行依赖全部使用相对于归档根目录的路径。
57
 
58
  **给后续 agent:先读本文件。新实验使用 `tools/checkpoint_archive.py add-policy` / `add-model` 追加归档,评测使用 `eval run编号`。不要手工覆盖 `catalog.json`,不要用软链接或硬链接,不要直接把 `private/weights.safetensors` 当成完整 checkpoint。**
@@ -135,7 +162,7 @@ python3 /mnt/data/limingleyang/checkpoints/tools/checkpoint_archive.py eval run4
135
  ```
136
 
137
  该命令:读取 catalog → 校验和还原完整 checkpoint/所有 deploy sidecars → 调用
138
- `/mnt/data/limingleyang/OpenWAM-private/scripts/libero/eval.sh`。
139
  原始 OpenWAM loader 无需改代码。wrapper 不启动训练,LIBERO 与 LIBERO+ 行为由现有 eval.sh 决定。
140
 
141
  ```bash
@@ -144,7 +171,7 @@ python3 "$ARCHIVE/tools/checkpoint_archive.py" eval run40 --dry-run
144
 
145
  # 指定另一份 OpenWAM checkout。
146
  python3 "$ARCHIVE/tools/checkpoint_archive.py" eval run40 \
147
- --repo /mnt/data/limingleyang/OpenWAM-private-fix-vlm-height256-contract
148
  ```
149
 
150
  `--dry-run` 仍会准备并校验本地完整 checkpoint;通过启动计划不代表 GPU forward 或闭环评测通过。
@@ -310,7 +337,7 @@ S-VAE 引用表:
310
  ## 6. Hugging Face 备份
311
 
312
  归档所有文件都是实文件,可以整体上传;不要只上传某个 run 的 private/,否则会缺共享依赖。
313
- 公开 model repo 为 `qiuly/OpenWAM-private-checkpoints`。仓库名中的 private 沿用原项目名称,不表示仓库访问权限。
314
 
315
  使用已配置认证的 Hugging Face 客户端,设置 `HF_REPO_ID` 为目标仓库后:
316
 
@@ -326,7 +353,7 @@ hf upload "$HF_REPO_ID" /mnt/data/limingleyang/checkpoints . --repo-type model
326
 
327
  ## 7. 体积与部署专用版本:2026-09-22 实测
328
 
329
- 当前目录约 **285.85 GB**(十进制 GB)。[体积审计](migration/deployment-size-audit.json) 读取实际文件、
330
  safetensors header、index 中的 tensor 哈希及独立 `.pt` 的内容,未修改权重。
331
 
332
  | 内容 | 实际体积 |
 
12
  - zh
13
  ---
14
 
15
+ # OpenWAM-3sys checkpoint archive (Run1–Run47)
16
 
17
  **Built on NVIDIA Cosmos.**
18
 
19
+ Public research archive of 47 final LIBERO SFT policies, three WAM pretraining policies,
20
  10 independent S-VAE artifacts and one VideoRAE encoder fine-tuning artifact.
21
  Shared frozen components are stored once; the included tools reconstruct each
22
  original policy checkpoint byte-for-byte. Original tensor precision is preserved.
 
25
 
26
  Upstream components retain their respective licenses. Read [LICENSE](LICENSE),
27
  [NOTICE](NOTICE) and [component attribution](THIRD_PARTY_LICENSES.md).
28
+ The `private/` folders contain per-run parameters. This repository and every
29
+ uploaded file are public; directory names do not control access.
30
 
31
+ The current publication is complete only after `PUBLICATION_COMPLETE.json` appears.
32
  That marker records the verified data revision; `publication-manifest.json` lists
33
  the exact source files and their SHA-256 checksums.
34
 
35
+ ## Research snapshot frozen on 2026-10-01
36
+
37
+ The source project is paused at
38
+ [`d-finite/OpenWAM-3sys`, commit `720453bb03a9a4706f03c0913dd178b3fa9361b6`](https://github.com/d-finite/OpenWAM-3sys/commit/720453bb03a9a4706f03c0913dd178b3fa9361b6).
39
+ The GitHub source remains private. The Hugging Face archive retains its existing public visibility.
40
+
41
+ The 2026-10-01 addition contains Run41–Run47 at SFT step 10690 and Run42 pretraining
42
+ at step 20953. The original training completion records are included with each entry.
43
+ Run41 and Run44 initialize from `pretrain/run23`; Run42 and Run43 initialize from
44
+ `pretrain/run42`; these four SFT runs and the new pretrain use `svae/run23`.
45
+ Run45, Run46 and Run47 have no S-VAE/pretrain dependency in this catalog.
46
+
47
+ The initial Run1–Run40 catalog entries are unchanged. Training source paths in
48
+ configuration and provenance records are historical. Restore checkpoints through
49
+ the archive tools before using them; the old development/output directories have
50
+ been retired. The default evaluation source path is now
51
+ `/mnt/data/limingleyang/OpenWAM-3sys`.
52
+
53
+ RoboTwin checkpoints were explicitly excluded and deleted at the owner's request.
54
+ Optimizer states and smoke/intermediate checkpoints are not part of this backup.
55
+
56
+ Import, integrity, restoration and publication evidence is under
57
+ `migration/retirement-20261001/`. CPU loading checks do not imply a new GPU forward
58
+ or closed-loop evaluation. Private code bundles and historical development logs
59
+ are kept locally with the Git repository, outside this public model archive.
60
+
61
  ## Download and evaluate
62
 
63
  ```bash
64
+ hf download qiuly/OpenWAM-3sys --local-dir ./checkpoints
65
  python3 ./checkpoints/tools/checkpoint_archive.py list
66
  python3 ./checkpoints/tools/checkpoint_archive.py verify --workers 8
67
+ python3 ./checkpoints/tools/checkpoint_archive.py eval run47 --repo /path/to/OpenWAM-3sys
68
  ```
69
 
70
  `eval` restores a complete checkpoint outside the archive before calling the
71
  OpenWAM LIBERO evaluation entry point. Keep the normalization statistics,
72
+ configuration and tokenizer files. The original Run1–Run40 loading checks used
73
+ source revision `cc4bf0c6bd3e016723c0b4050cd93b7d5c827ef6`. The retirement checks
74
+ for Run41 and Run47 use final main revision `720453bb03a9a4706f03c0913dd178b3fa9361b6`
75
+ from [OpenWAM-3sys](https://github.com/d-finite/OpenWAM-3sys). Access to that
76
+ private source repository and installation of its runtime are separate from this
77
+ model archive. CPU loading and evaluation dry-run checks are documented below;
78
  they are not new closed-loop benchmark results.
79
 
80
  # OpenWAM checkpoints:存放、增量归档与评测
81
 
82
+ 此目录是可整体迁移的 checkpoint 归档,公开发布于 [qiuly/OpenWAM-3sys](https://huggingface.co/qiuly/OpenWAM-3sys)。默认位置为
83
  `/mnt/data/limingleyang/checkpoints`,但目录内部的运行依赖全部使用相对于归档根目录的路径。
84
 
85
  **给后续 agent:先读本文件。新实验使用 `tools/checkpoint_archive.py add-policy` / `add-model` 追加归档,评测使用 `eval run编号`。不要手工覆盖 `catalog.json`,不要用软链接或硬链接,不要直接把 `private/weights.safetensors` 当成完整 checkpoint。**
 
162
  ```
163
 
164
  该命令:读取 catalog → 校验和还原完整 checkpoint/所有 deploy sidecars → 调用
165
+ `/mnt/data/limingleyang/OpenWAM-3sys/scripts/libero/eval.sh`。
166
  原始 OpenWAM loader 无需改代码。wrapper 不启动训练,LIBERO 与 LIBERO+ 行为由现有 eval.sh 决定。
167
 
168
  ```bash
 
171
 
172
  # 指定另一份 OpenWAM checkout。
173
  python3 "$ARCHIVE/tools/checkpoint_archive.py" eval run40 \
174
+ --repo /path/to/OpenWAM-3sys
175
  ```
176
 
177
  `--dry-run` 仍会准备并校验本地完整 checkpoint;通过启动计划不代表 GPU forward 或闭环评测通过。
 
337
  ## 6. Hugging Face 备份
338
 
339
  归档所有文件都是实文件,可以整体上传;不要只上传某个 run 的 private/,否则会缺共享依赖。
340
+ 公开 model repo 为 `qiuly/OpenWAM-3sys`。归档中的 private/ 表示单个 run 独有参数,不表示仓库访问权限。
341
 
342
  使用已配置认证的 Hugging Face 客户端,设置 `HF_REPO_ID` 为目标仓库后:
343
 
 
353
 
354
  ## 7. 体积与部署专用版本:2026-09-22 实测
355
 
356
+ 初始 Run1–Run40 目录约 **285.85 GB**(十进制 GB)。[体积审计](migration/deployment-size-audit.json) 读取实际文件、
357
  safetensors header、index 中的 tensor 哈希及独立 `.pt` 的内容,未修改权重。
358
 
359
  | 内容 | 实际体积 |
catalog.json CHANGED
@@ -2,7 +2,7 @@
2
  "format": "openwam-checkpoint-archive",
3
  "schema_version": 1,
4
  "created_at": "2026-09-22T12:42:40.807012+00:00",
5
- "updated_at": "2026-09-22T12:55:08.829676+00:00",
6
  "entries": {
7
  "svae/run11": {
8
  "id": "svae/run11",
@@ -1616,6 +1616,252 @@
1616
  "bytes": 1499961,
1617
  "sha256": "c7922ab0d62f81c4ded2cab7a48948957166d6e8b2861605d716feffd53467de"
1618
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1619
  }
1620
  }
1621
  }
 
2
  "format": "openwam-checkpoint-archive",
3
  "schema_version": 1,
4
  "created_at": "2026-09-22T12:42:40.807012+00:00",
5
+ "updated_at": "2026-10-01T07:20:45.845944+00:00",
6
  "entries": {
7
  "svae/run11": {
8
  "id": "svae/run11",
 
1616
  "bytes": 1499961,
1617
  "sha256": "c7922ab0d62f81c4ded2cab7a48948957166d6e8b2861605d716feffd53467de"
1618
  }
1619
+ },
1620
+ "pretrain/run42": {
1621
+ "id": "pretrain/run42",
1622
+ "run_id": "run42",
1623
+ "run_name": "run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain",
1624
+ "stage": "pretrain",
1625
+ "step": 20953,
1626
+ "kind": "policy",
1627
+ "directory": "pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain",
1628
+ "source": {
1629
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/checkpoint_step_20953.safetensors",
1630
+ "bytes": 26628146997,
1631
+ "sha256": "243b0f0836522c2b5507dd32b538e59fdf1cdb9168cf3eb86aa2dfb491726371",
1632
+ "stat": {
1633
+ "size": 26628146997,
1634
+ "mtime_ns": 1790223091455566812,
1635
+ "inode": 16895537445318230021,
1636
+ "device": 3951166889
1637
+ },
1638
+ "filename": "checkpoint_step_20953.safetensors"
1639
+ },
1640
+ "dependencies": {
1641
+ "svae": "svae/run23"
1642
+ },
1643
+ "created_at": "2026-10-01T07:08:54.174020+00:00",
1644
+ "tensor_count": 3165,
1645
+ "index": {
1646
+ "path": "pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/checkpoint.index.json",
1647
+ "bytes": 1499197,
1648
+ "sha256": "1ed8afe39622fc9f12cbf0442c1b5ab0b9327897fa6a1eed5315a11d01f54090"
1649
+ }
1650
+ },
1651
+ "sft/run41": {
1652
+ "id": "sft/run41",
1653
+ "run_id": "run41",
1654
+ "run_name": "run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero",
1655
+ "stage": "sft",
1656
+ "step": 10690,
1657
+ "kind": "policy",
1658
+ "directory": "sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero",
1659
+ "source": {
1660
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/checkpoint_step_10690.safetensors",
1661
+ "bytes": 26710018509,
1662
+ "sha256": "81a5efb6f3bc4eec90514f9a4e53c763d66bee64451d903de904ef344aedf207",
1663
+ "stat": {
1664
+ "size": 26710018509,
1665
+ "mtime_ns": 1790310092198120687,
1666
+ "inode": 808958968499077125,
1667
+ "device": 3951166889
1668
+ },
1669
+ "filename": "checkpoint_step_10690.safetensors"
1670
+ },
1671
+ "dependencies": {
1672
+ "svae": "svae/run23",
1673
+ "pretrain": "pretrain/run23"
1674
+ },
1675
+ "created_at": "2026-10-01T07:10:50.539149+00:00",
1676
+ "tensor_count": 3205,
1677
+ "index": {
1678
+ "path": "sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/checkpoint.index.json",
1679
+ "bytes": 1526218,
1680
+ "sha256": "31174beb1925b6797378f5e65c7c5244076605c43271cf81a1d94f595769029a"
1681
+ }
1682
+ },
1683
+ "sft/run42": {
1684
+ "id": "sft/run42",
1685
+ "run_id": "run42",
1686
+ "run_name": "run42-3sys-pretrain-dinov3-patch2-train-vlm-sft-libero",
1687
+ "stage": "sft",
1688
+ "step": 10690,
1689
+ "kind": "policy",
1690
+ "directory": "sft/run42-3sys-pretrain-dinov3-patch2-train-vlm-sft-libero",
1691
+ "source": {
1692
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/sft_libero/checkpoint_step_10690.safetensors",
1693
+ "bytes": 26628146997,
1694
+ "sha256": "5503eff19067c87faeff5babcb082a6a3f812be67511dea325e5fd37d4ce281f",
1695
+ "stat": {
1696
+ "size": 26628146997,
1697
+ "mtime_ns": 1790250848053664809,
1698
+ "inode": 7083301504427687941,
1699
+ "device": 3951166889
1700
+ },
1701
+ "filename": "checkpoint_step_10690.safetensors"
1702
+ },
1703
+ "dependencies": {
1704
+ "svae": "svae/run23",
1705
+ "pretrain": "pretrain/run42"
1706
+ },
1707
+ "created_at": "2026-10-01T07:12:47.490373+00:00",
1708
+ "tensor_count": 3165,
1709
+ "index": {
1710
+ "path": "sft/run42-3sys-pretrain-dinov3-patch2-train-vlm-sft-libero/checkpoint.index.json",
1711
+ "bytes": 1494278,
1712
+ "sha256": "4a72b56459f9b0ec501ec3c1dd84e4e9a2d17634774c147afe4d7040a7c49217"
1713
+ }
1714
+ },
1715
+ "sft/run43": {
1716
+ "id": "sft/run43",
1717
+ "run_id": "run43",
1718
+ "run_name": "run43-3sys-pretrain-dinov3-patch2-train-vlm-aug-sft-libero",
1719
+ "stage": "sft",
1720
+ "step": 10690,
1721
+ "kind": "policy",
1722
+ "directory": "sft/run43-3sys-pretrain-dinov3-patch2-train-vlm-aug-sft-libero",
1723
+ "source": {
1724
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run43-3sys-pretrain-dinov3-patch2-train-vlm-aug/sft_libero/checkpoint_step_10690.safetensors",
1725
+ "bytes": 26628146997,
1726
+ "sha256": "9c21addc7cd4cb5b6167a7c38304013f2343ab7fc423665a6903f606c21d0e44",
1727
+ "stat": {
1728
+ "size": 26628146997,
1729
+ "mtime_ns": 1790279741893374915,
1730
+ "inode": 3868199847144390661,
1731
+ "device": 3951166889
1732
+ },
1733
+ "filename": "checkpoint_step_10690.safetensors"
1734
+ },
1735
+ "dependencies": {
1736
+ "svae": "svae/run23",
1737
+ "pretrain": "pretrain/run42"
1738
+ },
1739
+ "created_at": "2026-10-01T07:14:41.161811+00:00",
1740
+ "tensor_count": 3165,
1741
+ "index": {
1742
+ "path": "sft/run43-3sys-pretrain-dinov3-patch2-train-vlm-aug-sft-libero/checkpoint.index.json",
1743
+ "bytes": 1501774,
1744
+ "sha256": "f2092dc3e708f4b53e583c2aeaa520686dec9b18931b2e8d2180158370466c5f"
1745
+ }
1746
+ },
1747
+ "sft/run44": {
1748
+ "id": "sft/run44",
1749
+ "run_id": "run44",
1750
+ "run_name": "run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm-sft-libero",
1751
+ "stage": "sft",
1752
+ "step": 10690,
1753
+ "kind": "policy",
1754
+ "directory": "sft/run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm-sft-libero",
1755
+ "source": {
1756
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm/sft_libero/checkpoint_step_10690.safetensors",
1757
+ "bytes": 26628146997,
1758
+ "sha256": "bc08e21b2b1bf728a991f51b9a37483622796db32f41b72fa720f7dde49653de",
1759
+ "stat": {
1760
+ "size": 26628146997,
1761
+ "mtime_ns": 1790364562622393617,
1762
+ "inode": 14000309558057172997,
1763
+ "device": 3951166889
1764
+ },
1765
+ "filename": "checkpoint_step_10690.safetensors"
1766
+ },
1767
+ "dependencies": {
1768
+ "svae": "svae/run23",
1769
+ "pretrain": "pretrain/run23"
1770
+ },
1771
+ "created_at": "2026-10-01T07:16:34.369279+00:00",
1772
+ "tensor_count": 3165,
1773
+ "index": {
1774
+ "path": "sft/run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm-sft-libero/checkpoint.index.json",
1775
+ "bytes": 1511140,
1776
+ "sha256": "8b603ac2f0569cfd8ece6e7ff3a6eab0c16a781bcc5039e54deee532351ce65b"
1777
+ }
1778
+ },
1779
+ "sft/run45": {
1780
+ "id": "sft/run45",
1781
+ "run_id": "run45",
1782
+ "run_name": "run45-2sys-unified-prefix-sft-libero",
1783
+ "stage": "sft",
1784
+ "step": 10690,
1785
+ "kind": "policy",
1786
+ "directory": "sft/run45-2sys-unified-prefix-sft-libero",
1787
+ "source": {
1788
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run45-2sys-unified-prefix/sft_libero/checkpoint_step_10690.safetensors",
1789
+ "bytes": 22387998411,
1790
+ "sha256": "91d7116ca6328781eb7e602deae1b409ee80df0bb8b52ade5f7c1657d115d101",
1791
+ "stat": {
1792
+ "size": 22387998411,
1793
+ "mtime_ns": 1790551883465097797,
1794
+ "inode": 10564108126242144261,
1795
+ "device": 3951166889
1796
+ },
1797
+ "filename": "checkpoint_step_10690.safetensors"
1798
+ },
1799
+ "dependencies": {},
1800
+ "created_at": "2026-10-01T07:18:14.434549+00:00",
1801
+ "tensor_count": 2440,
1802
+ "index": {
1803
+ "path": "sft/run45-2sys-unified-prefix-sft-libero/checkpoint.index.json",
1804
+ "bytes": 1111470,
1805
+ "sha256": "7520bcf7ecac881e522ef4f2b105ff98f87288315499c9849c3ee7949c032009"
1806
+ }
1807
+ },
1808
+ "sft/run46": {
1809
+ "id": "sft/run46",
1810
+ "run_id": "run46",
1811
+ "run_name": "run46-vla-style-last-layer-sft-libero",
1812
+ "stage": "sft",
1813
+ "step": 10690,
1814
+ "kind": "policy",
1815
+ "directory": "sft/run46-vla-style-last-layer-sft-libero",
1816
+ "source": {
1817
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run46-vla-style-last-layer/sft_libero/checkpoint_step_10690.safetensors",
1818
+ "bytes": 9857374699,
1819
+ "sha256": "6d242e6ea58f3d5b307cbaa2f58b3de5703bf7dabbfa8677f332c59135fb3337",
1820
+ "stat": {
1821
+ "size": 9857374699,
1822
+ "mtime_ns": 1790533309558464772,
1823
+ "inode": 466664726731554821,
1824
+ "device": 3951166889
1825
+ },
1826
+ "filename": "checkpoint_step_10690.safetensors"
1827
+ },
1828
+ "dependencies": {},
1829
+ "created_at": "2026-10-01T07:19:26.592321+00:00",
1830
+ "tensor_count": 2334,
1831
+ "index": {
1832
+ "path": "sft/run46-vla-style-last-layer-sft-libero/checkpoint.index.json",
1833
+ "bytes": 1037136,
1834
+ "sha256": "868a035ab69a7d630a0160541bc37217bedff8f99d6baeaf4b03149e041a709e"
1835
+ }
1836
+ },
1837
+ "sft/run47": {
1838
+ "id": "sft/run47",
1839
+ "run_id": "run47",
1840
+ "run_name": "run47-vla-style-last-layer-reason1-sft-libero",
1841
+ "stage": "sft",
1842
+ "step": 10690,
1843
+ "kind": "policy",
1844
+ "directory": "sft/run47-vla-style-last-layer-reason1-sft-libero",
1845
+ "source": {
1846
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run47-vla-style-last-layer-reason1/sft_libero/checkpoint_step_10690.safetensors",
1847
+ "bytes": 26651538763,
1848
+ "sha256": "2cb30667a73daa382248b58d1b61ee52e96c289176f45caf09e0b0679a147b41",
1849
+ "stat": {
1850
+ "size": 26651538763,
1851
+ "mtime_ns": 1790600488646011002,
1852
+ "inode": 14290928316712943621,
1853
+ "device": 3951166889
1854
+ },
1855
+ "filename": "checkpoint_step_10690.safetensors"
1856
+ },
1857
+ "dependencies": {},
1858
+ "created_at": "2026-10-01T07:20:45.825325+00:00",
1859
+ "tensor_count": 3069,
1860
+ "index": {
1861
+ "path": "sft/run47-vla-style-last-layer-reason1-sft-libero/checkpoint.index.json",
1862
+ "bytes": 1434848,
1863
+ "sha256": "6051c5e6022fa0b7e5fb6d1b3c3757b230b72001afc256d4ec59845e9e2c119a"
1864
+ }
1865
  }
1866
  }
1867
  }
migration/retirement-20261001/catalog-before.json ADDED
@@ -0,0 +1,1621 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "format": "openwam-checkpoint-archive",
3
+ "schema_version": 1,
4
+ "created_at": "2026-09-22T12:42:40.807012+00:00",
5
+ "updated_at": "2026-09-22T12:55:08.829676+00:00",
6
+ "entries": {
7
+ "svae/run11": {
8
+ "id": "svae/run11",
9
+ "run_id": "run11",
10
+ "run_name": "run11_2sys_scratch_dinov3-svae",
11
+ "stage": "svae",
12
+ "kind": "model",
13
+ "directory": "svae/run11_2sys_scratch_dinov3-svae",
14
+ "created_at": "2026-09-22T12:42:41.192378+00:00",
15
+ "dependencies": {},
16
+ "metadata": {
17
+ "consumers": [
18
+ {
19
+ "id": "run11",
20
+ "stage": "sft",
21
+ "name": "run11_2sys_scratch_dinov3"
22
+ },
23
+ {
24
+ "id": "run18",
25
+ "stage": "sft",
26
+ "name": "run18_3sys_frozen_scratch_dinov3"
27
+ },
28
+ {
29
+ "id": "run22",
30
+ "stage": "sft",
31
+ "name": "run22-2sys-scratch-dinov3-patch2"
32
+ },
33
+ {
34
+ "id": "run36",
35
+ "stage": "sft",
36
+ "name": "run36_3sys_frozen_scratch_dinov3_patch2"
37
+ }
38
+ ],
39
+ "original_checkpoint": "/mnt/data/limingleyang/openwam_svae/libero_dinov3_vitb16/svae48/svae.pt",
40
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
41
+ },
42
+ "index": {
43
+ "path": "svae/run11_2sys_scratch_dinov3-svae/checkpoint.index.json",
44
+ "bytes": 2962,
45
+ "sha256": "bc6be620921219a0a5e44bd551af8607b2a11f7ecc85c881493ab03bd2841ae3"
46
+ }
47
+ },
48
+ "svae/run23": {
49
+ "id": "svae/run23",
50
+ "run_id": "run23",
51
+ "run_name": "run23-2sys-pretrain-dinov3-patch2-pretrain-svae",
52
+ "stage": "svae",
53
+ "kind": "model",
54
+ "directory": "svae/run23-2sys-pretrain-dinov3-patch2-pretrain-svae",
55
+ "created_at": "2026-09-22T12:42:42.103489+00:00",
56
+ "dependencies": {},
57
+ "metadata": {
58
+ "consumers": [
59
+ {
60
+ "id": "run23",
61
+ "stage": "sft",
62
+ "name": "run23-2sys-pretrain-dinov3-patch2-sft-libero"
63
+ },
64
+ {
65
+ "id": "run23",
66
+ "stage": "pretrain",
67
+ "name": "run23-2sys-pretrain-dinov3-patch2-pretrain"
68
+ },
69
+ {
70
+ "id": "run40",
71
+ "stage": "sft",
72
+ "name": "run40-3sys-from-2sys-pretrain-dinov3-patch2-sft-libero"
73
+ },
74
+ {
75
+ "id": "run39",
76
+ "stage": "pretrain",
77
+ "name": "run39-3sys-pretrain-dinov3-patch2-pretrain"
78
+ },
79
+ {
80
+ "id": "run39",
81
+ "stage": "sft",
82
+ "name": "run39-3sys-pretrain-dinov3-patch2-sft-libero"
83
+ }
84
+ ],
85
+ "original_checkpoint": "/mnt/data/limingleyang/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/svae_train/svae48/svae.pt",
86
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
87
+ },
88
+ "index": {
89
+ "path": "svae/run23-2sys-pretrain-dinov3-patch2-pretrain-svae/checkpoint.index.json",
90
+ "bytes": 91198,
91
+ "sha256": "17ddefb2c54720d7f35771329461a0687023af4c89fe7bde3337856eed6ed903"
92
+ }
93
+ },
94
+ "svae/run24": {
95
+ "id": "svae/run24",
96
+ "run_id": "run24",
97
+ "run_name": "run24_3sys_frozen_scratch_vjepa_svae-svae",
98
+ "stage": "svae",
99
+ "kind": "model",
100
+ "directory": "svae/run24_3sys_frozen_scratch_vjepa_svae-svae",
101
+ "created_at": "2026-09-22T12:42:42.940060+00:00",
102
+ "dependencies": {},
103
+ "metadata": {
104
+ "consumers": [
105
+ {
106
+ "id": "run24",
107
+ "stage": "sft",
108
+ "name": "run24_3sys_frozen_scratch_vjepa_svae"
109
+ },
110
+ {
111
+ "id": "run28",
112
+ "stage": "sft",
113
+ "name": "run28_3sys_frozen_scratch_vjepa_svae_patch2"
114
+ },
115
+ {
116
+ "id": "run29",
117
+ "stage": "sft",
118
+ "name": "run29_2sys_scratch_vjepa_svae_patch2"
119
+ },
120
+ {
121
+ "id": "run25",
122
+ "stage": "sft",
123
+ "name": "run25_2sys_scratch_vjepa_svae"
124
+ }
125
+ ],
126
+ "original_checkpoint": "/mnt/data/limingleyang/yfhu25/openwam_svae/libero_vjepa21_vitg384/svae48/svae.pt",
127
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
128
+ },
129
+ "index": {
130
+ "path": "svae/run24_3sys_frozen_scratch_vjepa_svae-svae/checkpoint.index.json",
131
+ "bytes": 3103,
132
+ "sha256": "03665d5bc6eda4b8e77a8e9f0466306f7feb4ff8f1f6ff34fde16e24131bc173"
133
+ }
134
+ },
135
+ "svae/run26": {
136
+ "id": "svae/run26",
137
+ "run_id": "run26",
138
+ "run_name": "run26-future-dit-dinov3-frozen-svae",
139
+ "stage": "svae",
140
+ "kind": "model",
141
+ "directory": "svae/run26-future-dit-dinov3-frozen-svae",
142
+ "created_at": "2026-09-22T12:42:43.298749+00:00",
143
+ "dependencies": {},
144
+ "metadata": {
145
+ "consumers": [
146
+ {
147
+ "id": "run26",
148
+ "stage": "sft",
149
+ "name": "run26-future-dit-dinov3-frozen"
150
+ },
151
+ {
152
+ "id": "run27",
153
+ "stage": "sft",
154
+ "name": "run27-future-dit-dinov3-train-vlm"
155
+ }
156
+ ],
157
+ "original_checkpoint": "/mnt/data/limingleyang/OpenWAM-private/artifacts/future_dit_libero_v1/svae48/svae.pt",
158
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
159
+ },
160
+ "index": {
161
+ "path": "svae/run26-future-dit-dinov3-frozen-svae/checkpoint.index.json",
162
+ "bytes": 2867,
163
+ "sha256": "f807c141ad29bbd98faacf08a85ea45e5b6a2f055dc8bcd57cffdda8c5def0a9"
164
+ }
165
+ },
166
+ "svae/run30": {
167
+ "id": "svae/run30",
168
+ "run_id": "run30",
169
+ "run_name": "run30_3sys_vjepa_pairwise-svae",
170
+ "stage": "svae",
171
+ "kind": "model",
172
+ "directory": "svae/run30_3sys_vjepa_pairwise-svae",
173
+ "created_at": "2026-09-22T12:42:44.140914+00:00",
174
+ "dependencies": {},
175
+ "metadata": {
176
+ "consumers": [
177
+ {
178
+ "id": "run30",
179
+ "stage": "sft",
180
+ "name": "run30_3sys_vjepa_pairwise"
181
+ },
182
+ {
183
+ "id": "run32",
184
+ "stage": "sft",
185
+ "name": "run32_2sys_vjepa_pairwise"
186
+ }
187
+ ],
188
+ "original_checkpoint": "/mnt/data/limingleyang/vjepa_target_variants/run30_3sys_vjepa_pairwise/svae48/svae.pt",
189
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
190
+ },
191
+ "index": {
192
+ "path": "svae/run30_3sys_vjepa_pairwise-svae/checkpoint.index.json",
193
+ "bytes": 4001,
194
+ "sha256": "ff5adfb802048a4bbc92c4d168451fe237b37326dbd01b465841e28aee6c0714"
195
+ }
196
+ },
197
+ "svae/run31": {
198
+ "id": "svae/run31",
199
+ "run_id": "run31",
200
+ "run_name": "run31_3sys_vjepa_future_only-svae",
201
+ "stage": "svae",
202
+ "kind": "model",
203
+ "directory": "svae/run31_3sys_vjepa_future_only-svae",
204
+ "created_at": "2026-09-22T12:42:44.989171+00:00",
205
+ "dependencies": {},
206
+ "metadata": {
207
+ "consumers": [
208
+ {
209
+ "id": "run31",
210
+ "stage": "sft",
211
+ "name": "run31_3sys_vjepa_future_only"
212
+ },
213
+ {
214
+ "id": "run33",
215
+ "stage": "sft",
216
+ "name": "run33_2sys_vjepa_future_only"
217
+ }
218
+ ],
219
+ "original_checkpoint": "/mnt/data/limingleyang/vjepa_target_variants/run31_3sys_vjepa_future_only/svae48/svae.pt",
220
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
221
+ },
222
+ "index": {
223
+ "path": "svae/run31_3sys_vjepa_future_only-svae/checkpoint.index.json",
224
+ "bytes": 4065,
225
+ "sha256": "0809807396338e59ad47b49555bf549bd306741466f8737a0b7fcef2666d730a"
226
+ }
227
+ },
228
+ "svae/run34": {
229
+ "id": "svae/run34",
230
+ "run_id": "run34",
231
+ "run_name": "run34_3sys_frozen_scratch_dinov3_svae_temporal-svae",
232
+ "stage": "svae",
233
+ "kind": "model",
234
+ "directory": "svae/run34_3sys_frozen_scratch_dinov3_svae_temporal-svae",
235
+ "created_at": "2026-09-22T12:42:45.197074+00:00",
236
+ "dependencies": {},
237
+ "metadata": {
238
+ "consumers": [
239
+ {
240
+ "id": "run34",
241
+ "stage": "sft",
242
+ "name": "run34_3sys_frozen_scratch_dinov3_svae_temporal"
243
+ }
244
+ ],
245
+ "original_checkpoint": "/mnt/data/limingleyang/openwam_temporal_pipeline/run34_3sys_frozen_scratch_dinov3_svae_temporal/svae48/svae.pt",
246
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
247
+ },
248
+ "index": {
249
+ "path": "svae/run34_3sys_frozen_scratch_dinov3_svae_temporal-svae/checkpoint.index.json",
250
+ "bytes": 5089,
251
+ "sha256": "b1b0fd96cbebdbe0497b4e10810fedc17cebe210d4c0a639f67c3348c5f404fe"
252
+ }
253
+ },
254
+ "svae/run35": {
255
+ "id": "svae/run35",
256
+ "run_id": "run35",
257
+ "run_name": "run35_2sys_scratch_dinov3_svae_temporal-svae",
258
+ "stage": "svae",
259
+ "kind": "model",
260
+ "directory": "svae/run35_2sys_scratch_dinov3_svae_temporal-svae",
261
+ "created_at": "2026-09-22T12:42:45.398697+00:00",
262
+ "dependencies": {},
263
+ "metadata": {
264
+ "consumers": [
265
+ {
266
+ "id": "run35",
267
+ "stage": "sft",
268
+ "name": "run35_2sys_scratch_dinov3_svae_temporal"
269
+ }
270
+ ],
271
+ "original_checkpoint": "/mnt/data/limingleyang/openwam_temporal_pipeline/run35_2sys_scratch_dinov3_svae_temporal/svae48/svae.pt",
272
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
273
+ },
274
+ "index": {
275
+ "path": "svae/run35_2sys_scratch_dinov3_svae_temporal-svae/checkpoint.index.json",
276
+ "bytes": 4923,
277
+ "sha256": "cb8f24a5b690e2280db38f3168d1b4214cf15dbca44ea7f964f0899a895e39c9"
278
+ }
279
+ },
280
+ "svae/run37": {
281
+ "id": "svae/run37",
282
+ "run_id": "run37",
283
+ "run_name": "run37-future-dit-vjepa-with-f0-svae",
284
+ "stage": "svae",
285
+ "kind": "model",
286
+ "directory": "svae/run37-future-dit-vjepa-with-f0-svae",
287
+ "created_at": "2026-09-22T12:42:46.403017+00:00",
288
+ "dependencies": {},
289
+ "metadata": {
290
+ "consumers": [
291
+ {
292
+ "id": "run37",
293
+ "stage": "sft",
294
+ "name": "run37-future-dit-vjepa-with-f0"
295
+ }
296
+ ],
297
+ "original_checkpoint": "/mnt/data/limingleyang/future_dit_vjepa_targets/run37-future-dit-vjepa-with-f0/svae48/svae.pt",
298
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
299
+ },
300
+ "index": {
301
+ "path": "svae/run37-future-dit-vjepa-with-f0-svae/checkpoint.index.json",
302
+ "bytes": 48639,
303
+ "sha256": "784c2779838e187ba4e30181e59fdd66ba5add7a4d4cb965f4277809fbca25f5"
304
+ }
305
+ },
306
+ "svae/run38": {
307
+ "id": "svae/run38",
308
+ "run_id": "run38",
309
+ "run_name": "run38-future-dit-vjepa-without-f0-svae",
310
+ "stage": "svae",
311
+ "kind": "model",
312
+ "directory": "svae/run38-future-dit-vjepa-without-f0-svae",
313
+ "created_at": "2026-09-22T12:42:47.412278+00:00",
314
+ "dependencies": {},
315
+ "metadata": {
316
+ "consumers": [
317
+ {
318
+ "id": "run38",
319
+ "stage": "sft",
320
+ "name": "run38-future-dit-vjepa-without-f0"
321
+ }
322
+ ],
323
+ "original_checkpoint": "/mnt/data/limingleyang/future_dit_vjepa_targets/run38-future-dit-vjepa-without-f0/svae48/svae.pt",
324
+ "note": "Original independent model precision retained; policy bf16 tensors are separate exact copies."
325
+ },
326
+ "index": {
327
+ "path": "svae/run38-future-dit-vjepa-without-f0-svae/checkpoint.index.json",
328
+ "bytes": 49470,
329
+ "sha256": "a2ce6a5b46790cdb8b7daba871f250f6c7359aef68442ae836fd72dd2a8ba0f3"
330
+ }
331
+ },
332
+ "pretrain/run19-encoder": {
333
+ "id": "pretrain/run19-encoder",
334
+ "run_id": "run19-encoder",
335
+ "run_name": "run19_2sys_scratch_videorae_ft-encoder",
336
+ "stage": "pretrain",
337
+ "kind": "model",
338
+ "directory": "pretrain/run19_2sys_scratch_videorae_ft-encoder",
339
+ "created_at": "2026-09-22T12:42:53.592115+00:00",
340
+ "dependencies": {},
341
+ "metadata": {
342
+ "final_training_step": 1000,
343
+ "kind": "VideoRAE encoder fine-tuning"
344
+ },
345
+ "index": {
346
+ "path": "pretrain/run19_2sys_scratch_videorae_ft-encoder/checkpoint.index.json",
347
+ "bytes": 2270,
348
+ "sha256": "ffff4727610a8ca67152f51c87d71a8bb2a6dad94e92b968129669e0b6b469e9"
349
+ }
350
+ },
351
+ "pretrain/run23": {
352
+ "id": "pretrain/run23",
353
+ "run_id": "run23",
354
+ "run_name": "run23-2sys-pretrain-dinov3-patch2-pretrain",
355
+ "stage": "pretrain",
356
+ "step": 20953,
357
+ "kind": "policy",
358
+ "directory": "pretrain/run23-2sys-pretrain-dinov3-patch2-pretrain",
359
+ "source": {
360
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run23-2sys-pretrain-dinov3-patch2/pretrain/checkpoint_step_20953.safetensors",
361
+ "bytes": 22372999693,
362
+ "sha256": "d099fa4c55d37239b45d0d2a6c6cfbe2e9307e57cbb3bfc32e962ab07e6902b1",
363
+ "stat": {
364
+ "size": 22372999693,
365
+ "mtime_ns": 1789403778920436009,
366
+ "inode": 9733225401996935173,
367
+ "device": 3951166889
368
+ },
369
+ "filename": "checkpoint_step_20953.safetensors"
370
+ },
371
+ "dependencies": {
372
+ "svae": "svae/run23"
373
+ },
374
+ "created_at": "2026-09-22T12:44:32.084476+00:00",
375
+ "tensor_count": 2539,
376
+ "index": {
377
+ "path": "pretrain/run23-2sys-pretrain-dinov3-patch2-pretrain/checkpoint.index.json",
378
+ "bytes": 1181761,
379
+ "sha256": "b8cf7b34b42af07c9a6805b49f6d9a92f16cce45dabebc57e3003b3421fbea19"
380
+ }
381
+ },
382
+ "pretrain/run39": {
383
+ "id": "pretrain/run39",
384
+ "run_id": "run39",
385
+ "run_name": "run39-3sys-pretrain-dinov3-patch2-pretrain",
386
+ "stage": "pretrain",
387
+ "step": 20953,
388
+ "kind": "policy",
389
+ "directory": "pretrain/run39-3sys-pretrain-dinov3-patch2-pretrain",
390
+ "source": {
391
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run39-3sys-pretrain-dinov3-patch2/pretrain/checkpoint_step_20953.safetensors",
392
+ "bytes": 26628146997,
393
+ "sha256": "1d1b85f875c13b915e47ae2f2832b52e0201f23e185c6740dfc04c523c76e0c6",
394
+ "stat": {
395
+ "size": 26628146997,
396
+ "mtime_ns": 1790002700826406587,
397
+ "inode": 7387600775688683525,
398
+ "device": 3951166889
399
+ },
400
+ "filename": "checkpoint_step_20953.safetensors"
401
+ },
402
+ "dependencies": {
403
+ "svae": "svae/run23"
404
+ },
405
+ "created_at": "2026-09-22T12:45:07.287616+00:00",
406
+ "tensor_count": 3165,
407
+ "index": {
408
+ "path": "pretrain/run39-3sys-pretrain-dinov3-patch2-pretrain/checkpoint.index.json",
409
+ "bytes": 1488375,
410
+ "sha256": "bf42e90d223a7a07dae422b0f71a0c025fb843f987e7b2af3fe94abae10fe3ca"
411
+ }
412
+ },
413
+ "sft/run02": {
414
+ "id": "sft/run02",
415
+ "run_id": "run02",
416
+ "run_name": "run02_2sys",
417
+ "stage": "sft",
418
+ "step": 10690,
419
+ "kind": "policy",
420
+ "directory": "sft/run02_2sys",
421
+ "source": {
422
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-09_13-14-42/checkpoint_step_10690.safetensors",
423
+ "bytes": 22387998411,
424
+ "sha256": "0c9a09bc86c1c56c5c33f703c1b9c50195bac545d7504919e4a23cc0d0bdd511",
425
+ "stat": {
426
+ "size": 22387998411,
427
+ "mtime_ns": 1788941805921005417,
428
+ "inode": 15620437084057042949,
429
+ "device": 3951166889
430
+ },
431
+ "filename": "checkpoint_step_10690.safetensors"
432
+ },
433
+ "dependencies": {},
434
+ "created_at": "2026-09-22T12:45:55.396190+00:00",
435
+ "tensor_count": 2440,
436
+ "index": {
437
+ "path": "sft/run02_2sys/checkpoint.index.json",
438
+ "bytes": 1071128,
439
+ "sha256": "8e848392968ab8be8ef1ca20e6a3677b9b11b98df9b3448f2acd3852493f34a7"
440
+ }
441
+ },
442
+ "sft/run04": {
443
+ "id": "sft/run04",
444
+ "run_id": "run04",
445
+ "run_name": "run04_3sys_frozen",
446
+ "stage": "sft",
447
+ "step": 10690,
448
+ "kind": "policy",
449
+ "directory": "sft/run04_3sys_frozen",
450
+ "source": {
451
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-10_10-07-03/checkpoint_step_10690.safetensors",
452
+ "bytes": 26643145715,
453
+ "sha256": "35c7f5a16b827a83301d82f0ed6134f0880949fd73b5248a775dc4f9e9a3724c",
454
+ "stat": {
455
+ "size": 26643145715,
456
+ "mtime_ns": 1789018675270836213,
457
+ "inode": 9931748741128978437,
458
+ "device": 3951166889
459
+ },
460
+ "filename": "checkpoint_step_10690.safetensors"
461
+ },
462
+ "dependencies": {},
463
+ "created_at": "2026-09-22T12:46:08.216225+00:00",
464
+ "tensor_count": 3066,
465
+ "index": {
466
+ "path": "sft/run04_3sys_frozen/checkpoint.index.json",
467
+ "bytes": 1388513,
468
+ "sha256": "c4d7e8f44666319c779fdbdfe1baa2a291ecbe300f51926eb620b181cdd72e8a"
469
+ }
470
+ },
471
+ "sft/run03": {
472
+ "id": "sft/run03",
473
+ "run_id": "run03",
474
+ "run_name": "run03_3sys_frozen",
475
+ "stage": "sft",
476
+ "step": 10690,
477
+ "kind": "policy",
478
+ "directory": "sft/run03_3sys_frozen",
479
+ "source": {
480
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-10_01-16-34/checkpoint_step_10690.safetensors",
481
+ "bytes": 26643145715,
482
+ "sha256": "b7d43dd7a8e5e0f9bac07e99615ff50acc05d681c004b5de5a5db4713ffc0ae3",
483
+ "stat": {
484
+ "size": 26643145715,
485
+ "mtime_ns": 1788986837394665690,
486
+ "inode": 13356532861268131845,
487
+ "device": 3951166889
488
+ },
489
+ "filename": "checkpoint_step_10690.safetensors"
490
+ },
491
+ "dependencies": {},
492
+ "created_at": "2026-09-22T12:46:08.227994+00:00",
493
+ "tensor_count": 3066,
494
+ "index": {
495
+ "path": "sft/run03_3sys_frozen/checkpoint.index.json",
496
+ "bytes": 1388509,
497
+ "sha256": "8dc790688a611c2cdeeaca68c0c27919d4cdbe9f889187f826d910dcbf6b0f6f"
498
+ }
499
+ },
500
+ "sft/run01": {
501
+ "id": "sft/run01",
502
+ "run_id": "run01",
503
+ "run_name": "run01_3sys",
504
+ "stage": "sft",
505
+ "step": 10690,
506
+ "kind": "policy",
507
+ "directory": "sft/run01_3sys",
508
+ "source": {
509
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-07_23-49-38/checkpoint_step_10690.safetensors",
510
+ "bytes": 26643145715,
511
+ "sha256": "f954d8a3ef56418b82e25ba9be6f14edda0f954806466b650ab1f640f30e8afc",
512
+ "stat": {
513
+ "size": 26643145715,
514
+ "mtime_ns": 1788809670979286815,
515
+ "inode": 14218394621442850821,
516
+ "device": 3951166889
517
+ },
518
+ "filename": "checkpoint_step_10690.safetensors"
519
+ },
520
+ "dependencies": {},
521
+ "created_at": "2026-09-22T12:46:09.539770+00:00",
522
+ "tensor_count": 3066,
523
+ "index": {
524
+ "path": "sft/run01_3sys/checkpoint.index.json",
525
+ "bytes": 1356648,
526
+ "sha256": "3df09de3ec6b922dea2e39a73b913bed7ea1e989aaa5ab5b136ae1999cd99250"
527
+ }
528
+ },
529
+ "sft/run07": {
530
+ "id": "sft/run07",
531
+ "run_id": "run07",
532
+ "run_name": "run07_2sys_scratch_wan",
533
+ "stage": "sft",
534
+ "step": 10690,
535
+ "kind": "policy",
536
+ "directory": "sft/run07_2sys_scratch_wan",
537
+ "source": {
538
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-10_21-59-35/checkpoint_step_10690.safetensors",
539
+ "bytes": 22387998411,
540
+ "sha256": "d8300843d4c7080d0378419fb253e0ea3b25564408aa9a505ac38eb111f44b50",
541
+ "stat": {
542
+ "size": 22387998411,
543
+ "mtime_ns": 1789065638254616890,
544
+ "inode": 4545313202917015557,
545
+ "device": 3951166889
546
+ },
547
+ "filename": "checkpoint_step_10690.safetensors"
548
+ },
549
+ "dependencies": {},
550
+ "created_at": "2026-09-22T12:46:57.460388+00:00",
551
+ "tensor_count": 2440,
552
+ "index": {
553
+ "path": "sft/run07_2sys_scratch_wan/checkpoint.index.json",
554
+ "bytes": 1089439,
555
+ "sha256": "1019b6f61f0679bd15a24ada0d9c68463c1bcce906b27fce2658171121b5451c"
556
+ }
557
+ },
558
+ "sft/run05": {
559
+ "id": "sft/run05",
560
+ "run_id": "run05",
561
+ "run_name": "run05_3sys_independent_views",
562
+ "stage": "sft",
563
+ "step": 10690,
564
+ "kind": "policy",
565
+ "directory": "sft/run05_3sys_independent_views",
566
+ "source": {
567
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-10_11-45-23/checkpoint_step_10690.safetensors",
568
+ "bytes": 26643145715,
569
+ "sha256": "a8edddb7f40098c104a0f22faaa5f01a0fc1aa73a22607af979f7e86e2d5ad86",
570
+ "stat": {
571
+ "size": 26643145715,
572
+ "mtime_ns": 1789025164821775231,
573
+ "inode": 15732370708956577797,
574
+ "device": 3951166889
575
+ },
576
+ "filename": "checkpoint_step_10690.safetensors"
577
+ },
578
+ "dependencies": {},
579
+ "created_at": "2026-09-22T12:46:57.744190+00:00",
580
+ "tensor_count": 3066,
581
+ "index": {
582
+ "path": "sft/run05_3sys_independent_views/checkpoint.index.json",
583
+ "bytes": 1389872,
584
+ "sha256": "859a5c87b1b83721693d2a148694e11c892e5c007429fc786d22490c4cf031a7"
585
+ }
586
+ },
587
+ "sft/run08": {
588
+ "id": "sft/run08",
589
+ "run_id": "run08",
590
+ "run_name": "run08_2sys_scratch_videorae",
591
+ "stage": "sft",
592
+ "step": 10690,
593
+ "kind": "policy",
594
+ "directory": "sft/run08_2sys_scratch_videorae",
595
+ "source": {
596
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-10_22-00-06/checkpoint_step_10690.safetensors",
597
+ "bytes": 22363132493,
598
+ "sha256": "e8afc8e178a7c4f352648616316b2aa92c30ce5c894ff9db57c72c7c67fef83a",
599
+ "stat": {
600
+ "size": 22363132493,
601
+ "mtime_ns": 1789063325295359337,
602
+ "inode": 5981008138215751685,
603
+ "device": 3951166889
604
+ },
605
+ "filename": "checkpoint_step_10690.safetensors"
606
+ },
607
+ "dependencies": {},
608
+ "created_at": "2026-09-22T12:46:59.414361+00:00",
609
+ "tensor_count": 2488,
610
+ "index": {
611
+ "path": "sft/run08_2sys_scratch_videorae/checkpoint.index.json",
612
+ "bytes": 1136134,
613
+ "sha256": "204dd764079cd0cffa67ce7cbddd9280549cb14541168e0e2e6e19cbaa76988a"
614
+ }
615
+ },
616
+ "sft/run06": {
617
+ "id": "sft/run06",
618
+ "run_id": "run06",
619
+ "run_name": "run06_3sys_frozen",
620
+ "stage": "sft",
621
+ "step": 10690,
622
+ "kind": "policy",
623
+ "directory": "sft/run06_3sys_frozen",
624
+ "source": {
625
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-10_17-47-49/checkpoint_step_10690.safetensors",
626
+ "bytes": 26643145715,
627
+ "sha256": "ce1351fca3687d9763713e3ca6a8e327d4da8e64e546c122d142f6085fbb5ebc",
628
+ "stat": {
629
+ "size": 26643145715,
630
+ "mtime_ns": 1789046234701300946,
631
+ "inode": 16005983878911361029,
632
+ "device": 3951166889
633
+ },
634
+ "filename": "checkpoint_step_10690.safetensors"
635
+ },
636
+ "dependencies": {},
637
+ "created_at": "2026-09-22T12:47:04.789244+00:00",
638
+ "tensor_count": 3066,
639
+ "index": {
640
+ "path": "sft/run06_3sys_frozen/checkpoint.index.json",
641
+ "bytes": 1388515,
642
+ "sha256": "b94ecbe5cb9f67437ce97608dac3c9849766c406387b19c562f76593872d7515"
643
+ }
644
+ },
645
+ "sft/run11": {
646
+ "id": "sft/run11",
647
+ "run_id": "run11",
648
+ "run_name": "run11_2sys_scratch_dinov3",
649
+ "stage": "sft",
650
+ "step": 10690,
651
+ "kind": "policy",
652
+ "directory": "sft/run11_2sys_scratch_dinov3",
653
+ "source": {
654
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run11_2sys_scratch_dinov3/2026-09-12_00-52-00/checkpoint_step_10690.safetensors",
655
+ "bytes": 22371795693,
656
+ "sha256": "8721d235e58c2a5e5293280cd5d535aa02b32eb8dbb2139349e2aa0b82cd1d9f",
657
+ "stat": {
658
+ "size": 22371795693,
659
+ "mtime_ns": 1789157224032373871,
660
+ "inode": 14757103948006490117,
661
+ "device": 3951166889
662
+ },
663
+ "filename": "checkpoint_step_10690.safetensors"
664
+ },
665
+ "dependencies": {
666
+ "svae": "svae/run11"
667
+ },
668
+ "created_at": "2026-09-22T12:47:49.073400+00:00",
669
+ "tensor_count": 2539,
670
+ "index": {
671
+ "path": "sft/run11_2sys_scratch_dinov3/checkpoint.index.json",
672
+ "bytes": 1148205,
673
+ "sha256": "cbeae2092e2ddcfc53fcd7d4e313e0d6f4c06c9db727d91bfc1358fb29b0fae7"
674
+ }
675
+ },
676
+ "sft/run09": {
677
+ "id": "sft/run09",
678
+ "run_id": "run09",
679
+ "run_name": "run09_3sys_frozen",
680
+ "stage": "sft",
681
+ "step": 10690,
682
+ "kind": "policy",
683
+ "directory": "sft/run09_3sys_frozen",
684
+ "source": {
685
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-11_00-38-41/checkpoint_step_10690.safetensors",
686
+ "bytes": 26643145715,
687
+ "sha256": "aed42de228863df82166a33ef0c27d6582b067726559db5134a04a3f409534e3",
688
+ "stat": {
689
+ "size": 26643145715,
690
+ "mtime_ns": 1789076409676526369,
691
+ "inode": 4700015486943232005,
692
+ "device": 3951166889
693
+ },
694
+ "filename": "checkpoint_step_10690.safetensors"
695
+ },
696
+ "dependencies": {},
697
+ "created_at": "2026-09-22T12:47:53.794464+00:00",
698
+ "tensor_count": 3066,
699
+ "index": {
700
+ "path": "sft/run09_3sys_frozen/checkpoint.index.json",
701
+ "bytes": 1388510,
702
+ "sha256": "f3d53e155cb430db59f352a0bcece3524b565005bc2fc01e59a8163975b65f5e"
703
+ }
704
+ },
705
+ "sft/run10": {
706
+ "id": "sft/run10",
707
+ "run_id": "run10",
708
+ "run_name": "run10_3sys",
709
+ "stage": "sft",
710
+ "step": 10690,
711
+ "kind": "policy",
712
+ "directory": "sft/run10_3sys",
713
+ "source": {
714
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-11_00-39-04/checkpoint_step_10690.safetensors",
715
+ "bytes": 26643145715,
716
+ "sha256": "6e77e68ace60c09329b25f38c5ee9523110df8de3c9ff3eebb3d28bf44b0fb7a",
717
+ "stat": {
718
+ "size": 26643145715,
719
+ "mtime_ns": 1789077392739630260,
720
+ "inode": 8612943423167594501,
721
+ "device": 3951166889
722
+ },
723
+ "filename": "checkpoint_step_10690.safetensors"
724
+ },
725
+ "dependencies": {},
726
+ "created_at": "2026-09-22T12:48:00.143121+00:00",
727
+ "tensor_count": 3066,
728
+ "index": {
729
+ "path": "sft/run10_3sys/checkpoint.index.json",
730
+ "bytes": 1356647,
731
+ "sha256": "7032a732ca67675d60e5df3803354e3b0caaa26fad33122774089e3779176643"
732
+ }
733
+ },
734
+ "sft/run12": {
735
+ "id": "sft/run12",
736
+ "run_id": "run12",
737
+ "run_name": "run12_3sys_frozen_scratch_videorae",
738
+ "stage": "sft",
739
+ "step": 10690,
740
+ "kind": "policy",
741
+ "directory": "sft/run12_3sys_frozen_scratch_videorae",
742
+ "source": {
743
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-11_14-53-35/checkpoint_step_10690.safetensors",
744
+ "bytes": 26618279797,
745
+ "sha256": "175e4a91c3adcae59ff47c0f5bd9d76bcc282c2a35f5dba51e1d82147e4dfddf",
746
+ "stat": {
747
+ "size": 26618279797,
748
+ "mtime_ns": 1789125343069939469,
749
+ "inode": 9929946945490780165,
750
+ "device": 3951166889
751
+ },
752
+ "filename": "checkpoint_step_10690.safetensors"
753
+ },
754
+ "dependencies": {},
755
+ "created_at": "2026-09-22T12:48:00.804497+00:00",
756
+ "tensor_count": 3114,
757
+ "index": {
758
+ "path": "sft/run12_3sys_frozen_scratch_videorae/checkpoint.index.json",
759
+ "bytes": 1453122,
760
+ "sha256": "6c646b4b2806b106e211c1ab18ee5d7c01f02ac32ed861f3ecb31283cc3b3a52"
761
+ }
762
+ },
763
+ "sft/run13": {
764
+ "id": "sft/run13",
765
+ "run_id": "run13",
766
+ "run_name": "run13_3sys_frozen_scratch_wan",
767
+ "stage": "sft",
768
+ "step": 10690,
769
+ "kind": "policy",
770
+ "directory": "sft/run13_3sys_frozen_scratch_wan",
771
+ "source": {
772
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-11_14-54-15/checkpoint_step_10690.safetensors",
773
+ "bytes": 26643145715,
774
+ "sha256": "4b6c12298438e9d470624d81a8d9fa968e233db9bd216f3b31cffb491861d505",
775
+ "stat": {
776
+ "size": 26643145715,
777
+ "mtime_ns": 1789127512565666881,
778
+ "inode": 11073982778933772293,
779
+ "device": 3951166889
780
+ },
781
+ "filename": "checkpoint_step_10690.safetensors"
782
+ },
783
+ "dependencies": {},
784
+ "created_at": "2026-09-22T12:48:44.648870+00:00",
785
+ "tensor_count": 3066,
786
+ "index": {
787
+ "path": "sft/run13_3sys_frozen_scratch_wan/checkpoint.index.json",
788
+ "bytes": 1406353,
789
+ "sha256": "a395b2b0d560e83c02a24e01ffabd6d27e0349939664b2d36f8dc67243d0491c"
790
+ }
791
+ },
792
+ "sft/run15": {
793
+ "id": "sft/run15",
794
+ "run_id": "run15",
795
+ "run_name": "run15_3sys_frozen_prefix7",
796
+ "stage": "sft",
797
+ "step": 10690,
798
+ "kind": "policy",
799
+ "directory": "sft/run15_3sys_frozen_prefix7",
800
+ "source": {
801
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run15_3sys_frozen_prefix7/2026-09-12_00-52-52/checkpoint_step_10690.safetensors",
802
+ "bytes": 26643145715,
803
+ "sha256": "134db8f6a61ff277adfc798cb4fbe5f2ccf49d6b8e24ef0587b0c482dfc8898d",
804
+ "stat": {
805
+ "size": 26643145715,
806
+ "mtime_ns": 1789162648583739064,
807
+ "inode": 17361266435536388101,
808
+ "device": 3951166889
809
+ },
810
+ "filename": "checkpoint_step_10690.safetensors"
811
+ },
812
+ "dependencies": {},
813
+ "created_at": "2026-09-22T12:48:55.793993+00:00",
814
+ "tensor_count": 3066,
815
+ "index": {
816
+ "path": "sft/run15_3sys_frozen_prefix7/checkpoint.index.json",
817
+ "bytes": 1400670,
818
+ "sha256": "d10cdd200dde97e5b9f6cef285495a1f455efdff23177fec88ba109abf1e4a0d"
819
+ }
820
+ },
821
+ "sft/run14": {
822
+ "id": "sft/run14",
823
+ "run_id": "run14",
824
+ "run_name": "run14_3sys",
825
+ "stage": "sft",
826
+ "step": 10690,
827
+ "kind": "policy",
828
+ "directory": "sft/run14_3sys",
829
+ "source": {
830
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/2026-09-11_15-28-19/checkpoint_step_10690.safetensors",
831
+ "bytes": 26643145715,
832
+ "sha256": "d297c52e02faa5bf872598086a419176a7888026e2660702e954826108a4f1dd",
833
+ "stat": {
834
+ "size": 26643145715,
835
+ "mtime_ns": 1789125255323156913,
836
+ "inode": 9573161690934149125,
837
+ "device": 3951166889
838
+ },
839
+ "filename": "checkpoint_step_10690.safetensors"
840
+ },
841
+ "dependencies": {},
842
+ "created_at": "2026-09-22T12:48:55.924250+00:00",
843
+ "tensor_count": 3066,
844
+ "index": {
845
+ "path": "sft/run14_3sys/checkpoint.index.json",
846
+ "bytes": 1356058,
847
+ "sha256": "2998a3956a68f88547142191370a82e15194e9c17d2b7b2b32178ca6aa123048"
848
+ }
849
+ },
850
+ "sft/run16": {
851
+ "id": "sft/run16",
852
+ "run_id": "run16",
853
+ "run_name": "run16_3sys_frozen_prefix14",
854
+ "stage": "sft",
855
+ "step": 10690,
856
+ "kind": "policy",
857
+ "directory": "sft/run16_3sys_frozen_prefix14",
858
+ "source": {
859
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run16_3sys_frozen_prefix14/2026-09-12_00-53-18/checkpoint_step_10690.safetensors",
860
+ "bytes": 26643145715,
861
+ "sha256": "904f1cb1f691fd3250b6227f18fc62ddd59cb9f41750d9aff1e9c74459510001",
862
+ "stat": {
863
+ "size": 26643145715,
864
+ "mtime_ns": 1789162746869819646,
865
+ "inode": 6391687689206300677,
866
+ "device": 3951166889
867
+ },
868
+ "filename": "checkpoint_step_10690.safetensors"
869
+ },
870
+ "dependencies": {},
871
+ "created_at": "2026-09-22T12:48:56.523098+00:00",
872
+ "tensor_count": 3066,
873
+ "index": {
874
+ "path": "sft/run16_3sys_frozen_prefix14/checkpoint.index.json",
875
+ "bytes": 1402227,
876
+ "sha256": "47cbd1cbebc769ff778f3428e441c44d88a3a9974187e3b30431cdea81a35d1c"
877
+ }
878
+ },
879
+ "sft/run17": {
880
+ "id": "sft/run17",
881
+ "run_id": "run17",
882
+ "run_name": "run17_3sys_frozen_prefix21",
883
+ "stage": "sft",
884
+ "step": 10690,
885
+ "kind": "policy",
886
+ "directory": "sft/run17_3sys_frozen_prefix21",
887
+ "source": {
888
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run17_3sys_frozen_prefix21/2026-09-12_00-53-45/checkpoint_step_10690.safetensors",
889
+ "bytes": 26643145715,
890
+ "sha256": "520ec44d99fa8629705271ed8974d171a9e14865b66e3732b0ff0e555b1e6ac8",
891
+ "stat": {
892
+ "size": 26643145715,
893
+ "mtime_ns": 1789163239979463671,
894
+ "inode": 11333483347603357701,
895
+ "device": 3951166889
896
+ },
897
+ "filename": "checkpoint_step_10690.safetensors"
898
+ },
899
+ "dependencies": {},
900
+ "created_at": "2026-09-22T12:49:40.129019+00:00",
901
+ "tensor_count": 3066,
902
+ "index": {
903
+ "path": "sft/run17_3sys_frozen_prefix21/checkpoint.index.json",
904
+ "bytes": 1402228,
905
+ "sha256": "f5c585e8a445ed99f171b8b9ee3483d7b75f23fda17a41c2fdcc077a9f2aebcb"
906
+ }
907
+ },
908
+ "sft/run19": {
909
+ "id": "sft/run19",
910
+ "run_id": "run19",
911
+ "run_name": "run19_2sys_scratch_videorae_ft",
912
+ "stage": "sft",
913
+ "step": 10690,
914
+ "kind": "policy",
915
+ "directory": "sft/run19_2sys_scratch_videorae_ft",
916
+ "source": {
917
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run19_2sys_scratch_videorae_ft/2026-09-12_19-23-18/checkpoint_step_10690.safetensors",
918
+ "bytes": 22363132493,
919
+ "sha256": "16c6936c627dd82bc96e2049293ecb6cfff5d98a25a5ef12d1df929c33608b67",
920
+ "stat": {
921
+ "size": 22363132493,
922
+ "mtime_ns": 1789224570589854758,
923
+ "inode": 7033827396982800389,
924
+ "device": 3951166889
925
+ },
926
+ "filename": "checkpoint_step_10690.safetensors"
927
+ },
928
+ "dependencies": {
929
+ "encoder": "pretrain/run19-encoder"
930
+ },
931
+ "created_at": "2026-09-22T12:49:45.056168+00:00",
932
+ "tensor_count": 2488,
933
+ "index": {
934
+ "path": "sft/run19_2sys_scratch_videorae_ft/checkpoint.index.json",
935
+ "bytes": 1141063,
936
+ "sha256": "28ac79a0e4804525d91bd7b9e947e41a9f68c732ffc9074f9efd9e039456373a"
937
+ }
938
+ },
939
+ "sft/run18": {
940
+ "id": "sft/run18",
941
+ "run_id": "run18",
942
+ "run_name": "run18_3sys_frozen_scratch_dinov3",
943
+ "stage": "sft",
944
+ "step": 10690,
945
+ "kind": "policy",
946
+ "directory": "sft/run18_3sys_frozen_scratch_dinov3",
947
+ "source": {
948
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run18_3sys_frozen_scratch_dinov3/2026-09-12_17-07-24/checkpoint_step_10690.safetensors",
949
+ "bytes": 26626942997,
950
+ "sha256": "f11cd1bc8d592fd004a8c251b06a094abf04a4e72e020a5e81cf3701340d2df3",
951
+ "stat": {
952
+ "size": 26626942997,
953
+ "mtime_ns": 1789215051769168289,
954
+ "inode": 12280473246754799621,
955
+ "device": 3951166889
956
+ },
957
+ "filename": "checkpoint_step_10690.safetensors"
958
+ },
959
+ "dependencies": {
960
+ "svae": "svae/run11"
961
+ },
962
+ "created_at": "2026-09-22T12:49:51.979020+00:00",
963
+ "tensor_count": 3165,
964
+ "index": {
965
+ "path": "sft/run18_3sys_frozen_scratch_dinov3/checkpoint.index.json",
966
+ "bytes": 1465535,
967
+ "sha256": "9b8771ae58067086b6b1b5ac2909faeb4f39daa0d261205cef5e2489d8f41a3b"
968
+ }
969
+ },
970
+ "sft/run20": {
971
+ "id": "sft/run20",
972
+ "run_id": "run20",
973
+ "run_name": "run20_3sys_vlm_dino",
974
+ "stage": "sft",
975
+ "step": 10690,
976
+ "kind": "policy",
977
+ "directory": "sft/run20_3sys_vlm_dino",
978
+ "source": {
979
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run20_3sys_vlm_dino/2026-09-13_00-38-39/checkpoint_step_10690.safetensors",
980
+ "bytes": 26725017227,
981
+ "sha256": "a5c43979b5356e952fd5ababe1f06d739ff0f0b48b73c7788595300ad32be480",
982
+ "stat": {
983
+ "size": 26725017227,
984
+ "mtime_ns": 1789245671532104351,
985
+ "inode": 6554058345812852741,
986
+ "device": 3951166889
987
+ },
988
+ "filename": "checkpoint_step_10690.safetensors"
989
+ },
990
+ "dependencies": {},
991
+ "created_at": "2026-09-22T12:49:59.885382+00:00",
992
+ "tensor_count": 3106,
993
+ "index": {
994
+ "path": "sft/run20_3sys_vlm_dino/checkpoint.index.json",
995
+ "bytes": 1388202,
996
+ "sha256": "077a980e8a108b13eb4d1b76fd32b109b5edbc86b3d5961e7dc3237dca485631"
997
+ }
998
+ },
999
+ "sft/run21": {
1000
+ "id": "sft/run21",
1001
+ "run_id": "run21",
1002
+ "run_name": "run21_2sys_scratch_videorae_current_official",
1003
+ "stage": "sft",
1004
+ "step": 10690,
1005
+ "kind": "policy",
1006
+ "directory": "sft/run21_2sys_scratch_videorae_current_official",
1007
+ "source": {
1008
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run21_2sys_scratch_videorae_current/2026-09-13_07-29-21/checkpoint_step_10690.safetensors",
1009
+ "bytes": 22363132493,
1010
+ "sha256": "7320ce9555ad863d04630f56f19c41ac45e4d8fe884ca3b5088d5045ed664f01",
1011
+ "stat": {
1012
+ "size": 22363132493,
1013
+ "mtime_ns": 1789267326709359542,
1014
+ "inode": 12380496672856408069,
1015
+ "device": 3951166889
1016
+ },
1017
+ "filename": "checkpoint_step_10690.safetensors"
1018
+ },
1019
+ "dependencies": {},
1020
+ "created_at": "2026-09-22T12:50:30.218375+00:00",
1021
+ "tensor_count": 2488,
1022
+ "index": {
1023
+ "path": "sft/run21_2sys_scratch_videorae_current_official/checkpoint.index.json",
1024
+ "bytes": 1162538,
1025
+ "sha256": "cb850bc9b5451ff5480d3b9d7dc06250233f5a2574ecf9d12a3f777a2fe728bb"
1026
+ }
1027
+ },
1028
+ "sft/run22": {
1029
+ "id": "sft/run22",
1030
+ "run_id": "run22",
1031
+ "run_name": "run22-2sys-scratch-dinov3-patch2",
1032
+ "stage": "sft",
1033
+ "step": 10690,
1034
+ "kind": "policy",
1035
+ "directory": "sft/run22-2sys-scratch-dinov3-patch2",
1036
+ "source": {
1037
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run22-2sys-scratch-dinov3-patch2/sft_libero/checkpoint_step_10690.safetensors",
1038
+ "bytes": 22372999693,
1039
+ "sha256": "ab030ddb22553003ed28671b55db5f098533466e35186194352f34ba503faa55",
1040
+ "stat": {
1041
+ "size": 22372999693,
1042
+ "mtime_ns": 1789322778183848244,
1043
+ "inode": 6555534377041985541,
1044
+ "device": 3951166889
1045
+ },
1046
+ "filename": "checkpoint_step_10690.safetensors"
1047
+ },
1048
+ "dependencies": {
1049
+ "svae": "svae/run11"
1050
+ },
1051
+ "created_at": "2026-09-22T12:50:35.601004+00:00",
1052
+ "tensor_count": 2539,
1053
+ "index": {
1054
+ "path": "sft/run22-2sys-scratch-dinov3-patch2/checkpoint.index.json",
1055
+ "bytes": 1159402,
1056
+ "sha256": "d752b4173a96bb8fe77655d90851edb9a69289edd8d108b3866b78d7e7fca375"
1057
+ }
1058
+ },
1059
+ "sft/run23": {
1060
+ "id": "sft/run23",
1061
+ "run_id": "run23",
1062
+ "run_name": "run23-2sys-pretrain-dinov3-patch2-sft-libero",
1063
+ "stage": "sft",
1064
+ "step": 10690,
1065
+ "kind": "policy",
1066
+ "directory": "sft/run23-2sys-pretrain-dinov3-patch2-sft-libero",
1067
+ "source": {
1068
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run23-2sys-pretrain-dinov3-patch2/sft_libero/checkpoint_step_10690.safetensors",
1069
+ "bytes": 22372999693,
1070
+ "sha256": "6257a2157bbd67aeebf96d17872a35234179b3c18ec2d816fb6cd3f3badd12e1",
1071
+ "stat": {
1072
+ "size": 22372999693,
1073
+ "mtime_ns": 1789416481675180363,
1074
+ "inode": 17392285846306553861,
1075
+ "device": 3951166889
1076
+ },
1077
+ "filename": "checkpoint_step_10690.safetensors"
1078
+ },
1079
+ "dependencies": {
1080
+ "svae": "svae/run23",
1081
+ "pretrain": "pretrain/run23"
1082
+ },
1083
+ "created_at": "2026-09-22T12:50:42.732002+00:00",
1084
+ "tensor_count": 2539,
1085
+ "index": {
1086
+ "path": "sft/run23-2sys-pretrain-dinov3-patch2-sft-libero/checkpoint.index.json",
1087
+ "bytes": 1177759,
1088
+ "sha256": "696719ac3cbb4166dbfefd7fe5ff8768dd947add9d933971e1c77db1ae24635a"
1089
+ }
1090
+ },
1091
+ "sft/run24": {
1092
+ "id": "sft/run24",
1093
+ "run_id": "run24",
1094
+ "run_name": "run24_3sys_frozen_scratch_vjepa_svae",
1095
+ "stage": "sft",
1096
+ "step": 42730,
1097
+ "kind": "policy",
1098
+ "directory": "sft/run24_3sys_frozen_scratch_vjepa_svae",
1099
+ "source": {
1100
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run24_3sys_frozen_scratch_vjepa_svae/2026-09-14_15-40-37/checkpoint_step_42730.safetensors",
1101
+ "bytes": 28580764397,
1102
+ "sha256": "5957bfa98eb449a0a5af5e59978d14cbc983ae9977b73491af96415d16f6d7f9",
1103
+ "stat": {
1104
+ "size": 28580764397,
1105
+ "mtime_ns": 1789418417121422965,
1106
+ "inode": 5576933770231480325,
1107
+ "device": 3951166889
1108
+ },
1109
+ "filename": "checkpoint_step_42730.safetensors"
1110
+ },
1111
+ "dependencies": {
1112
+ "svae": "svae/run24"
1113
+ },
1114
+ "created_at": "2026-09-22T12:51:10.847246+00:00",
1115
+ "tensor_count": 3450,
1116
+ "index": {
1117
+ "path": "sft/run24_3sys_frozen_scratch_vjepa_svae/checkpoint.index.json",
1118
+ "bytes": 1605357,
1119
+ "sha256": "2c6d23a0d77ff1a99991d1bc63acadf2397dedbb2b0bcf52366944a7285c8f6c"
1120
+ }
1121
+ },
1122
+ "sft/run25": {
1123
+ "id": "sft/run25",
1124
+ "run_id": "run25",
1125
+ "run_name": "run25_2sys_scratch_vjepa_svae",
1126
+ "stage": "sft",
1127
+ "step": 10690,
1128
+ "kind": "policy",
1129
+ "directory": "sft/run25_2sys_scratch_vjepa_svae",
1130
+ "source": {
1131
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run25_2sys_scratch_vjepa_svae/2026-09-15_12-05-32/checkpoint_step_10690.safetensors",
1132
+ "bytes": 24325617093,
1133
+ "sha256": "fd098f29094e61225390186d250268aacec47b1c92d6f2d0d8e0157dfee1b865",
1134
+ "stat": {
1135
+ "size": 24325617093,
1136
+ "mtime_ns": 1789461139107609946,
1137
+ "inode": 14470289614616592389,
1138
+ "device": 3951166889
1139
+ },
1140
+ "filename": "checkpoint_step_10690.safetensors"
1141
+ },
1142
+ "dependencies": {
1143
+ "svae": "svae/run24"
1144
+ },
1145
+ "created_at": "2026-09-22T12:51:29.803931+00:00",
1146
+ "tensor_count": 2824,
1147
+ "index": {
1148
+ "path": "sft/run25_2sys_scratch_vjepa_svae/checkpoint.index.json",
1149
+ "bytes": 1287940,
1150
+ "sha256": "c1ebfd028e5c5f71942efdcf9ccfc3fd6e2196f2c4373e696090300aba4008d6"
1151
+ }
1152
+ },
1153
+ "sft/run26": {
1154
+ "id": "sft/run26",
1155
+ "run_id": "run26",
1156
+ "run_name": "run26-future-dit-dinov3-frozen",
1157
+ "stage": "sft",
1158
+ "step": 10690,
1159
+ "kind": "policy",
1160
+ "directory": "sft/run26-future-dit-dinov3-frozen",
1161
+ "source": {
1162
+ "path": "/mnt/data/limingleyang/OpenWAM-private/outputs/run26-future-dit-dinov3-frozen/2026-09-15_01-09-52/checkpoint_step_10690.safetensors",
1163
+ "bytes": 26628090680,
1164
+ "sha256": "425161d51ee83a1f4ffeb50b7a736c748c22718618a37d8c943bed6a478fee08",
1165
+ "stat": {
1166
+ "size": 26628090680,
1167
+ "mtime_ns": 1789416608378942144,
1168
+ "inode": 16427560175840722949,
1169
+ "device": 3951166889
1170
+ },
1171
+ "filename": "checkpoint_step_10690.safetensors"
1172
+ },
1173
+ "dependencies": {
1174
+ "svae": "svae/run26"
1175
+ },
1176
+ "created_at": "2026-09-22T12:51:37.126741+00:00",
1177
+ "tensor_count": 2989,
1178
+ "index": {
1179
+ "path": "sft/run26-future-dit-dinov3-frozen/checkpoint.index.json",
1180
+ "bytes": 1385609,
1181
+ "sha256": "124f499e98607fa79ff411d2676af45b22fa27d19ebf80751cbe844af042a02e"
1182
+ }
1183
+ },
1184
+ "sft/run27": {
1185
+ "id": "sft/run27",
1186
+ "run_id": "run27",
1187
+ "run_name": "run27-future-dit-dinov3-train-vlm",
1188
+ "stage": "sft",
1189
+ "step": 10690,
1190
+ "kind": "policy",
1191
+ "directory": "sft/run27-future-dit-dinov3-train-vlm",
1192
+ "source": {
1193
+ "path": "/mnt/data/limingleyang/OpenWAM-private/outputs/run27-future-dit-dinov3-train-vlm/2026-09-15_01-16-59/checkpoint_step_10690.safetensors",
1194
+ "bytes": 26628090680,
1195
+ "sha256": "3960f2d06a7091654c88da43792b62b223b0dfa97cf238e705ed60923c175116",
1196
+ "stat": {
1197
+ "size": 26628090680,
1198
+ "mtime_ns": 1789418704843238357,
1199
+ "inode": 11356706258242109445,
1200
+ "device": 3951166889
1201
+ },
1202
+ "filename": "checkpoint_step_10690.safetensors"
1203
+ },
1204
+ "dependencies": {
1205
+ "svae": "svae/run26"
1206
+ },
1207
+ "created_at": "2026-09-22T12:51:50.317473+00:00",
1208
+ "tensor_count": 2989,
1209
+ "index": {
1210
+ "path": "sft/run27-future-dit-dinov3-train-vlm/checkpoint.index.json",
1211
+ "bytes": 1375755,
1212
+ "sha256": "1eeacf3b7e0e3e70898913392a8ce31acc8c8b79dbef8aaaf418eed11abfeb90"
1213
+ }
1214
+ },
1215
+ "sft/run28": {
1216
+ "id": "sft/run28",
1217
+ "run_id": "run28",
1218
+ "run_name": "run28_3sys_frozen_scratch_vjepa_svae_patch2",
1219
+ "stage": "sft",
1220
+ "step": 10690,
1221
+ "kind": "policy",
1222
+ "directory": "sft/run28_3sys_frozen_scratch_vjepa_svae_patch2",
1223
+ "source": {
1224
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run28_3sys_frozen_scratch_vjepa_svae_patch2/2026-09-16_15-42-25/checkpoint_step_10690.safetensors",
1225
+ "bytes": 28581968397,
1226
+ "sha256": "3d0d2d36107ba2f98fd8857f89d097da1fdb16409464b01af53a6261a5a9d900",
1227
+ "stat": {
1228
+ "size": 28581968397,
1229
+ "mtime_ns": 1789559790592089663,
1230
+ "inode": 17396438907707916293,
1231
+ "device": 3951166889
1232
+ },
1233
+ "filename": "checkpoint_step_10690.safetensors"
1234
+ },
1235
+ "dependencies": {
1236
+ "svae": "svae/run24"
1237
+ },
1238
+ "created_at": "2026-09-22T12:52:15.241219+00:00",
1239
+ "tensor_count": 3450,
1240
+ "index": {
1241
+ "path": "sft/run28_3sys_frozen_scratch_vjepa_svae_patch2/checkpoint.index.json",
1242
+ "bytes": 1616276,
1243
+ "sha256": "345add6ff4e90a182ee21c8b8fb23ee4394e09358c14a574a9b4aa7bce60335d"
1244
+ }
1245
+ },
1246
+ "sft/run29": {
1247
+ "id": "sft/run29",
1248
+ "run_id": "run29",
1249
+ "run_name": "run29_2sys_scratch_vjepa_svae_patch2",
1250
+ "stage": "sft",
1251
+ "step": 10690,
1252
+ "kind": "policy",
1253
+ "directory": "sft/run29_2sys_scratch_vjepa_svae_patch2",
1254
+ "source": {
1255
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run29_2sys_scratch_vjepa_svae_patch2/2026-09-15_19-19-16/checkpoint_step_10690.safetensors",
1256
+ "bytes": 24326821093,
1257
+ "sha256": "a5d8249fd21615fa3396060ab7abda087a36f6bc1c10edf4817c67779f8b4a8b",
1258
+ "stat": {
1259
+ "size": 24326821093,
1260
+ "mtime_ns": 1789484740261119963,
1261
+ "inode": 11808749362001543173,
1262
+ "device": 3951166889
1263
+ },
1264
+ "filename": "checkpoint_step_10690.safetensors"
1265
+ },
1266
+ "dependencies": {
1267
+ "svae": "svae/run24"
1268
+ },
1269
+ "created_at": "2026-09-22T12:52:26.343053+00:00",
1270
+ "tensor_count": 2824,
1271
+ "index": {
1272
+ "path": "sft/run29_2sys_scratch_vjepa_svae_patch2/checkpoint.index.json",
1273
+ "bytes": 1298728,
1274
+ "sha256": "06f4103508c3e1ebb59cdec09e13097db09eff4b04c49b1c8ab53f3da8485ceb"
1275
+ }
1276
+ },
1277
+ "sft/run30": {
1278
+ "id": "sft/run30",
1279
+ "run_id": "run30",
1280
+ "run_name": "run30_3sys_vjepa_pairwise",
1281
+ "stage": "sft",
1282
+ "step": 21370,
1283
+ "kind": "policy",
1284
+ "directory": "sft/run30_3sys_vjepa_pairwise",
1285
+ "source": {
1286
+ "path": "/mnt/data/limingleyang/vjepa_target_variants/run30_3sys_vjepa_pairwise/policy/checkpoint_step_21370.safetensors",
1287
+ "bytes": 28580764397,
1288
+ "sha256": "7c86bf78c4b07f5afc12e6670f499e977985c18dfead8e3c0651c740c5f5012e",
1289
+ "stat": {
1290
+ "size": 28580764397,
1291
+ "mtime_ns": 1789525108363310227,
1292
+ "inode": 13884854397615734789,
1293
+ "device": 3951166889
1294
+ },
1295
+ "filename": "checkpoint_step_21370.safetensors"
1296
+ },
1297
+ "dependencies": {
1298
+ "svae": "svae/run30"
1299
+ },
1300
+ "created_at": "2026-09-22T12:52:40.837433+00:00",
1301
+ "tensor_count": 3450,
1302
+ "index": {
1303
+ "path": "sft/run30_3sys_vjepa_pairwise/checkpoint.index.json",
1304
+ "bytes": 1588490,
1305
+ "sha256": "9c5fe109407f384aa2effb50a2f67ee3efaaa5334c6237ab7c3cbe73e08c6dd3"
1306
+ }
1307
+ },
1308
+ "sft/run31": {
1309
+ "id": "sft/run31",
1310
+ "run_id": "run31",
1311
+ "run_name": "run31_3sys_vjepa_future_only",
1312
+ "stage": "sft",
1313
+ "step": 21370,
1314
+ "kind": "policy",
1315
+ "directory": "sft/run31_3sys_vjepa_future_only",
1316
+ "source": {
1317
+ "path": "/mnt/data/limingleyang/vjepa_target_variants/run31_3sys_vjepa_future_only/policy/checkpoint_step_21370.safetensors",
1318
+ "bytes": 28580764397,
1319
+ "sha256": "cfe33877c788c72317ac3ecc42c48bc814590bc4e5878a86e9749520f246132a",
1320
+ "stat": {
1321
+ "size": 28580764397,
1322
+ "mtime_ns": 1789525647703022598,
1323
+ "inode": 35856348632252421,
1324
+ "device": 3951166889
1325
+ },
1326
+ "filename": "checkpoint_step_21370.safetensors"
1327
+ },
1328
+ "dependencies": {
1329
+ "svae": "svae/run31"
1330
+ },
1331
+ "created_at": "2026-09-22T12:52:54.268927+00:00",
1332
+ "tensor_count": 3450,
1333
+ "index": {
1334
+ "path": "sft/run31_3sys_vjepa_future_only/checkpoint.index.json",
1335
+ "bytes": 1593172,
1336
+ "sha256": "e9978746ad27def7ecc81fe94aa7fb1a6720661cf2f02b6c193acbb4902fb54e"
1337
+ }
1338
+ },
1339
+ "sft/run32": {
1340
+ "id": "sft/run32",
1341
+ "run_id": "run32",
1342
+ "run_name": "run32_2sys_vjepa_pairwise",
1343
+ "stage": "sft",
1344
+ "step": 10690,
1345
+ "kind": "policy",
1346
+ "directory": "sft/run32_2sys_vjepa_pairwise",
1347
+ "source": {
1348
+ "path": "/mnt/data/limingleyang/vjepa_target_variants/run32_2sys_vjepa_pairwise/2026-09-16_13-55-43/checkpoint_step_10690.safetensors",
1349
+ "bytes": 24325617093,
1350
+ "sha256": "f23e65b6f75bc8143f192f9e728cd4dbbce5aaac43eb104f28443cddb823f23c",
1351
+ "stat": {
1352
+ "size": 24325617093,
1353
+ "mtime_ns": 1789553619175294353,
1354
+ "inode": 15913145891290021893,
1355
+ "device": 3951166889
1356
+ },
1357
+ "filename": "checkpoint_step_10690.safetensors"
1358
+ },
1359
+ "dependencies": {
1360
+ "svae": "svae/run30"
1361
+ },
1362
+ "created_at": "2026-09-22T12:53:11.965920+00:00",
1363
+ "tensor_count": 2824,
1364
+ "index": {
1365
+ "path": "sft/run32_2sys_vjepa_pairwise/checkpoint.index.json",
1366
+ "bytes": 1281796,
1367
+ "sha256": "1c06b53e972656c0e7716f9a31b9d45faf277487f4dc686b305b9a105f4b6239"
1368
+ }
1369
+ },
1370
+ "sft/run33": {
1371
+ "id": "sft/run33",
1372
+ "run_id": "run33",
1373
+ "run_name": "run33_2sys_vjepa_future_only",
1374
+ "stage": "sft",
1375
+ "step": 10690,
1376
+ "kind": "policy",
1377
+ "directory": "sft/run33_2sys_vjepa_future_only",
1378
+ "source": {
1379
+ "path": "/mnt/data/limingleyang/vjepa_target_variants/run33_2sys_vjepa_future_only/2026-09-16_15-29-52/checkpoint_step_10690.safetensors",
1380
+ "bytes": 24325617093,
1381
+ "sha256": "48ef44f0f5d89ac9740716cd9ad0278fa418893c1eb25f456489236063884463",
1382
+ "stat": {
1383
+ "size": 24325617093,
1384
+ "mtime_ns": 1789559200589652665,
1385
+ "inode": 4339186320891707397,
1386
+ "device": 3951166889
1387
+ },
1388
+ "filename": "checkpoint_step_10690.safetensors"
1389
+ },
1390
+ "dependencies": {
1391
+ "svae": "svae/run31"
1392
+ },
1393
+ "created_at": "2026-09-22T12:53:23.020803+00:00",
1394
+ "tensor_count": 2824,
1395
+ "index": {
1396
+ "path": "sft/run33_2sys_vjepa_future_only/checkpoint.index.json",
1397
+ "bytes": 1286423,
1398
+ "sha256": "2967cc06af45598029d3517061424a7c86b737d6f8f79e83ce00045626c0a677"
1399
+ }
1400
+ },
1401
+ "sft/run34": {
1402
+ "id": "sft/run34",
1403
+ "run_id": "run34",
1404
+ "run_name": "run34_3sys_frozen_scratch_dinov3_svae_temporal",
1405
+ "stage": "sft",
1406
+ "step": 10690,
1407
+ "kind": "policy",
1408
+ "directory": "sft/run34_3sys_frozen_scratch_dinov3_svae_temporal",
1409
+ "source": {
1410
+ "path": "/mnt/data/limingleyang/openwam_temporal_pipeline/run34_3sys_frozen_scratch_dinov3_svae_temporal/policy/checkpoint_step_10690.safetensors",
1411
+ "bytes": 26593793645,
1412
+ "sha256": "93873a542d5fe2b3fb976700a536af05ac0a597dfbf883da73855c4bad5eaef4",
1413
+ "stat": {
1414
+ "size": 26593793645,
1415
+ "mtime_ns": 1789628466167107327,
1416
+ "inode": 3245175434065936389,
1417
+ "device": 3951166889
1418
+ },
1419
+ "filename": "checkpoint_step_10690.safetensors"
1420
+ },
1421
+ "dependencies": {
1422
+ "svae": "svae/run34"
1423
+ },
1424
+ "created_at": "2026-09-22T12:53:41.412674+00:00",
1425
+ "tensor_count": 3185,
1426
+ "index": {
1427
+ "path": "sft/run34_3sys_frozen_scratch_dinov3_svae_temporal/checkpoint.index.json",
1428
+ "bytes": 1497483,
1429
+ "sha256": "c861a4fc1ba4513d6eb5ca1ade8a045403672ee8eb69542d5f8ae93c5825e463"
1430
+ }
1431
+ },
1432
+ "sft/run35": {
1433
+ "id": "sft/run35",
1434
+ "run_id": "run35",
1435
+ "run_name": "run35_2sys_scratch_dinov3_svae_temporal",
1436
+ "stage": "sft",
1437
+ "step": 10690,
1438
+ "kind": "policy",
1439
+ "directory": "sft/run35_2sys_scratch_dinov3_svae_temporal",
1440
+ "source": {
1441
+ "path": "/mnt/data/limingleyang/openwam_temporal_pipeline/run35_2sys_scratch_dinov3_svae_temporal/policy/checkpoint_step_10690.safetensors",
1442
+ "bytes": 22338646341,
1443
+ "sha256": "d9d4b4065ce5332348ed7001aaab030483f52b389239d69634d911bbb15fcb8d",
1444
+ "stat": {
1445
+ "size": 22338646341,
1446
+ "mtime_ns": 1789625422447311281,
1447
+ "inode": 14667060608646316037,
1448
+ "device": 3951166889
1449
+ },
1450
+ "filename": "checkpoint_step_10690.safetensors"
1451
+ },
1452
+ "dependencies": {
1453
+ "svae": "svae/run35"
1454
+ },
1455
+ "created_at": "2026-09-22T12:53:46.497366+00:00",
1456
+ "tensor_count": 2559,
1457
+ "index": {
1458
+ "path": "sft/run35_2sys_scratch_dinov3_svae_temporal/checkpoint.index.json",
1459
+ "bytes": 1179936,
1460
+ "sha256": "0171e7dc0541167bfc6ac6ccb6bcf535aca8256dd4d4c6246294b380a3d0c6c5"
1461
+ }
1462
+ },
1463
+ "sft/run36": {
1464
+ "id": "sft/run36",
1465
+ "run_id": "run36",
1466
+ "run_name": "run36_3sys_frozen_scratch_dinov3_patch2",
1467
+ "stage": "sft",
1468
+ "step": 10690,
1469
+ "kind": "policy",
1470
+ "directory": "sft/run36_3sys_frozen_scratch_dinov3_patch2",
1471
+ "source": {
1472
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run36_3sys_frozen_scratch_dinov3_patch2/2026-09-17_15-39-44/checkpoint_step_10690.safetensors",
1473
+ "bytes": 26628146997,
1474
+ "sha256": "cec0dc8e11a4784148d44a41ac325f3bccfa3c73fbe0822ea812154b0ff6231c",
1475
+ "stat": {
1476
+ "size": 26628146997,
1477
+ "mtime_ns": 1789642626310542872,
1478
+ "inode": 551232149529624581,
1479
+ "device": 3951166889
1480
+ },
1481
+ "filename": "checkpoint_step_10690.safetensors"
1482
+ },
1483
+ "dependencies": {
1484
+ "svae": "svae/run11"
1485
+ },
1486
+ "created_at": "2026-09-22T12:54:10.712802+00:00",
1487
+ "tensor_count": 3165,
1488
+ "index": {
1489
+ "path": "sft/run36_3sys_frozen_scratch_dinov3_patch2/checkpoint.index.json",
1490
+ "bytes": 1476440,
1491
+ "sha256": "e76ce6f849320ff8a7f60bf20335fa6084286e8cfa756700b7f14523780ac1f0"
1492
+ }
1493
+ },
1494
+ "sft/run37": {
1495
+ "id": "sft/run37",
1496
+ "run_id": "run37",
1497
+ "run_name": "run37-future-dit-vjepa-with-f0",
1498
+ "stage": "sft",
1499
+ "step": 10690,
1500
+ "kind": "policy",
1501
+ "directory": "sft/run37-future-dit-vjepa-with-f0",
1502
+ "source": {
1503
+ "path": "/mnt/data/limingleyang/future_dit_vjepa_targets/run37-future-dit-vjepa-with-f0/policy/checkpoint_step_10690.safetensors",
1504
+ "bytes": 28580732432,
1505
+ "sha256": "4c01c879e6797e6e87337ba0bc1c89b6655ba99546293ff0b71f256bb0e53527",
1506
+ "stat": {
1507
+ "size": 28580732432,
1508
+ "mtime_ns": 1789739835062603192,
1509
+ "inode": 10627995320784388101,
1510
+ "device": 3951166889
1511
+ },
1512
+ "filename": "checkpoint_step_10690.safetensors"
1513
+ },
1514
+ "dependencies": {
1515
+ "svae": "svae/run37"
1516
+ },
1517
+ "created_at": "2026-09-22T12:54:32.301050+00:00",
1518
+ "tensor_count": 3274,
1519
+ "index": {
1520
+ "path": "sft/run37-future-dit-vjepa-with-f0/checkpoint.index.json",
1521
+ "bytes": 1504537,
1522
+ "sha256": "9b567e5d6065b68bbbd5b25d080e3f866ebc124ed062256cb605f07b09da5adf"
1523
+ }
1524
+ },
1525
+ "sft/run39": {
1526
+ "id": "sft/run39",
1527
+ "run_id": "run39",
1528
+ "run_name": "run39-3sys-pretrain-dinov3-patch2-sft-libero",
1529
+ "stage": "sft",
1530
+ "step": 10690,
1531
+ "kind": "policy",
1532
+ "directory": "sft/run39-3sys-pretrain-dinov3-patch2-sft-libero",
1533
+ "source": {
1534
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run39-3sys-pretrain-dinov3-patch2/sft_libero/checkpoint_step_10690.safetensors",
1535
+ "bytes": 26628146997,
1536
+ "sha256": "a0a0b749677752d81568f7ff6716a42b2cc9313f05b7da61a26a519ada40b0a1",
1537
+ "stat": {
1538
+ "size": 26628146997,
1539
+ "mtime_ns": 1790017071476751002,
1540
+ "inode": 6152199299531669509,
1541
+ "device": 3951166889
1542
+ },
1543
+ "filename": "checkpoint_step_10690.safetensors"
1544
+ },
1545
+ "dependencies": {
1546
+ "svae": "svae/run23",
1547
+ "pretrain": "pretrain/run39"
1548
+ },
1549
+ "created_at": "2026-09-22T12:54:45.103344+00:00",
1550
+ "tensor_count": 3165,
1551
+ "index": {
1552
+ "path": "sft/run39-3sys-pretrain-dinov3-patch2-sft-libero/checkpoint.index.json",
1553
+ "bytes": 1484360,
1554
+ "sha256": "4f818f8831fd6118c60dee4cf3d37a269f14ea1fdf10969a39bae7b8eed94993"
1555
+ }
1556
+ },
1557
+ "sft/run38": {
1558
+ "id": "sft/run38",
1559
+ "run_id": "run38",
1560
+ "run_name": "run38-future-dit-vjepa-without-f0",
1561
+ "stage": "sft",
1562
+ "step": 10690,
1563
+ "kind": "policy",
1564
+ "directory": "sft/run38-future-dit-vjepa-without-f0",
1565
+ "source": {
1566
+ "path": "/mnt/data/limingleyang/future_dit_vjepa_targets/run38-future-dit-vjepa-without-f0/policy/checkpoint_step_10690.safetensors",
1567
+ "bytes": 28580732432,
1568
+ "sha256": "214c7d04c73d09d409d00881ca6c72fee1cc708d9e4fbcd4a16e0aa13f586050",
1569
+ "stat": {
1570
+ "size": 28580732432,
1571
+ "mtime_ns": 1789738732316551447,
1572
+ "inode": 763543205543542789,
1573
+ "device": 3951166889
1574
+ },
1575
+ "filename": "checkpoint_step_10690.safetensors"
1576
+ },
1577
+ "dependencies": {
1578
+ "svae": "svae/run38"
1579
+ },
1580
+ "created_at": "2026-09-22T12:54:50.218572+00:00",
1581
+ "tensor_count": 3274,
1582
+ "index": {
1583
+ "path": "sft/run38-future-dit-vjepa-without-f0/checkpoint.index.json",
1584
+ "bytes": 1509623,
1585
+ "sha256": "a79e490ec3d6c495fc45645fc4c4cf2cdfe8aef5c240109322dc0e1c587d6e75"
1586
+ }
1587
+ },
1588
+ "sft/run40": {
1589
+ "id": "sft/run40",
1590
+ "run_id": "run40",
1591
+ "run_name": "run40-3sys-from-2sys-pretrain-dinov3-patch2-sft-libero",
1592
+ "stage": "sft",
1593
+ "step": 10690,
1594
+ "kind": "policy",
1595
+ "directory": "sft/run40-3sys-from-2sys-pretrain-dinov3-patch2-sft-libero",
1596
+ "source": {
1597
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run40-3sys-from-2sys-pretrain-dinov3-patch2/sft_libero/checkpoint_step_10690.safetensors",
1598
+ "bytes": 26628146997,
1599
+ "sha256": "0272a6d12bc75a16405768aa04b61b0a09dce537a81ec69fa5e6440f2f5b8052",
1600
+ "stat": {
1601
+ "size": 26628146997,
1602
+ "mtime_ns": 1790016723493435449,
1603
+ "inode": 1995672214089760773,
1604
+ "device": 3951166889
1605
+ },
1606
+ "filename": "checkpoint_step_10690.safetensors"
1607
+ },
1608
+ "dependencies": {
1609
+ "svae": "svae/run23",
1610
+ "pretrain": "pretrain/run23"
1611
+ },
1612
+ "created_at": "2026-09-22T12:55:08.810201+00:00",
1613
+ "tensor_count": 3165,
1614
+ "index": {
1615
+ "path": "sft/run40-3sys-from-2sys-pretrain-dinov3-patch2-sft-libero/checkpoint.index.json",
1616
+ "bytes": 1499961,
1617
+ "sha256": "c7922ab0d62f81c4ded2cab7a48948957166d6e8b2861605d716feffd53467de"
1618
+ }
1619
+ }
1620
+ }
1621
+ }
migration/retirement-20261001/check_retired_load.py ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pathlib import Path
2
+ import argparse
3
+ import json
4
+ import logging
5
+ import os
6
+ import subprocess
7
+ import sys
8
+ import time
9
+
10
+ parser = argparse.ArgumentParser()
11
+ parser.add_argument('run')
12
+ args = parser.parse_args()
13
+ base = Path('/mnt/data/limingleyang')
14
+ root = base / 'checkpoints'
15
+ repo = base / 'OpenWAM-3sys'
16
+ sys.path.insert(0, str(root / 'tools'))
17
+ from checkpoint_archive import Archive, atomic_json, now
18
+ archive = Archive(root)
19
+ entry = archive.resolve(args.run)
20
+ out = archive.materialize(args.run, base / '.retirement-validation' / args.run)
21
+ sys.path.insert(0, str(repo))
22
+ os.environ['HF_HUB_OFFLINE'] = '1'
23
+ os.environ['TRANSFORMERS_OFFLINE'] = '1'
24
+ os.environ['TOKENIZERS_PARALLELISM'] = 'false'
25
+ blocked = [str(base / name) for name in ['model', 'models', 'openwam_checkpoints', 'openwam_artifacts', 'robotwin_eval']]
26
+ def audit(event, values):
27
+ if event == 'open' and isinstance(values[0], (str, bytes)):
28
+ path = os.path.abspath(os.fsdecode(values[0]))
29
+ if any(path == p or path.startswith(p + '/') for p in blocked):
30
+ raise PermissionError('Historical dependency blocked: ' + path)
31
+ sys.addaudithook(audit)
32
+ logging.basicConfig(level=logging.WARNING)
33
+ started = time.monotonic()
34
+ report = {'run': entry['id'], 'index_sha256': entry['index']['sha256'], 'time': now(),
35
+ 'historical_paths_blocked': blocked, 'network_model_downloads': 'offline',
36
+ 'forward_or_closed_loop_evaluation': False}
37
+ try:
38
+ import torch
39
+ torch.set_num_threads(8)
40
+ from openwam.deploy.model_loader import load_from_checkpoint_dir
41
+ cfg, model = load_from_checkpoint_dir(str(out), device='cpu', ckpt_name=entry['source']['filename'])
42
+ parameters = list(model.parameters())
43
+ assert all(not p.is_meta and p.device.type == 'cpu' for p in parameters)
44
+ report.update(status='passed', device='cpu', parameters=sum(p.numel() for p in parameters),
45
+ repo_commit=subprocess.check_output(['git', '-C', str(repo), 'rev-parse', 'HEAD'], text=True).strip())
46
+ except BaseException as exc:
47
+ report.update(status='failed', error=repr(exc))
48
+ raise
49
+ finally:
50
+ report['elapsed_seconds'] = time.monotonic() - started
51
+ atomic_json(root / 'migration/retirement-20261001' / (args.run + '-cpu-load.json'), report)
52
+ print(json.dumps(report), flush=True)
migration/retirement-20261001/hf-rename.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "from": "qiuly/OpenWAM-private-checkpoints",
3
+ "to": "qiuly/OpenWAM-3sys",
4
+ "sha_before_upload": "d109ffda6b65e86f2b0494f6c6f34bea6111d06c",
5
+ "private": false
6
+ }
migration/retirement-20261001/import-plan.json ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "created_at": "2026-10-01T07:07:30.382841+00:00",
3
+ "policies": [
4
+ {
5
+ "run": "run42",
6
+ "name": "run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain",
7
+ "stage": "pretrain",
8
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/checkpoint_step_20953.safetensors",
9
+ "dependencies": {
10
+ "svae": "svae/run23"
11
+ },
12
+ "share_decoder": false,
13
+ "expected_sha256": "243b0f0836522c2b5507dd32b538e59fdf1cdb9168cf3eb86aa2dfb491726371",
14
+ "training_status": "complete",
15
+ "final_step": 20953
16
+ },
17
+ {
18
+ "run": "run41",
19
+ "name": "run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero",
20
+ "stage": "sft",
21
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/checkpoint_step_10690.safetensors",
22
+ "dependencies": {
23
+ "svae": "svae/run23",
24
+ "pretrain": "pretrain/run23"
25
+ },
26
+ "share_decoder": false,
27
+ "expected_sha256": "81a5efb6f3bc4eec90514f9a4e53c763d66bee64451d903de904ef344aedf207",
28
+ "training_status": "complete",
29
+ "final_step": 10690
30
+ },
31
+ {
32
+ "run": "run42",
33
+ "name": "run42-3sys-pretrain-dinov3-patch2-train-vlm-sft-libero",
34
+ "stage": "sft",
35
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/sft_libero/checkpoint_step_10690.safetensors",
36
+ "dependencies": {
37
+ "svae": "svae/run23",
38
+ "pretrain": "pretrain/run42"
39
+ },
40
+ "share_decoder": false,
41
+ "expected_sha256": "5503eff19067c87faeff5babcb082a6a3f812be67511dea325e5fd37d4ce281f",
42
+ "training_status": "complete",
43
+ "final_step": 10690
44
+ },
45
+ {
46
+ "run": "run43",
47
+ "name": "run43-3sys-pretrain-dinov3-patch2-train-vlm-aug-sft-libero",
48
+ "stage": "sft",
49
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run43-3sys-pretrain-dinov3-patch2-train-vlm-aug/sft_libero/checkpoint_step_10690.safetensors",
50
+ "dependencies": {
51
+ "svae": "svae/run23",
52
+ "pretrain": "pretrain/run42"
53
+ },
54
+ "share_decoder": false,
55
+ "expected_sha256": "9c21addc7cd4cb5b6167a7c38304013f2343ab7fc423665a6903f606c21d0e44",
56
+ "training_status": "complete",
57
+ "final_step": 10690
58
+ },
59
+ {
60
+ "run": "run44",
61
+ "name": "run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm-sft-libero",
62
+ "stage": "sft",
63
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm/sft_libero/checkpoint_step_10690.safetensors",
64
+ "dependencies": {
65
+ "svae": "svae/run23",
66
+ "pretrain": "pretrain/run23"
67
+ },
68
+ "share_decoder": false,
69
+ "expected_sha256": "bc08e21b2b1bf728a991f51b9a37483622796db32f41b72fa720f7dde49653de",
70
+ "training_status": "complete",
71
+ "final_step": 10690
72
+ },
73
+ {
74
+ "run": "run45",
75
+ "name": "run45-2sys-unified-prefix-sft-libero",
76
+ "stage": "sft",
77
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run45-2sys-unified-prefix/sft_libero/checkpoint_step_10690.safetensors",
78
+ "dependencies": {},
79
+ "share_decoder": false,
80
+ "expected_sha256": "91d7116ca6328781eb7e602deae1b409ee80df0bb8b52ade5f7c1657d115d101",
81
+ "training_status": "complete",
82
+ "final_step": 10690
83
+ },
84
+ {
85
+ "run": "run46",
86
+ "name": "run46-vla-style-last-layer-sft-libero",
87
+ "stage": "sft",
88
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run46-vla-style-last-layer/sft_libero/checkpoint_step_10690.safetensors",
89
+ "dependencies": {},
90
+ "share_decoder": true,
91
+ "expected_sha256": "6d242e6ea58f3d5b307cbaa2f58b3de5703bf7dabbfa8677f332c59135fb3337",
92
+ "training_status": "complete",
93
+ "final_step": 10690
94
+ },
95
+ {
96
+ "run": "run47",
97
+ "name": "run47-vla-style-last-layer-reason1-sft-libero",
98
+ "stage": "sft",
99
+ "source": "/mnt/data/limingleyang/openwam_checkpoints/run47-vla-style-last-layer-reason1/sft_libero/checkpoint_step_10690.safetensors",
100
+ "dependencies": {},
101
+ "share_decoder": true,
102
+ "expected_sha256": "2cb30667a73daa382248b58d1b61ee52e96c289176f45caf09e0b0679a147b41",
103
+ "training_status": "complete",
104
+ "final_step": 10690
105
+ }
106
+ ]
107
+ }
migration/retirement-20261001/import-results.json ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "time": "2026-10-01T07:21:32.484799+00:00",
3
+ "results": [
4
+ {
5
+ "id": "pretrain/run42",
6
+ "files": 28,
7
+ "original_byte_equivalence": true,
8
+ "matches_training_completion_sha256": true,
9
+ "elapsed_seconds": 132.8
10
+ },
11
+ {
12
+ "id": "sft/run41",
13
+ "files": 26,
14
+ "original_byte_equivalence": true,
15
+ "matches_training_completion_sha256": true,
16
+ "elapsed_seconds": 116.16
17
+ },
18
+ {
19
+ "id": "sft/run42",
20
+ "files": 29,
21
+ "original_byte_equivalence": true,
22
+ "matches_training_completion_sha256": true,
23
+ "elapsed_seconds": 117.32
24
+ },
25
+ {
26
+ "id": "sft/run43",
27
+ "files": 29,
28
+ "original_byte_equivalence": true,
29
+ "matches_training_completion_sha256": true,
30
+ "elapsed_seconds": 114.01
31
+ },
32
+ {
33
+ "id": "sft/run44",
34
+ "files": 26,
35
+ "original_byte_equivalence": true,
36
+ "matches_training_completion_sha256": true,
37
+ "elapsed_seconds": 112.76
38
+ },
39
+ {
40
+ "id": "sft/run45",
41
+ "files": 12,
42
+ "original_byte_equivalence": true,
43
+ "matches_training_completion_sha256": true,
44
+ "elapsed_seconds": 91.07
45
+ },
46
+ {
47
+ "id": "sft/run46",
48
+ "files": 20,
49
+ "original_byte_equivalence": true,
50
+ "matches_training_completion_sha256": true,
51
+ "elapsed_seconds": 52.29
52
+ },
53
+ {
54
+ "id": "sft/run47",
55
+ "files": 27,
56
+ "original_byte_equivalence": true,
57
+ "matches_training_completion_sha256": true,
58
+ "elapsed_seconds": 105.67
59
+ }
60
+ ],
61
+ "complete": true
62
+ }
migration/retirement-20261001/import_late_runs.py ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pathlib import Path
2
+ import json
3
+ import sys
4
+ import time
5
+ import yaml
6
+
7
+ BASE = Path('/mnt/data/limingleyang')
8
+ ROOT = BASE / 'checkpoints'
9
+ REPORT = ROOT / 'migration/retirement-20261001'
10
+ REPORT.mkdir(exist_ok=True)
11
+ sys.path.insert(0, str(ROOT / 'tools'))
12
+ from checkpoint_archive import Archive, atomic_json, now
13
+
14
+ archive = Archive(ROOT)
15
+ before = archive.catalog()
16
+ atomic_json(REPORT / 'catalog-before.json', before)
17
+ plan = []
18
+ for n in range(41, 48):
19
+ matches = list((BASE / 'openwam_checkpoints').glob(f'run{n}-*'))
20
+ assert len(matches) == 1, (n, matches)
21
+ run_dir = matches[0]
22
+ stages = ['pretrain', 'sft_libero'] if n == 42 else ['sft_libero']
23
+ for stage_dir in stages:
24
+ source_dir = run_dir / stage_dir
25
+ cfg = yaml.safe_load((source_dir / 'config.yaml').read_text())
26
+ complete = json.loads((source_dir / 'complete.json').read_text())
27
+ assert complete['status'] == 'complete'
28
+ checkpoint = Path(complete['checkpoint']['path'])
29
+ assert checkpoint.parent == source_dir and checkpoint.is_file()
30
+ assert checkpoint.stat().st_size == complete['checkpoint']['bytes']
31
+ assert int(checkpoint.stem.rsplit('_', 1)[1]) == complete['global_step']
32
+ deps = {}
33
+ if complete.get('svae_file'):
34
+ assert complete['svae_file']['sha256'] == '498707214dd98705f0f95c0b0a81dcc41da720a6096a1b126643681f2df482fc'
35
+ deps['svae'] = 'svae/run23'
36
+ initial = cfg.get('training', {}).get('finetune_ckpt_path')
37
+ if initial:
38
+ if '/run23-' in initial:
39
+ deps['pretrain'] = 'pretrain/run23'
40
+ elif '/run42-' in initial:
41
+ deps['pretrain'] = 'pretrain/run42'
42
+ else:
43
+ raise ValueError(f'Unclassified initialization: {initial}')
44
+ stage = 'sft' if stage_dir == 'sft_libero' else 'pretrain'
45
+ plan.append({
46
+ 'run': f'run{n}', 'name': run_dir.name + ('-sft-libero' if stage == 'sft' else '-pretrain'),
47
+ 'stage': stage, 'source': str(checkpoint), 'dependencies': deps,
48
+ 'share_decoder': cfg.get('model', {}).get('vlm_expert', {}).get('freeze_decoder_layers') is True,
49
+ 'expected_sha256': complete['checkpoint']['sha256'],
50
+ 'training_status': complete['status'], 'final_step': complete['global_step'],
51
+ })
52
+ plan.sort(key=lambda p: (p['stage'] != 'pretrain', int(p['run'][3:])))
53
+ atomic_json(REPORT / 'import-plan.json', {'created_at': now(), 'policies': plan})
54
+ results = []
55
+ for item in plan:
56
+ started = time.monotonic()
57
+ print('IMPORT_START', item['stage'] + '/' + item['run'], flush=True)
58
+ kwargs = {k: item[k] for k in ['run', 'name', 'stage', 'source', 'share_decoder', 'dependencies']}
59
+ entry = archive.add_policy(**kwargs)
60
+ assert entry['source']['sha256'] == item['expected_sha256'], entry['id']
61
+ verification = archive.verify_entry(entry, reconstruct=True)
62
+ verification['matches_training_completion_sha256'] = True
63
+ verification['elapsed_seconds'] = round(time.monotonic() - started, 2)
64
+ results.append(verification)
65
+ atomic_json(REPORT / 'import-results.json', {'time': now(), 'results': results, 'complete': len(results) == len(plan)})
66
+ print('IMPORT_VERIFIED', json.dumps(verification), flush=True)
67
+ after = archive.catalog()
68
+ assert all(after['entries'][k] == v for k, v in before['entries'].items())
69
+ print('IMPORT_COMPLETE', len(results), 'ENTRIES', len(after['entries']), flush=True)
migration/retirement-20261001/original-gitattributes.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
2
+ *.pt filter=lfs diff=lfs merge=lfs -text
3
+ *.pth filter=lfs diff=lfs merge=lfs -text
4
+ *.npy filter=lfs diff=lfs merge=lfs -text
migration/retirement-20261001/preuploaded-lfs-rest.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": [
3
+ {
4
+ "path": "sft/run43-3sys-pretrain-dinov3-patch2-train-vlm-aug-sft-libero/private/weights.safetensors",
5
+ "bytes": 8369658853,
6
+ "sha256": "7d0a279b577fab21e879d07394a4575fbed52ab6c7240c6f0e1363019ab75986"
7
+ },
8
+ {
9
+ "path": "sft/run44-3sys-from-2sys-pretrain-dinov3-patch2-train-vlm-sft-libero/private/weights.safetensors",
10
+ "bytes": 8369658853,
11
+ "sha256": "4b1c744d7678f12816fad571d043d4b39344df939afcb9dcbc59b5f4f1014323"
12
+ },
13
+ {
14
+ "path": "sft/run45-2sys-unified-prefix-sft-libero/private/weights.safetensors",
15
+ "bytes": 5549747093,
16
+ "sha256": "6f7c21ac6ec00b8469abd38b2f2741cd8253ae4e1bf64308ecfbe9de2b421cf5"
17
+ },
18
+ {
19
+ "path": "sft/run46-vla-style-last-layer-sft-libero/private/weights.safetensors",
20
+ "bytes": 5348418173,
21
+ "sha256": "62b6d1e6be1c027ac8dd21f6fcadfc3f0d7715abd08dc67828f25ffe3e6131f3"
22
+ },
23
+ {
24
+ "path": "sft/run47-vla-style-last-layer-reason1-sft-libero/private/weights.safetensors",
25
+ "bytes": 5558140213,
26
+ "sha256": "b01b60bf13c816f9a53c8717ae90c06a7e220bb6829efed2994cffd57d84ec9c"
27
+ }
28
+ ],
29
+ "completed_at": 1790840149.1336908
30
+ }
migration/retirement-20261001/preuploaded-lfs.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": [
3
+ {
4
+ "path": "pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/weights.safetensors",
5
+ "bytes": 8369658853,
6
+ "sha256": "314093d57299117753fd8979d559ec5c00c36e7b1c28c8e655c4f07ec5854647"
7
+ },
8
+ {
9
+ "path": "sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/weights.safetensors",
10
+ "bytes": 8451530285,
11
+ "sha256": "a355b2ae78ffa6868c64a2b189537cd7575ec80eea0951246bbf0e9d7de25cb0"
12
+ },
13
+ {
14
+ "path": "sft/run42-3sys-pretrain-dinov3-patch2-train-vlm-sft-libero/private/weights.safetensors",
15
+ "bytes": 8369658853,
16
+ "sha256": "0b96449d40c61e3b8b55191348f483c25b851ee08f1e5db2202b84b4601bd86a"
17
+ }
18
+ ],
19
+ "completed_at": 1790839513.6912968
20
+ }
migration/retirement-20261001/run41-cpu-load.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "run": "sft/run41",
3
+ "index_sha256": "31174beb1925b6797378f5e65c7c5244076605c43271cf81a1d94f595769029a",
4
+ "time": "2026-10-01T07:15:39.442528+00:00",
5
+ "historical_paths_blocked": [
6
+ "/mnt/data/limingleyang/model",
7
+ "/mnt/data/limingleyang/models",
8
+ "/mnt/data/limingleyang/openwam_checkpoints",
9
+ "/mnt/data/limingleyang/openwam_artifacts",
10
+ "/mnt/data/limingleyang/robotwin_eval"
11
+ ],
12
+ "network_model_downloads": "offline",
13
+ "forward_or_closed_loop_evaluation": false,
14
+ "status": "passed",
15
+ "device": "cpu",
16
+ "parameters": 13314909360,
17
+ "repo_commit": "720453bb03a9a4706f03c0913dd178b3fa9361b6",
18
+ "elapsed_seconds": 104.00865444540977
19
+ }
migration/retirement-20261001/run41-cpu-load.log ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ /mnt/data/limingleyang/conda_envs/vlm-expert/lib/python3.12/site-packages/megatron/core/optimizer/clip_grads.py:32: UserWarning: Transformer Engine and Apex are not installed. Falling back to local implementations of multi_tensor_applier, multi_tensor_l2norm, and multi_tensor_scale
2
+ warnings.warn(
3
+ /mnt/data/limingleyang/conda_envs/vlm-expert/lib/python3.12/site-packages/megatron/core/hyper_comm_grid.py:20: UserWarning: absl.logging is not installed. Using logging.getLogger(__name__) instead. Please install absl.logging with `pip install absl-py` to use absl.logging.
4
+ warnings.warn(
5
+ `torch_dtype` is deprecated! Use `dtype` instead!
6
+ `torch_dtype` is deprecated! Use `dtype` instead!
7
+ {"run": "sft/run41", "index_sha256": "31174beb1925b6797378f5e65c7c5244076605c43271cf81a1d94f595769029a", "time": "2026-10-01T07:15:39.442528+00:00", "historical_paths_blocked": ["/mnt/data/limingleyang/model", "/mnt/data/limingleyang/models", "/mnt/data/limingleyang/openwam_checkpoints", "/mnt/data/limingleyang/openwam_artifacts", "/mnt/data/limingleyang/robotwin_eval"], "network_model_downloads": "offline", "forward_or_closed_loop_evaluation": false, "status": "passed", "device": "cpu", "parameters": 13314909360, "repo_commit": "720453bb03a9a4706f03c0913dd178b3fa9361b6", "elapsed_seconds": 104.00865444540977}
migration/retirement-20261001/run47-cpu-load.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "run": "sft/run47",
3
+ "index_sha256": "6051c5e6022fa0b7e5fb6d1b3c3757b230b72001afc256d4ec59845e9e2c119a",
4
+ "time": "2026-10-01T07:23:48.935688+00:00",
5
+ "historical_paths_blocked": [
6
+ "/mnt/data/limingleyang/model",
7
+ "/mnt/data/limingleyang/models",
8
+ "/mnt/data/limingleyang/openwam_checkpoints",
9
+ "/mnt/data/limingleyang/openwam_artifacts",
10
+ "/mnt/data/limingleyang/robotwin_eval"
11
+ ],
12
+ "network_model_downloads": "offline",
13
+ "forward_or_closed_loop_evaluation": false,
14
+ "status": "passed",
15
+ "device": "cpu",
16
+ "parameters": 13325566531,
17
+ "repo_commit": "720453bb03a9a4706f03c0913dd178b3fa9361b6",
18
+ "elapsed_seconds": 103.37904107943177
19
+ }
migration/retirement-20261001/run47-cpu-load.log ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ /mnt/data/limingleyang/conda_envs/vlm-expert/lib/python3.12/site-packages/megatron/core/optimizer/clip_grads.py:32: UserWarning: Transformer Engine and Apex are not installed. Falling back to local implementations of multi_tensor_applier, multi_tensor_l2norm, and multi_tensor_scale
2
+ warnings.warn(
3
+ /mnt/data/limingleyang/conda_envs/vlm-expert/lib/python3.12/site-packages/megatron/core/hyper_comm_grid.py:20: UserWarning: absl.logging is not installed. Using logging.getLogger(__name__) instead. Please install absl.logging with `pip install absl-py` to use absl.logging.
4
+ warnings.warn(
5
+ `torch_dtype` is deprecated! Use `dtype` instead!
6
+ `torch_dtype` is deprecated! Use `dtype` instead!
7
+ {"run": "sft/run47", "index_sha256": "6051c5e6022fa0b7e5fb6d1b3c3757b230b72001afc256d4ec59845e9e2c119a", "time": "2026-10-01T07:23:48.935688+00:00", "historical_paths_blocked": ["/mnt/data/limingleyang/model", "/mnt/data/limingleyang/models", "/mnt/data/limingleyang/openwam_checkpoints", "/mnt/data/limingleyang/openwam_artifacts", "/mnt/data/limingleyang/robotwin_eval"], "network_model_downloads": "offline", "forward_or_closed_loop_evaluation": false, "status": "passed", "device": "cpu", "parameters": 13325566531, "repo_commit": "720453bb03a9a4706f03c0913dd178b3fa9361b6", "elapsed_seconds": 103.37904107943177}
migration/retirement-20261001/verification-all.json ADDED
@@ -0,0 +1,315 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "status": "verified",
3
+ "schema_version": 1,
4
+ "time": "2026-10-01T07:30:37.116385+00:00",
5
+ "catalog_sha256": "b22a71bb79dc61763919ac4865b7106e8e0fb07b14fbf912f5e8a7ed1596b9ee",
6
+ "reconstructed": false,
7
+ "scope": "all",
8
+ "entries": [
9
+ {
10
+ "id": "pretrain/run19-encoder",
11
+ "files": 4,
12
+ "original_byte_equivalence": false
13
+ },
14
+ {
15
+ "id": "pretrain/run23",
16
+ "files": 14,
17
+ "original_byte_equivalence": false
18
+ },
19
+ {
20
+ "id": "pretrain/run39",
21
+ "files": 26,
22
+ "original_byte_equivalence": false
23
+ },
24
+ {
25
+ "id": "pretrain/run42",
26
+ "files": 28,
27
+ "original_byte_equivalence": false
28
+ },
29
+ {
30
+ "id": "sft/run01",
31
+ "files": 23,
32
+ "original_byte_equivalence": false
33
+ },
34
+ {
35
+ "id": "sft/run02",
36
+ "files": 11,
37
+ "original_byte_equivalence": false
38
+ },
39
+ {
40
+ "id": "sft/run03",
41
+ "files": 24,
42
+ "original_byte_equivalence": false
43
+ },
44
+ {
45
+ "id": "sft/run04",
46
+ "files": 24,
47
+ "original_byte_equivalence": false
48
+ },
49
+ {
50
+ "id": "sft/run05",
51
+ "files": 23,
52
+ "original_byte_equivalence": false
53
+ },
54
+ {
55
+ "id": "sft/run06",
56
+ "files": 24,
57
+ "original_byte_equivalence": false
58
+ },
59
+ {
60
+ "id": "sft/run07",
61
+ "files": 11,
62
+ "original_byte_equivalence": false
63
+ },
64
+ {
65
+ "id": "sft/run08",
66
+ "files": 14,
67
+ "original_byte_equivalence": false
68
+ },
69
+ {
70
+ "id": "sft/run09",
71
+ "files": 24,
72
+ "original_byte_equivalence": false
73
+ },
74
+ {
75
+ "id": "sft/run10",
76
+ "files": 23,
77
+ "original_byte_equivalence": false
78
+ },
79
+ {
80
+ "id": "sft/run11",
81
+ "files": 14,
82
+ "original_byte_equivalence": false
83
+ },
84
+ {
85
+ "id": "sft/run12",
86
+ "files": 26,
87
+ "original_byte_equivalence": false
88
+ },
89
+ {
90
+ "id": "sft/run13",
91
+ "files": 23,
92
+ "original_byte_equivalence": false
93
+ },
94
+ {
95
+ "id": "sft/run14",
96
+ "files": 22,
97
+ "original_byte_equivalence": false
98
+ },
99
+ {
100
+ "id": "sft/run15",
101
+ "files": 23,
102
+ "original_byte_equivalence": false
103
+ },
104
+ {
105
+ "id": "sft/run16",
106
+ "files": 23,
107
+ "original_byte_equivalence": false
108
+ },
109
+ {
110
+ "id": "sft/run17",
111
+ "files": 23,
112
+ "original_byte_equivalence": false
113
+ },
114
+ {
115
+ "id": "sft/run18",
116
+ "files": 26,
117
+ "original_byte_equivalence": false
118
+ },
119
+ {
120
+ "id": "sft/run19",
121
+ "files": 14,
122
+ "original_byte_equivalence": false
123
+ },
124
+ {
125
+ "id": "sft/run20",
126
+ "files": 22,
127
+ "original_byte_equivalence": false
128
+ },
129
+ {
130
+ "id": "sft/run21",
131
+ "files": 14,
132
+ "original_byte_equivalence": false
133
+ },
134
+ {
135
+ "id": "sft/run22",
136
+ "files": 15,
137
+ "original_byte_equivalence": false
138
+ },
139
+ {
140
+ "id": "sft/run23",
141
+ "files": 15,
142
+ "original_byte_equivalence": false
143
+ },
144
+ {
145
+ "id": "sft/run24",
146
+ "files": 26,
147
+ "original_byte_equivalence": false
148
+ },
149
+ {
150
+ "id": "sft/run25",
151
+ "files": 14,
152
+ "original_byte_equivalence": false
153
+ },
154
+ {
155
+ "id": "sft/run26",
156
+ "files": 26,
157
+ "original_byte_equivalence": false
158
+ },
159
+ {
160
+ "id": "sft/run27",
161
+ "files": 25,
162
+ "original_byte_equivalence": false
163
+ },
164
+ {
165
+ "id": "sft/run28",
166
+ "files": 26,
167
+ "original_byte_equivalence": false
168
+ },
169
+ {
170
+ "id": "sft/run29",
171
+ "files": 14,
172
+ "original_byte_equivalence": false
173
+ },
174
+ {
175
+ "id": "sft/run30",
176
+ "files": 27,
177
+ "original_byte_equivalence": false
178
+ },
179
+ {
180
+ "id": "sft/run31",
181
+ "files": 27,
182
+ "original_byte_equivalence": false
183
+ },
184
+ {
185
+ "id": "sft/run32",
186
+ "files": 14,
187
+ "original_byte_equivalence": false
188
+ },
189
+ {
190
+ "id": "sft/run33",
191
+ "files": 14,
192
+ "original_byte_equivalence": false
193
+ },
194
+ {
195
+ "id": "sft/run34",
196
+ "files": 27,
197
+ "original_byte_equivalence": false
198
+ },
199
+ {
200
+ "id": "sft/run35",
201
+ "files": 15,
202
+ "original_byte_equivalence": false
203
+ },
204
+ {
205
+ "id": "sft/run36",
206
+ "files": 26,
207
+ "original_byte_equivalence": false
208
+ },
209
+ {
210
+ "id": "sft/run37",
211
+ "files": 26,
212
+ "original_byte_equivalence": false
213
+ },
214
+ {
215
+ "id": "sft/run38",
216
+ "files": 26,
217
+ "original_byte_equivalence": false
218
+ },
219
+ {
220
+ "id": "sft/run39",
221
+ "files": 27,
222
+ "original_byte_equivalence": false
223
+ },
224
+ {
225
+ "id": "sft/run40",
226
+ "files": 27,
227
+ "original_byte_equivalence": false
228
+ },
229
+ {
230
+ "id": "sft/run41",
231
+ "files": 26,
232
+ "original_byte_equivalence": false
233
+ },
234
+ {
235
+ "id": "sft/run42",
236
+ "files": 29,
237
+ "original_byte_equivalence": false
238
+ },
239
+ {
240
+ "id": "sft/run43",
241
+ "files": 29,
242
+ "original_byte_equivalence": false
243
+ },
244
+ {
245
+ "id": "sft/run44",
246
+ "files": 26,
247
+ "original_byte_equivalence": false
248
+ },
249
+ {
250
+ "id": "sft/run45",
251
+ "files": 12,
252
+ "original_byte_equivalence": false
253
+ },
254
+ {
255
+ "id": "sft/run46",
256
+ "files": 20,
257
+ "original_byte_equivalence": false
258
+ },
259
+ {
260
+ "id": "sft/run47",
261
+ "files": 27,
262
+ "original_byte_equivalence": false
263
+ },
264
+ {
265
+ "id": "svae/run11",
266
+ "files": 4,
267
+ "original_byte_equivalence": false
268
+ },
269
+ {
270
+ "id": "svae/run23",
271
+ "files": 136,
272
+ "original_byte_equivalence": false
273
+ },
274
+ {
275
+ "id": "svae/run24",
276
+ "files": 4,
277
+ "original_byte_equivalence": false
278
+ },
279
+ {
280
+ "id": "svae/run26",
281
+ "files": 4,
282
+ "original_byte_equivalence": false
283
+ },
284
+ {
285
+ "id": "svae/run30",
286
+ "files": 6,
287
+ "original_byte_equivalence": false
288
+ },
289
+ {
290
+ "id": "svae/run31",
291
+ "files": 6,
292
+ "original_byte_equivalence": false
293
+ },
294
+ {
295
+ "id": "svae/run34",
296
+ "files": 7,
297
+ "original_byte_equivalence": false
298
+ },
299
+ {
300
+ "id": "svae/run35",
301
+ "files": 7,
302
+ "original_byte_equivalence": false
303
+ },
304
+ {
305
+ "id": "svae/run37",
306
+ "files": 70,
307
+ "original_byte_equivalence": false
308
+ },
309
+ {
310
+ "id": "svae/run38",
311
+ "files": 70,
312
+ "original_byte_equivalence": false
313
+ }
314
+ ]
315
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/checkpoint.index.json ADDED
The diff for this file is too large to render. See raw diff
 
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/complete.json ADDED
@@ -0,0 +1,171 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": {
3
+ "bytes": 26628146997,
4
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/checkpoint_step_20953.safetensors",
5
+ "sha256": "243b0f0836522c2b5507dd32b538e59fdf1cdb9168cf3eb86aa2dfb491726371"
6
+ },
7
+ "config": {
8
+ "bytes": 13927,
9
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/config.yaml",
10
+ "sha256": "31081277509ff2feb5901c851bec3fa877c2cad27c1734ad50c9c9126687c229"
11
+ },
12
+ "debug": false,
13
+ "deployment_assets": [
14
+ {
15
+ "bytes": 13927,
16
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/config.yaml",
17
+ "sha256": "31081277509ff2feb5901c851bec3fa877c2cad27c1734ad50c9c9126687c229"
18
+ },
19
+ {
20
+ "bytes": 744,
21
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/dinov3/config.json",
22
+ "sha256": "3c9cc418f4622fd6d5587fd142b6f3cba0ba6a69f67ced907d8b7f26118451ec"
23
+ },
24
+ {
25
+ "bytes": 1050,
26
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/reason1/chat_template.json",
27
+ "sha256": "ad60d90252ed0b0705ba14e2d0ad0fec0beac1ea955642b54059b36052d8bc96"
28
+ },
29
+ {
30
+ "bytes": 1374,
31
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/reason1/config.json",
32
+ "sha256": "77d9ec7321cc572e3579e2c84799c9cadaded63c49ce93b101733349fc330c43"
33
+ },
34
+ {
35
+ "bytes": 217,
36
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/reason1/generation_config.json",
37
+ "sha256": "6c2953cfed29c8e1c54c9a6f7712f628af92ae63698b016141e55aa72d808e6c"
38
+ },
39
+ {
40
+ "bytes": 350,
41
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/reason1/preprocessor_config.json",
42
+ "sha256": "f2058c716eef96ccaed1cc1e2d0c08306b62586d535b28d9d08e691b2fab7ca0"
43
+ },
44
+ {
45
+ "bytes": 7031645,
46
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/reason1/tokenizer.json",
47
+ "sha256": "c0382117ea329cdf097041132f6d735924b697924d6f6fc3945713e96ce87539"
48
+ },
49
+ {
50
+ "bytes": 5702,
51
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/reason1/tokenizer_config.json",
52
+ "sha256": "4abd3520120e266da84c0864fee064d1fb10806f02225911a47253dd38dc5f56"
53
+ },
54
+ {
55
+ "bytes": 250,
56
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/svae_config.json",
57
+ "sha256": "bc0f235102262aabc484ce8b34f1676518c0246303fe1073cac30e88b9ee7b89"
58
+ },
59
+ {
60
+ "bytes": 707,
61
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/added_tokens.json",
62
+ "sha256": "c0284b582e14987fbd3d5a2cb2bd139084371ed9acbae488829a1c900833c680"
63
+ },
64
+ {
65
+ "bytes": 5292,
66
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/chat_template.jinja",
67
+ "sha256": "3636d0f0bd6bef02654cdffdc447b79cb2cef8ab02cc75267345946291a489e4"
68
+ },
69
+ {
70
+ "bytes": 5502,
71
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/chat_template.json",
72
+ "sha256": "6f8a6a55027e3da5160105556cda5dd69f6423f1c32645f6730d32de7773d0c4"
73
+ },
74
+ {
75
+ "bytes": 1505,
76
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/config.json",
77
+ "sha256": "bec4b3d446efa05807365c9e1cec03ac590836879d02f3a6da879971154bdd3b"
78
+ },
79
+ {
80
+ "bytes": 269,
81
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/generation_config.json",
82
+ "sha256": "1e241830b48b397cb0900101421df5450baddc7adf01e5fc86b5615865f3bae4"
83
+ },
84
+ {
85
+ "bytes": 1671853,
86
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/merges.txt",
87
+ "sha256": "8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5"
88
+ },
89
+ {
90
+ "bytes": 782,
91
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/preprocessor_config.json",
92
+ "sha256": "93585062a80db5e8ca038efc7726a3e6411d9db948472d81d63c6303993be8c5"
93
+ },
94
+ {
95
+ "bytes": 613,
96
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/special_tokens_map.json",
97
+ "sha256": "76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd"
98
+ },
99
+ {
100
+ "bytes": 11422654,
101
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/tokenizer.json",
102
+ "sha256": "aeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4"
103
+ },
104
+ {
105
+ "bytes": 5445,
106
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/tokenizer_config.json",
107
+ "sha256": "81ec7bb9530159b326c0bef1d0b6c33d392090524014ea3f0123a3c1eb9c2af5"
108
+ },
109
+ {
110
+ "bytes": 817,
111
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/video_preprocessor_config.json",
112
+ "sha256": "59c5c9eb52182eb14c06ffb10ca9effd29adce5f238a95de23ca14a38dbd2cb1"
113
+ },
114
+ {
115
+ "bytes": 2776833,
116
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm/pretrain/vlm_expert/vocab.json",
117
+ "sha256": "ca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910"
118
+ }
119
+ ],
120
+ "finetune_ckpt_path": null,
121
+ "framework": "tri_system",
122
+ "global_step": 20953,
123
+ "last_metrics": {
124
+ "grad_norm": 0.03151915967464447,
125
+ "loss_action": 0.003506766166538,
126
+ "loss_total": 0.06640087068080902,
127
+ "loss_video": 0.06289411336183548,
128
+ "lr_action_backbone": 1.0000000000000002e-06,
129
+ "lr_other": 1.0000000000000002e-06,
130
+ "lr_video_backbone": 1.0000000000000002e-06,
131
+ "lr_vlm_expert": 1.0000000000000001e-07,
132
+ "source/egodex/action": 0.0,
133
+ "source/egodex/samples": 1806.0,
134
+ "source/egodex/video": 0.04773293935579319,
135
+ "source/robocoin/action": 0.008509308994287186,
136
+ "source/robocoin/samples": 1266.0,
137
+ "source/robocoin/video": 0.0845221207605154
138
+ },
139
+ "mean_step_seconds": 4.325704510345083,
140
+ "patch": [
141
+ 1,
142
+ 2,
143
+ 2
144
+ ],
145
+ "peak_allocated_bytes_rank0": 115719126528,
146
+ "run_name": "run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain",
147
+ "samples_per_second": 710.1733353846057,
148
+ "schedule": {
149
+ "batch_size": 24,
150
+ "gradient_accumulation_steps": 1,
151
+ "max_steps": null,
152
+ "num_epochs": 1
153
+ },
154
+ "source_samples": {
155
+ "source/egodex/samples": 37234493.0,
156
+ "source/robocoin/samples": 27133123.0
157
+ },
158
+ "status": "complete",
159
+ "svae_file": {
160
+ "bytes": 132842413,
161
+ "path": "/mnt/data/limingleyang/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/svae_train/svae48/svae.pt",
162
+ "sha256": "498707214dd98705f0f95c0b0a81dcc41da720a6096a1b126643681f2df482fc"
163
+ },
164
+ "svae_state": {
165
+ "module": "video_backbone.video_encoder._svae",
166
+ "state": "9dd33697dfe173381ac34e0c573e1cbe02c4d5d6c24730a08e5c88979c42c608",
167
+ "statistics": "1df819c1c99cfe6ba7fe1955a6a29c7dffe6c95d8608ac64578ed413b6333368"
168
+ },
169
+ "wallclock_seconds": 90702.18196713552,
170
+ "world_size": 128
171
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/config.yaml ADDED
@@ -0,0 +1,350 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model:
2
+ video_backbone:
3
+ name: cosmos_predict25_2b
4
+ model_path: /mnt/data/limingleyang/model/Cosmos-Predict2.5-2B
5
+ model_variant: base/post-trained
6
+ text_encoder_path: /mnt/data/limingleyang/model/Cosmos-Reason1-7B
7
+ text_encoder_dropout: 0.0
8
+ vae: none
9
+ shift_video: 5.0
10
+ from_scratch: true
11
+ encoder:
12
+ name: dinov3
13
+ model_path: /mnt/data/limingleyang/model/dinov3-vitb16-pretrain-lvd1689m
14
+ dit_patch_size:
15
+ - 1
16
+ - 2
17
+ - 2
18
+ svae_path: /mnt/data/limingleyang/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/svae_train/svae48/svae.pt
19
+ svae_target_dim: 48
20
+ temporal_compression: 4
21
+ causal_temporal: true
22
+ dit_config:
23
+ max_img_h: 240
24
+ max_img_w: 240
25
+ max_frames: 128
26
+ in_channels: 48
27
+ out_channels: 48
28
+ patch_spatial: 2
29
+ patch_temporal: 1
30
+ model_channels: 2048
31
+ num_blocks: 28
32
+ num_heads: 16
33
+ concat_padding_mask: true
34
+ crossattn_emb_channels: 1024
35
+ use_crossattn_projection: true
36
+ crossattn_proj_in_channels: 100352
37
+ pos_emb_cls: rope3d
38
+ pos_emb_learnable: true
39
+ pos_emb_interpolation: crop
40
+ use_adaln_lora: true
41
+ adaln_lora_dim: 256
42
+ atten_backend: transformer_engine
43
+ extra_per_block_abs_pos_emb: false
44
+ rope_h_extrapolation_ratio: 3.0
45
+ rope_w_extrapolation_ratio: 3.0
46
+ rope_t_extrapolation_ratio: 1.0
47
+ rope_enable_fps_modulation: false
48
+ components:
49
+ - attr: text_encoder
50
+ source: state_dict
51
+ sub_module: reason1
52
+ - attr: vae
53
+ source: state_dict
54
+ sub_module: video_encoder
55
+ action_backbone:
56
+ dim: 1024
57
+ ffn_dim: 4096
58
+ shift_action: 5.0
59
+ vlm_expert:
60
+ checkpoint_path: /mnt/data/limingleyang/model/Qwen3-VL-2B-Instruct
61
+ load_pretrained: true
62
+ max_length: null
63
+ input_mode: independent_views
64
+ image_preprocess: height256_lanczos_pad_v1
65
+ freeze_vision_tower: true
66
+ freeze_embed_tokens: true
67
+ freeze_decoder_layers: false
68
+ run_full_tail: false
69
+ use_gradient_checkpointing: false
70
+ input_contract:
71
+ schema_version: 1
72
+ policy: height256_lanczos_pad_v1
73
+ input_mode: independent_views
74
+ openwam:
75
+ height: 256
76
+ round_width: floor(x+0.5)
77
+ resample: LANCZOS
78
+ pad_multiple: 32
79
+ pad_rgb:
80
+ - 0
81
+ - 0
82
+ - 0
83
+ odd_padding: right
84
+ view_order:
85
+ - ego
86
+ - left_wrist
87
+ - right_wrist
88
+ missing_wrists: omit
89
+ qwen:
90
+ processor_class: Qwen3VLProcessor
91
+ image_processor_class: Qwen2VLImageProcessorFast
92
+ size:
93
+ longest_edge: 16777216
94
+ shortest_edge: 65536
95
+ resample: 3
96
+ patch_size: 16
97
+ merge_size: 2
98
+ temporal_patch_size: 2
99
+ do_resize: true
100
+ do_rescale: true
101
+ rescale_factor: 0.00392156862745098
102
+ do_normalize: true
103
+ image_mean:
104
+ - 0.5
105
+ - 0.5
106
+ - 0.5
107
+ image_std:
108
+ - 0.5
109
+ - 0.5
110
+ - 0.5
111
+ do_convert_rgb: true
112
+ text:
113
+ tokenizer_class: Qwen2TokenizerFast
114
+ backend_sha256: 02f4cc8a40a98482c6d613f1180d9e88d965dfee8f369fc0c5b5fae6469e1f1c
115
+ chat_template: "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%-\
116
+ \ if messages[0].role == 'system' %}\n {%- if messages[0].content\
117
+ \ is string %}\n {{- messages[0].content }}\n {%- else\
118
+ \ %}\n {%- for content in messages[0].content %}\n \
119
+ \ {%- if 'text' in content %}\n {{- content.text\
120
+ \ }}\n {%- endif %}\n {%- endfor %}\n {%-\
121
+ \ endif %}\n {{- '\\n\\n' }}\n {%- endif %}\n {{- \"# Tools\\\
122
+ n\\nYou may call one or more functions to assist with the user query.\\\
123
+ n\\nYou are provided with function signatures within <tools></tools> XML\
124
+ \ tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\"\
125
+ \ }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\\
126
+ n\\nFor each function call, return a json object with function name and\
127
+ \ arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\
128
+ \"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\\
129
+ n\" }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n \
130
+ \ {{- '<|im_start|>system\\n' }}\n {%- if messages[0].content is\
131
+ \ string %}\n {{- messages[0].content }}\n {%- else %}\n\
132
+ \ {%- for content in messages[0].content %}\n \
133
+ \ {%- if 'text' in content %}\n {{- content.text }}\n\
134
+ \ {%- endif %}\n {%- endfor %}\n {%- endif\
135
+ \ %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%-\
136
+ \ set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0)\
137
+ \ %}\n{%- for message in messages %}\n {%- if message.role == \"user\"\
138
+ \ %}\n {{- '<|im_start|>' + message.role + '\\n' }}\n {%-\
139
+ \ if message.content is string %}\n {{- message.content }}\n\
140
+ \ {%- else %}\n {%- for content in message.content %}\n\
141
+ \ {%- if content.type == 'image' or 'image' in content or\
142
+ \ 'image_url' in content %}\n {%- set image_count.value\
143
+ \ = image_count.value + 1 %}\n {%- if add_vision_id %}Picture\
144
+ \ {{ image_count.value }}: {% endif -%}\n <|vision_start|><|image_pad|><|vision_end|>\n\
145
+ \ {%- elif content.type == 'video' or 'video' in content\
146
+ \ %}\n {%- set video_count.value = video_count.value\
147
+ \ + 1 %}\n {%- if add_vision_id %}Video {{ video_count.value\
148
+ \ }}: {% endif -%}\n <|vision_start|><|video_pad|><|vision_end|>\n\
149
+ \ {%- elif 'text' in content %}\n {{-\
150
+ \ content.text }}\n {%- endif %}\n {%- endfor\
151
+ \ %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif\
152
+ \ message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role\
153
+ \ + '\\n' }}\n {%- if message.content is string %}\n {{-\
154
+ \ message.content }}\n {%- else %}\n {%- for content_item\
155
+ \ in message.content %}\n {%- if 'text' in content_item %}\n\
156
+ \ {{- content_item.text }}\n {%- endif\
157
+ \ %}\n {%- endfor %}\n {%- endif %}\n {%- if message.tool_calls\
158
+ \ %}\n {%- for tool_call in message.tool_calls %}\n \
159
+ \ {%- if (loop.first and message.content) or (not loop.first) %}\n\
160
+ \ {{- '\\n' }}\n {%- endif %}\n \
161
+ \ {%- if tool_call.function %}\n {%- set tool_call\
162
+ \ = tool_call.function %}\n {%- endif %}\n \
163
+ \ {{- '<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name\
164
+ \ }}\n {{- '\", \"arguments\": ' }}\n {%-\
165
+ \ if tool_call.arguments is string %}\n {{- tool_call.arguments\
166
+ \ }}\n {%- else %}\n {{- tool_call.arguments\
167
+ \ | tojson }}\n {%- endif %}\n {{- '}\\n</tool_call>'\
168
+ \ }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\\
169
+ n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.first\
170
+ \ or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user'\
171
+ \ }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n \
172
+ \ {%- if message.content is string %}\n {{- message.content\
173
+ \ }}\n {%- else %}\n {%- for content in message.content\
174
+ \ %}\n {%- if content.type == 'image' or 'image' in content\
175
+ \ or 'image_url' in content %}\n {%- set image_count.value\
176
+ \ = image_count.value + 1 %}\n {%- if add_vision_id %}Picture\
177
+ \ {{ image_count.value }}: {% endif -%}\n <|vision_start|><|image_pad|><|vision_end|>\n\
178
+ \ {%- elif content.type == 'video' or 'video' in content\
179
+ \ %}\n {%- set video_count.value = video_count.value\
180
+ \ + 1 %}\n {%- if add_vision_id %}Video {{ video_count.value\
181
+ \ }}: {% endif -%}\n <|vision_start|><|video_pad|><|vision_end|>\n\
182
+ \ {%- elif 'text' in content %}\n {{-\
183
+ \ content.text }}\n {%- endif %}\n {%- endfor\
184
+ \ %}\n {%- endif %}\n {{- '\\n</tool_response>' }}\n \
185
+ \ {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n\
186
+ \ {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif\
187
+ \ %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\\
188
+ n' }}\n{%- endif %}\n"
189
+ special_tokens_map:
190
+ eos_token: <|im_end|>
191
+ pad_token: <|endoftext|>
192
+ additional_special_tokens:
193
+ - <|im_start|>
194
+ - <|im_end|>
195
+ - <|object_ref_start|>
196
+ - <|object_ref_end|>
197
+ - <|box_start|>
198
+ - <|box_end|>
199
+ - <|quad_start|>
200
+ - <|quad_end|>
201
+ - <|vision_start|>
202
+ - <|vision_end|>
203
+ - <|vision_pad|>
204
+ - <|image_pad|>
205
+ - <|video_pad|>
206
+ padding_side: right
207
+ pad_token_id: 151643
208
+ processor_tokens:
209
+ image_token: <|image_pad|>
210
+ video_token: <|video_pad|>
211
+ vision_start_token: <|vision_start|>
212
+ vision_end_token: <|vision_end|>
213
+ truncation: false
214
+ add_generation_prompt: false
215
+ view_labels: ego-wrist-labels-v1
216
+ versions:
217
+ transformers: 4.57.6
218
+ tokenizers: 0.22.2
219
+ Pillow: 12.2.0
220
+ torchvision: 0.22.1+cu128
221
+ freeze:
222
+ - video_backbone.text_encoder
223
+ - video_backbone.reason1
224
+ - video_backbone.vae
225
+ - video_backbone.image_encoder
226
+ - video_backbone.video_encoder
227
+ architecture:
228
+ framework: tri_system
229
+ variant: joint_self_attn
230
+ action_dim: 80
231
+ use_proprioception: true
232
+ state_dim: 80
233
+ attention_mask_mode: mutual
234
+ video_attention_mask_mode: null
235
+ vlm_prefix_suffix:
236
+ enabled: false
237
+ num_layers: null
238
+ vlm_attn_warmup: null
239
+ mot_checkpoint_mixed_attn: false
240
+ bridge_layers: null
241
+ bridge_interval: 1
242
+ dataloader:
243
+ datasets:
244
+ robocoin:
245
+ type: robocoin
246
+ dataset_dir: /mnt/data/wangyuran/pretrain_dataset/RoboCOIN_clean
247
+ num_frames: 33
248
+ video_stride: 4
249
+ window_stride: 1
250
+ trim_csv: /mnt/data/wangyuran/teleop_qc/_robocoin/out/filter/trim_v6_remapped.csv
251
+ height: 384
252
+ width: 320
253
+ multiview: true
254
+ split: train
255
+ color_jitter:
256
+ brightness: 0.2
257
+ contrast: 0.2
258
+ saturation: 0.2
259
+ hue: 0.0
260
+ normalize_mode: quantile
261
+ enable_action_supervision: true
262
+ unify_action: true
263
+ unify_action_map:
264
+ - 0-9
265
+ - 34-43
266
+ total_hours: 250.0
267
+ enabled: true
268
+ egodex:
269
+ type: egodex
270
+ dataset_dir: /mnt/data/wangyuran/EgoDex
271
+ num_frames: 33
272
+ video_stride: 4
273
+ window_stride: 1
274
+ height: 384
275
+ width: 320
276
+ target_camera: observation.images.ego
277
+ multiview: true
278
+ camera_layout:
279
+ - observation.images.ego
280
+ - __missing_left__
281
+ - __missing_right__
282
+ split: train
283
+ color_jitter:
284
+ brightness: 0.2
285
+ contrast: 0.2
286
+ saturation: 0.2
287
+ hue: 0.0
288
+ unify_action: true
289
+ total_hours: 350.0
290
+ enabled: true
291
+ type: mixture
292
+ weight_strategy: proportional
293
+ seed: 42
294
+ training:
295
+ debug: false
296
+ learning_rate: 0.0001
297
+ adam_betas:
298
+ - 0.9
299
+ - 0.95
300
+ weight_decay: 0.01
301
+ max_grad_norm: 1.0
302
+ num_epochs: 1
303
+ max_steps: null
304
+ batch_size: 24
305
+ gradient_accumulation_steps: 1
306
+ lr_scheduler: cosine
307
+ warmup_ratio: 0.05
308
+ lr_min_ratio: 0.01
309
+ vlm_warmup_ratio: 0.1
310
+ action_lr: null
311
+ video_lr: null
312
+ vlm_lr: 1.0e-05
313
+ mixed_precision: bf16
314
+ zero_stage: 2
315
+ use_gradient_checkpointing: false
316
+ use_gradient_checkpointing_offload: false
317
+ initialize_model_on_cpu: false
318
+ offload_optimizer_device: none
319
+ lambda_video: 1.0
320
+ lambda_action: 1.0
321
+ max_timestep_boundary: 1.0
322
+ min_timestep_boundary: 0.0
323
+ output_path: /mnt/data/limingleyang/openwam_checkpoints/run42-3sys-pretrain-dinov3-patch2-train-vlm
324
+ save_steps: 2000
325
+ keep_last_k_ckpts: 3
326
+ finetune_ckpt_path: null
327
+ resume_ckpt_path: null
328
+ dataset_num_workers: 8
329
+ run_dir_name: pretrain
330
+ completion_manifest: true
331
+ source_metrics:
332
+ - robocoin
333
+ - egodex
334
+ data_manifest_path: /mnt/data/limingleyang/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/features/population.json
335
+ project:
336
+ name: open-wam
337
+ output_dir: /mnt/data/limingleyang/openwam_artifacts/run42-3sys-pretrain-dinov3-patch2-train-vlm/logs/pretrain
338
+ seed: 42
339
+ wandb:
340
+ project: open-wam
341
+ run_name: run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain
342
+ entity: null
343
+ launch:
344
+ mode: pretrain
345
+ global_batch_size: null
346
+ artifact_dir: ${training.output_path}/launches/${training.run_dir_name}
347
+ use_recipe_batch: true
348
+ collect_recipe: null
349
+ svae_train_recipe: null
350
+ reuse_svae: true
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/dinov3/config.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "DINOv3ViTModel"
4
+ ],
5
+ "attention_dropout": 0.0,
6
+ "drop_path_rate": 0.0,
7
+ "hidden_act": "gelu",
8
+ "hidden_size": 768,
9
+ "image_size": 224,
10
+ "initializer_range": 0.02,
11
+ "intermediate_size": 3072,
12
+ "key_bias": false,
13
+ "layer_norm_eps": 1e-05,
14
+ "layerscale_value": 1.0,
15
+ "mlp_bias": true,
16
+ "model_type": "dinov3_vit",
17
+ "num_attention_heads": 12,
18
+ "num_channels": 3,
19
+ "num_hidden_layers": 12,
20
+ "num_register_tokens": 4,
21
+ "patch_size": 16,
22
+ "pos_embed_jitter": null,
23
+ "pos_embed_rescale": 2.0,
24
+ "pos_embed_shift": null,
25
+ "proj_bias": true,
26
+ "query_bias": true,
27
+ "rope_theta": 100.0,
28
+ "torch_dtype": "float32",
29
+ "transformers_version": "4.56.0.dev0",
30
+ "use_gated_mlp": false,
31
+ "value_bias": true
32
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/chat_template.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ {
2
+ "chat_template": "{% set image_count = namespace(value=0) %}{% set video_count = namespace(value=0) %}{% for message in messages %}{% if loop.first and message['role'] != 'system' %}<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n{% endif %}<|im_start|>{{ message['role'] }}\n{% if message['content'] is string %}{{ message['content'] }}<|im_end|>\n{% else %}{% for content in message['content'] %}{% if content['type'] == 'image' or 'image' in content or 'image_url' in content %}{% set image_count.value = image_count.value + 1 %}{% if add_vision_id %}Picture {{ image_count.value }}: {% endif %}<|vision_start|><|image_pad|><|vision_end|>{% elif content['type'] == 'video' or 'video' in content %}{% set video_count.value = video_count.value + 1 %}{% if add_vision_id %}Video {{ video_count.value }}: {% endif %}<|vision_start|><|video_pad|><|vision_end|>{% elif 'text' in content %}{{ content['text'] }}{% endif %}{% endfor %}<|im_end|>\n{% endif %}{% endfor %}{% if add_generation_prompt %}<|im_start|>assistant\n{% endif %}"
3
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/config.json ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen2_5_VLForConditionalGeneration"
4
+ ],
5
+ "attention_dropout": 0.0,
6
+ "bos_token_id": 151643,
7
+ "eos_token_id": 151645,
8
+ "vision_start_token_id": 151652,
9
+ "vision_end_token_id": 151653,
10
+ "vision_token_id": 151654,
11
+ "image_token_id": 151655,
12
+ "video_token_id": 151656,
13
+ "hidden_act": "silu",
14
+ "hidden_size": 3584,
15
+ "initializer_range": 0.02,
16
+ "intermediate_size": 18944,
17
+ "max_position_embeddings": 128000,
18
+ "max_window_layers": 28,
19
+ "model_type": "qwen2_5_vl",
20
+ "num_attention_heads": 28,
21
+ "num_hidden_layers": 28,
22
+ "num_key_value_heads": 4,
23
+ "rms_norm_eps": 1e-06,
24
+ "rope_theta": 1000000.0,
25
+ "sliding_window": 32768,
26
+ "tie_word_embeddings": false,
27
+ "torch_dtype": "bfloat16",
28
+ "transformers_version": "4.41.2",
29
+ "use_cache": true,
30
+ "use_sliding_window": false,
31
+ "vision_config": {
32
+ "depth": 32,
33
+ "hidden_act": "silu",
34
+ "hidden_size": 1280,
35
+ "intermediate_size": 3420,
36
+ "num_heads": 16,
37
+ "in_chans": 3,
38
+ "out_hidden_size": 3584,
39
+ "patch_size": 14,
40
+ "spatial_merge_size": 2,
41
+ "spatial_patch_size": 14,
42
+ "window_size": 112,
43
+ "fullatt_block_indexes": [
44
+ 7,
45
+ 15,
46
+ 23,
47
+ 31
48
+ ],
49
+ "tokens_per_second": 2,
50
+ "temporal_patch_size": 2
51
+ },
52
+ "rope_scaling": {
53
+ "type": "mrope",
54
+ "mrope_section": [
55
+ 16,
56
+ 24,
57
+ 24
58
+ ]
59
+ },
60
+ "vocab_size": 152064
61
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/generation_config.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 151643,
3
+ "pad_token_id": 151643,
4
+ "do_sample": true,
5
+ "eos_token_id": [
6
+ 151645,
7
+ 151643
8
+ ],
9
+ "repetition_penalty": 1.05,
10
+ "temperature": 0.000001,
11
+ "transformers_version": "4.37.0"
12
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/preprocessor_config.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "min_pixels": 3136,
3
+ "max_pixels": 12845056,
4
+ "patch_size": 14,
5
+ "temporal_patch_size": 2,
6
+ "merge_size": 2,
7
+ "image_mean": [
8
+ 0.48145466,
9
+ 0.4578275,
10
+ 0.40821073
11
+ ],
12
+ "image_std": [
13
+ 0.26862954,
14
+ 0.26130258,
15
+ 0.27577711
16
+ ],
17
+ "image_processor_type": "Qwen2VLImageProcessor",
18
+ "processor_class": "Qwen2_5_VLProcessor"
19
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/reason1/tokenizer_config.json ADDED
@@ -0,0 +1,207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "151643": {
5
+ "content": "<|endoftext|>",
6
+ "lstrip": false,
7
+ "normalized": false,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "151644": {
13
+ "content": "<|im_start|>",
14
+ "lstrip": false,
15
+ "normalized": false,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ },
20
+ "151645": {
21
+ "content": "<|im_end|>",
22
+ "lstrip": false,
23
+ "normalized": false,
24
+ "rstrip": false,
25
+ "single_word": false,
26
+ "special": true
27
+ },
28
+ "151646": {
29
+ "content": "<|object_ref_start|>",
30
+ "lstrip": false,
31
+ "normalized": false,
32
+ "rstrip": false,
33
+ "single_word": false,
34
+ "special": true
35
+ },
36
+ "151647": {
37
+ "content": "<|object_ref_end|>",
38
+ "lstrip": false,
39
+ "normalized": false,
40
+ "rstrip": false,
41
+ "single_word": false,
42
+ "special": true
43
+ },
44
+ "151648": {
45
+ "content": "<|box_start|>",
46
+ "lstrip": false,
47
+ "normalized": false,
48
+ "rstrip": false,
49
+ "single_word": false,
50
+ "special": true
51
+ },
52
+ "151649": {
53
+ "content": "<|box_end|>",
54
+ "lstrip": false,
55
+ "normalized": false,
56
+ "rstrip": false,
57
+ "single_word": false,
58
+ "special": true
59
+ },
60
+ "151650": {
61
+ "content": "<|quad_start|>",
62
+ "lstrip": false,
63
+ "normalized": false,
64
+ "rstrip": false,
65
+ "single_word": false,
66
+ "special": true
67
+ },
68
+ "151651": {
69
+ "content": "<|quad_end|>",
70
+ "lstrip": false,
71
+ "normalized": false,
72
+ "rstrip": false,
73
+ "single_word": false,
74
+ "special": true
75
+ },
76
+ "151652": {
77
+ "content": "<|vision_start|>",
78
+ "lstrip": false,
79
+ "normalized": false,
80
+ "rstrip": false,
81
+ "single_word": false,
82
+ "special": true
83
+ },
84
+ "151653": {
85
+ "content": "<|vision_end|>",
86
+ "lstrip": false,
87
+ "normalized": false,
88
+ "rstrip": false,
89
+ "single_word": false,
90
+ "special": true
91
+ },
92
+ "151654": {
93
+ "content": "<|vision_pad|>",
94
+ "lstrip": false,
95
+ "normalized": false,
96
+ "rstrip": false,
97
+ "single_word": false,
98
+ "special": true
99
+ },
100
+ "151655": {
101
+ "content": "<|image_pad|>",
102
+ "lstrip": false,
103
+ "normalized": false,
104
+ "rstrip": false,
105
+ "single_word": false,
106
+ "special": true
107
+ },
108
+ "151656": {
109
+ "content": "<|video_pad|>",
110
+ "lstrip": false,
111
+ "normalized": false,
112
+ "rstrip": false,
113
+ "single_word": false,
114
+ "special": true
115
+ },
116
+ "151657": {
117
+ "content": "<tool_call>",
118
+ "lstrip": false,
119
+ "normalized": false,
120
+ "rstrip": false,
121
+ "single_word": false,
122
+ "special": false
123
+ },
124
+ "151658": {
125
+ "content": "</tool_call>",
126
+ "lstrip": false,
127
+ "normalized": false,
128
+ "rstrip": false,
129
+ "single_word": false,
130
+ "special": false
131
+ },
132
+ "151659": {
133
+ "content": "<|fim_prefix|>",
134
+ "lstrip": false,
135
+ "normalized": false,
136
+ "rstrip": false,
137
+ "single_word": false,
138
+ "special": false
139
+ },
140
+ "151660": {
141
+ "content": "<|fim_middle|>",
142
+ "lstrip": false,
143
+ "normalized": false,
144
+ "rstrip": false,
145
+ "single_word": false,
146
+ "special": false
147
+ },
148
+ "151661": {
149
+ "content": "<|fim_suffix|>",
150
+ "lstrip": false,
151
+ "normalized": false,
152
+ "rstrip": false,
153
+ "single_word": false,
154
+ "special": false
155
+ },
156
+ "151662": {
157
+ "content": "<|fim_pad|>",
158
+ "lstrip": false,
159
+ "normalized": false,
160
+ "rstrip": false,
161
+ "single_word": false,
162
+ "special": false
163
+ },
164
+ "151663": {
165
+ "content": "<|repo_name|>",
166
+ "lstrip": false,
167
+ "normalized": false,
168
+ "rstrip": false,
169
+ "single_word": false,
170
+ "special": false
171
+ },
172
+ "151664": {
173
+ "content": "<|file_sep|>",
174
+ "lstrip": false,
175
+ "normalized": false,
176
+ "rstrip": false,
177
+ "single_word": false,
178
+ "special": false
179
+ }
180
+ },
181
+ "additional_special_tokens": [
182
+ "<|im_start|>",
183
+ "<|im_end|>",
184
+ "<|object_ref_start|>",
185
+ "<|object_ref_end|>",
186
+ "<|box_start|>",
187
+ "<|box_end|>",
188
+ "<|quad_start|>",
189
+ "<|quad_end|>",
190
+ "<|vision_start|>",
191
+ "<|vision_end|>",
192
+ "<|vision_pad|>",
193
+ "<|image_pad|>",
194
+ "<|video_pad|>"
195
+ ],
196
+ "bos_token": null,
197
+ "chat_template": "{% set image_count = namespace(value=0) %}{% set video_count = namespace(value=0) %}{% for message in messages %}{% if loop.first and message['role'] != 'system' %}<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n{% endif %}<|im_start|>{{ message['role'] }}\n{% if message['content'] is string %}{{ message['content'] }}<|im_end|>\n{% else %}{% for content in message['content'] %}{% if content['type'] == 'image' or 'image' in content or 'image_url' in content %}{% set image_count.value = image_count.value + 1 %}{% if add_vision_id %}Picture {{ image_count.value }}: {% endif %}<|vision_start|><|image_pad|><|vision_end|>{% elif content['type'] == 'video' or 'video' in content %}{% set video_count.value = video_count.value + 1 %}{% if add_vision_id %}Video {{ video_count.value }}: {% endif %}<|vision_start|><|video_pad|><|vision_end|>{% elif 'text' in content %}{{ content['text'] }}{% endif %}{% endfor %}<|im_end|>\n{% endif %}{% endfor %}{% if add_generation_prompt %}<|im_start|>assistant\n{% endif %}",
198
+ "clean_up_tokenization_spaces": false,
199
+ "eos_token": "<|im_end|>",
200
+ "errors": "replace",
201
+ "model_max_length": 131072,
202
+ "pad_token": "<|endoftext|>",
203
+ "split_special_tokens": false,
204
+ "tokenizer_class": "Qwen2Tokenizer",
205
+ "unk_token": null,
206
+ "add_bos_token": false
207
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/svae_config.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"format_version": 3, "model_config": {"input_dim": 768, "latent_dim": 48, "num_heads": 16, "num_layers": 3, "intermediate_size": 2048, "dropout": 0.0}, "temporal_contract": null, "provenance": null, "feature_contract": null, "artifact_smoke": false}
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/added_tokens.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "</think>": 151668,
3
+ "</tool_call>": 151658,
4
+ "</tool_response>": 151666,
5
+ "<think>": 151667,
6
+ "<tool_call>": 151657,
7
+ "<tool_response>": 151665,
8
+ "<|box_end|>": 151649,
9
+ "<|box_start|>": 151648,
10
+ "<|endoftext|>": 151643,
11
+ "<|file_sep|>": 151664,
12
+ "<|fim_middle|>": 151660,
13
+ "<|fim_pad|>": 151662,
14
+ "<|fim_prefix|>": 151659,
15
+ "<|fim_suffix|>": 151661,
16
+ "<|im_end|>": 151645,
17
+ "<|im_start|>": 151644,
18
+ "<|image_pad|>": 151655,
19
+ "<|object_ref_end|>": 151647,
20
+ "<|object_ref_start|>": 151646,
21
+ "<|quad_end|>": 151651,
22
+ "<|quad_start|>": 151650,
23
+ "<|repo_name|>": 151663,
24
+ "<|video_pad|>": 151656,
25
+ "<|vision_end|>": 151653,
26
+ "<|vision_pad|>": 151654,
27
+ "<|vision_start|>": 151652
28
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/chat_template.jinja ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {%- if messages[0].content is string %}
5
+ {{- messages[0].content }}
6
+ {%- else %}
7
+ {%- for content in messages[0].content %}
8
+ {%- if 'text' in content %}
9
+ {{- content.text }}
10
+ {%- endif %}
11
+ {%- endfor %}
12
+ {%- endif %}
13
+ {{- '\n\n' }}
14
+ {%- endif %}
15
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
16
+ {%- for tool in tools %}
17
+ {{- "\n" }}
18
+ {{- tool | tojson }}
19
+ {%- endfor %}
20
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
21
+ {%- else %}
22
+ {%- if messages[0].role == 'system' %}
23
+ {{- '<|im_start|>system\n' }}
24
+ {%- if messages[0].content is string %}
25
+ {{- messages[0].content }}
26
+ {%- else %}
27
+ {%- for content in messages[0].content %}
28
+ {%- if 'text' in content %}
29
+ {{- content.text }}
30
+ {%- endif %}
31
+ {%- endfor %}
32
+ {%- endif %}
33
+ {{- '<|im_end|>\n' }}
34
+ {%- endif %}
35
+ {%- endif %}
36
+ {%- set image_count = namespace(value=0) %}
37
+ {%- set video_count = namespace(value=0) %}
38
+ {%- for message in messages %}
39
+ {%- if message.role == "user" %}
40
+ {{- '<|im_start|>' + message.role + '\n' }}
41
+ {%- if message.content is string %}
42
+ {{- message.content }}
43
+ {%- else %}
44
+ {%- for content in message.content %}
45
+ {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}
46
+ {%- set image_count.value = image_count.value + 1 %}
47
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}
48
+ <|vision_start|><|image_pad|><|vision_end|>
49
+ {%- elif content.type == 'video' or 'video' in content %}
50
+ {%- set video_count.value = video_count.value + 1 %}
51
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}
52
+ <|vision_start|><|video_pad|><|vision_end|>
53
+ {%- elif 'text' in content %}
54
+ {{- content.text }}
55
+ {%- endif %}
56
+ {%- endfor %}
57
+ {%- endif %}
58
+ {{- '<|im_end|>\n' }}
59
+ {%- elif message.role == "assistant" %}
60
+ {{- '<|im_start|>' + message.role + '\n' }}
61
+ {%- if message.content is string %}
62
+ {{- message.content }}
63
+ {%- else %}
64
+ {%- for content_item in message.content %}
65
+ {%- if 'text' in content_item %}
66
+ {{- content_item.text }}
67
+ {%- endif %}
68
+ {%- endfor %}
69
+ {%- endif %}
70
+ {%- if message.tool_calls %}
71
+ {%- for tool_call in message.tool_calls %}
72
+ {%- if (loop.first and message.content) or (not loop.first) %}
73
+ {{- '\n' }}
74
+ {%- endif %}
75
+ {%- if tool_call.function %}
76
+ {%- set tool_call = tool_call.function %}
77
+ {%- endif %}
78
+ {{- '<tool_call>\n{"name": "' }}
79
+ {{- tool_call.name }}
80
+ {{- '", "arguments": ' }}
81
+ {%- if tool_call.arguments is string %}
82
+ {{- tool_call.arguments }}
83
+ {%- else %}
84
+ {{- tool_call.arguments | tojson }}
85
+ {%- endif %}
86
+ {{- '}\n</tool_call>' }}
87
+ {%- endfor %}
88
+ {%- endif %}
89
+ {{- '<|im_end|>\n' }}
90
+ {%- elif message.role == "tool" %}
91
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
92
+ {{- '<|im_start|>user' }}
93
+ {%- endif %}
94
+ {{- '\n<tool_response>\n' }}
95
+ {%- if message.content is string %}
96
+ {{- message.content }}
97
+ {%- else %}
98
+ {%- for content in message.content %}
99
+ {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}
100
+ {%- set image_count.value = image_count.value + 1 %}
101
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}
102
+ <|vision_start|><|image_pad|><|vision_end|>
103
+ {%- elif content.type == 'video' or 'video' in content %}
104
+ {%- set video_count.value = video_count.value + 1 %}
105
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}
106
+ <|vision_start|><|video_pad|><|vision_end|>
107
+ {%- elif 'text' in content %}
108
+ {{- content.text }}
109
+ {%- endif %}
110
+ {%- endfor %}
111
+ {%- endif %}
112
+ {{- '\n</tool_response>' }}
113
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
114
+ {{- '<|im_end|>\n' }}
115
+ {%- endif %}
116
+ {%- endif %}
117
+ {%- endfor %}
118
+ {%- if add_generation_prompt %}
119
+ {{- '<|im_start|>assistant\n' }}
120
+ {%- endif %}
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/chat_template.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ {
2
+ "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0].role == 'system' %}\n {%- if messages[0].content is string %}\n {{- messages[0].content }}\n {%- else %}\n {%- for content in messages[0].content %}\n {%- if 'text' in content %}\n {{- content.text }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {{- '\\n\\n' }}\n {%- endif %}\n {{- \"# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within <tools></tools> XML tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\n\\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0].content is string %}\n {{- messages[0].content }}\n {%- else %}\n {%- for content in messages[0].content %}\n {%- if 'text' in content %}\n {{- content.text }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- for message in messages %}\n {%- if message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' }}\n {%- if message.content is string %}\n {{- message.content }}\n {%- else %}\n {%- for content in message.content %}\n {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}\n <|vision_start|><|image_pad|><|vision_end|>\n {%- elif content.type == 'video' or 'video' in content %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}\n <|vision_start|><|video_pad|><|vision_end|>\n {%- elif 'text' in content %}\n {{- content.text }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role + '\\n' }}\n {%- if message.content is string %}\n {{- message.content }}\n {%- else %}\n {%- for content_item in message.content %}\n {%- if 'text' in content_item %}\n {{- content_item.text }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- if (loop.first and message.content) or (not loop.first) %}\n {{- '\\n' }}\n {%- endif %}\n {%- if tool_call.function %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {%- if tool_call.arguments is string %}\n {{- tool_call.arguments }}\n {%- else %}\n {{- tool_call.arguments | tojson }}\n {%- endif %}\n {{- '}\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.first or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {%- if message.content is string %}\n {{- message.content }}\n {%- else %}\n {%- for content in message.content %}\n {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}\n <|vision_start|><|image_pad|><|vision_end|>\n {%- elif content.type == 'video' or 'video' in content %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}\n <|vision_start|><|video_pad|><|vision_end|>\n {%- elif 'text' in content %}\n {{- content.text }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {{- '\\n</tool_response>' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n{%- endif %}\n"
3
+ }
4
+
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/config.json ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3VLForConditionalGeneration"
4
+ ],
5
+ "image_token_id": 151655,
6
+ "model_type": "qwen3_vl",
7
+ "text_config": {
8
+ "attention_bias": false,
9
+ "attention_dropout": 0.0,
10
+ "bos_token_id": 151643,
11
+ "dtype": "bfloat16",
12
+ "eos_token_id": 151645,
13
+ "head_dim": 128,
14
+ "hidden_act": "silu",
15
+ "hidden_size": 2048,
16
+ "initializer_range": 0.02,
17
+ "intermediate_size": 6144,
18
+ "max_position_embeddings": 262144,
19
+ "model_type": "qwen3_vl_text",
20
+ "num_attention_heads": 16,
21
+ "num_hidden_layers": 28,
22
+ "num_key_value_heads": 8,
23
+ "rms_norm_eps": 1e-06,
24
+ "rope_scaling": {
25
+ "mrope_interleaved": true,
26
+ "mrope_section": [
27
+ 24,
28
+ 20,
29
+ 20
30
+ ],
31
+ "rope_type": "default"
32
+ },
33
+ "rope_theta": 5000000,
34
+ "tie_word_embeddings": true,
35
+ "use_cache": true,
36
+ "vocab_size": 151936
37
+ },
38
+ "tie_word_embeddings": true,
39
+ "transformers_version": "4.57.0.dev0",
40
+ "video_token_id": 151656,
41
+ "vision_config": {
42
+ "deepstack_visual_indexes": [
43
+ 5,
44
+ 11,
45
+ 17
46
+ ],
47
+ "depth": 24,
48
+ "hidden_act": "gelu_pytorch_tanh",
49
+ "hidden_size": 1024,
50
+ "in_channels": 3,
51
+ "initializer_range": 0.02,
52
+ "intermediate_size": 4096,
53
+ "model_type": "qwen3_vl",
54
+ "num_heads": 16,
55
+ "num_position_embeddings": 2304,
56
+ "out_hidden_size": 2048,
57
+ "patch_size": 16,
58
+ "spatial_merge_size": 2,
59
+ "temporal_patch_size": 2
60
+ },
61
+ "vision_end_token_id": 151653,
62
+ "vision_start_token_id": 151652
63
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/generation_config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 151643,
3
+ "pad_token_id": 151643,
4
+ "do_sample": true,
5
+ "eos_token_id": [
6
+ 151645,
7
+ 151643
8
+ ],
9
+ "top_p": 0.8,
10
+ "top_k": 20,
11
+ "temperature": 0.7,
12
+ "repetition_penalty": 1.0,
13
+ "transformers_version": "4.56.0"
14
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/preprocessor_config.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "crop_size": null,
3
+ "data_format": "channels_first",
4
+ "default_to_square": true,
5
+ "device": null,
6
+ "disable_grouping": null,
7
+ "do_center_crop": null,
8
+ "do_convert_rgb": true,
9
+ "do_normalize": true,
10
+ "do_pad": null,
11
+ "do_rescale": true,
12
+ "do_resize": true,
13
+ "image_mean": [
14
+ 0.5,
15
+ 0.5,
16
+ 0.5
17
+ ],
18
+ "image_processor_type": "Qwen2VLImageProcessorFast",
19
+ "image_std": [
20
+ 0.5,
21
+ 0.5,
22
+ 0.5
23
+ ],
24
+ "input_data_format": null,
25
+ "max_pixels": null,
26
+ "merge_size": 2,
27
+ "min_pixels": null,
28
+ "pad_size": null,
29
+ "patch_size": 16,
30
+ "processor_class": "Qwen3VLProcessor",
31
+ "resample": 3,
32
+ "rescale_factor": 0.00392156862745098,
33
+ "return_tensors": null,
34
+ "size": {
35
+ "longest_edge": 16777216,
36
+ "shortest_edge": 65536
37
+ },
38
+ "temporal_patch_size": 2
39
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/special_tokens_map.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<|im_start|>",
4
+ "<|im_end|>",
5
+ "<|object_ref_start|>",
6
+ "<|object_ref_end|>",
7
+ "<|box_start|>",
8
+ "<|box_end|>",
9
+ "<|quad_start|>",
10
+ "<|quad_end|>",
11
+ "<|vision_start|>",
12
+ "<|vision_end|>",
13
+ "<|vision_pad|>",
14
+ "<|image_pad|>",
15
+ "<|video_pad|>"
16
+ ],
17
+ "eos_token": {
18
+ "content": "<|im_end|>",
19
+ "lstrip": false,
20
+ "normalized": false,
21
+ "rstrip": false,
22
+ "single_word": false
23
+ },
24
+ "pad_token": {
25
+ "content": "<|endoftext|>",
26
+ "lstrip": false,
27
+ "normalized": false,
28
+ "rstrip": false,
29
+ "single_word": false
30
+ }
31
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
3
+ size 11422654
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/tokenizer_config.json ADDED
@@ -0,0 +1,240 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_bos_token": false,
3
+ "add_prefix_space": false,
4
+ "added_tokens_decoder": {
5
+ "151643": {
6
+ "content": "<|endoftext|>",
7
+ "lstrip": false,
8
+ "normalized": false,
9
+ "rstrip": false,
10
+ "single_word": false,
11
+ "special": true
12
+ },
13
+ "151644": {
14
+ "content": "<|im_start|>",
15
+ "lstrip": false,
16
+ "normalized": false,
17
+ "rstrip": false,
18
+ "single_word": false,
19
+ "special": true
20
+ },
21
+ "151645": {
22
+ "content": "<|im_end|>",
23
+ "lstrip": false,
24
+ "normalized": false,
25
+ "rstrip": false,
26
+ "single_word": false,
27
+ "special": true
28
+ },
29
+ "151646": {
30
+ "content": "<|object_ref_start|>",
31
+ "lstrip": false,
32
+ "normalized": false,
33
+ "rstrip": false,
34
+ "single_word": false,
35
+ "special": true
36
+ },
37
+ "151647": {
38
+ "content": "<|object_ref_end|>",
39
+ "lstrip": false,
40
+ "normalized": false,
41
+ "rstrip": false,
42
+ "single_word": false,
43
+ "special": true
44
+ },
45
+ "151648": {
46
+ "content": "<|box_start|>",
47
+ "lstrip": false,
48
+ "normalized": false,
49
+ "rstrip": false,
50
+ "single_word": false,
51
+ "special": true
52
+ },
53
+ "151649": {
54
+ "content": "<|box_end|>",
55
+ "lstrip": false,
56
+ "normalized": false,
57
+ "rstrip": false,
58
+ "single_word": false,
59
+ "special": true
60
+ },
61
+ "151650": {
62
+ "content": "<|quad_start|>",
63
+ "lstrip": false,
64
+ "normalized": false,
65
+ "rstrip": false,
66
+ "single_word": false,
67
+ "special": true
68
+ },
69
+ "151651": {
70
+ "content": "<|quad_end|>",
71
+ "lstrip": false,
72
+ "normalized": false,
73
+ "rstrip": false,
74
+ "single_word": false,
75
+ "special": true
76
+ },
77
+ "151652": {
78
+ "content": "<|vision_start|>",
79
+ "lstrip": false,
80
+ "normalized": false,
81
+ "rstrip": false,
82
+ "single_word": false,
83
+ "special": true
84
+ },
85
+ "151653": {
86
+ "content": "<|vision_end|>",
87
+ "lstrip": false,
88
+ "normalized": false,
89
+ "rstrip": false,
90
+ "single_word": false,
91
+ "special": true
92
+ },
93
+ "151654": {
94
+ "content": "<|vision_pad|>",
95
+ "lstrip": false,
96
+ "normalized": false,
97
+ "rstrip": false,
98
+ "single_word": false,
99
+ "special": true
100
+ },
101
+ "151655": {
102
+ "content": "<|image_pad|>",
103
+ "lstrip": false,
104
+ "normalized": false,
105
+ "rstrip": false,
106
+ "single_word": false,
107
+ "special": true
108
+ },
109
+ "151656": {
110
+ "content": "<|video_pad|>",
111
+ "lstrip": false,
112
+ "normalized": false,
113
+ "rstrip": false,
114
+ "single_word": false,
115
+ "special": true
116
+ },
117
+ "151657": {
118
+ "content": "<tool_call>",
119
+ "lstrip": false,
120
+ "normalized": false,
121
+ "rstrip": false,
122
+ "single_word": false,
123
+ "special": false
124
+ },
125
+ "151658": {
126
+ "content": "</tool_call>",
127
+ "lstrip": false,
128
+ "normalized": false,
129
+ "rstrip": false,
130
+ "single_word": false,
131
+ "special": false
132
+ },
133
+ "151659": {
134
+ "content": "<|fim_prefix|>",
135
+ "lstrip": false,
136
+ "normalized": false,
137
+ "rstrip": false,
138
+ "single_word": false,
139
+ "special": false
140
+ },
141
+ "151660": {
142
+ "content": "<|fim_middle|>",
143
+ "lstrip": false,
144
+ "normalized": false,
145
+ "rstrip": false,
146
+ "single_word": false,
147
+ "special": false
148
+ },
149
+ "151661": {
150
+ "content": "<|fim_suffix|>",
151
+ "lstrip": false,
152
+ "normalized": false,
153
+ "rstrip": false,
154
+ "single_word": false,
155
+ "special": false
156
+ },
157
+ "151662": {
158
+ "content": "<|fim_pad|>",
159
+ "lstrip": false,
160
+ "normalized": false,
161
+ "rstrip": false,
162
+ "single_word": false,
163
+ "special": false
164
+ },
165
+ "151663": {
166
+ "content": "<|repo_name|>",
167
+ "lstrip": false,
168
+ "normalized": false,
169
+ "rstrip": false,
170
+ "single_word": false,
171
+ "special": false
172
+ },
173
+ "151664": {
174
+ "content": "<|file_sep|>",
175
+ "lstrip": false,
176
+ "normalized": false,
177
+ "rstrip": false,
178
+ "single_word": false,
179
+ "special": false
180
+ },
181
+ "151665": {
182
+ "content": "<tool_response>",
183
+ "lstrip": false,
184
+ "normalized": false,
185
+ "rstrip": false,
186
+ "single_word": false,
187
+ "special": false
188
+ },
189
+ "151666": {
190
+ "content": "</tool_response>",
191
+ "lstrip": false,
192
+ "normalized": false,
193
+ "rstrip": false,
194
+ "single_word": false,
195
+ "special": false
196
+ },
197
+ "151667": {
198
+ "content": "<think>",
199
+ "lstrip": false,
200
+ "normalized": false,
201
+ "rstrip": false,
202
+ "single_word": false,
203
+ "special": false
204
+ },
205
+ "151668": {
206
+ "content": "</think>",
207
+ "lstrip": false,
208
+ "normalized": false,
209
+ "rstrip": false,
210
+ "single_word": false,
211
+ "special": false
212
+ }
213
+ },
214
+ "additional_special_tokens": [
215
+ "<|im_start|>",
216
+ "<|im_end|>",
217
+ "<|object_ref_start|>",
218
+ "<|object_ref_end|>",
219
+ "<|box_start|>",
220
+ "<|box_end|>",
221
+ "<|quad_start|>",
222
+ "<|quad_end|>",
223
+ "<|vision_start|>",
224
+ "<|vision_end|>",
225
+ "<|vision_pad|>",
226
+ "<|image_pad|>",
227
+ "<|video_pad|>"
228
+ ],
229
+ "bos_token": null,
230
+ "clean_up_tokenization_spaces": false,
231
+ "eos_token": "<|im_end|>",
232
+ "errors": "replace",
233
+ "extra_special_tokens": {},
234
+ "model_max_length": 262144,
235
+ "pad_token": "<|endoftext|>",
236
+ "processor_class": "Qwen3VLProcessor",
237
+ "split_special_tokens": false,
238
+ "tokenizer_class": "Qwen2Tokenizer",
239
+ "unk_token": null
240
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/video_preprocessor_config.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "crop_size": null,
3
+ "data_format": "channels_first",
4
+ "default_to_square": true,
5
+ "device": null,
6
+ "do_center_crop": null,
7
+ "do_convert_rgb": true,
8
+ "do_normalize": true,
9
+ "do_rescale": true,
10
+ "do_resize": true,
11
+ "do_sample_frames": true,
12
+ "fps": 2,
13
+ "image_mean": [
14
+ 0.5,
15
+ 0.5,
16
+ 0.5
17
+ ],
18
+ "image_std": [
19
+ 0.5,
20
+ 0.5,
21
+ 0.5
22
+ ],
23
+ "input_data_format": null,
24
+ "max_frames": 768,
25
+ "merge_size": 2,
26
+ "min_frames": 4,
27
+ "num_frames": null,
28
+ "pad_size": null,
29
+ "patch_size": 16,
30
+ "processor_class": "Qwen3VLProcessor",
31
+ "resample": 3,
32
+ "rescale_factor": 0.00392156862745098,
33
+ "return_metadata": false,
34
+ "size": {
35
+ "longest_edge": 25165824,
36
+ "shortest_edge": 4096
37
+ },
38
+ "temporal_patch_size": 2,
39
+ "video_metadata": null,
40
+ "video_processor_type": "Qwen3VLVideoProcessor"
41
+ }
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/assets/vlm_expert/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
pretrain/run42-3sys-pretrain-dinov3-patch2-train-vlm-pretrain/private/weights.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:314093d57299117753fd8979d559ec5c00c36e7b1c28c8e655c4f07ec5854647
3
+ size 8369658853
publication-manifest.json ADDED
The diff for this file is too large to render. See raw diff
 
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/checkpoint.index.json ADDED
The diff for this file is too large to render. See raw diff
 
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/complete.json ADDED
@@ -0,0 +1,162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": {
3
+ "bytes": 26710018509,
4
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/checkpoint_step_10690.safetensors",
5
+ "sha256": "81a5efb6f3bc4eec90514f9a4e53c763d66bee64451d903de904ef344aedf207"
6
+ },
7
+ "config": {
8
+ "bytes": 5667,
9
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/config.yaml",
10
+ "sha256": "2e3e74a1ae197ba4540342d8b3828da3a7455b500504ed1ca9fc0f7dade2c26d"
11
+ },
12
+ "debug": false,
13
+ "deployment_assets": [
14
+ {
15
+ "bytes": 5667,
16
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/config.yaml",
17
+ "sha256": "2e3e74a1ae197ba4540342d8b3828da3a7455b500504ed1ca9fc0f7dade2c26d"
18
+ },
19
+ {
20
+ "bytes": 744,
21
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/dinov3/config.json",
22
+ "sha256": "3c9cc418f4622fd6d5587fd142b6f3cba0ba6a69f67ced907d8b7f26118451ec"
23
+ },
24
+ {
25
+ "bytes": 2356,
26
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/normalization_stats.npy",
27
+ "sha256": "cb165a2f3d0aa6c75a584030d2a3e99f3d6183cf11847add2a89165db6ec0f67"
28
+ },
29
+ {
30
+ "bytes": 1050,
31
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/reason1/chat_template.json",
32
+ "sha256": "ad60d90252ed0b0705ba14e2d0ad0fec0beac1ea955642b54059b36052d8bc96"
33
+ },
34
+ {
35
+ "bytes": 1374,
36
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/reason1/config.json",
37
+ "sha256": "77d9ec7321cc572e3579e2c84799c9cadaded63c49ce93b101733349fc330c43"
38
+ },
39
+ {
40
+ "bytes": 217,
41
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/reason1/generation_config.json",
42
+ "sha256": "6c2953cfed29c8e1c54c9a6f7712f628af92ae63698b016141e55aa72d808e6c"
43
+ },
44
+ {
45
+ "bytes": 350,
46
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/reason1/preprocessor_config.json",
47
+ "sha256": "f2058c716eef96ccaed1cc1e2d0c08306b62586d535b28d9d08e691b2fab7ca0"
48
+ },
49
+ {
50
+ "bytes": 7031645,
51
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/reason1/tokenizer.json",
52
+ "sha256": "c0382117ea329cdf097041132f6d735924b697924d6f6fc3945713e96ce87539"
53
+ },
54
+ {
55
+ "bytes": 5702,
56
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/reason1/tokenizer_config.json",
57
+ "sha256": "4abd3520120e266da84c0864fee064d1fb10806f02225911a47253dd38dc5f56"
58
+ },
59
+ {
60
+ "bytes": 250,
61
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/svae_config.json",
62
+ "sha256": "bc0f235102262aabc484ce8b34f1676518c0246303fe1073cac30e88b9ee7b89"
63
+ },
64
+ {
65
+ "bytes": 5502,
66
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/chat_template.json",
67
+ "sha256": "6f8a6a55027e3da5160105556cda5dd69f6423f1c32645f6730d32de7773d0c4"
68
+ },
69
+ {
70
+ "bytes": 1505,
71
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/config.json",
72
+ "sha256": "bec4b3d446efa05807365c9e1cec03ac590836879d02f3a6da879971154bdd3b"
73
+ },
74
+ {
75
+ "bytes": 269,
76
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/generation_config.json",
77
+ "sha256": "1e241830b48b397cb0900101421df5450baddc7adf01e5fc86b5615865f3bae4"
78
+ },
79
+ {
80
+ "bytes": 1671839,
81
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/merges.txt",
82
+ "sha256": "599bab54075088774b1733fde865d5bd747cbcc7a547c5bc12610e874e26f5e3"
83
+ },
84
+ {
85
+ "bytes": 390,
86
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/preprocessor_config.json",
87
+ "sha256": "27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516"
88
+ },
89
+ {
90
+ "bytes": 7032403,
91
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/tokenizer.json",
92
+ "sha256": "a5d85b6dcc535e6b93115a9ef287e6132fdbf30270da6218194ba742261173c7"
93
+ },
94
+ {
95
+ "bytes": 10868,
96
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/tokenizer_config.json",
97
+ "sha256": "c2da771801886ad9ae98181793ffd3dfb7f1af30f6f7c6a4e15d7dbba52e2399"
98
+ },
99
+ {
100
+ "bytes": 385,
101
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/video_preprocessor_config.json",
102
+ "sha256": "7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13"
103
+ },
104
+ {
105
+ "bytes": 2776833,
106
+ "path": "/mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/sft_libero/vlm_expert/vocab.json",
107
+ "sha256": "ca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910"
108
+ }
109
+ ],
110
+ "finetune_ckpt_path": null,
111
+ "framework": "tri_system",
112
+ "global_step": 10690,
113
+ "last_metrics": {
114
+ "dino_current_valid_fraction": 1.0,
115
+ "dino_future_valid_fraction": 0.78125,
116
+ "grad_norm": 0.05298173055052757,
117
+ "loss_action": 0.005165471695363522,
118
+ "loss_dino_current": 0.009236505255103111,
119
+ "loss_dino_current_cosine": 0.03751868009567261,
120
+ "loss_dino_current_mse": 0.0017327696550637484,
121
+ "loss_dino_future": 0.016422081738710403,
122
+ "loss_dino_future_cosine": 0.06446811556816101,
123
+ "loss_dino_future_mse": 0.0035284599289298058,
124
+ "loss_total": 0.03507126495242119,
125
+ "loss_video": 0.02980315499007702,
126
+ "loss_vlm_dino": 0.00010263435251545161,
127
+ "lr_action_backbone": 1.0000000000000002e-06,
128
+ "lr_other": 1.0000000000000002e-06,
129
+ "lr_video_backbone": 1.0000000000000002e-06,
130
+ "lr_vlm_dino": 1.0000000000000002e-06,
131
+ "lr_vlm_expert": 1.0000000000000001e-07
132
+ },
133
+ "mean_step_seconds": 1.1704511411885208,
134
+ "patch": [
135
+ 1,
136
+ 2,
137
+ 2
138
+ ],
139
+ "peak_allocated_bytes_rank0": 40763607040,
140
+ "run_name": "run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero",
141
+ "samples_per_second": 218.71908274620316,
142
+ "schedule": {
143
+ "batch_size": 4,
144
+ "gradient_accumulation_steps": 1,
145
+ "max_steps": null,
146
+ "num_epochs": 10
147
+ },
148
+ "source_samples": {},
149
+ "status": "complete",
150
+ "svae_file": {
151
+ "bytes": 132842413,
152
+ "path": "/mnt/data/limingleyang/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/svae_train/svae48/svae.pt",
153
+ "sha256": "498707214dd98705f0f95c0b0a81dcc41da720a6096a1b126643681f2df482fc"
154
+ },
155
+ "svae_state": {
156
+ "module": "video_backbone.video_encoder._svae",
157
+ "state": "9dd33697dfe173381ac34e0c573e1cbe02c4d5d6c24730a08e5c88979c42c608",
158
+ "statistics": "1df819c1c99cfe6ba7fe1955a6a29c7dffe6c95d8608ac64578ed413b6333368"
159
+ },
160
+ "wallclock_seconds": 5553.191043198109,
161
+ "world_size": 64
162
+ }
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/config.yaml ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model:
2
+ video_backbone:
3
+ name: cosmos_predict25_2b
4
+ model_path: /mnt/data/limingleyang/model/Cosmos-Predict2.5-2B
5
+ model_variant: base/post-trained
6
+ text_encoder_path: /mnt/data/limingleyang/model/Cosmos-Reason1-7B
7
+ text_encoder_dropout: 0.0
8
+ vae: none
9
+ shift_video: 5.0
10
+ from_scratch: true
11
+ encoder:
12
+ name: dinov3
13
+ model_path: /mnt/data/limingleyang/model/dinov3-vitb16-pretrain-lvd1689m
14
+ dit_patch_size:
15
+ - 1
16
+ - 2
17
+ - 2
18
+ svae_path: /mnt/data/limingleyang/openwam_artifacts/run23-2sys-pretrain-dinov3-patch2/svae_train/svae48/svae.pt
19
+ svae_target_dim: 48
20
+ temporal_compression: 4
21
+ causal_temporal: true
22
+ dit_config:
23
+ max_img_h: 240
24
+ max_img_w: 240
25
+ max_frames: 128
26
+ in_channels: 48
27
+ out_channels: 48
28
+ patch_spatial: 2
29
+ patch_temporal: 1
30
+ model_channels: 2048
31
+ num_blocks: 28
32
+ num_heads: 16
33
+ concat_padding_mask: true
34
+ crossattn_emb_channels: 1024
35
+ use_crossattn_projection: true
36
+ crossattn_proj_in_channels: 100352
37
+ pos_emb_cls: rope3d
38
+ pos_emb_learnable: true
39
+ pos_emb_interpolation: crop
40
+ use_adaln_lora: true
41
+ adaln_lora_dim: 256
42
+ atten_backend: transformer_engine
43
+ extra_per_block_abs_pos_emb: false
44
+ rope_h_extrapolation_ratio: 3.0
45
+ rope_w_extrapolation_ratio: 3.0
46
+ rope_t_extrapolation_ratio: 1.0
47
+ rope_enable_fps_modulation: false
48
+ components:
49
+ - attr: text_encoder
50
+ source: state_dict
51
+ sub_module: reason1
52
+ - attr: vae
53
+ source: state_dict
54
+ sub_module: video_encoder
55
+ action_backbone:
56
+ dim: 1024
57
+ ffn_dim: 4096
58
+ shift_action: 5.0
59
+ freeze:
60
+ - video_backbone.text_encoder
61
+ - video_backbone.reason1
62
+ - video_backbone.vae
63
+ - video_backbone.image_encoder
64
+ - video_backbone.video_encoder
65
+ architecture:
66
+ framework: tri_system
67
+ variant: joint_self_attn
68
+ action_dim: 80
69
+ use_proprioception: true
70
+ state_dim: 80
71
+ bridge_layers: null
72
+ bridge_interval: 1
73
+ mot_checkpoint_mixed_attn: false
74
+ rope_mode: grouped
75
+ attention_mask_mode: mutual
76
+ video_attention_mask_mode: null
77
+ detach_bridge: false
78
+ idm_video_cond_noise_prob: 0.5
79
+ vlm_prefix_suffix:
80
+ enabled: false
81
+ num_layers: null
82
+ vlm_attn_warmup:
83
+ start_weight: 0.01
84
+ end_weight: 1.0
85
+ delay_ratio: 0.0
86
+ ramp_ratio: 0.2
87
+ shape: linear
88
+ vlm_dino:
89
+ enabled: true
90
+ loss_weight: 0.004
91
+ cosine_weight: 0.2
92
+ num_patches: 256
93
+ num_query_tokens: 8
94
+ target_dim: 1024
95
+ head_layers: 1
96
+ head_heads: 4
97
+ head_dim_head: 32
98
+ head_ff_mult: 1
99
+ teacher_checkpoint_path: ${oc.env:OPENWAM_DINO_VIDEO_ROOT,/mnt/data/limingleyang/model/lingbot-vla-v2-6b/dino_video}/teacher_step_10000.pth
100
+ teacher_config_path: ${oc.env:OPENWAM_DINO_VIDEO_ROOT,/mnt/data/limingleyang/model/lingbot-vla-v2-6b/dino_video}/config.yaml
101
+ training_heads: true
102
+ vlm_expert:
103
+ checkpoint_path: /mnt/data/limingleyang/model/Qwen3-VL-2B-Instruct
104
+ load_pretrained: true
105
+ max_length: 512
106
+ input_mode: independent_views
107
+ image_preprocess: native
108
+ freeze_vision_tower: true
109
+ freeze_embed_tokens: true
110
+ freeze_decoder_layers: false
111
+ run_full_tail: ${model.architecture.vlm_dino.enabled}
112
+ use_gradient_checkpointing: false
113
+ dataloader:
114
+ type: libero
115
+ dataset_dir: /mnt/data/wangyuran/benchmark_data/libero
116
+ action_mode: libero
117
+ gripper_convention: minus1_closed_plus1_open
118
+ unify_action: true
119
+ unify_action_map:
120
+ - 0-9
121
+ normalize_mode: min-max
122
+ head_camera_priority:
123
+ - observation.images.image
124
+ wrist_camera_priority:
125
+ - observation.images.wrist_image
126
+ - observation.images.image2
127
+ prompt_columns:
128
+ - language_instruction
129
+ - task
130
+ - prompt
131
+ num_frames: 33
132
+ video_stride: 4
133
+ window_stride: 1
134
+ height: 384
135
+ width: 320
136
+ multiview: true
137
+ split: train
138
+ enable_action_supervision: true
139
+ vlm_dino: ${model.architecture.vlm_dino.enabled}
140
+ seed: 42
141
+ training:
142
+ debug: false
143
+ learning_rate: 0.0001
144
+ adam_betas:
145
+ - 0.9
146
+ - 0.95
147
+ weight_decay: 0.01
148
+ max_grad_norm: 1.0
149
+ num_epochs: 10
150
+ max_steps: null
151
+ batch_size: 4
152
+ gradient_accumulation_steps: 1
153
+ lr_scheduler: cosine
154
+ warmup_ratio: 0.05
155
+ lr_min_ratio: 0.01
156
+ vlm_warmup_ratio: 0.1
157
+ action_lr: null
158
+ video_lr: null
159
+ vlm_lr: 1.0e-05
160
+ mixed_precision: bf16
161
+ zero_stage: 2
162
+ use_gradient_checkpointing: false
163
+ use_gradient_checkpointing_offload: false
164
+ initialize_model_on_cpu: false
165
+ offload_optimizer_device: none
166
+ lambda_video: 1.0
167
+ lambda_action: 1.0
168
+ max_timestep_boundary: 1.0
169
+ min_timestep_boundary: 0.0
170
+ output_path: /mnt/data/limingleyang/openwam_checkpoints/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino
171
+ save_steps: 2000
172
+ keep_last_k_ckpts: 1
173
+ finetune_ckpt_path: /mnt/data/limingleyang/openwam_checkpoints/run23-2sys-pretrain-dinov3-patch2/pretrain/checkpoint_step_20953.safetensors
174
+ resume_ckpt_path: null
175
+ dataset_num_workers: 8
176
+ finetune_init_mode: dual_to_tri
177
+ finetune_reset_train_step: true
178
+ run_dir_name: sft_libero
179
+ completion_manifest: true
180
+ vlm_dino_lr: 0.0001
181
+ project:
182
+ name: open-wam
183
+ output_dir: /mnt/data/limingleyang/openwam_artifacts/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino/logs/sft_libero
184
+ seed: 42
185
+ wandb:
186
+ project: open-wam
187
+ run_name: run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero
188
+ entity: null
189
+ launch:
190
+ mode: sft
191
+ global_batch_size: 256
192
+ artifact_dir: ${training.output_path}/launches/${training.run_dir_name}
193
+ pretrain_dir: /mnt/data/limingleyang/openwam_checkpoints/run23-2sys-pretrain-dinov3-patch2/pretrain
194
+ pretrain_framework: dual_system
195
+ eval_libero: true
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/dinov3/config.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "DINOv3ViTModel"
4
+ ],
5
+ "attention_dropout": 0.0,
6
+ "drop_path_rate": 0.0,
7
+ "hidden_act": "gelu",
8
+ "hidden_size": 768,
9
+ "image_size": 224,
10
+ "initializer_range": 0.02,
11
+ "intermediate_size": 3072,
12
+ "key_bias": false,
13
+ "layer_norm_eps": 1e-05,
14
+ "layerscale_value": 1.0,
15
+ "mlp_bias": true,
16
+ "model_type": "dinov3_vit",
17
+ "num_attention_heads": 12,
18
+ "num_channels": 3,
19
+ "num_hidden_layers": 12,
20
+ "num_register_tokens": 4,
21
+ "patch_size": 16,
22
+ "pos_embed_jitter": null,
23
+ "pos_embed_rescale": 2.0,
24
+ "pos_embed_shift": null,
25
+ "proj_bias": true,
26
+ "query_bias": true,
27
+ "rope_theta": 100.0,
28
+ "torch_dtype": "float32",
29
+ "transformers_version": "4.56.0.dev0",
30
+ "use_gated_mlp": false,
31
+ "value_bias": true
32
+ }
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/normalization_stats.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cb165a2f3d0aa6c75a584030d2a3e99f3d6183cf11847add2a89165db6ec0f67
3
+ size 2356
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/reason1/chat_template.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ {
2
+ "chat_template": "{% set image_count = namespace(value=0) %}{% set video_count = namespace(value=0) %}{% for message in messages %}{% if loop.first and message['role'] != 'system' %}<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n{% endif %}<|im_start|>{{ message['role'] }}\n{% if message['content'] is string %}{{ message['content'] }}<|im_end|>\n{% else %}{% for content in message['content'] %}{% if content['type'] == 'image' or 'image' in content or 'image_url' in content %}{% set image_count.value = image_count.value + 1 %}{% if add_vision_id %}Picture {{ image_count.value }}: {% endif %}<|vision_start|><|image_pad|><|vision_end|>{% elif content['type'] == 'video' or 'video' in content %}{% set video_count.value = video_count.value + 1 %}{% if add_vision_id %}Video {{ video_count.value }}: {% endif %}<|vision_start|><|video_pad|><|vision_end|>{% elif 'text' in content %}{{ content['text'] }}{% endif %}{% endfor %}<|im_end|>\n{% endif %}{% endfor %}{% if add_generation_prompt %}<|im_start|>assistant\n{% endif %}"
3
+ }
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/reason1/config.json ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen2_5_VLForConditionalGeneration"
4
+ ],
5
+ "attention_dropout": 0.0,
6
+ "bos_token_id": 151643,
7
+ "eos_token_id": 151645,
8
+ "vision_start_token_id": 151652,
9
+ "vision_end_token_id": 151653,
10
+ "vision_token_id": 151654,
11
+ "image_token_id": 151655,
12
+ "video_token_id": 151656,
13
+ "hidden_act": "silu",
14
+ "hidden_size": 3584,
15
+ "initializer_range": 0.02,
16
+ "intermediate_size": 18944,
17
+ "max_position_embeddings": 128000,
18
+ "max_window_layers": 28,
19
+ "model_type": "qwen2_5_vl",
20
+ "num_attention_heads": 28,
21
+ "num_hidden_layers": 28,
22
+ "num_key_value_heads": 4,
23
+ "rms_norm_eps": 1e-06,
24
+ "rope_theta": 1000000.0,
25
+ "sliding_window": 32768,
26
+ "tie_word_embeddings": false,
27
+ "torch_dtype": "bfloat16",
28
+ "transformers_version": "4.41.2",
29
+ "use_cache": true,
30
+ "use_sliding_window": false,
31
+ "vision_config": {
32
+ "depth": 32,
33
+ "hidden_act": "silu",
34
+ "hidden_size": 1280,
35
+ "intermediate_size": 3420,
36
+ "num_heads": 16,
37
+ "in_chans": 3,
38
+ "out_hidden_size": 3584,
39
+ "patch_size": 14,
40
+ "spatial_merge_size": 2,
41
+ "spatial_patch_size": 14,
42
+ "window_size": 112,
43
+ "fullatt_block_indexes": [
44
+ 7,
45
+ 15,
46
+ 23,
47
+ 31
48
+ ],
49
+ "tokens_per_second": 2,
50
+ "temporal_patch_size": 2
51
+ },
52
+ "rope_scaling": {
53
+ "type": "mrope",
54
+ "mrope_section": [
55
+ 16,
56
+ 24,
57
+ 24
58
+ ]
59
+ },
60
+ "vocab_size": 152064
61
+ }
sft/run41-3sys-from-2sys-pretrain-dinov3-patch2-vlm-dino-sft-libero/private/assets/reason1/generation_config.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 151643,
3
+ "pad_token_id": 151643,
4
+ "do_sample": true,
5
+ "eos_token_id": [
6
+ 151645,
7
+ 151643
8
+ ],
9
+ "repetition_penalty": 1.05,
10
+ "temperature": 0.000001,
11
+ "transformers_version": "4.37.0"
12
+ }