Back up verified OpenSysOne training snapshot and pinned source
Browse files- .gitattributes +2 -0
- publications/20260917T022835Z-hf-backup/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/manifest.json +1329 -0
- source/HANDOVER.md +40 -0
- source/HF_MODEL_CARD.md +6 -0
- source/JEV_HARNESS.md +4 -0
- source/PLAYGROUND.md +102 -0
- source/README.md +3 -0
- source/playground.py +365 -0
- source/results/20260917-playground/browser-verification.json +137 -0
- source/results/20260917-playground/concurrent-training.json +343 -0
- source/results/20260917-playground/desktop.png +3 -0
- source/results/20260917-playground/frontend-fixture-check.json +31 -0
- source/results/20260917-playground/launch.json +38 -0
- source/results/20260917-playground/mobile.png +3 -0
- source/results/20260917-playground/models.json +32 -0
- source/results/20260917-playground/snapshots.json +30 -0
- source/scripts/verify_playground.cjs +106 -0
- source/tests/test_playground.py +196 -0
- source/web/playground.css +187 -0
- source/web/playground.html +147 -0
- source/web/playground.js +428 -0
- sources/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/manifest.json +1155 -0
- sources/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/source.tar.gz +3 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
source/results/20260917-playground/desktop.png filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
source/results/20260917-playground/mobile.png filter=lfs diff=lfs merge=lfs -text
|
publications/20260917T022835Z-hf-backup/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/manifest.json
ADDED
|
@@ -0,0 +1,1329 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"created_utc": "2026-09-17T03:38:54.741612+00:00",
|
| 3 |
+
"files": {
|
| 4 |
+
"snapshots/20260917T022835Z-hf-backup/SHA256SUMS": {
|
| 5 |
+
"sha256": "ba31bed97c788e6b514594575378327ad490657c3e51ff2c205af31e65be12e7",
|
| 6 |
+
"size": 4125
|
| 7 |
+
},
|
| 8 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/best.pt": {
|
| 9 |
+
"sha256": "8956eb6c0cfbb02124aeefd99c3b418c55f55fdb9a64260350622d98dbba1aec",
|
| 10 |
+
"size": 66202635
|
| 11 |
+
},
|
| 12 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/best_validation_selection.json": {
|
| 13 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 14 |
+
"size": 19698
|
| 15 |
+
},
|
| 16 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/checkpoint.pt": {
|
| 17 |
+
"sha256": "5e869bb7fdb9abd84debc1040abf48f8f8c5a1437ebf0152f654ec7ed0754b5e",
|
| 18 |
+
"size": 198821629
|
| 19 |
+
},
|
| 20 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/correctness_initial.json": {
|
| 21 |
+
"sha256": "5a3a0b5b7cd5b9ac2840fe9a6de37d60fc069f1958e315a8a0c973799a960198",
|
| 22 |
+
"size": 352
|
| 23 |
+
},
|
| 24 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/data_filter.json": {
|
| 25 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 26 |
+
"size": 2360
|
| 27 |
+
},
|
| 28 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/manifest.json": {
|
| 29 |
+
"sha256": "8c81e2582258ec2c554b284e355e8059f317d91d24ec775e32dc86dc696c5845",
|
| 30 |
+
"size": 13020
|
| 31 |
+
},
|
| 32 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/gx10-4b/validation_step_002500_predictions.json": {
|
| 33 |
+
"sha256": "16ff7745cdbfa53b87ccf2445796cf6a0c28d148a00e6c3926c72c36e75d058e",
|
| 34 |
+
"size": 330419
|
| 35 |
+
},
|
| 36 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/best.pt": {
|
| 37 |
+
"sha256": "b7923de78e41b88c353d27a13c7c66a0d5700aa578512a1ba3e5e34803486fb7",
|
| 38 |
+
"size": 66202635
|
| 39 |
+
},
|
| 40 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/best_validation_selection.json": {
|
| 41 |
+
"sha256": "7a2dab3cda6e2b0d88cf4b9d7e5a82d3746b008e83e26eaba57316f92458bd5e",
|
| 42 |
+
"size": 19697
|
| 43 |
+
},
|
| 44 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/checkpoint.pt": {
|
| 45 |
+
"sha256": "5a51c846bba8cb2cc83111fd4bca4f852f8b519ddbc84b702cf12ee6963ebb39",
|
| 46 |
+
"size": 198821629
|
| 47 |
+
},
|
| 48 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/correctness_initial.json": {
|
| 49 |
+
"sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
|
| 50 |
+
"size": 355
|
| 51 |
+
},
|
| 52 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/data_filter.json": {
|
| 53 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 54 |
+
"size": 2360
|
| 55 |
+
},
|
| 56 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/manifest.json": {
|
| 57 |
+
"sha256": "839a92247fa8a861e853e46a18a97cebb9b4514b327562dc59066b8363fdf06a",
|
| 58 |
+
"size": 12984
|
| 59 |
+
},
|
| 60 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-a-4b/validation_step_002500_predictions.json": {
|
| 61 |
+
"sha256": "9d0676e4f318f0e419d4e73ce6b73afdc21a6252f751d8d88abcdd644b6ca979",
|
| 62 |
+
"size": 332103
|
| 63 |
+
},
|
| 64 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/best.pt": {
|
| 65 |
+
"sha256": "be08efdc9121a64547b5c9331d5908eeb0978c4fbc962885fd34f9758ec89d11",
|
| 66 |
+
"size": 67383903
|
| 67 |
+
},
|
| 68 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/best_validation_selection.json": {
|
| 69 |
+
"sha256": "030ee97e8df65bfd99781246c93bbab27c3e6218b92edee6cc40841923256df3",
|
| 70 |
+
"size": 19700
|
| 71 |
+
},
|
| 72 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/checkpoint.pt": {
|
| 73 |
+
"sha256": "ab70dcb62432039d93ec71e200157250dc59c563404237e4dfad3662fd30f44f",
|
| 74 |
+
"size": 202309085
|
| 75 |
+
},
|
| 76 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/correctness_final.json": {
|
| 77 |
+
"sha256": "dc12c9800ce68562e1fffe9d238170e7bd8a5f4400509dbb3a7207c2383c7522",
|
| 78 |
+
"size": 391
|
| 79 |
+
},
|
| 80 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/correctness_initial.json": {
|
| 81 |
+
"sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
|
| 82 |
+
"size": 391
|
| 83 |
+
},
|
| 84 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/data_filter.json": {
|
| 85 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 86 |
+
"size": 1572
|
| 87 |
+
},
|
| 88 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/manifest.json": {
|
| 89 |
+
"sha256": "e6f39dc5c797a0c1f5aa6ca176509d4cb1ef176a98af0bb6ee0946a5acbbc09e",
|
| 90 |
+
"size": 10911
|
| 91 |
+
},
|
| 92 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-2b/validation_step_002000_predictions.json": {
|
| 93 |
+
"sha256": "980c9df18461f5de79e54701bfee1b5fbff19dd3b85125e64f619a88c60f80e4",
|
| 94 |
+
"size": 333354
|
| 95 |
+
},
|
| 96 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/best.pt": {
|
| 97 |
+
"sha256": "a2b38db7e46440cdef7e5dee4dea5cc1f8310105abc1172c4c765900da4ce6a9",
|
| 98 |
+
"size": 66201995
|
| 99 |
+
},
|
| 100 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/best_validation_selection.json": {
|
| 101 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 102 |
+
"size": 19698
|
| 103 |
+
},
|
| 104 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/checkpoint.pt": {
|
| 105 |
+
"sha256": "ece94b096b7fa37eec9e180a5f652da86a9f4f42d49f7f124850f046915237a8",
|
| 106 |
+
"size": 198819453
|
| 107 |
+
},
|
| 108 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/correctness_final.json": {
|
| 109 |
+
"sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
|
| 110 |
+
"size": 354
|
| 111 |
+
},
|
| 112 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/correctness_initial.json": {
|
| 113 |
+
"sha256": "fd1b0d769f7a3f1cddacf00c19b0e3cec76c97c1d1e83a434ec2950bf178c677",
|
| 114 |
+
"size": 355
|
| 115 |
+
},
|
| 116 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/data_filter.json": {
|
| 117 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 118 |
+
"size": 2360
|
| 119 |
+
},
|
| 120 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/initial_validation_predictions.json": {
|
| 121 |
+
"sha256": "16ff7745cdbfa53b87ccf2445796cf6a0c28d148a00e6c3926c72c36e75d058e",
|
| 122 |
+
"size": 330419
|
| 123 |
+
},
|
| 124 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/initial_validation_selection.json": {
|
| 125 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 126 |
+
"size": 19698
|
| 127 |
+
},
|
| 128 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/manifest.json": {
|
| 129 |
+
"sha256": "e1ac6aaf86db2fff6c007a1018503877976ba04de7415125594142158b6f11a5",
|
| 130 |
+
"size": 12394
|
| 131 |
+
},
|
| 132 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/summary.json": {
|
| 133 |
+
"sha256": "929d4851d5b829a4cd69d337ab858f4f78480d6a654968d83141583c846fcec4",
|
| 134 |
+
"size": 11392
|
| 135 |
+
},
|
| 136 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/training.jsonl": {
|
| 137 |
+
"sha256": "6865669d51de01930927a807d94d34b78499004fbf6dfd78cba55ab26554ecb7",
|
| 138 |
+
"size": 2114
|
| 139 |
+
},
|
| 140 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/validation.jsonl": {
|
| 141 |
+
"sha256": "704b478c575080d30e1e555303b96b9307212d91c071673137f602a5b1db9fb6",
|
| 142 |
+
"size": 21145
|
| 143 |
+
},
|
| 144 |
+
"snapshots/20260917T022835Z-hf-backup/artifacts/spark-b-4b-refinement/validation_step_000008_predictions.json": {
|
| 145 |
+
"sha256": "b2a477b919ef21569299b4adf3b8c6d78806659e190dee622fbf393b16d79905",
|
| 146 |
+
"size": 330420
|
| 147 |
+
},
|
| 148 |
+
"snapshots/20260917T022835Z-hf-backup/backup-manifest.json": {
|
| 149 |
+
"sha256": "21c9df884c8362a97257997c6d5a62cf0d14bfc88fd46b7c782178cfce3c2ea8",
|
| 150 |
+
"size": 41326
|
| 151 |
+
},
|
| 152 |
+
"snapshots/20260917T022835Z-hf-backup/data/public-decisions-v1-20260916-manifest.json": {
|
| 153 |
+
"sha256": "adf5a8ca2bab60cf7429a82b1b7a2d1ae7d3cc812de04dd195a478dfd7c6f628",
|
| 154 |
+
"size": 5266
|
| 155 |
+
},
|
| 156 |
+
"source/.gitignore": {
|
| 157 |
+
"sha256": "c08a0eb968c43d53c1e54ef3f10e21ab4671c595cf25a2caa240b847acd06ddd",
|
| 158 |
+
"size": 73
|
| 159 |
+
},
|
| 160 |
+
"source/AGENTS.md": {
|
| 161 |
+
"sha256": "d27c6c6c5720db9c57efb1ee50a756c3d0486351fa2dcb33fd06a64fe7df7ac7",
|
| 162 |
+
"size": 1382
|
| 163 |
+
},
|
| 164 |
+
"source/FLEET_RUN.md": {
|
| 165 |
+
"sha256": "778339b8abd0dc1fa40d8c8b999a1cf39719a78cce8069bbf5b3f6bfa717b5be",
|
| 166 |
+
"size": 13851
|
| 167 |
+
},
|
| 168 |
+
"source/FLEET_SCOUT.md": {
|
| 169 |
+
"sha256": "789b020758a2713c74003f7d8d7af2d099c348d786c58c54136738a7ddcf7285",
|
| 170 |
+
"size": 8383
|
| 171 |
+
},
|
| 172 |
+
"source/HANDOVER.md": {
|
| 173 |
+
"sha256": "c46002891db5c557e28846a4f0adb89a531987c920da89a101493065b7bdfc24",
|
| 174 |
+
"size": 19142
|
| 175 |
+
},
|
| 176 |
+
"source/HF_MODEL_CARD.md": {
|
| 177 |
+
"sha256": "217a55e4c411423f93e12286c2b424d2ad886c3c5ae7f3092248bd08503dda5a",
|
| 178 |
+
"size": 6161
|
| 179 |
+
},
|
| 180 |
+
"source/HUGGINGFACE.md": {
|
| 181 |
+
"sha256": "521ae9303dfc69b65ba570811814c758434565e0b8057da97a135dcb5d7aab05",
|
| 182 |
+
"size": 5610
|
| 183 |
+
},
|
| 184 |
+
"source/JEV_HARNESS.md": {
|
| 185 |
+
"sha256": "c0f4a0d9055689b6a8be6fb66aadb43ed448609002618dd4d7e3857808c5e88b",
|
| 186 |
+
"size": 4683
|
| 187 |
+
},
|
| 188 |
+
"source/NEXT_STEPS.md": {
|
| 189 |
+
"sha256": "8fc19584153ca56b3e86ca77af7dd01e6d5a8d05a998973359dc003e5ff56a4f",
|
| 190 |
+
"size": 12181
|
| 191 |
+
},
|
| 192 |
+
"source/PLAN.md": {
|
| 193 |
+
"sha256": "9ec4049ed36158a8d176ac8f18b7ff16908ba5ab7f457188f7ccf2a4dfb5b820",
|
| 194 |
+
"size": 15930
|
| 195 |
+
},
|
| 196 |
+
"source/PLAYGROUND.md": {
|
| 197 |
+
"sha256": "506486e66e33e74925cd78092f02c0f50a1d163b2bcf5858bc52a2c4478352e5",
|
| 198 |
+
"size": 4790
|
| 199 |
+
},
|
| 200 |
+
"source/README.md": {
|
| 201 |
+
"sha256": "f5e5afde7c7073bd5f6e482e9f8eb61f8cd76268293a13626d6bc812a6bdc812",
|
| 202 |
+
"size": 3740
|
| 203 |
+
},
|
| 204 |
+
"source/RESEARCH_BRIEF.md": {
|
| 205 |
+
"sha256": "9ed40f7da30fbc0d1492d30e6bd5a2f315167f077293cbc3f7345de3a20ef164",
|
| 206 |
+
"size": 24894
|
| 207 |
+
},
|
| 208 |
+
"source/RESEARCH_NOTES.md": {
|
| 209 |
+
"sha256": "e11d9f1e09481e741cd333d7fe84e566bd468db40af77d92f5c361f4c428306c",
|
| 210 |
+
"size": 13713
|
| 211 |
+
},
|
| 212 |
+
"source/RESULTS.md": {
|
| 213 |
+
"sha256": "18d688c4e25f5e7008a9c6ae89da1e68370ec8b1d9c5b181f56908e4db22281d",
|
| 214 |
+
"size": 30956
|
| 215 |
+
},
|
| 216 |
+
"source/decision_model.py": {
|
| 217 |
+
"sha256": "a3d8aeb02a1ac765c6cc30ff175acad0664560f01ab5403e22cade924d17371e",
|
| 218 |
+
"size": 9258
|
| 219 |
+
},
|
| 220 |
+
"source/examples/jev_request.json": {
|
| 221 |
+
"sha256": "74f07501aa665284ab0611b6a3ed1fdc046821be10dddaa0a503efc52d7d7eb5",
|
| 222 |
+
"size": 703
|
| 223 |
+
},
|
| 224 |
+
"source/experiment.py": {
|
| 225 |
+
"sha256": "c036cbe9fbf6f71c1bb141dcfbecfb06a2f4bd697b070d2274b1931480e92031",
|
| 226 |
+
"size": 42981
|
| 227 |
+
},
|
| 228 |
+
"source/jev_harness.py": {
|
| 229 |
+
"sha256": "4d4e979cb7ae352bcdacaaa6d64045e6b5e550b1a9721d4bad545045bee6c67f",
|
| 230 |
+
"size": 16898
|
| 231 |
+
},
|
| 232 |
+
"source/playground.py": {
|
| 233 |
+
"sha256": "0eed2ab323dc73c7970b6d11fe41ddcb25e03f376af7e27891fd7e6c6a1e6e12",
|
| 234 |
+
"size": 18522
|
| 235 |
+
},
|
| 236 |
+
"source/results/20260916-fleet-setup/Qwen3-4B-Instruct-2507-cdbee75f-files.json": {
|
| 237 |
+
"sha256": "3ceddf4e5228246ddb9a6ad381fb31793a61b050a8fb10934a345225e6068fe6",
|
| 238 |
+
"size": 1971
|
| 239 |
+
},
|
| 240 |
+
"source/results/20260916-fleet-setup/Qwen3.5-2B-15852e8c-files.json": {
|
| 241 |
+
"sha256": "a78fb2654833d89f5b274b562a4595f2dff001065db2cf64f83bcd1a206c7576",
|
| 242 |
+
"size": 1950
|
| 243 |
+
},
|
| 244 |
+
"source/results/20260916-fleet-setup/cpu-tests.json": {
|
| 245 |
+
"sha256": "2110698e40353ee830b3f7bf792c5f2c8ea0aff54c8fa7d9b6b49fde99540b71",
|
| 246 |
+
"size": 328
|
| 247 |
+
},
|
| 248 |
+
"source/results/20260916-fleet-setup/crossfit-tests.json": {
|
| 249 |
+
"sha256": "a804cfb5eaf7a963085cb399da2f0789f8a50c56bd6c38f44b7906c4fffe2d3f",
|
| 250 |
+
"size": 532
|
| 251 |
+
},
|
| 252 |
+
"source/results/20260916-fleet-setup/evidence-index.json": {
|
| 253 |
+
"sha256": "db4d25099b45af53cffa54551cb0c56f82b1a0228915455873183f31a228148e",
|
| 254 |
+
"size": 12480
|
| 255 |
+
},
|
| 256 |
+
"source/results/20260916-fleet-setup/fleet-current-status.json": {
|
| 257 |
+
"sha256": "06b07b3ed301bdfaacfe4ded988033e525e4ea7580b0f6bdbe6bdaceb4a1bab9",
|
| 258 |
+
"size": 11377
|
| 259 |
+
},
|
| 260 |
+
"source/results/20260916-fleet-setup/fleet-launch-verification.json": {
|
| 261 |
+
"sha256": "9f6ee33c3004645c851033f87b8fb748478d37a2b59dff75b35fff9e1f45a413",
|
| 262 |
+
"size": 553
|
| 263 |
+
},
|
| 264 |
+
"source/results/20260916-fleet-setup/fleet-plan.json": {
|
| 265 |
+
"sha256": "bff9ed43f7fd7710ec3915144424daf1f0ffb1160ae86ee3a654cbba7974cd4b",
|
| 266 |
+
"size": 1795
|
| 267 |
+
},
|
| 268 |
+
"source/results/20260916-fleet-setup/fleet-state.json": {
|
| 269 |
+
"sha256": "a84107d6c7ee5c96995cd3fd314d5ce217c1ef29f6296f8771b3bdfdaa6fc018",
|
| 270 |
+
"size": 664
|
| 271 |
+
},
|
| 272 |
+
"source/results/20260916-fleet-setup/gx10-current-best_validation_predictions.json": {
|
| 273 |
+
"sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
|
| 274 |
+
"size": 332042
|
| 275 |
+
},
|
| 276 |
+
"source/results/20260916-fleet-setup/gx10-current-best_validation_selection.json": {
|
| 277 |
+
"sha256": "9cbc9717355d4d8e17d1d072cae9c243c37e2497e691ca0685fe5b6194c3d74b",
|
| 278 |
+
"size": 19696
|
| 279 |
+
},
|
| 280 |
+
"source/results/20260916-fleet-setup/gx10-current-correctness_initial.json": {
|
| 281 |
+
"sha256": "5a3a0b5b7cd5b9ac2840fe9a6de37d60fc069f1958e315a8a0c973799a960198",
|
| 282 |
+
"size": 352
|
| 283 |
+
},
|
| 284 |
+
"source/results/20260916-fleet-setup/gx10-current-manifest.json": {
|
| 285 |
+
"sha256": "8c81e2582258ec2c554b284e355e8059f317d91d24ec775e32dc86dc696c5845",
|
| 286 |
+
"size": 13020
|
| 287 |
+
},
|
| 288 |
+
"source/results/20260916-fleet-setup/gx10-current-startup-verification.json": {
|
| 289 |
+
"sha256": "875e7c410ad0c98328737c2f34b5da1d9dedf9d5ba44cfed0b9bdd43226f73af",
|
| 290 |
+
"size": 24964
|
| 291 |
+
},
|
| 292 |
+
"source/results/20260916-fleet-setup/gx10-current-validation_step_000178_predictions.json": {
|
| 293 |
+
"sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
|
| 294 |
+
"size": 332042
|
| 295 |
+
},
|
| 296 |
+
"source/results/20260916-fleet-setup/gx10-python-stack-proof.json": {
|
| 297 |
+
"sha256": "9ee3222204613414ecbcba0a2faecf740c03e1d771fbdcc0af5ff5d98a5bb62a",
|
| 298 |
+
"size": 364
|
| 299 |
+
},
|
| 300 |
+
"source/results/20260916-fleet-setup/gx10-resume-state-verification.json": {
|
| 301 |
+
"sha256": "5ce557a67fd757854667e36473754c6b14928615c9a6564bc036fe3bd0e1465c",
|
| 302 |
+
"size": 635
|
| 303 |
+
},
|
| 304 |
+
"source/results/20260916-fleet-setup/gx10-transition-checkpoint.json": {
|
| 305 |
+
"sha256": "f14a3b2da291655c3296e1a5fad439c83de1cf7e143318e74781b4fb1767f6a6",
|
| 306 |
+
"size": 581
|
| 307 |
+
},
|
| 308 |
+
"source/results/20260916-fleet-setup/selection-diagnostic.json": {
|
| 309 |
+
"sha256": "783190fe970f0930b449632065b2689d5b2e91a6d7a31415cf4710c9907ba55f",
|
| 310 |
+
"size": 4482
|
| 311 |
+
},
|
| 312 |
+
"source/results/20260916-fleet-setup/selection_migration.json": {
|
| 313 |
+
"sha256": "37bc6f9606d3e204bcdf45e0cd50bea2e5713f8d639c98fbd39f92c665c527bc",
|
| 314 |
+
"size": 1389
|
| 315 |
+
},
|
| 316 |
+
"source/results/20260916-fleet-setup/spark-a-best-validation-selection.json": {
|
| 317 |
+
"sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
|
| 318 |
+
"size": 19697
|
| 319 |
+
},
|
| 320 |
+
"source/results/20260916-fleet-setup/spark-a-campaign-plan.json": {
|
| 321 |
+
"sha256": "f04bbd72d5a7cc59980714f1ef674ec7c9af309d8a956a7e5a03b766c647af74",
|
| 322 |
+
"size": 777
|
| 323 |
+
},
|
| 324 |
+
"source/results/20260916-fleet-setup/spark-a-campaign-state-snapshot.json": {
|
| 325 |
+
"sha256": "417d9f1552cfa82ddc8ad49224b986ef5d58f89d942a73b338a6aa6646cb4ab9",
|
| 326 |
+
"size": 1421
|
| 327 |
+
},
|
| 328 |
+
"source/results/20260916-fleet-setup/spark-a-campaign-updates-verified.json": {
|
| 329 |
+
"sha256": "52eae7f877102c4c46a9cf3275a354784f0c95f13c9772cc578db12c101a7698",
|
| 330 |
+
"size": 4674
|
| 331 |
+
},
|
| 332 |
+
"source/results/20260916-fleet-setup/spark-a-candidate-launch.json": {
|
| 333 |
+
"sha256": "e35162501a6d207f7467b44cc27b3d3fb1133db4f212a0b84942271909bdda91",
|
| 334 |
+
"size": 815
|
| 335 |
+
},
|
| 336 |
+
"source/results/20260916-fleet-setup/spark-a-inherited-validation-selection.json": {
|
| 337 |
+
"sha256": "2659b2b3fe8b7c8d9e614b30c25a99ad7100cd007892fba9b4ea6629fde0d887",
|
| 338 |
+
"size": 19687
|
| 339 |
+
},
|
| 340 |
+
"source/results/20260916-fleet-setup/spark-a-initial-validation-selection.json": {
|
| 341 |
+
"sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
|
| 342 |
+
"size": 19697
|
| 343 |
+
},
|
| 344 |
+
"source/results/20260916-fleet-setup/spark-a-inputs-verified.json": {
|
| 345 |
+
"sha256": "7e6e8642a752993aa7181dcfb96e016ca4dbdf454109ff99d7174efd5a3c6f5b",
|
| 346 |
+
"size": 2202
|
| 347 |
+
},
|
| 348 |
+
"source/results/20260916-fleet-setup/spark-a-launcher.json": {
|
| 349 |
+
"sha256": "422197489b6de521d73d746a8bf21cfabc9ac82da82dfa892cfd68ce3526fd34",
|
| 350 |
+
"size": 140
|
| 351 |
+
},
|
| 352 |
+
"source/results/20260916-fleet-setup/spark-a-model-copy-verified.json": {
|
| 353 |
+
"sha256": "ffed13b2c1945c091bf2ea586556f94ba5e1ff67e7aeb92e1cbd49c488ae2ef9",
|
| 354 |
+
"size": 2188
|
| 355 |
+
},
|
| 356 |
+
"source/results/20260916-fleet-setup/spark-a-pilot-updates-verified.json": {
|
| 357 |
+
"sha256": "0ba2ad5967dbc5fc2e7a01a4bbf7a4ec6f1a7fe50bb815d9cefc63f314d1b154",
|
| 358 |
+
"size": 2897
|
| 359 |
+
},
|
| 360 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/best_validation_predictions.json": {
|
| 361 |
+
"sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
|
| 362 |
+
"size": 333136
|
| 363 |
+
},
|
| 364 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/correctness_final.json": {
|
| 365 |
+
"sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
|
| 366 |
+
"size": 355
|
| 367 |
+
},
|
| 368 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/correctness_initial.json": {
|
| 369 |
+
"sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
|
| 370 |
+
"size": 355
|
| 371 |
+
},
|
| 372 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/data_filter.json": {
|
| 373 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 374 |
+
"size": 2360
|
| 375 |
+
},
|
| 376 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/initial_validation_predictions.json": {
|
| 377 |
+
"sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
|
| 378 |
+
"size": 333136
|
| 379 |
+
},
|
| 380 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/manifest.json": {
|
| 381 |
+
"sha256": "18672b6c49227a08ba1303a4958a9fa08ae78b5fe59e30c99902e5d61ccaddf0",
|
| 382 |
+
"size": 12238
|
| 383 |
+
},
|
| 384 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/summary.json": {
|
| 385 |
+
"sha256": "9bda8ed53ed42f7a8b4dea08acbb6c4c58635bf64dafa925b1a3575e9a4f89b4",
|
| 386 |
+
"size": 11499
|
| 387 |
+
},
|
| 388 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/training.jsonl": {
|
| 389 |
+
"sha256": "fe3be4437a159b98ddc84fb2da04f42de44aa10eebd8e19029d92f4a9585bc8f",
|
| 390 |
+
"size": 2082
|
| 391 |
+
},
|
| 392 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/validation.jsonl": {
|
| 393 |
+
"sha256": "ef002be6c6dd5a27fa35f555d0a3fb3544f885ed806e026edeb2491fbb9ccd84",
|
| 394 |
+
"size": 6191
|
| 395 |
+
},
|
| 396 |
+
"source/results/20260916-fleet-setup/spark-a-pilot/validation_step_000008_predictions.json": {
|
| 397 |
+
"sha256": "d520b46127014161384c46d856fcfa167d4bb667a369235678f2e96ab0e54029",
|
| 398 |
+
"size": 333027
|
| 399 |
+
},
|
| 400 |
+
"source/results/20260916-fleet-setup/spark-a-python-stack-verified.json": {
|
| 401 |
+
"sha256": "8391cccb0d72f8a9af7e631075435a83ba3582c8bdd30b6ead0a3e50d90c46d3",
|
| 402 |
+
"size": 1965
|
| 403 |
+
},
|
| 404 |
+
"source/results/20260916-fleet-setup/spark-a-resume-state-verified.json": {
|
| 405 |
+
"sha256": "18ad5ae7e27f1d7c20b4de4cc0537fd1d77cf665f00ec91c87df9872c328d3c6",
|
| 406 |
+
"size": 1008
|
| 407 |
+
},
|
| 408 |
+
"source/results/20260916-fleet-setup/spark-a-resume-verified.json": {
|
| 409 |
+
"sha256": "7bbd348d2aed3478ec8967913068ce50c85acc6853d2dd33c56e1772c26369f0",
|
| 410 |
+
"size": 625
|
| 411 |
+
},
|
| 412 |
+
"source/results/20260916-fleet-setup/spark-a-service-stop.json": {
|
| 413 |
+
"sha256": "b2091baa22a19691fd9e5f4ce17c4bf61bcc07f2bdecd67b42fcd8e22b9af907",
|
| 414 |
+
"size": 1923
|
| 415 |
+
},
|
| 416 |
+
"source/results/20260916-fleet-setup/spark-a-setup-status.json": {
|
| 417 |
+
"sha256": "9ebe7f313f592080899534e55fda097aece13e559bf6fde67a0489f191cbe50d",
|
| 418 |
+
"size": 102
|
| 419 |
+
},
|
| 420 |
+
"source/results/20260916-fleet-setup/spark-a-training-correctness-initial.json": {
|
| 421 |
+
"sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
|
| 422 |
+
"size": 355
|
| 423 |
+
},
|
| 424 |
+
"source/results/20260916-fleet-setup/spark-a-training-manifest.json": {
|
| 425 |
+
"sha256": "839a92247fa8a861e853e46a18a97cebb9b4514b327562dc59066b8363fdf06a",
|
| 426 |
+
"size": 12984
|
| 427 |
+
},
|
| 428 |
+
"source/results/20260916-fleet-setup/spark-a-verification/data_filter.json": {
|
| 429 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 430 |
+
"size": 2360
|
| 431 |
+
},
|
| 432 |
+
"source/results/20260916-fleet-setup/spark-a-verification/http_255_choices_response.json": {
|
| 433 |
+
"sha256": "36ce43c4fc4885a73daa7f57c27143f311d0a075621e8d2f1121a4cf64b815f4",
|
| 434 |
+
"size": 12050
|
| 435 |
+
},
|
| 436 |
+
"source/results/20260916-fleet-setup/spark-a-verification/http_long_context_response.json": {
|
| 437 |
+
"sha256": "762a8383eaec4cc0ca22738d8cc9abde026781c37468ec2b5bf3058fd0e487d5",
|
| 438 |
+
"size": 216
|
| 439 |
+
},
|
| 440 |
+
"source/results/20260916-fleet-setup/spark-a-verification/http_response.json": {
|
| 441 |
+
"sha256": "f43f195c9ac3b62714e4dc11f99b71ac7e56aec89f979a481298b8039bd7a24f",
|
| 442 |
+
"size": 859
|
| 443 |
+
},
|
| 444 |
+
"source/results/20260916-fleet-setup/spark-a-verification/manifest.json": {
|
| 445 |
+
"sha256": "6a598e188f2d829ac3b3f7762fd67047691ba2246bddf959e3a073b8640986f7",
|
| 446 |
+
"size": 264
|
| 447 |
+
},
|
| 448 |
+
"source/results/20260916-fleet-setup/spark-a-verification/reload_predictions.json": {
|
| 449 |
+
"sha256": "f56623fbe5d0c26e6433bea78c77ecd61f4459f1ae3b0b62b808dae4a836b2fd",
|
| 450 |
+
"size": 10480
|
| 451 |
+
},
|
| 452 |
+
"source/results/20260916-fleet-setup/spark-a-verification/stress.json": {
|
| 453 |
+
"sha256": "5471c772bf1f56ad0c2df20c329eccf77aa0161eeb5953295c4959c9e298cf06",
|
| 454 |
+
"size": 1169
|
| 455 |
+
},
|
| 456 |
+
"source/results/20260916-fleet-setup/spark-a-verification/verification.json": {
|
| 457 |
+
"sha256": "3835333780af23e0c3398aa22b4b0da207a399e26ffa868978a457c4370a7f02",
|
| 458 |
+
"size": 2300
|
| 459 |
+
},
|
| 460 |
+
"source/results/20260916-fleet-setup/spark-a-warmstart-verified.json": {
|
| 461 |
+
"sha256": "516d935684a1a747ea6d74389568507a2fe49743a4d5b11dca89524f5992eaaf",
|
| 462 |
+
"size": 634
|
| 463 |
+
},
|
| 464 |
+
"source/results/20260916-fleet-setup/spark-b-best-validation-selection.json": {
|
| 465 |
+
"sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
|
| 466 |
+
"size": 19690
|
| 467 |
+
},
|
| 468 |
+
"source/results/20260916-fleet-setup/spark-b-correctness-initial.json": {
|
| 469 |
+
"sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
|
| 470 |
+
"size": 391
|
| 471 |
+
},
|
| 472 |
+
"source/results/20260916-fleet-setup/spark-b-current-status.json": {
|
| 473 |
+
"sha256": "00af691a392d04dc2b8359a4232f836ec8f96501153025acc91ff370bcc9f357",
|
| 474 |
+
"size": 2861
|
| 475 |
+
},
|
| 476 |
+
"source/results/20260916-fleet-setup/spark-b-data-filter.json": {
|
| 477 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 478 |
+
"size": 1572
|
| 479 |
+
},
|
| 480 |
+
"source/results/20260916-fleet-setup/spark-b-evidence-index.json": {
|
| 481 |
+
"sha256": "8b6e4a1172667c614749a3135d060183eefbf701a4f0c011a57b452d0d9b4490",
|
| 482 |
+
"size": 6279
|
| 483 |
+
},
|
| 484 |
+
"source/results/20260916-fleet-setup/spark-b-http-255-choices-response.json": {
|
| 485 |
+
"sha256": "fe9c590782a9584a7ccca84efcce728918e6a0d53edb11a86de4ca06a9d0ec9c",
|
| 486 |
+
"size": 11977
|
| 487 |
+
},
|
| 488 |
+
"source/results/20260916-fleet-setup/spark-b-http-long-context-response.json": {
|
| 489 |
+
"sha256": "77537e1b07b9746e7c75c503de97d570bbedfdc10c4e3be602d9aca7dfa6fd98",
|
| 490 |
+
"size": 202
|
| 491 |
+
},
|
| 492 |
+
"source/results/20260916-fleet-setup/spark-b-http-response.json": {
|
| 493 |
+
"sha256": "2baaeafd62463d40bd7318f0a24bfa423897f1139de2c60ccd16d072fd4955c6",
|
| 494 |
+
"size": 844
|
| 495 |
+
},
|
| 496 |
+
"source/results/20260916-fleet-setup/spark-b-inherited-validation-selection.json": {
|
| 497 |
+
"sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
|
| 498 |
+
"size": 19690
|
| 499 |
+
},
|
| 500 |
+
"source/results/20260916-fleet-setup/spark-b-initial-validation-selection.json": {
|
| 501 |
+
"sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
|
| 502 |
+
"size": 19690
|
| 503 |
+
},
|
| 504 |
+
"source/results/20260916-fleet-setup/spark-b-model-copy-verified.json": {
|
| 505 |
+
"sha256": "d6c5d97275d80f93e0a0713f3801eed6b173046d9d5c95989fa91504ad5c5b3f",
|
| 506 |
+
"size": 2155
|
| 507 |
+
},
|
| 508 |
+
"source/results/20260916-fleet-setup/spark-b-plan.json": {
|
| 509 |
+
"sha256": "509505b3fcb2af1d50b16bfdecd5833a7691da217700923d080aced6d679016f",
|
| 510 |
+
"size": 777
|
| 511 |
+
},
|
| 512 |
+
"source/results/20260916-fleet-setup/spark-b-python-stack-verified.json": {
|
| 513 |
+
"sha256": "c1eecf2c6d3c1a664180abdc99161a2e0372af5b0dbfab4fc354ebb49a5abfb6",
|
| 514 |
+
"size": 1965
|
| 515 |
+
},
|
| 516 |
+
"source/results/20260916-fleet-setup/spark-b-reload-predictions.json": {
|
| 517 |
+
"sha256": "4cc860ca3e6a65a904d17609d74102e39283480fd4f1e5f69cee4d8c7dc135bb",
|
| 518 |
+
"size": 10455
|
| 519 |
+
},
|
| 520 |
+
"source/results/20260916-fleet-setup/spark-b-service-stop.json": {
|
| 521 |
+
"sha256": "8706294be28526fc6fb1ece61964a61085a32636e5cd399387a2bd6e3dd7012f",
|
| 522 |
+
"size": 1201
|
| 523 |
+
},
|
| 524 |
+
"source/results/20260916-fleet-setup/spark-b-setup-launch.json": {
|
| 525 |
+
"sha256": "a065853c9ad9d6f63475fcc4996b289c7bb914bf50129e06b38d820145499347",
|
| 526 |
+
"size": 915
|
| 527 |
+
},
|
| 528 |
+
"source/results/20260916-fleet-setup/spark-b-setup-stages.log": {
|
| 529 |
+
"sha256": "13216b31b4287dc33421e7a8264133b5615a15e463b45fffa740eacfd4dd843d",
|
| 530 |
+
"size": 260
|
| 531 |
+
},
|
| 532 |
+
"source/results/20260916-fleet-setup/spark-b-setup-status.json": {
|
| 533 |
+
"sha256": "3f11175e52779f7ffb1e1848f6a57e859d1a318b10c8424d2695464d060a1a82",
|
| 534 |
+
"size": 102
|
| 535 |
+
},
|
| 536 |
+
"source/results/20260916-fleet-setup/spark-b-startup-verification.json": {
|
| 537 |
+
"sha256": "9eeef85649a5765a9a465fd082d5ef71687afbe1c7c910b6b1395507b3faeb94",
|
| 538 |
+
"size": 9581
|
| 539 |
+
},
|
| 540 |
+
"source/results/20260916-fleet-setup/spark-b-stress.json": {
|
| 541 |
+
"sha256": "617709fb02a0098b6ccbfce17d5817cbacf680178cd0a2d50e6c02557b2160d8",
|
| 542 |
+
"size": 1162
|
| 543 |
+
},
|
| 544 |
+
"source/results/20260916-fleet-setup/spark-b-training-manifest.json": {
|
| 545 |
+
"sha256": "e6f39dc5c797a0c1f5aa6ca176509d4cb1ef176a98af0bb6ee0946a5acbbc09e",
|
| 546 |
+
"size": 10911
|
| 547 |
+
},
|
| 548 |
+
"source/results/20260916-fleet-setup/spark-b-verification-manifest.json": {
|
| 549 |
+
"sha256": "891e5a059daa63397bcd403bf4f2e4297c5aba983272d25b316ac6a68c3b9457",
|
| 550 |
+
"size": 264
|
| 551 |
+
},
|
| 552 |
+
"source/results/20260916-fleet-setup/spark-b-verification.json": {
|
| 553 |
+
"sha256": "0ee15bcf7d01d312b91ec935fefa9944338847cf8a1f67cabba79e1a141c0af3",
|
| 554 |
+
"size": 2279
|
| 555 |
+
},
|
| 556 |
+
"source/results/20260916T154714Z/base_token_yes_minus_no_predictions.json": {
|
| 557 |
+
"sha256": "5c6dc5ab1c21d68cff293fbf73cdea66447d9a7ad2c3aaaac976608c7a696ecd",
|
| 558 |
+
"size": 31072
|
| 559 |
+
},
|
| 560 |
+
"source/results/20260916T154714Z/calibrated_predictions.json": {
|
| 561 |
+
"sha256": "cfd85bd7ae72ac090f326a8fe534b242230dad9b8772ddb50d3bddda50e25e70",
|
| 562 |
+
"size": 33872
|
| 563 |
+
},
|
| 564 |
+
"source/results/20260916T154714Z/calibration.jsonl": {
|
| 565 |
+
"sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
|
| 566 |
+
"size": 16193
|
| 567 |
+
},
|
| 568 |
+
"source/results/20260916T154714Z/calibration_predictions.json": {
|
| 569 |
+
"sha256": "f0d1fb5ba5d9778ccc4db37830372ec2257ce76f6a082eb63b00ee6009f768be",
|
| 570 |
+
"size": 23027
|
| 571 |
+
},
|
| 572 |
+
"source/results/20260916T154714Z/exit_code": {
|
| 573 |
+
"sha256": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
| 574 |
+
"size": 2
|
| 575 |
+
},
|
| 576 |
+
"source/results/20260916T154714Z/initial_scalar_predictions.json": {
|
| 577 |
+
"sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
|
| 578 |
+
"size": 28395
|
| 579 |
+
},
|
| 580 |
+
"source/results/20260916T154714Z/manifest.json": {
|
| 581 |
+
"sha256": "4b4a55380d16561b0703d2b6c1d94b05a7f4d129b193656c1003dc80548e6414",
|
| 582 |
+
"size": 3462
|
| 583 |
+
},
|
| 584 |
+
"source/results/20260916T154714Z/parity_diagnosis.json": {
|
| 585 |
+
"sha256": "060e44827c102ed8c4f5a317dea9822a94fa8d87d8d795fb4a596e9954947caa",
|
| 586 |
+
"size": 6482
|
| 587 |
+
},
|
| 588 |
+
"source/results/20260916T154714Z/run.log": {
|
| 589 |
+
"sha256": "1659885bb673aed6f5ad0249111c75edab218bb46aefa7e2d3c38f2bc381448c",
|
| 590 |
+
"size": 11626
|
| 591 |
+
},
|
| 592 |
+
"source/results/20260916T154714Z/test.jsonl": {
|
| 593 |
+
"sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
|
| 594 |
+
"size": 22779
|
| 595 |
+
},
|
| 596 |
+
"source/results/20260916T154714Z/train.jsonl": {
|
| 597 |
+
"sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
|
| 598 |
+
"size": 61325
|
| 599 |
+
},
|
| 600 |
+
"source/results/20260916T154714Z/trained_predictions.json": {
|
| 601 |
+
"sha256": "8ebd0aad15bd04b4399cb467c4bad2bca813345179f737fbe510031d05a2e8a8",
|
| 602 |
+
"size": 34043
|
| 603 |
+
},
|
| 604 |
+
"source/results/20260916T154714Z/training.json": {
|
| 605 |
+
"sha256": "e3b0a701faa2eb67a3bbb70f4662e3f71d1587a396443afa709ec5e548577723",
|
| 606 |
+
"size": 10673
|
| 607 |
+
},
|
| 608 |
+
"source/results/20260916T155124Z/base_token_yes_minus_no_predictions.json": {
|
| 609 |
+
"sha256": "14bdc2ffad677e3fd3b6c58fae74efe3a7530df29ac9e181c2379a0cd5085ce1",
|
| 610 |
+
"size": 33837
|
| 611 |
+
},
|
| 612 |
+
"source/results/20260916T155124Z/benchmark.json": {
|
| 613 |
+
"sha256": "01027c6338ff2e36e3b7808f47c4f279bc9a2e52f24efc0bf7fd5744b5b572d8",
|
| 614 |
+
"size": 7692
|
| 615 |
+
},
|
| 616 |
+
"source/results/20260916T155124Z/calibrated_predictions.json": {
|
| 617 |
+
"sha256": "807e1f999a9ee64fa5f93851d1ee29da2d0fd41ed23e44e46f6391fb1f822a2c",
|
| 618 |
+
"size": 33865
|
| 619 |
+
},
|
| 620 |
+
"source/results/20260916T155124Z/calibration.jsonl": {
|
| 621 |
+
"sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
|
| 622 |
+
"size": 16193
|
| 623 |
+
},
|
| 624 |
+
"source/results/20260916T155124Z/calibration_predictions.json": {
|
| 625 |
+
"sha256": "1f3a0277c66f27c5ff08028ce6a7ccd90b9ccd5f7105b74fb8a3ae69c532422d",
|
| 626 |
+
"size": 23026
|
| 627 |
+
},
|
| 628 |
+
"source/results/20260916T155124Z/correctness.json": {
|
| 629 |
+
"sha256": "566f735523c8d1e46e4b11534b436d11edf1a9b1aef90e380aa10024b2b19abe",
|
| 630 |
+
"size": 329
|
| 631 |
+
},
|
| 632 |
+
"source/results/20260916T155124Z/exit_code": {
|
| 633 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 634 |
+
"size": 2
|
| 635 |
+
},
|
| 636 |
+
"source/results/20260916T155124Z/initial_scalar_predictions.json": {
|
| 637 |
+
"sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
|
| 638 |
+
"size": 28395
|
| 639 |
+
},
|
| 640 |
+
"source/results/20260916T155124Z/manifest.json": {
|
| 641 |
+
"sha256": "51b417c25f4b6f169b214bd6e4662a59b59365fc7e048feaa555941a05208a61",
|
| 642 |
+
"size": 3609
|
| 643 |
+
},
|
| 644 |
+
"source/results/20260916T155124Z/metrics.json": {
|
| 645 |
+
"sha256": "f5ecee19932286363c1e95bdb91c977dc907c9dc2a0f2bee85cfbb9c01472738",
|
| 646 |
+
"size": 6152
|
| 647 |
+
},
|
| 648 |
+
"source/results/20260916T155124Z/run.log": {
|
| 649 |
+
"sha256": "e0589922a98bdf412f749004cae387f8f60ef9c6f43f983de2cf433f6d41b6bc",
|
| 650 |
+
"size": 17478
|
| 651 |
+
},
|
| 652 |
+
"source/results/20260916T155124Z/test.jsonl": {
|
| 653 |
+
"sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
|
| 654 |
+
"size": 22779
|
| 655 |
+
},
|
| 656 |
+
"source/results/20260916T155124Z/train.jsonl": {
|
| 657 |
+
"sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
|
| 658 |
+
"size": 61325
|
| 659 |
+
},
|
| 660 |
+
"source/results/20260916T155124Z/trained_predictions.json": {
|
| 661 |
+
"sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
|
| 662 |
+
"size": 34016
|
| 663 |
+
},
|
| 664 |
+
"source/results/20260916T155124Z/training.json": {
|
| 665 |
+
"sha256": "6586a74826b7c0c7423a673cb7d9f6ce753dd097513802da18f975d769c9620a",
|
| 666 |
+
"size": 10643
|
| 667 |
+
},
|
| 668 |
+
"source/results/20260916T155314Z/benchmark.json": {
|
| 669 |
+
"sha256": "74fe266abe96c407487ccbe71ad4d30b78990b8c3382b68f64063ce76f85ee28",
|
| 670 |
+
"size": 7688
|
| 671 |
+
},
|
| 672 |
+
"source/results/20260916T155314Z/calibrated_predictions.json": {
|
| 673 |
+
"sha256": "aa4ffbf0fd363d2ba5a7f6d4ccff355dc636e88f8ef1b723eb2b0426e73aac46",
|
| 674 |
+
"size": 33876
|
| 675 |
+
},
|
| 676 |
+
"source/results/20260916T155314Z/calibration.jsonl": {
|
| 677 |
+
"sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
|
| 678 |
+
"size": 16193
|
| 679 |
+
},
|
| 680 |
+
"source/results/20260916T155314Z/calibration_predictions.json": {
|
| 681 |
+
"sha256": "eb2b47919f765cef2eb6d38ea1aff23e17ec2691f3b8052ee205b126130d7905",
|
| 682 |
+
"size": 22993
|
| 683 |
+
},
|
| 684 |
+
"source/results/20260916T155314Z/correctness.json": {
|
| 685 |
+
"sha256": "faf4077e01a6b0fede1988c98a586d71fc81c454b621a8159f9206d097aacce3",
|
| 686 |
+
"size": 335
|
| 687 |
+
},
|
| 688 |
+
"source/results/20260916T155314Z/exit_code": {
|
| 689 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 690 |
+
"size": 2
|
| 691 |
+
},
|
| 692 |
+
"source/results/20260916T155314Z/manifest.json": {
|
| 693 |
+
"sha256": "51d594b45c7d67db6ea0be5a61d9fdf1d3d8b7e2b6805630e0a5bb255b734761",
|
| 694 |
+
"size": 3725
|
| 695 |
+
},
|
| 696 |
+
"source/results/20260916T155314Z/metrics.json": {
|
| 697 |
+
"sha256": "f0d51ea2136aff729163daccd56435636b751633a826f1e834cd4b332fb8e880",
|
| 698 |
+
"size": 4966
|
| 699 |
+
},
|
| 700 |
+
"source/results/20260916T155314Z/resume_verification.json": {
|
| 701 |
+
"sha256": "e9e80d9357d17c01f650f9b42cd358ed7193588736c98d91aaed21bc9ed30122",
|
| 702 |
+
"size": 773
|
| 703 |
+
},
|
| 704 |
+
"source/results/20260916T155314Z/resumed_initial_predictions.json": {
|
| 705 |
+
"sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
|
| 706 |
+
"size": 34016
|
| 707 |
+
},
|
| 708 |
+
"source/results/20260916T155314Z/run.log": {
|
| 709 |
+
"sha256": "05e8ef6eb53ff8fb01fb2571054501a4fd70b8d301e1dd35c81b248c02eb5769",
|
| 710 |
+
"size": 6914
|
| 711 |
+
},
|
| 712 |
+
"source/results/20260916T155314Z/test.jsonl": {
|
| 713 |
+
"sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
|
| 714 |
+
"size": 22779
|
| 715 |
+
},
|
| 716 |
+
"source/results/20260916T155314Z/train.jsonl": {
|
| 717 |
+
"sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
|
| 718 |
+
"size": 61325
|
| 719 |
+
},
|
| 720 |
+
"source/results/20260916T155314Z/trained_predictions.json": {
|
| 721 |
+
"sha256": "bdd004b8bb553cd446f159491f2be9c9e5e3f8f9b92061454ff20fb9850fcc92",
|
| 722 |
+
"size": 34004
|
| 723 |
+
},
|
| 724 |
+
"source/results/20260916T155314Z/training.json": {
|
| 725 |
+
"sha256": "6d56c059831aff521d59894702d7a66574d9e7ba8f965f745fa29e7531c5eb23",
|
| 726 |
+
"size": 180
|
| 727 |
+
},
|
| 728 |
+
"source/results/20260916T161253Z-precision/exit_code": {
|
| 729 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 730 |
+
"size": 2
|
| 731 |
+
},
|
| 732 |
+
"source/results/20260916T161253Z-precision/manifest.json": {
|
| 733 |
+
"sha256": "7626809df6622a05507b11e65444e1d1b28e9a03ea81838169977991aabc6de5",
|
| 734 |
+
"size": 1169
|
| 735 |
+
},
|
| 736 |
+
"source/results/20260916T161253Z-precision/precision.json": {
|
| 737 |
+
"sha256": "5151de2f07119b2c6de007060899883f0cdb36ff728982df2b95de092d0097d8",
|
| 738 |
+
"size": 110342
|
| 739 |
+
},
|
| 740 |
+
"source/results/20260916T161253Z-precision/run.log": {
|
| 741 |
+
"sha256": "215e898ab1cf849c98ef56263e8d22a570d79263af2a39af925863adc394591f",
|
| 742 |
+
"size": 1655
|
| 743 |
+
},
|
| 744 |
+
"source/results/20260916T161355Z-precision/exit_code": {
|
| 745 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 746 |
+
"size": 2
|
| 747 |
+
},
|
| 748 |
+
"source/results/20260916T161355Z-precision/manifest.json": {
|
| 749 |
+
"sha256": "93d8421244498c398f437adf4e6af0b4eb6b9b1a6f4d447564d1442faba56eae",
|
| 750 |
+
"size": 1103
|
| 751 |
+
},
|
| 752 |
+
"source/results/20260916T161355Z-precision/precision.json": {
|
| 753 |
+
"sha256": "d53276f38ba72bb01219d5e70183476cded0cd1b4bddb4cfb1ddddb9ec212000",
|
| 754 |
+
"size": 153559
|
| 755 |
+
},
|
| 756 |
+
"source/results/20260916T161355Z-precision/run.log": {
|
| 757 |
+
"sha256": "6696cda7c457d6c5c178d3adc4301b254dfe406b22dcfa8f0975c8b055755097",
|
| 758 |
+
"size": 2359
|
| 759 |
+
},
|
| 760 |
+
"source/results/20260916T182352Z-train/correctness_final.json": {
|
| 761 |
+
"sha256": "55e085c42e416d00fd4cdad9fb72d121f780fb9005226549ce7eaeddc9eea051",
|
| 762 |
+
"size": 408
|
| 763 |
+
},
|
| 764 |
+
"source/results/20260916T182352Z-train/correctness_initial.json": {
|
| 765 |
+
"sha256": "7414b27fe26d2d52ea023ba5cc4d8bc9a46d9bf60a8d54358ad2ad803c03c26a",
|
| 766 |
+
"size": 479
|
| 767 |
+
},
|
| 768 |
+
"source/results/20260916T182352Z-train/data_filter.json": {
|
| 769 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 770 |
+
"size": 1572
|
| 771 |
+
},
|
| 772 |
+
"source/results/20260916T182352Z-train/initial_validation_predictions.json": {
|
| 773 |
+
"sha256": "4ee92802d7a8d642c8801dfd96f5bb18df80f745632fc1c8d99f9da9fe731c5b",
|
| 774 |
+
"size": 332151
|
| 775 |
+
},
|
| 776 |
+
"source/results/20260916T182352Z-train/manifest.json": {
|
| 777 |
+
"sha256": "e1efa2f4d350c678ba726e88dc85d8e7f3c8dc4e698742897892e578e5d94c58",
|
| 778 |
+
"size": 9460
|
| 779 |
+
},
|
| 780 |
+
"source/results/20260916T182352Z-train/resume_verification.json": {
|
| 781 |
+
"sha256": "501cb2750d0d5ba914dd066bd1312b39ec1e476ab8c074ac1b2758680f8a1928",
|
| 782 |
+
"size": 986
|
| 783 |
+
},
|
| 784 |
+
"source/results/20260916T182352Z-train/summary.json": {
|
| 785 |
+
"sha256": "05cf399210326916c92e404ed815ca8644bd3db09fa027cbfe4686fac47a902f",
|
| 786 |
+
"size": 11569
|
| 787 |
+
},
|
| 788 |
+
"source/results/20260916T182352Z-train/training.jsonl": {
|
| 789 |
+
"sha256": "231253f8237df8a40c95e6550fc36975b12b3b657e80da72c98a7712d365e48d",
|
| 790 |
+
"size": 10396
|
| 791 |
+
},
|
| 792 |
+
"source/results/20260916T182352Z-train/validation.jsonl": {
|
| 793 |
+
"sha256": "fdc0ad4f5d854f2ea33e45e644117e16d831d01576b9f011ccbca75745bc6c9b",
|
| 794 |
+
"size": 6202
|
| 795 |
+
},
|
| 796 |
+
"source/results/20260916T182352Z-train/validation_step_000040_predictions.json": {
|
| 797 |
+
"sha256": "d44337f6e32bd8f1e9db01f533ce031dafec5a6162fe43d19dde40e0a3c39c75",
|
| 798 |
+
"size": 332208
|
| 799 |
+
},
|
| 800 |
+
"source/results/20260916T183240Z-train/correctness_final.json": {
|
| 801 |
+
"sha256": "f941e3b1c39b5636b59ac513a9a0673ef683d708c52e505cb95b8271163efaf8",
|
| 802 |
+
"size": 391
|
| 803 |
+
},
|
| 804 |
+
"source/results/20260916T183240Z-train/correctness_initial.json": {
|
| 805 |
+
"sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
|
| 806 |
+
"size": 391
|
| 807 |
+
},
|
| 808 |
+
"source/results/20260916T183240Z-train/manifest.json": {
|
| 809 |
+
"sha256": "ea6f9690fed03a43d2698161c3aae1685aca289cffd7f430e4ade5c32d16bb2d",
|
| 810 |
+
"size": 9818
|
| 811 |
+
},
|
| 812 |
+
"source/results/20260916T183240Z-train/summary.json": {
|
| 813 |
+
"sha256": "873e71eda53e3d000d805faa86d5a436611e97d74f331f89b9ed08d055f116a4",
|
| 814 |
+
"size": 11522
|
| 815 |
+
},
|
| 816 |
+
"source/results/20260916T183240Z-train/training.jsonl": {
|
| 817 |
+
"sha256": "7ea9596dd9503513d55715f4d0dee5f3aa8e22bd291288c4fde32511f8691677",
|
| 818 |
+
"size": 261
|
| 819 |
+
},
|
| 820 |
+
"source/results/20260916T183240Z-train/validation.jsonl": {
|
| 821 |
+
"sha256": "5f3e0dc2ed0e96ebff2673c637ff167c9f7d14691e1b98770f28b55467cc818a",
|
| 822 |
+
"size": 6190
|
| 823 |
+
},
|
| 824 |
+
"source/results/20260916T183751Z-verify2b/data_filter.json": {
|
| 825 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 826 |
+
"size": 1572
|
| 827 |
+
},
|
| 828 |
+
"source/results/20260916T183751Z-verify2b/http_response.json": {
|
| 829 |
+
"sha256": "b8715eaf3ec74bd24569243798586f16a6ef7dffe330e98a54f22f094fe58735",
|
| 830 |
+
"size": 844
|
| 831 |
+
},
|
| 832 |
+
"source/results/20260916T183751Z-verify2b/manifest.json": {
|
| 833 |
+
"sha256": "e054c24da609c97b50fd3ecce33637bcc64f51c42ad723149bbbc2da786eeb70",
|
| 834 |
+
"size": 265
|
| 835 |
+
},
|
| 836 |
+
"source/results/20260916T183751Z-verify2b/reload_predictions.json": {
|
| 837 |
+
"sha256": "4e1ffbed45af3820bcf8c10d7638c925178e45284e9fc3cd86359ee230b80a67",
|
| 838 |
+
"size": 10453
|
| 839 |
+
},
|
| 840 |
+
"source/results/20260916T183751Z-verify2b/stress.json": {
|
| 841 |
+
"sha256": "efb4c0bc18cfca61511c7026a5b12e39fa423c00f0bfe63dd77343d03a52cbe5",
|
| 842 |
+
"size": 1163
|
| 843 |
+
},
|
| 844 |
+
"source/results/20260916T183751Z-verify2b/verification.json": {
|
| 845 |
+
"sha256": "49d95feaf1c72c076027b0aac71af26c80ecb6c7446755f88bd9171b79e6230c",
|
| 846 |
+
"size": 1920
|
| 847 |
+
},
|
| 848 |
+
"source/results/20260916T183823Z-train/correctness_final.json": {
|
| 849 |
+
"sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
|
| 850 |
+
"size": 355
|
| 851 |
+
},
|
| 852 |
+
"source/results/20260916T183823Z-train/correctness_initial.json": {
|
| 853 |
+
"sha256": "6098996918d3fba844ad759459abb8063c2b7fdf9c65a891d7821a1d50dd9866",
|
| 854 |
+
"size": 423
|
| 855 |
+
},
|
| 856 |
+
"source/results/20260916T183823Z-train/data_filter.json": {
|
| 857 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 858 |
+
"size": 2360
|
| 859 |
+
},
|
| 860 |
+
"source/results/20260916T183823Z-train/initial_validation_predictions.json": {
|
| 861 |
+
"sha256": "1189bd4f4d964b97e6fbeb8a10f8eaeb2c26e314e50b0a319b7ece322b325810",
|
| 862 |
+
"size": 324764
|
| 863 |
+
},
|
| 864 |
+
"source/results/20260916T183823Z-train/initial_validation_temperature_diagnostic.json": {
|
| 865 |
+
"sha256": "c466c9cb9b02206c5d1dab80db4fa579805f1ef890f549e6c27758240c35deda",
|
| 866 |
+
"size": 340
|
| 867 |
+
},
|
| 868 |
+
"source/results/20260916T183823Z-train/manifest.json": {
|
| 869 |
+
"sha256": "2cd93249a3c129203ddf3bb75827f810b30a61863e4dbf1bd5d2a1d7094419b8",
|
| 870 |
+
"size": 11460
|
| 871 |
+
},
|
| 872 |
+
"source/results/20260916T183823Z-train/summary.json": {
|
| 873 |
+
"sha256": "75044924b3f3b5a9b777627bccb1d80c7565b76a4520cc9c04228b0c7be93560",
|
| 874 |
+
"size": 11209
|
| 875 |
+
},
|
| 876 |
+
"source/results/20260916T183823Z-train/training.jsonl": {
|
| 877 |
+
"sha256": "2d425555511db013cae9ecafb28e2e1c7364c4dfcecd02b187f9c8c561a11e9e",
|
| 878 |
+
"size": 10422
|
| 879 |
+
},
|
| 880 |
+
"source/results/20260916T183823Z-train/validation.jsonl": {
|
| 881 |
+
"sha256": "964474c2ec7d6ee9c0f66055f51322944cc75f73a34adb5293849a3be6c1586c",
|
| 882 |
+
"size": 6173
|
| 883 |
+
},
|
| 884 |
+
"source/results/20260916T183823Z-train/validation_step_000040_predictions.json": {
|
| 885 |
+
"sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
|
| 886 |
+
"size": 333136
|
| 887 |
+
},
|
| 888 |
+
"source/results/20260916T185718Z-verify4b/data_filter.json": {
|
| 889 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 890 |
+
"size": 2360
|
| 891 |
+
},
|
| 892 |
+
"source/results/20260916T185718Z-verify4b/http_255_choices_response.json": {
|
| 893 |
+
"sha256": "965b21465ccebb55e8c1b468da6e57653fe55dab5f2b48dec4ad207fdc322bfb",
|
| 894 |
+
"size": 12061
|
| 895 |
+
},
|
| 896 |
+
"source/results/20260916T185718Z-verify4b/http_long_context_response.json": {
|
| 897 |
+
"sha256": "fde2f6a2b43c93f77b292a5b89899254a7eee882598056a2a318d722c2b66f61",
|
| 898 |
+
"size": 216
|
| 899 |
+
},
|
| 900 |
+
"source/results/20260916T185718Z-verify4b/http_response.json": {
|
| 901 |
+
"sha256": "21ea4ea6c3e2c1c9e4383f5c5e340aaf6ee01b0903a9ce4d24672df63cf674d9",
|
| 902 |
+
"size": 861
|
| 903 |
+
},
|
| 904 |
+
"source/results/20260916T185718Z-verify4b/manifest.json": {
|
| 905 |
+
"sha256": "1fea5e941a3e38e11dc4e071c1dacb5de7c25345032207a95bb351e6cc211351",
|
| 906 |
+
"size": 265
|
| 907 |
+
},
|
| 908 |
+
"source/results/20260916T185718Z-verify4b/reload_predictions.json": {
|
| 909 |
+
"sha256": "2fee3e52111c3cd92babe0e36e5f2add009a4f69a3272a5fbacf7577026bc7f5",
|
| 910 |
+
"size": 10470
|
| 911 |
+
},
|
| 912 |
+
"source/results/20260916T185718Z-verify4b/stress.json": {
|
| 913 |
+
"sha256": "d93f33a15430685cc6357c9d2bdf08a10fa1e24d69d47fd58f66a4a9be7e46be",
|
| 914 |
+
"size": 1172
|
| 915 |
+
},
|
| 916 |
+
"source/results/20260916T185718Z-verify4b/verification.json": {
|
| 917 |
+
"sha256": "aede2c98c9773fd022e1ab807dfc66066a198dd01a9f35a6ca387e8e8341e48d",
|
| 918 |
+
"size": 2304
|
| 919 |
+
},
|
| 920 |
+
"source/results/20260916T185910Z-24h-launch/plan.json": {
|
| 921 |
+
"sha256": "979c1f0e0d4701c66115c209a25cf115d3210603a00d00ccd8b5ad027524b4fb",
|
| 922 |
+
"size": 649
|
| 923 |
+
},
|
| 924 |
+
"source/results/20260916T185910Z-24h-launch/resume_verification.json": {
|
| 925 |
+
"sha256": "772ab09829d7fb4403dcd7d3bb3685dee9e8559504b464191ff92f59a1a547d4",
|
| 926 |
+
"size": 933
|
| 927 |
+
},
|
| 928 |
+
"source/results/20260916T185910Z-24h-launch/state_snapshot.json": {
|
| 929 |
+
"sha256": "24cc3d6e9e17be546e68aea7654b4244d5b6bd883f5cf99ddb9e0c67cf87d7fa",
|
| 930 |
+
"size": 1328
|
| 931 |
+
},
|
| 932 |
+
"source/results/20260916T185910Z-24h-launch/training_correctness_initial.json": {
|
| 933 |
+
"sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
|
| 934 |
+
"size": 355
|
| 935 |
+
},
|
| 936 |
+
"source/results/20260916T185910Z-24h-launch/training_manifest.json": {
|
| 937 |
+
"sha256": "b7c2e6e05d86f9c01a2aebd573e07ccd39da74bf25fd11e09d1150dc3326a619",
|
| 938 |
+
"size": 11618
|
| 939 |
+
},
|
| 940 |
+
"source/results/20260917-fleet-progress/ensemble-reference.json": {
|
| 941 |
+
"sha256": "3db8094bb4e01c2dfe74e880754b82c3ab08800529e357bdb4f1678beb21d40a",
|
| 942 |
+
"size": 6229
|
| 943 |
+
},
|
| 944 |
+
"source/results/20260917-fleet-progress/fixed-ensemble-validation.json": {
|
| 945 |
+
"sha256": "6c5dfa9d3528d4357cc89e90d10c7711b72eae50ddd67d67e15c4b902612c46d",
|
| 946 |
+
"size": 11460
|
| 947 |
+
},
|
| 948 |
+
"source/results/20260917-fleet-progress/fleet-four-candidates-status.json": {
|
| 949 |
+
"sha256": "2e2f2e6b8710562944b32c6d9b2619b415a6b79fd636dd85f1c1d1b48be186f4",
|
| 950 |
+
"size": 3234
|
| 951 |
+
},
|
| 952 |
+
"source/results/20260917-fleet-progress/four-candidate-registration.json": {
|
| 953 |
+
"sha256": "5d907228c8bc6ac48123359310bd5f56d567f2e72c30df3fd57d132c326f602d",
|
| 954 |
+
"size": 3568
|
| 955 |
+
},
|
| 956 |
+
"source/results/20260917-fleet-progress/gx10-status.json": {
|
| 957 |
+
"sha256": "3fb4d4c8d97d49d3f43460ff287bf8a619f863d4b93a9249b23b26f448b880a0",
|
| 958 |
+
"size": 4242
|
| 959 |
+
},
|
| 960 |
+
"source/results/20260917-fleet-progress/hf-final-watcher-launch.json": {
|
| 961 |
+
"sha256": "9654f1c752208de6c831fb7d6d9f1c0ec51c21f91351a148f9febd51aa579c41",
|
| 962 |
+
"size": 2519
|
| 963 |
+
},
|
| 964 |
+
"source/results/20260917-fleet-progress/hf-final-watcher-relaunch.json": {
|
| 965 |
+
"sha256": "a4e903e9eafeb4a911b0a532f8670b3b2b4f0cd9d324756009c078552a9c49d0",
|
| 966 |
+
"size": 1732
|
| 967 |
+
},
|
| 968 |
+
"source/results/20260917-fleet-progress/hf-initial-artifacts-publication.json": {
|
| 969 |
+
"sha256": "c8e938d34a13f17d3073c6ac4cb5de7b46f4cadf1e9f93f0e724766bf4f33e45",
|
| 970 |
+
"size": 2261
|
| 971 |
+
},
|
| 972 |
+
"source/results/20260917-fleet-progress/hf-snapshot-publication.json": {
|
| 973 |
+
"sha256": "686312f36485ada49c37bd2d1c129c39cdf86ff70316a87d65c0b0ef0cc363fc",
|
| 974 |
+
"size": 1031
|
| 975 |
+
},
|
| 976 |
+
"source/results/20260917-fleet-progress/hf-write-auth-verified.json": {
|
| 977 |
+
"sha256": "9e32210dd16078cf29f1339915f0712ba78925aadbe119d5a4c55b4f5512173f",
|
| 978 |
+
"size": 316
|
| 979 |
+
},
|
| 980 |
+
"source/results/20260917-fleet-progress/refinement-parent.json": {
|
| 981 |
+
"sha256": "f7c2765a5b9cf6fc794a30ec3b50bec986a046ed4deef080e3728b185c95a6ab",
|
| 982 |
+
"size": 1417
|
| 983 |
+
},
|
| 984 |
+
"source/results/20260917-fleet-progress/spark-a-status-20260917T021317Z.json": {
|
| 985 |
+
"sha256": "3c268f0e52bd5eb030f5d2799d51f6b33f52f750e7f277441c03ec83c24f93a4",
|
| 986 |
+
"size": 11252
|
| 987 |
+
},
|
| 988 |
+
"source/results/20260917-fleet-progress/spark-b-2b-completed-audit.json": {
|
| 989 |
+
"sha256": "53dea13fc44a987a071caa489ad2e832b0e434c516ada6de82423c5d2555aaef",
|
| 990 |
+
"size": 482109
|
| 991 |
+
},
|
| 992 |
+
"source/results/20260917-fleet-progress/spark-b-2b-completed-summary.json": {
|
| 993 |
+
"sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
|
| 994 |
+
"size": 8395
|
| 995 |
+
},
|
| 996 |
+
"source/results/20260917-fleet-progress/spark-b-evidence-index.json": {
|
| 997 |
+
"sha256": "db281c7bfe8f023ed019038ab7c3e754fbdfda348a3eb5b2e9e4d90c73831b7c",
|
| 998 |
+
"size": 6475
|
| 999 |
+
},
|
| 1000 |
+
"source/results/20260917-fleet-progress/spark-b-readonly-summary.json": {
|
| 1001 |
+
"sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
|
| 1002 |
+
"size": 8395
|
| 1003 |
+
},
|
| 1004 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-best-validation-selection.json": {
|
| 1005 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 1006 |
+
"size": 19698
|
| 1007 |
+
},
|
| 1008 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-campaign-launch.json": {
|
| 1009 |
+
"sha256": "203b65133d572f7b37bccfb6a4564ba5462efca651a797c3232d8c4420fede46",
|
| 1010 |
+
"size": 4381
|
| 1011 |
+
},
|
| 1012 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-correctness-initial.json": {
|
| 1013 |
+
"sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
|
| 1014 |
+
"size": 354
|
| 1015 |
+
},
|
| 1016 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-current-status.json": {
|
| 1017 |
+
"sha256": "a38095e1f9512022aad934a8db31d78985bfe0e336e4245c72203b6a5f68b7b2",
|
| 1018 |
+
"size": 4735
|
| 1019 |
+
},
|
| 1020 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-data-filter.json": {
|
| 1021 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 1022 |
+
"size": 2360
|
| 1023 |
+
},
|
| 1024 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-http-255-choices-response.json": {
|
| 1025 |
+
"sha256": "b20caf2fb538c935bc5936c92c472082af58c54e4acd16dd2dc1447fe0b7d91f",
|
| 1026 |
+
"size": 11995
|
| 1027 |
+
},
|
| 1028 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-http-long-context-response.json": {
|
| 1029 |
+
"sha256": "8d13e7a618fa1a77a1cafead1afc6eee038411b3e09ff49d3e22afcbf6c0aa23",
|
| 1030 |
+
"size": 215
|
| 1031 |
+
},
|
| 1032 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-http-response.json": {
|
| 1033 |
+
"sha256": "cc339ccbd358dd410b52eaa9cb205971e8159eb3d2794ec2ee1a98f749943408",
|
| 1034 |
+
"size": 864
|
| 1035 |
+
},
|
| 1036 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-inherited-validation-selection.json": {
|
| 1037 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 1038 |
+
"size": 19698
|
| 1039 |
+
},
|
| 1040 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-initial-predictions-verified.json": {
|
| 1041 |
+
"sha256": "7817371003ac0883e10d6847fcd094cbc0f0ba9831ceedbb149e79aec9a23ccd",
|
| 1042 |
+
"size": 707
|
| 1043 |
+
},
|
| 1044 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-initial-validation-selection.json": {
|
| 1045 |
+
"sha256": "9675dfe39457a171238d81083d2c1e61dcb5aefa2429e2f2c9567ab79047e6c3",
|
| 1046 |
+
"size": 19695
|
| 1047 |
+
},
|
| 1048 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-inputs-verified.json": {
|
| 1049 |
+
"sha256": "8c5be28c56f988321f89dce076a1f6a834547795b2672b25d2d11ec60ad08bb4",
|
| 1050 |
+
"size": 3472
|
| 1051 |
+
},
|
| 1052 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-final.json": {
|
| 1053 |
+
"sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
|
| 1054 |
+
"size": 354
|
| 1055 |
+
},
|
| 1056 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-initial.json": {
|
| 1057 |
+
"sha256": "fd1b0d769f7a3f1cddacf00c19b0e3cec76c97c1d1e83a434ec2950bf178c677",
|
| 1058 |
+
"size": 355
|
| 1059 |
+
},
|
| 1060 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-launch.json": {
|
| 1061 |
+
"sha256": "d85c147ec85752b94eddc95b82ebdc6b93024d0915bdc0723ee65e941fde207d",
|
| 1062 |
+
"size": 1419
|
| 1063 |
+
},
|
| 1064 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-manifest.json": {
|
| 1065 |
+
"sha256": "e1ac6aaf86db2fff6c007a1018503877976ba04de7415125594142158b6f11a5",
|
| 1066 |
+
"size": 12394
|
| 1067 |
+
},
|
| 1068 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-summary.json": {
|
| 1069 |
+
"sha256": "929d4851d5b829a4cd69d337ab858f4f78480d6a654968d83141583c846fcec4",
|
| 1070 |
+
"size": 11392
|
| 1071 |
+
},
|
| 1072 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-training.jsonl": {
|
| 1073 |
+
"sha256": "6865669d51de01930927a807d94d34b78499004fbf6dfd78cba55ab26554ecb7",
|
| 1074 |
+
"size": 2114
|
| 1075 |
+
},
|
| 1076 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-validation.jsonl": {
|
| 1077 |
+
"sha256": "704b478c575080d30e1e555303b96b9307212d91c071673137f602a5b1db9fb6",
|
| 1078 |
+
"size": 21145
|
| 1079 |
+
},
|
| 1080 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-pilot-verified.json": {
|
| 1081 |
+
"sha256": "f39eebaabb44ff03e02353c93acdf7dafe512747b3778d4b4c553a7ceb7b78d4",
|
| 1082 |
+
"size": 15161
|
| 1083 |
+
},
|
| 1084 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-plan.json": {
|
| 1085 |
+
"sha256": "3e146d2daa7fa8e12689bebcfc8f3c8e27942328e15c2cf978a1950db21bb086",
|
| 1086 |
+
"size": 777
|
| 1087 |
+
},
|
| 1088 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-reload-predictions.json": {
|
| 1089 |
+
"sha256": "3c61f093082b06bf5274036d6e5f428465664ec9ae8125afc9ff99c781fc498a",
|
| 1090 |
+
"size": 10396
|
| 1091 |
+
},
|
| 1092 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-resume-verified.json": {
|
| 1093 |
+
"sha256": "0a2f072c250d91db2f419bd95c0c9eaee113229d3598f655d61ff05524773fcf",
|
| 1094 |
+
"size": 3785
|
| 1095 |
+
},
|
| 1096 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-setup-status.json": {
|
| 1097 |
+
"sha256": "c60e76f3a6a71b8893d1223db7091be667b3a95e02d9c919011ce4873b4b66e9",
|
| 1098 |
+
"size": 199
|
| 1099 |
+
},
|
| 1100 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-startup-verified.json": {
|
| 1101 |
+
"sha256": "97d75c66c1c1d76843cb2cb3a326780c452305501211da3b2ab3abef5a537b1b",
|
| 1102 |
+
"size": 52576
|
| 1103 |
+
},
|
| 1104 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-stress.json": {
|
| 1105 |
+
"sha256": "edc899aa2db8fae51a01818f0655a78b359b83dc521b3f7f399e458ffa5eeec7",
|
| 1106 |
+
"size": 1166
|
| 1107 |
+
},
|
| 1108 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-training-manifest.json": {
|
| 1109 |
+
"sha256": "0fe2c1bde4a47879d3ba040b97aa26c3025101dec10192e86188fe2cd98c33cf",
|
| 1110 |
+
"size": 13002
|
| 1111 |
+
},
|
| 1112 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-verification-launch.json": {
|
| 1113 |
+
"sha256": "ff87b649b1d2a9bb13d27e0bc8456d3fd5cd4076719e6833121ff69ca0775706",
|
| 1114 |
+
"size": 1977
|
| 1115 |
+
},
|
| 1116 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-verification-manifest.json": {
|
| 1117 |
+
"sha256": "997bee30fd9e1ea8420fb6671687b2e37c5aed76e6b1594521749bf73f35a01b",
|
| 1118 |
+
"size": 264
|
| 1119 |
+
},
|
| 1120 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-verification.json": {
|
| 1121 |
+
"sha256": "5d1a8d155bb53e27d2ffbe087d8b2e31686503fa277588c889d04865be3869c0",
|
| 1122 |
+
"size": 2298
|
| 1123 |
+
},
|
| 1124 |
+
"source/results/20260917-fleet-progress/spark-b-refinement-warmstart-verified.json": {
|
| 1125 |
+
"sha256": "72d8df546f492770738205561ecdc6c8c063b02c60f551ab752f3aafdebd78a7",
|
| 1126 |
+
"size": 998
|
| 1127 |
+
},
|
| 1128 |
+
"source/results/20260917-fleet-progress/validation-trends.json": {
|
| 1129 |
+
"sha256": "ddecc44c77276d0a6ca4d2418ad6f08a2e8caf00b327422e93f3407343610ac9",
|
| 1130 |
+
"size": 4517
|
| 1131 |
+
},
|
| 1132 |
+
"source/results/20260917-playground/browser-verification.json": {
|
| 1133 |
+
"sha256": "2806c5e75e560df7c0266e89aa92ac216bbca419be2094dee09e205d797ee460",
|
| 1134 |
+
"size": 3596
|
| 1135 |
+
},
|
| 1136 |
+
"source/results/20260917-playground/concurrent-training.json": {
|
| 1137 |
+
"sha256": "e581deac6f588ddf0a6effc595857a11bcbbf51979a5fdf812565e7611d608bc",
|
| 1138 |
+
"size": 11763
|
| 1139 |
+
},
|
| 1140 |
+
"source/results/20260917-playground/desktop.png": {
|
| 1141 |
+
"sha256": "0cbb5a6c9a9576ddceb95148024060350c5294779ed55063fb844f5978a3bf53",
|
| 1142 |
+
"size": 138954
|
| 1143 |
+
},
|
| 1144 |
+
"source/results/20260917-playground/frontend-fixture-check.json": {
|
| 1145 |
+
"sha256": "d368e15625343d2e94e3268a19e21fbd5f4a1cbe4994a4ef15b0542a83cfa1a6",
|
| 1146 |
+
"size": 1179
|
| 1147 |
+
},
|
| 1148 |
+
"source/results/20260917-playground/launch.json": {
|
| 1149 |
+
"sha256": "6af85b4328f8a253b3cc467290cad15eb0883268276eddeede0aa64d99395a54",
|
| 1150 |
+
"size": 1991
|
| 1151 |
+
},
|
| 1152 |
+
"source/results/20260917-playground/mobile.png": {
|
| 1153 |
+
"sha256": "e4711a2fa70b2d952e5f1b9e825dee5526c7eb6f837f99bf7f676aecd24c9af5",
|
| 1154 |
+
"size": 127118
|
| 1155 |
+
},
|
| 1156 |
+
"source/results/20260917-playground/models.json": {
|
| 1157 |
+
"sha256": "7a4e33a07801ab5fe918bb5a94c032900bd798513f6ab99608c9f06bb8c0572c",
|
| 1158 |
+
"size": 1251
|
| 1159 |
+
},
|
| 1160 |
+
"source/results/20260917-playground/snapshots.json": {
|
| 1161 |
+
"sha256": "a8187b1e1258b3c1ad50767c3e6b24d8e33b9533284f50347c8719c93ab1aea4",
|
| 1162 |
+
"size": 1386
|
| 1163 |
+
},
|
| 1164 |
+
"source/results/checkpoint-sha256.txt": {
|
| 1165 |
+
"sha256": "18fc16e95c38a28c1ec832f956c7ffc03fe9d0fdeb90348a84b73f2d9199937a",
|
| 1166 |
+
"size": 254
|
| 1167 |
+
},
|
| 1168 |
+
"source/results/public-decisions-v1-manifest.json": {
|
| 1169 |
+
"sha256": "adf5a8ca2bab60cf7429a82b1b7a2d1ae7d3cc812de04dd195a478dfd7c6f628",
|
| 1170 |
+
"size": 5266
|
| 1171 |
+
},
|
| 1172 |
+
"source/scripts/campaign_status.py": {
|
| 1173 |
+
"sha256": "1500b5e24f06231c7aafd7277aefd840582e35997e265f79db93614828d34411",
|
| 1174 |
+
"size": 2301
|
| 1175 |
+
},
|
| 1176 |
+
"source/scripts/diagnose_parity.py": {
|
| 1177 |
+
"sha256": "08b5d66d316ebda98a2226251a4f952701f86a1d5726ce7a4d7e8fb22755da5a",
|
| 1178 |
+
"size": 3511
|
| 1179 |
+
},
|
| 1180 |
+
"source/scripts/download_candidate.py": {
|
| 1181 |
+
"sha256": "d06a2c01be0cf6577f927fb37e3bc1eab014949fd934e4f4d9825674adba608e",
|
| 1182 |
+
"size": 1141
|
| 1183 |
+
},
|
| 1184 |
+
"source/scripts/download_model.py": {
|
| 1185 |
+
"sha256": "72ad9a5de44d09e2ee4ed8afb7c3c0ff6fb48987410a3f7f0368353572bf1f4d",
|
| 1186 |
+
"size": 1013
|
| 1187 |
+
},
|
| 1188 |
+
"source/scripts/fleet_campaign.py": {
|
| 1189 |
+
"sha256": "6f78b3df9ee3854330792d8218f91a4e907657e47bcca7f5d5e908044cbc5e78",
|
| 1190 |
+
"size": 31181
|
| 1191 |
+
},
|
| 1192 |
+
"source/scripts/fleet_status.py": {
|
| 1193 |
+
"sha256": "2519ced157ef4ac4fa449eebabae5740d7527778d578b4ac6720583010fa5217",
|
| 1194 |
+
"size": 10289
|
| 1195 |
+
},
|
| 1196 |
+
"source/scripts/investigate_precision.py": {
|
| 1197 |
+
"sha256": "609b744a926d8a45b87ba8d225e5312ee0c71a7096b21bd3589c5846e1dc847c",
|
| 1198 |
+
"size": 10519
|
| 1199 |
+
},
|
| 1200 |
+
"source/scripts/launch_24h.py": {
|
| 1201 |
+
"sha256": "39c26dc10535d3adac09209b0743edf2ed384563e732512ad62f8c6f37161a83",
|
| 1202 |
+
"size": 19127
|
| 1203 |
+
},
|
| 1204 |
+
"source/scripts/prepare_public_data.py": {
|
| 1205 |
+
"sha256": "32ea84aa719818e1141b958b6ef27a85f7ddb86bfcd7c1585fc487b25253d977",
|
| 1206 |
+
"size": 11886
|
| 1207 |
+
},
|
| 1208 |
+
"source/scripts/publish_hf_final.py": {
|
| 1209 |
+
"sha256": "278efc5878d7ebc5d1171f3a735d6c7d78275d93650e5a8a16c3f55b8353a577",
|
| 1210 |
+
"size": 20356
|
| 1211 |
+
},
|
| 1212 |
+
"source/scripts/publish_hf_snapshot.py": {
|
| 1213 |
+
"sha256": "b5fe16a00fcbc5ab97121428c6ce750275ee193438e3ffe24aac5e3bb325c018",
|
| 1214 |
+
"size": 15165
|
| 1215 |
+
},
|
| 1216 |
+
"source/scripts/run_experiment.sh": {
|
| 1217 |
+
"sha256": "661a6309fc54a2a8aff918f14a553c72dcb21730bd6a3cfc55d6ccd4700d11d3",
|
| 1218 |
+
"size": 1213
|
| 1219 |
+
},
|
| 1220 |
+
"source/scripts/run_precision.sh": {
|
| 1221 |
+
"sha256": "766d82b30cf3e83951f662685b4472ee053c7fbc171c4ff140823bf4d1c2782f",
|
| 1222 |
+
"size": 998
|
| 1223 |
+
},
|
| 1224 |
+
"source/scripts/run_smoke.sh": {
|
| 1225 |
+
"sha256": "39d59f2120f362729d1c2e384391b82be1e580dcc1aca0eaa7ab231115225574",
|
| 1226 |
+
"size": 1054
|
| 1227 |
+
},
|
| 1228 |
+
"source/scripts/start_spark_candidate.sh": {
|
| 1229 |
+
"sha256": "c2ca18b008a144de7cb264c9fcca634d68c4a8a317db3638e8a70b3dbcff064b",
|
| 1230 |
+
"size": 6545
|
| 1231 |
+
},
|
| 1232 |
+
"source/scripts/verify_artifact.py": {
|
| 1233 |
+
"sha256": "9833350e9d72c0065b15206bb71c5a8b5a6b3185219db90074e369ede563a985",
|
| 1234 |
+
"size": 9971
|
| 1235 |
+
},
|
| 1236 |
+
"source/scripts/verify_playground.cjs": {
|
| 1237 |
+
"sha256": "0be5180bf1d2f812a7e416099b3b6263ef3fa766b2b1057418495eb9592fa48e",
|
| 1238 |
+
"size": 5866
|
| 1239 |
+
},
|
| 1240 |
+
"source/selection.py": {
|
| 1241 |
+
"sha256": "be0a7a8496b5b830aa572ceba93606320f442063fd38180503fd6980dc1c578f",
|
| 1242 |
+
"size": 5335
|
| 1243 |
+
},
|
| 1244 |
+
"source/smoke_data.py": {
|
| 1245 |
+
"sha256": "06b3cbac1c8c4a86b8aecbee4459073cc3e46d4ddcd576392f3cb4805924f815",
|
| 1246 |
+
"size": 1807
|
| 1247 |
+
},
|
| 1248 |
+
"source/smoke_train.py": {
|
| 1249 |
+
"sha256": "8cdeb2b397177fc9c26638aaa871501ddab8e3871aa1573ecd98f66590f5c228",
|
| 1250 |
+
"size": 19630
|
| 1251 |
+
},
|
| 1252 |
+
"source/tests/test_campaign.py": {
|
| 1253 |
+
"sha256": "90b132f655db9e9fd7b71c4916d47064c51e65cc1cc0de1a69f0b0cdc8d1cad7",
|
| 1254 |
+
"size": 8567
|
| 1255 |
+
},
|
| 1256 |
+
"source/tests/test_fleet_campaign.py": {
|
| 1257 |
+
"sha256": "ed5fc03bdc5d5c3de28b1069aadb93e9ca1d30965e412bcafc43dd97d86724e3",
|
| 1258 |
+
"size": 15318
|
| 1259 |
+
},
|
| 1260 |
+
"source/tests/test_fleet_status.py": {
|
| 1261 |
+
"sha256": "681eabe15b1de8380302a15f87cba411037da44c73a5e8b817455a7bb13dd061",
|
| 1262 |
+
"size": 3469
|
| 1263 |
+
},
|
| 1264 |
+
"source/tests/test_playground.py": {
|
| 1265 |
+
"sha256": "f63b58eef3b0f9c42aa3d445ceb4fa5462e936deb7b11e2e0fc962af6ed32c96",
|
| 1266 |
+
"size": 10663
|
| 1267 |
+
},
|
| 1268 |
+
"source/tests/test_publish_hf_final.py": {
|
| 1269 |
+
"sha256": "dd18fb43526d23e36166787a1d3eae5a12aedd6ffc54951459c97c37b1f2c3ee",
|
| 1270 |
+
"size": 15397
|
| 1271 |
+
},
|
| 1272 |
+
"source/tests/test_publish_hf_snapshot.py": {
|
| 1273 |
+
"sha256": "f48905828b51060f9a265505245eb10f814b47b8610ce5b01d67b2005c828edd",
|
| 1274 |
+
"size": 9332
|
| 1275 |
+
},
|
| 1276 |
+
"source/tests/test_scorer.py": {
|
| 1277 |
+
"sha256": "2c6f5d5e9ff634049cbe9c88b5f126710298b65ce603d7ced2072bc06e3974d8",
|
| 1278 |
+
"size": 5091
|
| 1279 |
+
},
|
| 1280 |
+
"source/tests/test_selection.py": {
|
| 1281 |
+
"sha256": "09fc10fd394ea870307175698a81b516a0bafc536757be918f5cacb86d124770",
|
| 1282 |
+
"size": 4090
|
| 1283 |
+
},
|
| 1284 |
+
"source/tests/test_training_harness.py": {
|
| 1285 |
+
"sha256": "df8175b7d051625142844cece4b1bf709f395a39f64319c8eeb4f6edd8140b87",
|
| 1286 |
+
"size": 22141
|
| 1287 |
+
},
|
| 1288 |
+
"source/training_model.py": {
|
| 1289 |
+
"sha256": "d5b0aefeeb5290816bc0b669aa0a8cbbe27f6a12b9cb23c141ac9b9ae9ee4e65",
|
| 1290 |
+
"size": 7862
|
| 1291 |
+
},
|
| 1292 |
+
"source/web/playground.css": {
|
| 1293 |
+
"sha256": "09969ed5332298048595879c930d1065850db3c915688ea2da343845e879f27b",
|
| 1294 |
+
"size": 14088
|
| 1295 |
+
},
|
| 1296 |
+
"source/web/playground.html": {
|
| 1297 |
+
"sha256": "69495feec84f29a6efd06c7e45c1ddac3d37717a16b7b9036093609dfd24b4df",
|
| 1298 |
+
"size": 8847
|
| 1299 |
+
},
|
| 1300 |
+
"source/web/playground.js": {
|
| 1301 |
+
"sha256": "b2ccc2dab0fb670fb3cd11e43f641cdab7c3752724351e7641f4dd3a4ca86646",
|
| 1302 |
+
"size": 19280
|
| 1303 |
+
},
|
| 1304 |
+
"sources/4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1/manifest.json": {
|
| 1305 |
+
"sha256": "44f77f5d586ff77ce6cb7ddffe901d1f93b1afb4aeef322024d7de209faf0771",
|
| 1306 |
+
"size": 23766
|
| 1307 |
+
},
|
| 1308 |
+
"sources/4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1/source.tar.gz": {
|
| 1309 |
+
"sha256": "6f76ba9b5ee699249f5258d52ef05f372aea3f425dc951c2681b1b4a1f2be918",
|
| 1310 |
+
"size": 700511
|
| 1311 |
+
},
|
| 1312 |
+
"sources/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/manifest.json": {
|
| 1313 |
+
"sha256": "68ad005033485833adbd1a16f5ca8c0f3ebdce65a2638a145e36ea05eb6cb33c",
|
| 1314 |
+
"size": 48983
|
| 1315 |
+
},
|
| 1316 |
+
"sources/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/source.tar.gz": {
|
| 1317 |
+
"sha256": "64a88e5e218f68e4b1dda00e7012eee0aaba4e4fcb9e0443b081c188528946c9",
|
| 1318 |
+
"size": 1654578
|
| 1319 |
+
}
|
| 1320 |
+
},
|
| 1321 |
+
"format": "opensysone-snapshot-publication-v1",
|
| 1322 |
+
"repo_id": "andyshu/opensysone",
|
| 1323 |
+
"snapshot_id": "20260917T022835Z-hf-backup",
|
| 1324 |
+
"snapshot_path": "snapshots/20260917T022835Z-hf-backup",
|
| 1325 |
+
"source_commit": "b05f7e3975a974c26ab667c6fdf91ec489a8cec0",
|
| 1326 |
+
"training_source_commits": [
|
| 1327 |
+
"4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1"
|
| 1328 |
+
]
|
| 1329 |
+
}
|
source/HANDOVER.md
CHANGED
|
@@ -268,3 +268,43 @@ with the process above to remove inherited `HF_TOKEN`/`HUGGING_FACE_HUB_TOKEN`
|
|
| 268 |
overrides. It will read the updated write-capable stored login when final publication
|
| 269 |
begins. Changing credentials does not require
|
| 270 |
changing the training jobs, fleet plan, API or repository visibility.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 268 |
overrides. It will read the updated write-capable stored login when final publication
|
| 269 |
begins. Changing credentials does not require
|
| 270 |
changing the training jobs, fleet plan, API or repository visibility.
|
| 271 |
+
|
| 272 |
+
|
| 273 |
+
## Interactive model playground — 2026-09-17
|
| 274 |
+
|
| 275 |
+
The user requested a GUI for text plus candidate answers and probabilities. It is
|
| 276 |
+
running on GX10 at **http://127.0.0.1:18082**, PID **1467162**, source **`e94e58e`**,
|
| 277 |
+
OOM adjustment 0. From the Mac, run `ssh -N -L 18082:127.0.0.1:18082 gx10`, then
|
| 278 |
+
open **http://localhost:18082**. See [PLAYGROUND.md](PLAYGROUND.md).
|
| 279 |
+
|
| 280 |
+
Runtime: `/home/andy/ai/opensysone/runs/20260917T032753Z-playground`, also recorded
|
| 281 |
+
in `LAST_PLAYGROUND`. `launch.json` records the exact process command/source
|
| 282 |
+
hashes and `server.log` receives sanitized diagnostics. Exit status is pending
|
| 283 |
+
while serving. Inspect `/api/status` and match `/proc/1467162/cmdline` against
|
| 284 |
+
`launch.json.command` before sending SIGTERM to this process only. The documented
|
| 285 |
+
CLI restarts it from the fixed catalog after the old listener has stopped.
|
| 286 |
+
|
| 287 |
+
Three immutable snapshots are available: GX10 4B step 2,500, Spark A 4B step 2,500,
|
| 288 |
+
and Spark B 2B step 2,000. Their files/hashes and matching provenance are under
|
| 289 |
+
this runtime's `models/`; these probabilities are explicitly uncalibrated. No
|
| 290 |
+
reserved evaluation examples were used for GUI testing. One backend resides at
|
| 291 |
+
a time; loads, scoring and unloading are serialized on a dedicated worker thread.
|
| 292 |
+
The 16 GiB allocation cap and memory/OOM checks remain active. This extra GUI
|
| 293 |
+
process shares GPU compute with training, so requests can slow optimizer steps.
|
| 294 |
+
Port 18081 remains reserved for final deployment; no firewall/services changed.
|
| 295 |
+
|
| 296 |
+
All seven backend tests passed. Chromium passed real inference for all three
|
| 297 |
+
models, return switching, clipboard JSON, input-edit staleness, duplicate options,
|
| 298 |
+
actual tokenizer overflow and mobile layout. Browser script/CSP errors: none.
|
| 299 |
+
Cold/switch example requests were 5.08–9.10 seconds; a warm main-model request
|
| 300 |
+
was 1.53 seconds. These are individual wiring timings, not latency percentiles
|
| 301 |
+
or quality estimates. Real results/screenshots and concurrency observations are
|
| 302 |
+
in `results/20260917-playground/`; the separate frontend fixture report is labeled
|
| 303 |
+
as stubbed UI testing. Training and the fleet/final-publication controllers remain
|
| 304 |
+
independent of this GUI.
|
| 305 |
+
|
| 306 |
+
A 45-second observation after GUI verification recorded the GX10 trainer advancing
|
| 307 |
+
from step 3,063 to 3,068 with finite losses/gradients, a 15.624 GiB allocation peak
|
| 308 |
+
and 81.3 GiB host memory available. The GUI stayed ready. This confirms continued
|
| 309 |
+
training during GUI operation; it does not establish zero slowdown or capture all
|
| 310 |
+
model-switch transients.
|
source/HF_MODEL_CARD.md
CHANGED
|
@@ -50,6 +50,12 @@ why independent trials were retained over unmeasured distributed training.
|
|
| 50 |
|
| 51 |
## Contents and reconstruction
|
| 52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
- `source/`: a committed source/documentation snapshot, including the training
|
| 54 |
scripts, tests, Jev-compatible harness, findings and operational handover.
|
| 55 |
- `snapshots/<id>/backup-manifest.json`: artifact roles, originating hosts/paths,
|
|
|
|
| 50 |
|
| 51 |
## Contents and reconstruction
|
| 52 |
|
| 53 |
+
The [browser playground](source/PLAYGROUND.md) provides a context box, question,
|
| 54 |
+
options list and probability bars, with a model selector. Its lightweight local
|
| 55 |
+
server uses these custom checkpoints and the pinned base weights. It runs on
|
| 56 |
+
GX10 over a loopback connection/SSH tunnel; this repository is a backup, not a
|
| 57 |
+
hosted inference application.
|
| 58 |
+
|
| 59 |
- `source/`: a committed source/documentation snapshot, including the training
|
| 60 |
scripts, tests, Jev-compatible harness, findings and operational handover.
|
| 61 |
- `snapshots/<id>/backup-manifest.json`: artifact roles, originating hosts/paths,
|
source/JEV_HARNESS.md
CHANGED
|
@@ -1,5 +1,9 @@
|
|
| 1 |
# Use OpenSysOne and hosted Jev with the same request
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
The harness implements TypeSafe's documented `POST /v1/systemone` request and
|
| 4 |
answer shapes for `choice`, `score` and `noul`. See the
|
| 5 |
[official API reference](https://docs.typesafe.ai/api) and
|
|
|
|
| 1 |
# Use OpenSysOne and hosted Jev with the same request
|
| 2 |
|
| 3 |
+
For an interactive text-and-options interface, use the
|
| 4 |
+
[browser playground](PLAYGROUND.md). It serves frozen training snapshots through
|
| 5 |
+
this scoring code while the longer training campaign continues.
|
| 6 |
+
|
| 7 |
The harness implements TypeSafe's documented `POST /v1/systemone` request and
|
| 8 |
answer shapes for `choice`, `score` and `noul`. See the
|
| 9 |
[official API reference](https://docs.typesafe.ai/api) and
|
source/PLAYGROUND.md
ADDED
|
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Try the trained models
|
| 2 |
+
|
| 3 |
+
The playground accepts context, a question and one option per line, then shows a
|
| 4 |
+
probability for each option. It uses real frozen OpenSysOne checkpoints through
|
| 5 |
+
the existing scoring harness. Pick another model to try the same decision again.
|
| 6 |
+
|
| 7 |
+
On your Mac, leave this tunnel running:
|
| 8 |
+
|
| 9 |
+
```bash
|
| 10 |
+
ssh -N -L 18082:127.0.0.1:18082 gx10
|
| 11 |
+
```
|
| 12 |
+
|
| 13 |
+
Open **http://localhost:18082**. If you are using a browser directly on GX10, no
|
| 14 |
+
tunnel is needed. Port 18081 remains reserved for the final evaluated model API.
|
| 15 |
+
|
| 16 |
+
Paste your text, adjust the question and enter at least two distinct options.
|
| 17 |
+
Click **Get probabilities**, or press **Command/Ctrl + Enter**. The examples are
|
| 18 |
+
invented inputs you can edit. Copy JSON exports the actual result to your clipboard.
|
| 19 |
+
Editing an input invalidates the previous result so it cannot be confused with a
|
| 20 |
+
new question. Inputs are not saved to browser storage or request logs.
|
| 21 |
+
|
| 22 |
+
The available snapshots are:
|
| 23 |
+
|
| 24 |
+
| Model | Selected step | Calibration |
|
| 25 |
+
| --- | ---: | --- |
|
| 26 |
+
| Qwen3 4B · Main | 2,500 | Uncalibrated |
|
| 27 |
+
| Qwen3 4B · Lower rate | 2,500 | Uncalibrated |
|
| 28 |
+
| Qwen3.5 2B | 2,000 | Uncalibrated |
|
| 29 |
+
|
| 30 |
+
Probabilities are normalized over the supplied options. Adding/removing an option
|
| 31 |
+
changes the question being scored. An uncalibrated 90% output is not a demonstrated
|
| 32 |
+
90% success rate. These fixed snapshots remain stable while training continues.
|
| 33 |
+
|
| 34 |
+
Each complete context/question/option prompt must fit the verified **1,024-token**
|
| 35 |
+
inference limit, including chat formatting. The server reports an error for longer
|
| 36 |
+
inputs instead of silently truncating them. Up to 255 distinct options are allowed;
|
| 37 |
+
large lists take longer. The first request after selecting another model also
|
| 38 |
+
loads its weights. One request runs at a time; other requests receive a busy reply.
|
| 39 |
+
|
| 40 |
+
## Runtime and controls
|
| 41 |
+
|
| 42 |
+
The current server is running as PID **1467162**, source **`e94e58e`**, with pending
|
| 43 |
+
exit status. Its immutable runtime is
|
| 44 |
+
`/home/andy/ai/opensysone/runs/20260917T032753Z-playground`.
|
| 45 |
+
|
| 46 |
+
The runtime directory is recorded in `~/ai/opensysone/runs/LAST_PLAYGROUND`.
|
| 47 |
+
Its `models.json` lists the fixed snapshots, and its launch/verification evidence
|
| 48 |
+
records the process, source revision, log and numerical checks. `HANDOVER.md`
|
| 49 |
+
records the active process. Inspect the listener and status with:
|
| 50 |
+
|
| 51 |
+
```bash
|
| 52 |
+
curl --fail http://127.0.0.1:18082/api/status
|
| 53 |
+
curl --fail http://127.0.0.1:18082/api/models
|
| 54 |
+
```
|
| 55 |
+
|
| 56 |
+
Use the existing isolated environment from this project directory to start it:
|
| 57 |
+
|
| 58 |
+
```bash
|
| 59 |
+
~/ai/envs/opensysone/bin/python playground.py \
|
| 60 |
+
--models /home/andy/ai/opensysone/runs/20260917T032753Z-playground/models.json \
|
| 61 |
+
--port 18082 --device cuda --max-tokens 1024
|
| 62 |
+
```
|
| 63 |
+
|
| 64 |
+
Before restarting, verify and stop the exact recorded playground process with
|
| 65 |
+
SIGTERM. This is separate from the training jobs, fleet coordinator and final-model
|
| 66 |
+
uploader. The server binds only to loopback; it requires no firewall or service
|
| 67 |
+
configuration changes. No frontend dependency installation is required.
|
| 68 |
+
|
| 69 |
+
The server loads one model at a time, checks frozen checkpoint hashes and model
|
| 70 |
+
metadata, and releases a previous model before loading a different one. The same
|
| 71 |
+
24 GiB available-memory check, 16 GiB CUDA allocation cap, FP32 scoring and OOM
|
| 72 |
+
adjustment 0 apply. GPU inference shares compute with GX10 training; frequent or
|
| 73 |
+
large requests can slow that training. Idle browser tabs perform no model inference.
|
| 74 |
+
The runtime supports `--device cpu` as an alternative, with latency depending on
|
| 75 |
+
the model and input. Check current memory and GPU processes before any model load.
|
| 76 |
+
|
| 77 |
+
The frontend is in `web/`, the server is `playground.py`, and the input/scoring
|
| 78 |
+
contract is inherited from `jev_harness.py`. See [JEV_HARNESS.md](JEV_HARNESS.md)
|
| 79 |
+
for the underlying API and hosted Jev integration.
|
| 80 |
+
|
| 81 |
+
|
| 82 |
+
## Verification
|
| 83 |
+
|
| 84 |
+
Seven backend tests pass with
|
| 85 |
+
`python3 -m unittest discover -s tests -p 'test_playground.py'`.
|
| 86 |
+
Real Chromium checks and screenshots are in
|
| 87 |
+
[`results/20260917-playground`](results/20260917-playground/). They score invented
|
| 88 |
+
examples with all three actual models; reserved test/holdout data remains untouched.
|
| 89 |
+
The main-model warm example took 1.53 seconds; first-load/model-switch requests
|
| 90 |
+
were 5.08–9.10 seconds. These single observations are not latency percentiles.
|
| 91 |
+
|
| 92 |
+
To repeat the real browser check using existing GX10 browser tooling:
|
| 93 |
+
|
| 94 |
+
```bash
|
| 95 |
+
PLAYWRIGHT_MODULE=/home/andy/projects/ultraviolet/node_modules/playwright-core \
|
| 96 |
+
CHROMIUM_PATH=/home/andy/.cache/ms-playwright/chromium-1234/chrome-linux/chrome \
|
| 97 |
+
node scripts/verify_playground.cjs http://127.0.0.1:18082 \
|
| 98 |
+
/home/andy/ai/opensysone/runs/NEW-UNUSED-playground-browser-check
|
| 99 |
+
```
|
| 100 |
+
|
| 101 |
+
That command performs real inference and changes the resident GUI model during
|
| 102 |
+
its checks. It does not train or alter checkpoints.
|
source/README.md
CHANGED
|
@@ -1,5 +1,8 @@
|
|
| 1 |
# OpenSysOne
|
| 2 |
|
|
|
|
|
|
|
|
|
|
| 3 |
Experimental decision scorer: pretrained Transformer, arbitrary natural-language
|
| 4 |
candidates and scalar logits, with a Jev-compatible API harness.
|
| 5 |
|
|
|
|
| 1 |
# OpenSysOne
|
| 2 |
|
| 3 |
+
Try the trained models in the [browser playground](PLAYGROUND.md): enter context,
|
| 4 |
+
a question and possible answers, then compare their probabilities across models.
|
| 5 |
+
|
| 6 |
Experimental decision scorer: pretrained Transformer, arbitrary natural-language
|
| 7 |
candidates and scalar logits, with a Jev-compatible API harness.
|
| 8 |
|
source/playground.py
ADDED
|
@@ -0,0 +1,365 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Loopback-only browser playground for a fixed catalog of trusted checkpoints."""
|
| 2 |
+
import argparse
|
| 3 |
+
from concurrent.futures import ThreadPoolExecutor
|
| 4 |
+
import gc
|
| 5 |
+
import hashlib
|
| 6 |
+
from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer
|
| 7 |
+
import json
|
| 8 |
+
from pathlib import Path
|
| 9 |
+
import re
|
| 10 |
+
import signal
|
| 11 |
+
import subprocess
|
| 12 |
+
import sys
|
| 13 |
+
import threading
|
| 14 |
+
import time
|
| 15 |
+
from urllib.parse import urlsplit
|
| 16 |
+
|
| 17 |
+
ROOT = Path(__file__).resolve().parent
|
| 18 |
+
MAX_BODY_BYTES = 128 * 1024
|
| 19 |
+
ASSETS = {'/': ('playground.html', 'text/html; charset=utf-8'),
|
| 20 |
+
'/playground.html': ('playground.html', 'text/html; charset=utf-8'),
|
| 21 |
+
'/playground.css': ('playground.css', 'text/css; charset=utf-8'),
|
| 22 |
+
'/playground.js': ('playground.js', 'text/javascript; charset=utf-8')}
|
| 23 |
+
CSP = ("default-src 'none'; script-src 'self'; style-src 'self'; connect-src 'self'; "
|
| 24 |
+
"img-src 'self' data:; base-uri 'none'; frame-ancestors 'none'; form-action 'none'")
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
class RequestError(Exception):
|
| 28 |
+
def __init__(self, status, code, message):
|
| 29 |
+
super().__init__(message)
|
| 30 |
+
self.status, self.code, self.message = status, code, message
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
def checksum(path):
|
| 34 |
+
value = hashlib.sha256()
|
| 35 |
+
with Path(path).open('rb') as handle:
|
| 36 |
+
for chunk in iter(lambda: handle.read(1024 * 1024), b''):
|
| 37 |
+
value.update(chunk)
|
| 38 |
+
return value.hexdigest()
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
def load_catalog(path, max_tokens=1024):
|
| 42 |
+
if not isinstance(max_tokens, int) or isinstance(max_tokens, bool) or not 1 <= max_tokens <= 32768:
|
| 43 |
+
raise ValueError('Invalid inference token limit')
|
| 44 |
+
data = json.loads(Path(path).read_text())
|
| 45 |
+
models = data.get('models')
|
| 46 |
+
if not isinstance(models, list) or not models:
|
| 47 |
+
raise ValueError('Model catalog must contain a nonempty models list')
|
| 48 |
+
catalog = {}
|
| 49 |
+
for model in models:
|
| 50 |
+
if not isinstance(model, dict) or not re.fullmatch(r'[A-Za-z0-9][A-Za-z0-9_.-]{0,63}', model.get('id', '')):
|
| 51 |
+
raise ValueError('Invalid catalog model ID')
|
| 52 |
+
if model['id'] in catalog:
|
| 53 |
+
raise ValueError('Duplicate catalog model ID')
|
| 54 |
+
if any(not isinstance(model.get(key), str) or not model[key].strip() for key in ('label', 'description', 'checkpoint')):
|
| 55 |
+
raise ValueError('Catalog needs a label, description and checkpoint')
|
| 56 |
+
if type(model.get('calibrated')) is not bool or type(model.get('checkpoint_step')) is not int or model['checkpoint_step'] < 0:
|
| 57 |
+
raise ValueError('Catalog needs explicit calibration and checkpoint-step metadata')
|
| 58 |
+
checkpoint = Path(model['checkpoint'])
|
| 59 |
+
if not checkpoint.is_absolute() or checkpoint.is_symlink() or not checkpoint.is_file():
|
| 60 |
+
raise ValueError('Catalog checkpoint must be an absolute regular file')
|
| 61 |
+
actual_hash = checksum(checkpoint)
|
| 62 |
+
if model.get('sha256', actual_hash) != actual_hash:
|
| 63 |
+
raise ValueError('Catalog checkpoint checksum mismatch')
|
| 64 |
+
catalog[model['id']] = {key: model[key] for key in ('id', 'label', 'description', 'calibrated', 'checkpoint_step')}
|
| 65 |
+
catalog[model['id']].update(checkpoint=str(checkpoint.resolve()), sha256=actual_hash, max_tokens=max_tokens)
|
| 66 |
+
default = data.get('default_model', next(iter(catalog)))
|
| 67 |
+
if default not in catalog:
|
| 68 |
+
raise ValueError('Default model is absent from catalog')
|
| 69 |
+
return catalog, default
|
| 70 |
+
|
| 71 |
+
|
| 72 |
+
def local_backend(checkpoint, device, max_tokens):
|
| 73 |
+
from jev_harness import LocalBackend
|
| 74 |
+
return LocalBackend(checkpoint, device=device, max_tokens=max_tokens)
|
| 75 |
+
|
| 76 |
+
|
| 77 |
+
def memory_preflight(device):
|
| 78 |
+
Path('/proc/self/oom_score_adj').write_text('0')
|
| 79 |
+
subprocess.run(['free', '-b'], check=True, capture_output=True, text=True, timeout=10)
|
| 80 |
+
available = int(next(line.split()[1] for line in Path('/proc/meminfo').read_text().splitlines()
|
| 81 |
+
if line.startswith('MemAvailable:'))) * 1024
|
| 82 |
+
if device == 'cuda':
|
| 83 |
+
# Inspect all GPU allocations; coexistence is allowed when RAM is sufficient.
|
| 84 |
+
subprocess.run(['nvidia-smi', '--query-compute-apps=pid,process_name,used_memory', '--format=csv'],
|
| 85 |
+
check=True, capture_output=True, text=True, timeout=10)
|
| 86 |
+
if available < 24 * 2**30:
|
| 87 |
+
raise RequestError(503, 'low_memory', 'At least 24 GiB of available system memory is required to load a model.')
|
| 88 |
+
|
| 89 |
+
|
| 90 |
+
def release_memory(device):
|
| 91 |
+
gc.collect()
|
| 92 |
+
torch = sys.modules.get('torch')
|
| 93 |
+
if device == 'cuda' and torch is not None and torch.cuda.is_initialized():
|
| 94 |
+
torch.cuda.empty_cache()
|
| 95 |
+
|
| 96 |
+
|
| 97 |
+
def release_exception_frames(error):
|
| 98 |
+
# Future/HTTP error objects must not retain failed scorer frames or tensors.
|
| 99 |
+
error.__traceback__ = None
|
| 100 |
+
error.__context__ = None
|
| 101 |
+
error.__cause__ = None
|
| 102 |
+
|
| 103 |
+
|
| 104 |
+
class ModelService:
|
| 105 |
+
def __init__(self, catalog, default_model, device='cuda', backend_factory=local_backend,
|
| 106 |
+
preflight=memory_preflight, cleanup=release_memory):
|
| 107 |
+
self.catalog, self.default_model, self.device = catalog, default_model, device
|
| 108 |
+
self.backend_factory, self.preflight, self.cleanup = backend_factory, preflight, cleanup
|
| 109 |
+
self.lock, self.state_lock = threading.Lock(), threading.Lock()
|
| 110 |
+
self.executor = ThreadPoolExecutor(max_workers=1, thread_name_prefix='playground-model')
|
| 111 |
+
self.backend = None
|
| 112 |
+
self.state = {'status': 'idle', 'loaded_model_id': None}
|
| 113 |
+
|
| 114 |
+
def status(self):
|
| 115 |
+
with self.state_lock:
|
| 116 |
+
return dict(self.state)
|
| 117 |
+
|
| 118 |
+
def set_state(self, status, **values):
|
| 119 |
+
with self.state_lock:
|
| 120 |
+
self.state.update(status=status, **values)
|
| 121 |
+
|
| 122 |
+
def models(self):
|
| 123 |
+
keys = ('id', 'label', 'description', 'calibrated', 'max_tokens', 'checkpoint_step')
|
| 124 |
+
return {'models': [{key: model[key] for key in keys} for model in self.catalog.values()],
|
| 125 |
+
'default_model': self.default_model}
|
| 126 |
+
|
| 127 |
+
def unload(self):
|
| 128 |
+
self.backend = None
|
| 129 |
+
self.set_state('loading', loaded_model_id=None)
|
| 130 |
+
self.cleanup(self.device)
|
| 131 |
+
|
| 132 |
+
def validate(self, request):
|
| 133 |
+
if not isinstance(request, dict) or set(request) != {'model', 'text', 'question', 'options'}:
|
| 134 |
+
raise RequestError(422, 'invalid_request', 'Provide model, text, question and options.')
|
| 135 |
+
if not isinstance(request['model'], str) or request['model'] not in self.catalog:
|
| 136 |
+
raise RequestError(422, 'unknown_model', 'Choose a model from the configured catalog.')
|
| 137 |
+
for key in ('text', 'question'):
|
| 138 |
+
if not isinstance(request[key], str) or not request[key].strip():
|
| 139 |
+
raise RequestError(422, 'invalid_request', 'Context and question must be nonempty text.')
|
| 140 |
+
options = request['options']
|
| 141 |
+
if (not isinstance(options, list) or not 2 <= len(options) <= 255 or
|
| 142 |
+
any(not isinstance(option, str) or not option.strip() for option in options) or
|
| 143 |
+
len(set(options)) != len(options)):
|
| 144 |
+
raise RequestError(422, 'invalid_options', 'Provide 2–255 distinct, nonempty answer options.')
|
| 145 |
+
|
| 146 |
+
def score(self, request):
|
| 147 |
+
self.validate(request)
|
| 148 |
+
if not self.lock.acquire(blocking=False):
|
| 149 |
+
raise RequestError(503, 'busy', 'A model is loading or scoring. Try again when it finishes.')
|
| 150 |
+
try:
|
| 151 |
+
pending = self.executor.submit(self._score, request)
|
| 152 |
+
except BaseException:
|
| 153 |
+
self.lock.release()
|
| 154 |
+
raise
|
| 155 |
+
return pending.result()
|
| 156 |
+
|
| 157 |
+
def close(self):
|
| 158 |
+
self.executor.submit(self.unload).result()
|
| 159 |
+
self.executor.shutdown(wait=True)
|
| 160 |
+
self.set_state('idle')
|
| 161 |
+
|
| 162 |
+
def _score(self, request):
|
| 163 |
+
started = time.perf_counter()
|
| 164 |
+
model = self.catalog[request['model']]
|
| 165 |
+
try:
|
| 166 |
+
if self.status()['loaded_model_id'] != model['id']:
|
| 167 |
+
self.unload()
|
| 168 |
+
try:
|
| 169 |
+
self.preflight(self.device)
|
| 170 |
+
if checksum(model['checkpoint']) != model['sha256']:
|
| 171 |
+
raise ValueError('Configured artifact changed')
|
| 172 |
+
self.backend = self.backend_factory(model['checkpoint'], device=self.device, max_tokens=model['max_tokens'])
|
| 173 |
+
if self.backend.calibrated is not model['calibrated'] or self.backend.max_tokens != model['max_tokens']:
|
| 174 |
+
raise ValueError('Loaded artifact does not match catalog metadata')
|
| 175 |
+
except Exception as error:
|
| 176 |
+
if not isinstance(error, RequestError):
|
| 177 |
+
print(json.dumps({'event': 'model_load_failed', 'model_id': model['id'],
|
| 178 |
+
'error_type': type(error).__name__}), flush=True)
|
| 179 |
+
# Drop construction tracebacks before releasing partial allocations.
|
| 180 |
+
release_exception_frames(error)
|
| 181 |
+
self.unload()
|
| 182 |
+
self.set_state('error')
|
| 183 |
+
if isinstance(error, RequestError):
|
| 184 |
+
raise error from None
|
| 185 |
+
raise RequestError(503, 'model_unavailable', 'The configured model could not be loaded.') from None
|
| 186 |
+
self.set_state('ready', loaded_model_id=model['id'])
|
| 187 |
+
payload = {'model': 'opensysone', 'state': request['text'], 'questions': {'answer': {
|
| 188 |
+
'type': 'choice', 'instructions': request['question'],
|
| 189 |
+
'criteria': {option: None for option in request['options']}}}}
|
| 190 |
+
self.set_state('scoring')
|
| 191 |
+
try:
|
| 192 |
+
result = self.backend(payload)
|
| 193 |
+
from jev_harness import validate_response
|
| 194 |
+
validate_response(payload, result)
|
| 195 |
+
probabilities = result['answers']['answer']['probabilities']
|
| 196 |
+
tokens = result['usage']['input_tokens']
|
| 197 |
+
if type(tokens) is not int or tokens < 0:
|
| 198 |
+
raise ValueError('Invalid backend token count')
|
| 199 |
+
except ValueError as error:
|
| 200 |
+
self.set_state('error')
|
| 201 |
+
match = re.fullmatch(r'Input has (\d+) tokens; limit is (\d+); no truncation', str(error))
|
| 202 |
+
release_exception_frames(error)
|
| 203 |
+
if match:
|
| 204 |
+
raise RequestError(422, 'token_limit', f'Input has {match[1]} tokens; the limit is {match[2]}. Shorten the text, question or options; nothing was truncated.') from None
|
| 205 |
+
print(json.dumps({'event': 'model_score_failed', 'model_id': model['id'],
|
| 206 |
+
'error_type': type(error).__name__}), flush=True)
|
| 207 |
+
raise RequestError(500, 'scoring_failed', 'The model could not produce a valid result.') from None
|
| 208 |
+
except Exception as error:
|
| 209 |
+
self.set_state('error')
|
| 210 |
+
release_exception_frames(error)
|
| 211 |
+
print(json.dumps({'event': 'model_score_failed', 'model_id': model['id'],
|
| 212 |
+
'error_type': type(error).__name__}), flush=True)
|
| 213 |
+
raise RequestError(500, 'scoring_failed', 'The model could not score this request.') from None
|
| 214 |
+
self.set_state('ready')
|
| 215 |
+
return {'model': {key: model[key] for key in ('id', 'label', 'calibrated', 'checkpoint_step')},
|
| 216 |
+
'probabilities': [{'option': option, 'probability': probabilities[option]} for option in request['options']],
|
| 217 |
+
'elapsed_seconds': time.perf_counter() - started, 'input_tokens': tokens}
|
| 218 |
+
finally:
|
| 219 |
+
self.lock.release()
|
| 220 |
+
|
| 221 |
+
|
| 222 |
+
def loopback_authority(value):
|
| 223 |
+
try:
|
| 224 |
+
parsed = urlsplit('//' + value)
|
| 225 |
+
if (parsed.hostname not in ('127.0.0.1', 'localhost', '::1') or parsed.username is not None or
|
| 226 |
+
parsed.password is not None or parsed.path or parsed.query or parsed.fragment):
|
| 227 |
+
return None
|
| 228 |
+
return parsed.hostname, parsed.port or 80
|
| 229 |
+
except (ValueError, TypeError):
|
| 230 |
+
return None
|
| 231 |
+
|
| 232 |
+
|
| 233 |
+
def create_server(service, port=18082, web_root=ROOT / 'web'):
|
| 234 |
+
web_root = Path(web_root)
|
| 235 |
+
class Handler(BaseHTTPRequestHandler):
|
| 236 |
+
def setup(self):
|
| 237 |
+
super().setup()
|
| 238 |
+
self.connection.settimeout(15)
|
| 239 |
+
|
| 240 |
+
def send_data(self, status, content, content_type):
|
| 241 |
+
self.send_response(status)
|
| 242 |
+
for key, value in (('Content-Type', content_type), ('Content-Length', str(len(content))),
|
| 243 |
+
('Cache-Control', 'no-store'), ('X-Content-Type-Options', 'nosniff'),
|
| 244 |
+
('Content-Security-Policy', CSP), ('Referrer-Policy', 'no-referrer')):
|
| 245 |
+
self.send_header(key, value)
|
| 246 |
+
self.end_headers()
|
| 247 |
+
try:
|
| 248 |
+
self.wfile.write(content)
|
| 249 |
+
except (BrokenPipeError, ConnectionResetError):
|
| 250 |
+
pass
|
| 251 |
+
|
| 252 |
+
def json(self, status, value):
|
| 253 |
+
self.send_data(status, json.dumps(value, allow_nan=False).encode(), 'application/json; charset=utf-8')
|
| 254 |
+
|
| 255 |
+
def error(self, error):
|
| 256 |
+
self.json(error.status, {'error': error.message, 'code': error.code})
|
| 257 |
+
|
| 258 |
+
def send_error(self, code, message=None, explain=None):
|
| 259 |
+
self.json(code, {'error': 'HTTP request rejected.', 'code': 'http_error'})
|
| 260 |
+
|
| 261 |
+
def check_origin(self, post=False):
|
| 262 |
+
hosts = self.headers.get_all('Host', [])
|
| 263 |
+
authority = loopback_authority(hosts[0]) if len(hosts) == 1 else None
|
| 264 |
+
if authority is None:
|
| 265 |
+
raise RequestError(403, 'forbidden_origin', 'Use a loopback address or local SSH tunnel.')
|
| 266 |
+
if post:
|
| 267 |
+
origins = self.headers.get_all('Origin', [])
|
| 268 |
+
if len(origins) > 1:
|
| 269 |
+
raise RequestError(403, 'forbidden_origin', 'The request must come from this playground.')
|
| 270 |
+
if origins:
|
| 271 |
+
try:
|
| 272 |
+
parsed = urlsplit(origins[0])
|
| 273 |
+
except ValueError:
|
| 274 |
+
raise RequestError(403, 'forbidden_origin', 'The request must come from this playground.') from None
|
| 275 |
+
if (parsed.scheme not in ('http', 'https') or parsed.path or parsed.query or parsed.fragment or
|
| 276 |
+
loopback_authority(parsed.netloc) != authority):
|
| 277 |
+
raise RequestError(403, 'forbidden_origin', 'The request must come from this playground.')
|
| 278 |
+
if self.headers.get('Sec-Fetch-Site') in ('cross-site', 'same-site'):
|
| 279 |
+
raise RequestError(403, 'forbidden_origin', 'The request must come from this playground.')
|
| 280 |
+
|
| 281 |
+
def do_GET(self):
|
| 282 |
+
try:
|
| 283 |
+
self.check_origin()
|
| 284 |
+
path = urlsplit(self.path).path
|
| 285 |
+
if path == '/api/models':
|
| 286 |
+
return self.json(200, service.models())
|
| 287 |
+
if path == '/api/status':
|
| 288 |
+
return self.json(200, service.status())
|
| 289 |
+
if path not in ASSETS:
|
| 290 |
+
raise RequestError(404, 'not_found', 'Not found.')
|
| 291 |
+
filename, content_type = ASSETS[path]
|
| 292 |
+
try:
|
| 293 |
+
content = (web_root / filename).read_bytes()
|
| 294 |
+
except OSError:
|
| 295 |
+
raise RequestError(404, 'not_found', 'Playground asset is unavailable.') from None
|
| 296 |
+
self.send_data(200, content, content_type)
|
| 297 |
+
except RequestError as error:
|
| 298 |
+
self.error(error)
|
| 299 |
+
except Exception:
|
| 300 |
+
self.error(RequestError(500, 'internal_error', 'The request could not be completed.'))
|
| 301 |
+
|
| 302 |
+
def do_POST(self):
|
| 303 |
+
try:
|
| 304 |
+
self.check_origin(post=True)
|
| 305 |
+
if urlsplit(self.path).path != '/api/score':
|
| 306 |
+
raise RequestError(404, 'not_found', 'Not found.')
|
| 307 |
+
if self.headers.get_content_type() != 'application/json':
|
| 308 |
+
raise RequestError(415, 'content_type', 'Use application/json.')
|
| 309 |
+
lengths = self.headers.get_all('Content-Length', [])
|
| 310 |
+
if self.headers.get('Transfer-Encoding') or len(lengths) != 1 or not lengths[0].isdigit():
|
| 311 |
+
raise RequestError(400, 'invalid_length', 'A valid Content-Length is required.')
|
| 312 |
+
length = int(lengths[0])
|
| 313 |
+
if not 0 < length <= MAX_BODY_BYTES:
|
| 314 |
+
raise RequestError(413, 'body_too_large', 'Request body must be 1 byte to 128 KiB.')
|
| 315 |
+
raw = self.rfile.read(length)
|
| 316 |
+
if len(raw) != length:
|
| 317 |
+
raise RequestError(400, 'invalid_body', 'Request body was incomplete.')
|
| 318 |
+
try:
|
| 319 |
+
request = json.loads(raw)
|
| 320 |
+
except (ValueError, UnicodeError):
|
| 321 |
+
raise RequestError(400, 'invalid_json', 'Request body must be valid JSON.') from None
|
| 322 |
+
self.json(200, service.score(request))
|
| 323 |
+
except RequestError as error:
|
| 324 |
+
self.error(error)
|
| 325 |
+
except (TimeoutError, OSError):
|
| 326 |
+
self.error(RequestError(408, 'request_timeout', 'The request could not be read in time.'))
|
| 327 |
+
except Exception:
|
| 328 |
+
self.error(RequestError(500, 'internal_error', 'The request could not be completed.'))
|
| 329 |
+
|
| 330 |
+
def log_message(self, format, *args):
|
| 331 |
+
# Do not persist URLs, bodies, prompt text, or request headers.
|
| 332 |
+
pass
|
| 333 |
+
|
| 334 |
+
server = ThreadingHTTPServer(('127.0.0.1', port), Handler)
|
| 335 |
+
server.daemon_threads = True
|
| 336 |
+
return server
|
| 337 |
+
|
| 338 |
+
|
| 339 |
+
def main():
|
| 340 |
+
parser = argparse.ArgumentParser(description=__doc__)
|
| 341 |
+
parser.add_argument('--models', required=True, help='Trusted server-side JSON model catalog')
|
| 342 |
+
parser.add_argument('--port', type=int, default=18082)
|
| 343 |
+
parser.add_argument('--device', choices=('cuda', 'cpu'), default='cuda')
|
| 344 |
+
parser.add_argument('--max-tokens', type=int, default=1024)
|
| 345 |
+
args = parser.parse_args()
|
| 346 |
+
if not 1 <= args.port <= 65535:
|
| 347 |
+
parser.error('Port must be between 1 and 65535')
|
| 348 |
+
Path('/proc/self/oom_score_adj').write_text('0')
|
| 349 |
+
catalog, default = load_catalog(args.models, args.max_tokens)
|
| 350 |
+
service = ModelService(catalog, default, args.device)
|
| 351 |
+
server = create_server(service, args.port)
|
| 352 |
+
signal.signal(signal.SIGTERM, lambda signum, frame: threading.Thread(target=server.shutdown, daemon=True).start())
|
| 353 |
+
print(json.dumps({'event': 'playground_listening', 'host': '127.0.0.1', 'port': args.port,
|
| 354 |
+
'model_ids': list(catalog)}), flush=True)
|
| 355 |
+
try:
|
| 356 |
+
server.serve_forever()
|
| 357 |
+
except KeyboardInterrupt:
|
| 358 |
+
pass
|
| 359 |
+
finally:
|
| 360 |
+
server.server_close()
|
| 361 |
+
service.close()
|
| 362 |
+
|
| 363 |
+
|
| 364 |
+
if __name__ == '__main__':
|
| 365 |
+
main()
|
source/results/20260917-playground/browser-verification.json
ADDED
|
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"started_utc": "2026-09-17T03:34:55.355Z",
|
| 3 |
+
"url": "http://127.0.0.1:18082",
|
| 4 |
+
"real_model_responses": [
|
| 5 |
+
{
|
| 6 |
+
"model": {
|
| 7 |
+
"id": "gx10-4b",
|
| 8 |
+
"label": "Qwen3 4B · Main",
|
| 9 |
+
"calibrated": false,
|
| 10 |
+
"checkpoint_step": 2500
|
| 11 |
+
},
|
| 12 |
+
"probabilities": [
|
| 13 |
+
{
|
| 14 |
+
"option": "Visit the free art gallery",
|
| 15 |
+
"probability": 1
|
| 16 |
+
},
|
| 17 |
+
{
|
| 18 |
+
"option": "Take a long hike",
|
| 19 |
+
"probability": 3.0575177806246856e-11
|
| 20 |
+
},
|
| 21 |
+
{
|
| 22 |
+
"option": "Book a rooftop lunch",
|
| 23 |
+
"probability": 1.0092975066822163e-11
|
| 24 |
+
}
|
| 25 |
+
],
|
| 26 |
+
"elapsed_seconds": 9.100128590973327,
|
| 27 |
+
"input_tokens": 391
|
| 28 |
+
},
|
| 29 |
+
{
|
| 30 |
+
"model": {
|
| 31 |
+
"id": "spark-a-4b",
|
| 32 |
+
"label": "Qwen3 4B · Lower rate",
|
| 33 |
+
"calibrated": false,
|
| 34 |
+
"checkpoint_step": 2500
|
| 35 |
+
},
|
| 36 |
+
"probabilities": [
|
| 37 |
+
{
|
| 38 |
+
"option": "Visit the free art gallery",
|
| 39 |
+
"probability": 1
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"option": "Take a long hike",
|
| 43 |
+
"probability": 8.72549676955714e-9
|
| 44 |
+
},
|
| 45 |
+
{
|
| 46 |
+
"option": "Book a rooftop lunch",
|
| 47 |
+
"probability": 1.7202640423263915e-9
|
| 48 |
+
}
|
| 49 |
+
],
|
| 50 |
+
"elapsed_seconds": 7.556980039022164,
|
| 51 |
+
"input_tokens": 391
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"model": {
|
| 55 |
+
"id": "spark-b-2b",
|
| 56 |
+
"label": "Qwen3.5 2B",
|
| 57 |
+
"calibrated": false,
|
| 58 |
+
"checkpoint_step": 2000
|
| 59 |
+
},
|
| 60 |
+
"probabilities": [
|
| 61 |
+
{
|
| 62 |
+
"option": "Visit the free art gallery",
|
| 63 |
+
"probability": 0.9999608993530273
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"option": "Take a long hike",
|
| 67 |
+
"probability": 0.00002338631202292163
|
| 68 |
+
},
|
| 69 |
+
{
|
| 70 |
+
"option": "Book a rooftop lunch",
|
| 71 |
+
"probability": 0.00001569445157656446
|
| 72 |
+
}
|
| 73 |
+
],
|
| 74 |
+
"elapsed_seconds": 5.078740055003436,
|
| 75 |
+
"input_tokens": 418
|
| 76 |
+
},
|
| 77 |
+
{
|
| 78 |
+
"model": {
|
| 79 |
+
"id": "gx10-4b",
|
| 80 |
+
"label": "Qwen3 4B · Main",
|
| 81 |
+
"calibrated": false,
|
| 82 |
+
"checkpoint_step": 2500
|
| 83 |
+
},
|
| 84 |
+
"probabilities": [
|
| 85 |
+
{
|
| 86 |
+
"option": "Visit the free art gallery",
|
| 87 |
+
"probability": 1
|
| 88 |
+
},
|
| 89 |
+
{
|
| 90 |
+
"option": "Take a long hike",
|
| 91 |
+
"probability": 3.0575177806246856e-11
|
| 92 |
+
},
|
| 93 |
+
{
|
| 94 |
+
"option": "Book a rooftop lunch",
|
| 95 |
+
"probability": 1.0092975066822163e-11
|
| 96 |
+
}
|
| 97 |
+
],
|
| 98 |
+
"elapsed_seconds": 6.513889841007767,
|
| 99 |
+
"input_tokens": 391
|
| 100 |
+
},
|
| 101 |
+
{
|
| 102 |
+
"model": {
|
| 103 |
+
"id": "gx10-4b",
|
| 104 |
+
"label": "Qwen3 4B · Main",
|
| 105 |
+
"calibrated": false,
|
| 106 |
+
"checkpoint_step": 2500
|
| 107 |
+
},
|
| 108 |
+
"probabilities": [
|
| 109 |
+
{
|
| 110 |
+
"option": "Visit the free art gallery",
|
| 111 |
+
"probability": 1
|
| 112 |
+
},
|
| 113 |
+
{
|
| 114 |
+
"option": "Take a long hike",
|
| 115 |
+
"probability": 3.0575177806246856e-11
|
| 116 |
+
},
|
| 117 |
+
{
|
| 118 |
+
"option": "Book a rooftop lunch",
|
| 119 |
+
"probability": 1.0092975066822163e-11
|
| 120 |
+
}
|
| 121 |
+
],
|
| 122 |
+
"elapsed_seconds": 1.5341426910017617,
|
| 123 |
+
"input_tokens": 391
|
| 124 |
+
}
|
| 125 |
+
],
|
| 126 |
+
"checks": [
|
| 127 |
+
"Real browser scoring and normalized distributions for every configured model",
|
| 128 |
+
"Input edits visibly mark old results as stale",
|
| 129 |
+
"Duplicate options rejected without scoring",
|
| 130 |
+
"Copy JSON returns the actual selected model result",
|
| 131 |
+
"Actual tokenizer rejects oversized input without truncation",
|
| 132 |
+
"Mobile layout has no horizontal overflow and real results remain usable",
|
| 133 |
+
"No browser script or Content Security Policy errors"
|
| 134 |
+
],
|
| 135 |
+
"status": "passed",
|
| 136 |
+
"finished_utc": "2026-09-17T03:35:26.741Z"
|
| 137 |
+
}
|
source/results/20260917-playground/concurrent-training.json
ADDED
|
@@ -0,0 +1,343 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"gui_run": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground",
|
| 3 |
+
"gui_pid": 1467162,
|
| 4 |
+
"gui_source_commit": "e94e58ee311ab10ebe26fc46d4a5dde2280679f6",
|
| 5 |
+
"trainer_campaign": "/home/andy/ai/opensysone/runs/20260916T193741Z-24h",
|
| 6 |
+
"purpose": "Read-only coexistence observation after browser tests switched three real frozen models",
|
| 7 |
+
"observation_method": "Two process/memory/status samples about45seconds apart; GET /api/status only; no scoring/model requests from observer",
|
| 8 |
+
"launch_preflight_mem_available_bytes": 106415841280,
|
| 9 |
+
"samples": [
|
| 10 |
+
{
|
| 11 |
+
"observed_utc": "2026-09-17T03:35:55.926185+00:00",
|
| 12 |
+
"free_b": {
|
| 13 |
+
"exit_code": 0,
|
| 14 |
+
"stdout": "total used free shared buff/cache available\nMem: 130594160640 43303702528 29233373184 164196352 36601188352 87290458112\nSwap: 0 0 0"
|
| 15 |
+
},
|
| 16 |
+
"gpu_processes": {
|
| 17 |
+
"exit_code": 0,
|
| 18 |
+
"stdout": "4674, /home/andy/ai/apps/llama.cpp/build/bin/llama-server, 170 MiB\n1096505, /home/andy/ai/envs/opensysone/bin/python, 16315 MiB\n1467162, /home/andy/ai/envs/opensysone/bin/python, 15655 MiB"
|
| 19 |
+
},
|
| 20 |
+
"gpu_status": {
|
| 21 |
+
"exit_code": 0,
|
| 22 |
+
"stdout": "71, 93 %, 44.89 W"
|
| 23 |
+
},
|
| 24 |
+
"processes": [
|
| 25 |
+
{
|
| 26 |
+
"role": "gui",
|
| 27 |
+
"pid": 1467162,
|
| 28 |
+
"command_matches": true,
|
| 29 |
+
"oom_score_adj": "0",
|
| 30 |
+
"status": {
|
| 31 |
+
"State": "S (sleeping)",
|
| 32 |
+
"VmHWM": "32281892 kB",
|
| 33 |
+
"VmRSS": "24261080 kB",
|
| 34 |
+
"Threads": "56"
|
| 35 |
+
}
|
| 36 |
+
},
|
| 37 |
+
{
|
| 38 |
+
"role": "trainer",
|
| 39 |
+
"pid": 1096505,
|
| 40 |
+
"command_matches": true,
|
| 41 |
+
"oom_score_adj": "0",
|
| 42 |
+
"status": {
|
| 43 |
+
"State": "S (sleeping)",
|
| 44 |
+
"VmHWM": "24653352 kB",
|
| 45 |
+
"VmRSS": "3402476 kB",
|
| 46 |
+
"Threads": "57"
|
| 47 |
+
}
|
| 48 |
+
}
|
| 49 |
+
],
|
| 50 |
+
"gui_status": {
|
| 51 |
+
"http_status": 200,
|
| 52 |
+
"body": {
|
| 53 |
+
"status": "ready",
|
| 54 |
+
"loaded_model_id": "gx10-4b"
|
| 55 |
+
}
|
| 56 |
+
},
|
| 57 |
+
"gui_error_marker_counts": {
|
| 58 |
+
"model_load_failed": 0,
|
| 59 |
+
"model_score_failed": 0,
|
| 60 |
+
"Traceback": 0,
|
| 61 |
+
"OutOfMemoryError": 0
|
| 62 |
+
},
|
| 63 |
+
"training": {
|
| 64 |
+
"last_step": 3063,
|
| 65 |
+
"last_update": {
|
| 66 |
+
"step": 3063,
|
| 67 |
+
"loss": 0.014626714604673907,
|
| 68 |
+
"gradient_norm": 0.30683499574661255,
|
| 69 |
+
"seconds": 8.4302611759922,
|
| 70 |
+
"decisions": 4,
|
| 71 |
+
"branches": 12,
|
| 72 |
+
"actual_branch_tokens": 1218,
|
| 73 |
+
"padded_branch_tokens": 1218,
|
| 74 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 75 |
+
"lr_factor": 0.977023980559572
|
| 76 |
+
},
|
| 77 |
+
"recent100_finite": true,
|
| 78 |
+
"recent100_median_step_seconds": 9.043510261006304,
|
| 79 |
+
"recent100_mean_step_seconds": 9.17212467954203,
|
| 80 |
+
"recent100_max_step_seconds": 11.7679517439974,
|
| 81 |
+
"recent4_updates": [
|
| 82 |
+
{
|
| 83 |
+
"step": 3060,
|
| 84 |
+
"loss": 0.019744501798413694,
|
| 85 |
+
"gradient_norm": 0.9511153101921082,
|
| 86 |
+
"seconds": 11.7679517439974,
|
| 87 |
+
"decisions": 4,
|
| 88 |
+
"branches": 13,
|
| 89 |
+
"actual_branch_tokens": 1523,
|
| 90 |
+
"padded_branch_tokens": 1523,
|
| 91 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 92 |
+
"lr_factor": 0.9770701241265155
|
| 93 |
+
},
|
| 94 |
+
{
|
| 95 |
+
"step": 3061,
|
| 96 |
+
"loss": 0.3342024694720731,
|
| 97 |
+
"gradient_norm": 11.301324844360352,
|
| 98 |
+
"seconds": 11.187965510995127,
|
| 99 |
+
"decisions": 4,
|
| 100 |
+
"branches": 11,
|
| 101 |
+
"actual_branch_tokens": 1641,
|
| 102 |
+
"padded_branch_tokens": 1641,
|
| 103 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 104 |
+
"lr_factor": 0.977054747970101
|
| 105 |
+
},
|
| 106 |
+
{
|
| 107 |
+
"step": 3062,
|
| 108 |
+
"loss": 0.02495433943113312,
|
| 109 |
+
"gradient_norm": 0.9082462191581726,
|
| 110 |
+
"seconds": 9.814839319995372,
|
| 111 |
+
"decisions": 4,
|
| 112 |
+
"branches": 14,
|
| 113 |
+
"actual_branch_tokens": 1375,
|
| 114 |
+
"padded_branch_tokens": 1375,
|
| 115 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 116 |
+
"lr_factor": 0.9770393667810657
|
| 117 |
+
},
|
| 118 |
+
{
|
| 119 |
+
"step": 3063,
|
| 120 |
+
"loss": 0.014626714604673907,
|
| 121 |
+
"gradient_norm": 0.30683499574661255,
|
| 122 |
+
"seconds": 8.4302611759922,
|
| 123 |
+
"decisions": 4,
|
| 124 |
+
"branches": 12,
|
| 125 |
+
"actual_branch_tokens": 1218,
|
| 126 |
+
"padded_branch_tokens": 1218,
|
| 127 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 128 |
+
"lr_factor": 0.977023980559572
|
| 129 |
+
}
|
| 130 |
+
],
|
| 131 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 132 |
+
"checkpoint_age_seconds": 585.4080212116241,
|
| 133 |
+
"heartbeat_utc": "2026-09-17T03:35:52.527546+00:00"
|
| 134 |
+
}
|
| 135 |
+
},
|
| 136 |
+
{
|
| 137 |
+
"observed_utc": "2026-09-17T03:36:41.021859+00:00",
|
| 138 |
+
"free_b": {
|
| 139 |
+
"exit_code": 0,
|
| 140 |
+
"stdout": "total used free shared buff/cache available\nMem: 130594160640 43292459008 29244313600 164196352 36601479168 87301701632\nSwap: 0 0 0"
|
| 141 |
+
},
|
| 142 |
+
"gpu_processes": {
|
| 143 |
+
"exit_code": 0,
|
| 144 |
+
"stdout": "4674, /home/andy/ai/apps/llama.cpp/build/bin/llama-server, 170 MiB\n1096505, /home/andy/ai/envs/opensysone/bin/python, 16315 MiB\n1467162, /home/andy/ai/envs/opensysone/bin/python, 15655 MiB"
|
| 145 |
+
},
|
| 146 |
+
"gpu_status": {
|
| 147 |
+
"exit_code": 0,
|
| 148 |
+
"stdout": "71, 93 %, 45.40 W"
|
| 149 |
+
},
|
| 150 |
+
"processes": [
|
| 151 |
+
{
|
| 152 |
+
"role": "gui",
|
| 153 |
+
"pid": 1467162,
|
| 154 |
+
"command_matches": true,
|
| 155 |
+
"oom_score_adj": "0",
|
| 156 |
+
"status": {
|
| 157 |
+
"State": "S (sleeping)",
|
| 158 |
+
"VmHWM": "32281892 kB",
|
| 159 |
+
"VmRSS": "24261080 kB",
|
| 160 |
+
"Threads": "56"
|
| 161 |
+
}
|
| 162 |
+
},
|
| 163 |
+
{
|
| 164 |
+
"role": "trainer",
|
| 165 |
+
"pid": 1096505,
|
| 166 |
+
"command_matches": true,
|
| 167 |
+
"oom_score_adj": "0",
|
| 168 |
+
"status": {
|
| 169 |
+
"State": "S (sleeping)",
|
| 170 |
+
"VmHWM": "24653352 kB",
|
| 171 |
+
"VmRSS": "3402596 kB",
|
| 172 |
+
"Threads": "57"
|
| 173 |
+
}
|
| 174 |
+
}
|
| 175 |
+
],
|
| 176 |
+
"gui_status": {
|
| 177 |
+
"http_status": 200,
|
| 178 |
+
"body": {
|
| 179 |
+
"status": "ready",
|
| 180 |
+
"loaded_model_id": "gx10-4b"
|
| 181 |
+
}
|
| 182 |
+
},
|
| 183 |
+
"gui_error_marker_counts": {
|
| 184 |
+
"model_load_failed": 0,
|
| 185 |
+
"model_score_failed": 0,
|
| 186 |
+
"Traceback": 0,
|
| 187 |
+
"OutOfMemoryError": 0
|
| 188 |
+
},
|
| 189 |
+
"training": {
|
| 190 |
+
"last_step": 3068,
|
| 191 |
+
"last_update": {
|
| 192 |
+
"step": 3068,
|
| 193 |
+
"loss": 0.001936116958859202,
|
| 194 |
+
"gradient_norm": 0.10404492169618607,
|
| 195 |
+
"seconds": 8.810512408002978,
|
| 196 |
+
"decisions": 4,
|
| 197 |
+
"branches": 12,
|
| 198 |
+
"actual_branch_tokens": 1407,
|
| 199 |
+
"padded_branch_tokens": 1407,
|
| 200 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 201 |
+
"lr_factor": 0.9769469739709091
|
| 202 |
+
},
|
| 203 |
+
"recent100_finite": true,
|
| 204 |
+
"recent100_median_step_seconds": 9.03708774750703,
|
| 205 |
+
"recent100_mean_step_seconds": 9.169983857631742,
|
| 206 |
+
"recent100_max_step_seconds": 11.7679517439974,
|
| 207 |
+
"recent4_updates": [
|
| 208 |
+
{
|
| 209 |
+
"step": 3065,
|
| 210 |
+
"loss": 0.15298267499747453,
|
| 211 |
+
"gradient_norm": 6.990951061248779,
|
| 212 |
+
"seconds": 8.907861668005353,
|
| 213 |
+
"decisions": 4,
|
| 214 |
+
"branches": 10,
|
| 215 |
+
"actual_branch_tokens": 1726,
|
| 216 |
+
"padded_branch_tokens": 1726,
|
| 217 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 218 |
+
"lr_factor": 0.9769931930198583
|
| 219 |
+
},
|
| 220 |
+
{
|
| 221 |
+
"step": 3066,
|
| 222 |
+
"loss": 0.0036661182439274853,
|
| 223 |
+
"gradient_norm": 0.1209888607263565,
|
| 224 |
+
"seconds": 8.316543419990921,
|
| 225 |
+
"decisions": 4,
|
| 226 |
+
"branches": 11,
|
| 227 |
+
"actual_branch_tokens": 1353,
|
| 228 |
+
"padded_branch_tokens": 1353,
|
| 229 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 230 |
+
"lr_factor": 0.9769777917019633
|
| 231 |
+
},
|
| 232 |
+
{
|
| 233 |
+
"step": 3067,
|
| 234 |
+
"loss": 0.1977057716858326,
|
| 235 |
+
"gradient_norm": 11.540794372558594,
|
| 236 |
+
"seconds": 9.568666854989715,
|
| 237 |
+
"decisions": 4,
|
| 238 |
+
"branches": 11,
|
| 239 |
+
"actual_branch_tokens": 1853,
|
| 240 |
+
"padded_branch_tokens": 1853,
|
| 241 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 242 |
+
"lr_factor": 0.9769623853522593
|
| 243 |
+
},
|
| 244 |
+
{
|
| 245 |
+
"step": 3068,
|
| 246 |
+
"loss": 0.001936116958859202,
|
| 247 |
+
"gradient_norm": 0.10404492169618607,
|
| 248 |
+
"seconds": 8.810512408002978,
|
| 249 |
+
"decisions": 4,
|
| 250 |
+
"branches": 12,
|
| 251 |
+
"actual_branch_tokens": 1407,
|
| 252 |
+
"padded_branch_tokens": 1407,
|
| 253 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 254 |
+
"lr_factor": 0.9769469739709091
|
| 255 |
+
}
|
| 256 |
+
],
|
| 257 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 258 |
+
"checkpoint_age_seconds": 630.5036952495575,
|
| 259 |
+
"heartbeat_utc": "2026-09-17T03:36:37.538019+00:00"
|
| 260 |
+
}
|
| 261 |
+
}
|
| 262 |
+
],
|
| 263 |
+
"observation_window": {
|
| 264 |
+
"elapsed_seconds": 45.095674,
|
| 265 |
+
"optimizer_updates_completed": 5,
|
| 266 |
+
"steps_per_minute": 6.6525228118333475,
|
| 267 |
+
"new_update_rows": [
|
| 268 |
+
{
|
| 269 |
+
"step": 3064,
|
| 270 |
+
"loss": 0.008182858524378389,
|
| 271 |
+
"gradient_norm": 0.19264547526836395,
|
| 272 |
+
"seconds": 9.048552577005466,
|
| 273 |
+
"decisions": 4,
|
| 274 |
+
"branches": 13,
|
| 275 |
+
"actual_branch_tokens": 1311,
|
| 276 |
+
"padded_branch_tokens": 1311,
|
| 277 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 278 |
+
"lr_factor": 0.977008589305782
|
| 279 |
+
},
|
| 280 |
+
{
|
| 281 |
+
"step": 3065,
|
| 282 |
+
"loss": 0.15298267499747453,
|
| 283 |
+
"gradient_norm": 6.990951061248779,
|
| 284 |
+
"seconds": 8.907861668005353,
|
| 285 |
+
"decisions": 4,
|
| 286 |
+
"branches": 10,
|
| 287 |
+
"actual_branch_tokens": 1726,
|
| 288 |
+
"padded_branch_tokens": 1726,
|
| 289 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 290 |
+
"lr_factor": 0.9769931930198583
|
| 291 |
+
},
|
| 292 |
+
{
|
| 293 |
+
"step": 3066,
|
| 294 |
+
"loss": 0.0036661182439274853,
|
| 295 |
+
"gradient_norm": 0.1209888607263565,
|
| 296 |
+
"seconds": 8.316543419990921,
|
| 297 |
+
"decisions": 4,
|
| 298 |
+
"branches": 11,
|
| 299 |
+
"actual_branch_tokens": 1353,
|
| 300 |
+
"padded_branch_tokens": 1353,
|
| 301 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 302 |
+
"lr_factor": 0.9769777917019633
|
| 303 |
+
},
|
| 304 |
+
{
|
| 305 |
+
"step": 3067,
|
| 306 |
+
"loss": 0.1977057716858326,
|
| 307 |
+
"gradient_norm": 11.540794372558594,
|
| 308 |
+
"seconds": 9.568666854989715,
|
| 309 |
+
"decisions": 4,
|
| 310 |
+
"branches": 11,
|
| 311 |
+
"actual_branch_tokens": 1853,
|
| 312 |
+
"padded_branch_tokens": 1853,
|
| 313 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 314 |
+
"lr_factor": 0.9769623853522593
|
| 315 |
+
},
|
| 316 |
+
{
|
| 317 |
+
"step": 3068,
|
| 318 |
+
"loss": 0.001936116958859202,
|
| 319 |
+
"gradient_norm": 0.10404492169618607,
|
| 320 |
+
"seconds": 8.810512408002978,
|
| 321 |
+
"decisions": 4,
|
| 322 |
+
"branches": 12,
|
| 323 |
+
"actual_branch_tokens": 1407,
|
| 324 |
+
"padded_branch_tokens": 1407,
|
| 325 |
+
"peak_cuda_allocated_bytes": 16776178176,
|
| 326 |
+
"lr_factor": 0.9769469739709091
|
| 327 |
+
}
|
| 328 |
+
],
|
| 329 |
+
"new_loss_and_gradients_all_finite": true,
|
| 330 |
+
"mean_update_seconds": 8.930427385598886,
|
| 331 |
+
"median_update_seconds": 8.907861668005353,
|
| 332 |
+
"max_update_seconds": 9.568666854989715
|
| 333 |
+
},
|
| 334 |
+
"limitations": [
|
| 335 |
+
"No controlled baseline; recent100-step durations may include GUI activity.",
|
| 336 |
+
"GPU process memory from nvidia-smi includes context/cache overhead and is not the PyTorch allocated-memory cap.",
|
| 337 |
+
"Short observation verifies continued finite training and measured coexistence, not zero slowdown or long-term safety."
|
| 338 |
+
],
|
| 339 |
+
"observer_loaded_models": false,
|
| 340 |
+
"observer_changed_processes": false,
|
| 341 |
+
"observer_accessed_credentials": false,
|
| 342 |
+
"reserved_predictions_accessed": false
|
| 343 |
+
}
|
source/results/20260917-playground/desktop.png
ADDED
|
Git LFS Details
|
source/results/20260917-playground/frontend-fixture-check.json
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"scope": "Browser interaction tests with stub model responses; not model evidence",
|
| 3 |
+
"report": {
|
| 4 |
+
"fixture_only": true,
|
| 5 |
+
"checked_utc": "2026-09-17T03:33:23.412Z",
|
| 6 |
+
"checks": [
|
| 7 |
+
"catalog, initial example, empty state",
|
| 8 |
+
"keyboard submit, loading, genuine response rendering, ranked labels, CSP bar width",
|
| 9 |
+
"copy exact results JSON",
|
| 10 |
+
"edited inputs and changed model mark prior results stale without relabeling them",
|
| 11 |
+
"clear, empty input validation, reset",
|
| 12 |
+
"duplicate validation, all three examples",
|
| 13 |
+
"option text rendered safely without HTML execution",
|
| 14 |
+
"503 error, prior results preserved and marked stale, ready recovery",
|
| 15 |
+
"malformed probability rejection",
|
| 16 |
+
"390px mobile layout without horizontal overflow",
|
| 17 |
+
"320px layout without horizontal overflow",
|
| 18 |
+
"no localStorage persistence",
|
| 19 |
+
"model-list failure and retry",
|
| 20 |
+
"empty model catalog does not fabricate availability"
|
| 21 |
+
],
|
| 22 |
+
"page_errors": [],
|
| 23 |
+
"csp_errors": [],
|
| 24 |
+
"screenshots": [
|
| 25 |
+
"desktop-empty.png",
|
| 26 |
+
"desktop-fixture-results.png",
|
| 27 |
+
"mobile-empty.png",
|
| 28 |
+
"mobile-fixture-results.png"
|
| 29 |
+
]
|
| 30 |
+
}
|
| 31 |
+
}
|
source/results/20260917-playground/launch.json
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"started_utc": "2026-09-17T03:34:51.304928+00:00",
|
| 3 |
+
"pid": 1467162,
|
| 4 |
+
"command": [
|
| 5 |
+
"/home/andy/ai/envs/opensysone/bin/python",
|
| 6 |
+
"/home/andy/projects/opensysone/playground.py",
|
| 7 |
+
"--models",
|
| 8 |
+
"/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models.json",
|
| 9 |
+
"--port",
|
| 10 |
+
"18082",
|
| 11 |
+
"--device",
|
| 12 |
+
"cuda",
|
| 13 |
+
"--max-tokens",
|
| 14 |
+
"1024"
|
| 15 |
+
],
|
| 16 |
+
"source_commit": "e94e58ee311ab10ebe26fc46d4a5dde2280679f6",
|
| 17 |
+
"source_sha256": {
|
| 18 |
+
"playground.py": "0eed2ab323dc73c7970b6d11fe41ddcb25e03f376af7e27891fd7e6c6a1e6e12",
|
| 19 |
+
"jev_harness.py": "4d4e979cb7ae352bcdacaaa6d64045e6b5e550b1a9721d4bad545045bee6c67f",
|
| 20 |
+
"experiment.py": "c036cbe9fbf6f71c1bb141dcfbecfb06a2f4bd697b070d2274b1931480e92031",
|
| 21 |
+
"training_model.py": "d5b0aefeeb5290816bc0b669aa0a8cbbe27f6a12b9cb23c141ac9b9ae9ee4e65",
|
| 22 |
+
"web/playground.html": "69495feec84f29a6efd06c7e45c1ddac3d37717a16b7b9036093609dfd24b4df",
|
| 23 |
+
"web/playground.css": "09969ed5332298048595879c930d1065850db3c915688ea2da343845e879f27b",
|
| 24 |
+
"web/playground.js": "b2ccc2dab0fb670fb3cd11e43f641cdab7c3752724351e7641f4dd3a4ca86646"
|
| 25 |
+
},
|
| 26 |
+
"model_catalog": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models.json",
|
| 27 |
+
"model_catalog_sha256": "7a4e33a07801ab5fe918bb5a94c032900bd798513f6ab99608c9f06bb8c0572c",
|
| 28 |
+
"url": "http://127.0.0.1:18082",
|
| 29 |
+
"log": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/server.log",
|
| 30 |
+
"preflight": {
|
| 31 |
+
"free_b": " total used free shared buff/cache available\nMem: 130594160640 24178778112 70572675072 113401856 36546781184 106415382528\nSwap: 0 0 0\n",
|
| 32 |
+
"gpu_processes": "pid, process_name, used_gpu_memory [MiB]\n4674, /home/andy/ai/apps/llama.cpp/build/bin/llama-server, 170 MiB\n1096505, /home/andy/ai/envs/opensysone/bin/python, 16315 MiB\n",
|
| 33 |
+
"mem_available_bytes": 106415841280
|
| 34 |
+
},
|
| 35 |
+
"oom_score_adj": 0,
|
| 36 |
+
"inherited_secret_variables_removed": true,
|
| 37 |
+
"exit_status": "pending"
|
| 38 |
+
}
|
source/results/20260917-playground/mobile.png
ADDED
|
Git LFS Details
|
source/results/20260917-playground/models.json
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"default_model": "gx10-4b",
|
| 3 |
+
"models": [
|
| 4 |
+
{
|
| 5 |
+
"id": "gx10-4b",
|
| 6 |
+
"label": "Qwen3 4B \u00b7 Main",
|
| 7 |
+
"description": "Main training run; selected checkpoint at step 2,500.",
|
| 8 |
+
"checkpoint": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models/gx10-4b/best.pt",
|
| 9 |
+
"checkpoint_step": 2500,
|
| 10 |
+
"calibrated": false,
|
| 11 |
+
"sha256": "8956eb6c0cfbb02124aeefd99c3b418c55f55fdb9a64260350622d98dbba1aec"
|
| 12 |
+
},
|
| 13 |
+
{
|
| 14 |
+
"id": "spark-a-4b",
|
| 15 |
+
"label": "Qwen3 4B \u00b7 Lower rate",
|
| 16 |
+
"description": "Lower learning rate; selected checkpoint at step 2,500.",
|
| 17 |
+
"checkpoint": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models/spark-a-4b/best.pt",
|
| 18 |
+
"checkpoint_step": 2500,
|
| 19 |
+
"calibrated": false,
|
| 20 |
+
"sha256": "b7923de78e41b88c353d27a13c7c66a0d5700aa578512a1ba3e5e34803486fb7"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"id": "spark-b-2b",
|
| 24 |
+
"label": "Qwen3.5 2B",
|
| 25 |
+
"description": "Smaller model; selected checkpoint at step 2,000.",
|
| 26 |
+
"checkpoint": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models/spark-b-2b/best.pt",
|
| 27 |
+
"checkpoint_step": 2000,
|
| 28 |
+
"calibrated": false,
|
| 29 |
+
"sha256": "be08efdc9121a64547b5c9331d5908eeb0978c4fbc962885fd34f9758ec89d11"
|
| 30 |
+
}
|
| 31 |
+
]
|
| 32 |
+
}
|
source/results/20260917-playground/snapshots.json
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"frozen_utc": "2026-09-17T03:27:53.905122+00:00",
|
| 3 |
+
"base_weights_copied": false,
|
| 4 |
+
"snapshots": [
|
| 5 |
+
{
|
| 6 |
+
"id": "gx10-4b",
|
| 7 |
+
"sha256": "8956eb6c0cfbb02124aeefd99c3b418c55f55fdb9a64260350622d98dbba1aec",
|
| 8 |
+
"source": "/home/andy/ai/opensysone/exports/20260917T022835Z-hf-backup/artifacts/gx10-4b/best.pt",
|
| 9 |
+
"frozen": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models/gx10-4b/best.pt",
|
| 10 |
+
"selected_step": 2500,
|
| 11 |
+
"source_commit": "4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1"
|
| 12 |
+
},
|
| 13 |
+
{
|
| 14 |
+
"id": "spark-a-4b",
|
| 15 |
+
"sha256": "b7923de78e41b88c353d27a13c7c66a0d5700aa578512a1ba3e5e34803486fb7",
|
| 16 |
+
"source": "/home/andy/ai/opensysone/exports/20260917T022835Z-hf-backup/artifacts/spark-a-4b/best.pt",
|
| 17 |
+
"frozen": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models/spark-a-4b/best.pt",
|
| 18 |
+
"selected_step": 2500,
|
| 19 |
+
"source_commit": "4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1"
|
| 20 |
+
},
|
| 21 |
+
{
|
| 22 |
+
"id": "spark-b-2b",
|
| 23 |
+
"sha256": "be08efdc9121a64547b5c9331d5908eeb0978c4fbc962885fd34f9758ec89d11",
|
| 24 |
+
"source": "/home/andy/ai/opensysone/exports/20260917T022835Z-hf-backup/artifacts/spark-b-2b/best.pt",
|
| 25 |
+
"frozen": "/home/andy/ai/opensysone/runs/20260917T032753Z-playground/models/spark-b-2b/best.pt",
|
| 26 |
+
"selected_step": 2000,
|
| 27 |
+
"source_commit": "4a60423c39d70f8d50472ce4f4f7fa4a4bd9fce1"
|
| 28 |
+
}
|
| 29 |
+
]
|
| 30 |
+
}
|
source/scripts/verify_playground.cjs
ADDED
|
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* Real-browser smoke test against an already-running playground; no fixtures. */
|
| 2 |
+
const assert = require('node:assert/strict');
|
| 3 |
+
const fs = require('node:fs/promises');
|
| 4 |
+
const path = require('node:path');
|
| 5 |
+
const { chromium } = require(process.env.PLAYWRIGHT_MODULE || 'playwright-core');
|
| 6 |
+
|
| 7 |
+
async function main() {
|
| 8 |
+
const url = process.argv[2] || 'http://127.0.0.1:18082';
|
| 9 |
+
const output = process.argv[3];
|
| 10 |
+
if (!output || !process.env.CHROMIUM_PATH) {
|
| 11 |
+
throw new Error('Provide URL, a new output directory and CHROMIUM_PATH.');
|
| 12 |
+
}
|
| 13 |
+
await fs.mkdir(output, { recursive: false });
|
| 14 |
+
const browser = await chromium.launch({
|
| 15 |
+
executablePath: process.env.CHROMIUM_PATH,
|
| 16 |
+
headless: true,
|
| 17 |
+
args: ['--disable-gpu', '--no-sandbox'],
|
| 18 |
+
});
|
| 19 |
+
const report = { started_utc: new Date().toISOString(), url, real_model_responses: [], checks: [] };
|
| 20 |
+
try {
|
| 21 |
+
const context = await browser.newContext({ viewport: { width: 1440, height: 1000 } });
|
| 22 |
+
const page = await context.newPage();
|
| 23 |
+
const errors = [];
|
| 24 |
+
page.on('pageerror', error => errors.push(error.message));
|
| 25 |
+
page.on('console', message => {
|
| 26 |
+
if (message.type() === 'error' && /Content Security Policy|Refused to/.test(message.text())) {
|
| 27 |
+
errors.push(message.text());
|
| 28 |
+
}
|
| 29 |
+
});
|
| 30 |
+
await page.goto(url);
|
| 31 |
+
await page.waitForFunction(() => !document.getElementById('model').disabled);
|
| 32 |
+
const ids = await page.locator('#model option').evaluateAll(options => options.map(option => option.value));
|
| 33 |
+
assert(ids.length >= 2, 'Expected multiple real models');
|
| 34 |
+
assert.match(await page.locator('#calibration-badge').innerText(), /Uncalibrated/);
|
| 35 |
+
const score = async (model) => {
|
| 36 |
+
await page.selectOption('#model', model);
|
| 37 |
+
await page.waitForFunction(() => !document.getElementById('submit').disabled);
|
| 38 |
+
const responsePromise = page.waitForResponse(response =>
|
| 39 |
+
new URL(response.url()).pathname === '/api/score' && response.request().method() === 'POST',
|
| 40 |
+
{ timeout: 300000 });
|
| 41 |
+
await page.locator('#submit').click();
|
| 42 |
+
const response = await responsePromise;
|
| 43 |
+
const body = await response.json();
|
| 44 |
+
assert.equal(response.status(), 200, JSON.stringify(body));
|
| 45 |
+
assert.equal(body.model.id, model);
|
| 46 |
+
assert.equal(body.probabilities.length, 3);
|
| 47 |
+
assert(Math.abs(body.probabilities.reduce((sum, row) => sum + row.probability, 0) - 1) < 1e-5);
|
| 48 |
+
assert(body.probabilities.every(row => Number.isFinite(row.probability) && row.probability >= 0));
|
| 49 |
+
await page.locator('#results-content').waitFor({ state: 'visible' });
|
| 50 |
+
assert.equal(await page.locator('.probability-item').count(), 3);
|
| 51 |
+
assert.equal(await page.locator('#stale-notice').isVisible(), false);
|
| 52 |
+
report.real_model_responses.push(body);
|
| 53 |
+
return body;
|
| 54 |
+
};
|
| 55 |
+
for (const [index, model] of ids.entries()) {
|
| 56 |
+
await score(model);
|
| 57 |
+
if (!index) await page.screenshot({ path: path.join(output, 'desktop.png'), fullPage: true });
|
| 58 |
+
}
|
| 59 |
+
report.checks.push('Real browser scoring and normalized distributions for every configured model');
|
| 60 |
+
await page.locator('#question').fill('Which choice fits the context best?');
|
| 61 |
+
assert.equal(await page.locator('#stale-notice').isVisible(), true);
|
| 62 |
+
report.checks.push('Input edits visibly mark old results as stale');
|
| 63 |
+
await page.locator('#options').fill('Duplicate\nDuplicate');
|
| 64 |
+
await page.locator('#submit').click();
|
| 65 |
+
assert.match(await page.locator('#error-message').innerText(), /duplicate|different/i);
|
| 66 |
+
report.checks.push('Duplicate options rejected without scoring');
|
| 67 |
+
await page.locator('#reset').click();
|
| 68 |
+
await score(ids[0]);
|
| 69 |
+
await context.grantPermissions(['clipboard-read', 'clipboard-write']);
|
| 70 |
+
await page.locator('#copy-results').click();
|
| 71 |
+
await page.waitForFunction(() => document.getElementById('copy-label').textContent === 'Copied');
|
| 72 |
+
assert.equal(await page.locator('#copy-label').innerText(), 'Copied');
|
| 73 |
+
const copied = JSON.parse(await page.evaluate(() => navigator.clipboard.readText()));
|
| 74 |
+
assert.equal(copied.model.id, ids[0]);
|
| 75 |
+
report.checks.push('Copy JSON returns the actual selected model result');
|
| 76 |
+
const tokenError = await page.evaluate(async () => {
|
| 77 |
+
const response = await fetch('/api/score', { method: 'POST', headers: { 'Content-Type': 'application/json' },
|
| 78 |
+
body: JSON.stringify({ model: document.getElementById('model').value,
|
| 79 |
+
text: 'A very long invented context. '.repeat(1500), question: 'Which option?', options: ['First', 'Second'] }) });
|
| 80 |
+
return { status: response.status, body: await response.json() };
|
| 81 |
+
});
|
| 82 |
+
assert.equal(tokenError.status, 422);
|
| 83 |
+
assert.equal(tokenError.body.code, 'token_limit');
|
| 84 |
+
report.checks.push('Actual tokenizer rejects oversized input without truncation');
|
| 85 |
+
await page.setViewportSize({ width: 390, height: 844 });
|
| 86 |
+
await page.locator('#reset').click();
|
| 87 |
+
await score(ids[0]);
|
| 88 |
+
assert(await page.evaluate(() => document.documentElement.scrollWidth <= window.innerWidth));
|
| 89 |
+
await page.screenshot({ path: path.join(output, 'mobile.png'), fullPage: true });
|
| 90 |
+
report.checks.push('Mobile layout has no horizontal overflow and real results remain usable');
|
| 91 |
+
assert.deepEqual(errors, []);
|
| 92 |
+
report.checks.push('No browser script or Content Security Policy errors');
|
| 93 |
+
report.status = 'passed';
|
| 94 |
+
} catch (error) {
|
| 95 |
+
report.status = 'failed';
|
| 96 |
+
report.error = error.message;
|
| 97 |
+
throw error;
|
| 98 |
+
} finally {
|
| 99 |
+
report.finished_utc = new Date().toISOString();
|
| 100 |
+
await fs.writeFile(path.join(output, 'browser-verification.json'), JSON.stringify(report, null, 2) + '\n');
|
| 101 |
+
await browser.close();
|
| 102 |
+
}
|
| 103 |
+
console.log(JSON.stringify({ status: report.status, models: report.real_model_responses.map(row => row.model.id), output }));
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
main().catch(error => { console.error(error.message); process.exitCode = 1; });
|
source/tests/test_playground.py
ADDED
|
@@ -0,0 +1,196 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import contextlib
|
| 2 |
+
import gc
|
| 3 |
+
import http.client
|
| 4 |
+
import io
|
| 5 |
+
import json
|
| 6 |
+
from pathlib import Path
|
| 7 |
+
import tempfile
|
| 8 |
+
import threading
|
| 9 |
+
import unittest
|
| 10 |
+
import weakref
|
| 11 |
+
|
| 12 |
+
import playground
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
class PlaygroundTests(unittest.TestCase):
|
| 16 |
+
def setUp(self):
|
| 17 |
+
temporary = tempfile.TemporaryDirectory()
|
| 18 |
+
self.addCleanup(temporary.cleanup)
|
| 19 |
+
self.root = Path(temporary.name)
|
| 20 |
+
self.rows = []
|
| 21 |
+
for index, name in enumerate(('a', 'b')):
|
| 22 |
+
checkpoint = self.root / (name + '.pt')
|
| 23 |
+
checkpoint.write_bytes(('fake-' + name).encode())
|
| 24 |
+
self.rows.append({'id': name, 'label': name.upper(), 'description': 'Fixture model',
|
| 25 |
+
'checkpoint': str(checkpoint), 'checkpoint_step': index, 'calibrated': bool(index),
|
| 26 |
+
'sha256': playground.checksum(checkpoint)})
|
| 27 |
+
self.config = self.root / 'models.json'
|
| 28 |
+
self.config.write_text(json.dumps({'models': self.rows, 'default_model': 'a'}))
|
| 29 |
+
self.catalog, self.default = playground.load_catalog(self.config)
|
| 30 |
+
self.request = {'model': 'a', 'text': 'Context', 'question': 'Question?', 'options': [' Yes ', 'No']}
|
| 31 |
+
|
| 32 |
+
def service(self, blocking=None):
|
| 33 |
+
events, references, payloads = [], [], []
|
| 34 |
+
class Backend:
|
| 35 |
+
def __init__(self, checkpoint, device, max_tokens):
|
| 36 |
+
self.id = Path(checkpoint).stem
|
| 37 |
+
self.calibrated, self.max_tokens = self.id == 'b', max_tokens
|
| 38 |
+
events.append(('load', self.id, threading.get_ident()))
|
| 39 |
+
references.append(weakref.ref(self))
|
| 40 |
+
if blocking is not None:
|
| 41 |
+
blocking[0].set()
|
| 42 |
+
if not blocking[1].wait(5):
|
| 43 |
+
raise RuntimeError('Test synchronization timed out')
|
| 44 |
+
|
| 45 |
+
def __call__(self, payload):
|
| 46 |
+
events.append(('score', self.id, threading.get_ident()))
|
| 47 |
+
payloads.append(payload)
|
| 48 |
+
if payload['state'] == 'too long':
|
| 49 |
+
raise ValueError('Input has 1025 tokens; limit is 1024; no truncation')
|
| 50 |
+
if payload['state'] == 'private-error':
|
| 51 |
+
raise RuntimeError('/private/checkpoint/secret.pt prompt text')
|
| 52 |
+
options = payload['questions']['answer']['criteria']
|
| 53 |
+
return {'answers': {'answer': {'type': 'choice', 'choice': next(iter(options)), 'confidence': 0.2, 'probabilities': {
|
| 54 |
+
option: probability for option, probability in zip(options, (0.75, 0.25))}}},
|
| 55 |
+
'usage': {'input_tokens': 42}}
|
| 56 |
+
|
| 57 |
+
def __del__(self):
|
| 58 |
+
events.append(('destroy', self.id, threading.get_ident()))
|
| 59 |
+
|
| 60 |
+
def cleanup(device):
|
| 61 |
+
gc.collect()
|
| 62 |
+
events.append(('cleanup', None, threading.get_ident()))
|
| 63 |
+
service = playground.ModelService(self.catalog, self.default, device='cpu', backend_factory=Backend,
|
| 64 |
+
preflight=lambda device: events.append(('preflight', None, threading.get_ident())), cleanup=cleanup)
|
| 65 |
+
self.addCleanup(service.close)
|
| 66 |
+
return service, events, references, payloads
|
| 67 |
+
|
| 68 |
+
def test_catalog_allowlist_frozen_hash_and_public_metadata(self):
|
| 69 |
+
service, _, _, _ = self.service()
|
| 70 |
+
public = service.models()
|
| 71 |
+
self.assertEqual(public['default_model'], 'a')
|
| 72 |
+
self.assertNotIn('checkpoint', public['models'][0])
|
| 73 |
+
self.assertNotIn('sha256', public['models'][0])
|
| 74 |
+
with self.assertRaises(playground.RequestError) as error:
|
| 75 |
+
service.score({**self.request, 'model': '/tmp/arbitrary.pt'})
|
| 76 |
+
self.assertEqual(error.exception.code, 'unknown_model')
|
| 77 |
+
(self.root / 'a.pt').write_bytes(b'changed after startup')
|
| 78 |
+
with contextlib.redirect_stdout(io.StringIO()), self.assertRaises(playground.RequestError) as error:
|
| 79 |
+
service.score(self.request)
|
| 80 |
+
self.assertEqual(error.exception.code, 'model_unavailable')
|
| 81 |
+
self.assertIsNone(service.backend)
|
| 82 |
+
self.assertEqual(service.status()['status'], 'error')
|
| 83 |
+
|
| 84 |
+
def test_validation_preserves_options_and_reports_token_limit(self):
|
| 85 |
+
service, _, _, payloads = self.service()
|
| 86 |
+
for changes in ({'options': ['x']}, {'options': ['x', 'x']}, {'options': ['x', ' ']},
|
| 87 |
+
{'options': ['x', 1]}, {'text': ''}, {'question': None}, {'checkpoint': '/tmp/other'}):
|
| 88 |
+
with self.assertRaises(playground.RequestError):
|
| 89 |
+
service.score({**self.request, **changes})
|
| 90 |
+
result = service.score(self.request)
|
| 91 |
+
self.assertEqual(result['probabilities'], [{'option': ' Yes ', 'probability': 0.75},
|
| 92 |
+
{'option': 'No', 'probability': 0.25}])
|
| 93 |
+
self.assertEqual(payloads[0]['questions']['answer']['criteria'], {' Yes ': None, 'No': None})
|
| 94 |
+
self.assertEqual(result['input_tokens'], 42)
|
| 95 |
+
self.assertFalse(result['model']['calibrated'])
|
| 96 |
+
with self.assertRaises(playground.RequestError) as error:
|
| 97 |
+
service.score({**self.request, 'text': 'too long'})
|
| 98 |
+
self.assertEqual((error.exception.status, error.exception.code), (422, 'token_limit'))
|
| 99 |
+
self.assertIn('1025', error.exception.message)
|
| 100 |
+
capture = io.StringIO()
|
| 101 |
+
with contextlib.redirect_stdout(capture), self.assertRaises(playground.RequestError) as error:
|
| 102 |
+
service.score({**self.request, 'text': 'private-error'})
|
| 103 |
+
self.assertNotIn('/private', error.exception.message + capture.getvalue())
|
| 104 |
+
self.assertNotIn('prompt text', capture.getvalue())
|
| 105 |
+
self.assertIn('RuntimeError', capture.getvalue())
|
| 106 |
+
|
| 107 |
+
def test_switch_frees_old_model_and_all_backend_work_uses_one_thread(self):
|
| 108 |
+
service, events, references, _ = self.service()
|
| 109 |
+
service.score(self.request)
|
| 110 |
+
service.score({**self.request, 'model': 'b'})
|
| 111 |
+
self.assertIsNone(references[0]())
|
| 112 |
+
self.assertIsNotNone(references[1]())
|
| 113 |
+
self.assertEqual(len({event[2] for event in events}), 1)
|
| 114 |
+
self.assertNotEqual(events[0][2], threading.get_ident())
|
| 115 |
+
destroy = next(index for index, event in enumerate(events) if event[:2] == ('destroy', 'a'))
|
| 116 |
+
load = next(index for index, event in enumerate(events) if event[:2] == ('load', 'b'))
|
| 117 |
+
self.assertLess(destroy, load)
|
| 118 |
+
self.assertTrue(any(event[0] == 'cleanup' for event in events[destroy + 1:load]))
|
| 119 |
+
self.assertEqual(service.status(), {'status': 'ready', 'loaded_model_id': 'b'})
|
| 120 |
+
|
| 121 |
+
def test_concurrent_score_is_busy_and_status_remains_responsive(self):
|
| 122 |
+
entered, release = threading.Event(), threading.Event()
|
| 123 |
+
service, _, _, _ = self.service(blocking=(entered, release))
|
| 124 |
+
results = []
|
| 125 |
+
worker = threading.Thread(target=lambda: results.append(service.score(self.request)))
|
| 126 |
+
worker.start()
|
| 127 |
+
try:
|
| 128 |
+
self.assertTrue(entered.wait(2))
|
| 129 |
+
self.assertEqual(service.status()['status'], 'loading')
|
| 130 |
+
with self.assertRaises(playground.RequestError) as error:
|
| 131 |
+
service.score(self.request)
|
| 132 |
+
self.assertEqual((error.exception.status, error.exception.code), (503, 'busy'))
|
| 133 |
+
finally:
|
| 134 |
+
release.set()
|
| 135 |
+
worker.join(5)
|
| 136 |
+
self.assertFalse(worker.is_alive())
|
| 137 |
+
self.assertEqual(len(results), 1)
|
| 138 |
+
|
| 139 |
+
def test_calibration_metadata_must_match_actual_backend(self):
|
| 140 |
+
self.catalog['a']['calibrated'] = True
|
| 141 |
+
service, _, references, _ = self.service()
|
| 142 |
+
with contextlib.redirect_stdout(io.StringIO()), self.assertRaises(playground.RequestError):
|
| 143 |
+
service.score(self.request)
|
| 144 |
+
self.assertIsNone(service.backend)
|
| 145 |
+
self.assertIsNone(references[0]())
|
| 146 |
+
|
| 147 |
+
def test_retained_scoring_error_cannot_hold_old_model_after_switch(self):
|
| 148 |
+
service, _, references, _ = self.service()
|
| 149 |
+
with contextlib.redirect_stdout(io.StringIO()), self.assertRaises(playground.RequestError) as caught:
|
| 150 |
+
service.score({**self.request, 'text': 'private-error'})
|
| 151 |
+
retained_error = caught.exception
|
| 152 |
+
service.score({**self.request, 'model': 'b'})
|
| 153 |
+
self.assertIsNotNone(retained_error)
|
| 154 |
+
self.assertIsNone(references[0]())
|
| 155 |
+
|
| 156 |
+
def test_http_assets_origin_limits_and_json_errors(self):
|
| 157 |
+
service, _, _, _ = self.service()
|
| 158 |
+
for name in ('playground.html', 'playground.css', 'playground.js'):
|
| 159 |
+
(self.root / name).write_text('fixture ' + name)
|
| 160 |
+
server = playground.create_server(service, port=0, web_root=self.root)
|
| 161 |
+
worker = threading.Thread(target=server.serve_forever, daemon=True)
|
| 162 |
+
worker.start()
|
| 163 |
+
self.addCleanup(worker.join, 2)
|
| 164 |
+
self.addCleanup(server.server_close)
|
| 165 |
+
self.addCleanup(server.shutdown)
|
| 166 |
+
def request(method, path, body=None, headers=None):
|
| 167 |
+
connection = http.client.HTTPConnection('127.0.0.1', server.server_port, timeout=3)
|
| 168 |
+
connection.request(method, path, body=body, headers=headers or {})
|
| 169 |
+
response = connection.getresponse()
|
| 170 |
+
content = response.read()
|
| 171 |
+
result = response.status, dict(response.getheaders()), content
|
| 172 |
+
connection.close()
|
| 173 |
+
return result
|
| 174 |
+
status, headers, content = request('GET', '/')
|
| 175 |
+
self.assertEqual(status, 200)
|
| 176 |
+
self.assertEqual(headers['X-Content-Type-Options'], 'nosniff')
|
| 177 |
+
self.assertIn("frame-ancestors 'none'", headers['Content-Security-Policy'])
|
| 178 |
+
self.assertIn(b'playground.html', content)
|
| 179 |
+
self.assertEqual(request('GET', '/../../models.json')[0], 404)
|
| 180 |
+
self.assertEqual(request('GET', '/', headers={'Host': 'attacker.example'})[0], 403)
|
| 181 |
+
payload = json.dumps(self.request)
|
| 182 |
+
matching = {'Host': 'localhost:9999', 'Origin': 'http://localhost:9999', 'Content-Type': 'application/json'}
|
| 183 |
+
self.assertEqual(request('POST', '/api/score', payload, matching)[0], 200)
|
| 184 |
+
self.assertEqual(request('POST', '/api/score', payload, {**matching, 'Origin': 'http://evil.example'})[0], 403)
|
| 185 |
+
self.assertEqual(request('POST', '/api/score', payload, {'Content-Type': 'text/plain'})[0], 415)
|
| 186 |
+
self.assertEqual(request('POST', '/api/score', '{', {'Content-Type': 'application/json'})[0], 400)
|
| 187 |
+
self.assertEqual(request('POST', '/api/score', b'', {'Content-Type': 'application/json',
|
| 188 |
+
'Content-Length': str(playground.MAX_BODY_BYTES + 1)})[0], 413)
|
| 189 |
+
status, headers, content = request('PUT', '/api/score')
|
| 190 |
+
self.assertEqual(status, 501)
|
| 191 |
+
self.assertIn('application/json', headers['Content-Type'])
|
| 192 |
+
self.assertIn('error', json.loads(content))
|
| 193 |
+
|
| 194 |
+
|
| 195 |
+
if __name__ == '__main__':
|
| 196 |
+
unittest.main()
|
source/web/playground.css
ADDED
|
@@ -0,0 +1,187 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
:root {
|
| 2 |
+
color-scheme: light;
|
| 3 |
+
--paper: #f5f3ed;
|
| 4 |
+
--surface: #fffefa;
|
| 5 |
+
--ink: #242c27;
|
| 6 |
+
--muted: #606a60;
|
| 7 |
+
--line: #dedfd5;
|
| 8 |
+
--green: #285c46;
|
| 9 |
+
--green-dark: #1d4634;
|
| 10 |
+
--sage: #edf0e7;
|
| 11 |
+
--error: #903f2e;
|
| 12 |
+
--font: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
|
| 13 |
+
font-family: var(--font);
|
| 14 |
+
font-synthesis: none;
|
| 15 |
+
-webkit-font-smoothing: antialiased;
|
| 16 |
+
color: var(--ink);
|
| 17 |
+
background: var(--paper);
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
* { box-sizing: border-box; }
|
| 21 |
+
body { margin: 0; }
|
| 22 |
+
button, input, textarea, select { font: inherit; }
|
| 23 |
+
button, select { cursor: pointer; }
|
| 24 |
+
button { -webkit-tap-highlight-color: transparent; }
|
| 25 |
+
button:disabled, select:disabled { cursor: default; }
|
| 26 |
+
button:disabled { opacity: .48; }
|
| 27 |
+
button, a, textarea, select { outline-offset: 4px; }
|
| 28 |
+
:focus-visible { outline: 2px solid var(--green); }
|
| 29 |
+
button, a { touch-action: manipulation; }
|
| 30 |
+
[hidden] { display: none !important; }
|
| 31 |
+
svg { flex-shrink: 0; }
|
| 32 |
+
a { color: inherit; }
|
| 33 |
+
.page-shell { width: min(1260px, calc(100% - 96px)); margin: 0 auto; }
|
| 34 |
+
.site-header { height: 100px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
|
| 35 |
+
.wordmark { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; font-size: 19px; font-weight: 650; letter-spacing: -.7px; }
|
| 36 |
+
.brand-mark { width: 27px; height: 27px; color: var(--green); }
|
| 37 |
+
.connection { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--muted); }
|
| 38 |
+
.status-dot { width: 6px; height: 6px; border-radius: 50%; background: #a4a79b; }
|
| 39 |
+
.connection[data-state="ready"] .status-dot { background: var(--green); box-shadow: 0 0 0 4px #285c4610; }
|
| 40 |
+
.connection[data-state="busy"] .status-dot { background: #ae7c2c; animation: breathe 1.8s ease-in-out infinite; }
|
| 41 |
+
.connection[data-state="error"] .status-dot { background: var(--error); }
|
| 42 |
+
.intro { display: grid; grid-template-columns: 1.3fr 1fr; align-items: center; gap: 72px; padding: 56px 0 48px; }
|
| 43 |
+
.eyebrow { margin: 0 0 18px; font-size: 11px; font-weight: 650; text-transform: uppercase; letter-spacing: 2px; color: var(--green); }
|
| 44 |
+
h1 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(38px, 4.3vw, 57px); line-height: 1.08; font-weight: 400; letter-spacing: -2px; }
|
| 45 |
+
.intro-description { margin: 21px 0 0; color: var(--muted); font-size: 15px; line-height: 1.65; }
|
| 46 |
+
.model-panel { padding: 4px 0 0 27px; border-left: 1px solid var(--line); }
|
| 47 |
+
.field-label { display: block; margin-bottom: 10px; font-size: 13px; font-weight: 650; letter-spacing: -.1px; }
|
| 48 |
+
.select-wrap { position: relative; }
|
| 49 |
+
.select-wrap svg { pointer-events: none; position: absolute; right: 15px; top: 17px; width: 18px; height: 18px; color: var(--green); }
|
| 50 |
+
select { appearance: none; -webkit-appearance: none; width: 100%; min-height: 52px; padding: 13px 41px 13px 15px; border: 1px solid #cdd3c7; border-radius: 8px; background: var(--surface); color: var(--ink); font-weight: 550; font-size: 14px; text-overflow: ellipsis; }
|
| 51 |
+
select:disabled { color: var(--muted); }
|
| 52 |
+
.model-description { min-height: 36px; margin: 11px 0 12px; font-size: 12px; line-height: 1.55; color: var(--muted); }
|
| 53 |
+
.model-details { display: flex; gap: 10px 12px; align-items: center; flex-wrap: wrap; min-height: 25px; }
|
| 54 |
+
.calibration-badge { color: #775b30; background: #eee6d6; border: 1px solid #e2d8c5; border-radius: 4px; padding: 4px 7px; font-size: 10px; line-height: 1.2; font-weight: 600; }
|
| 55 |
+
.calibration-badge[data-calibrated="true"] { background: #e4ecdf; color: var(--green); border-color: #d3e0cb; }
|
| 56 |
+
.model-limit { font-size: 11px; color: var(--muted); }
|
| 57 |
+
.retry-button { margin-top: 12px; }
|
| 58 |
+
.workspace { display: grid; grid-template-columns: 1.06fr 1fr; border: 1px solid #d6dbce; border-radius: 14px; overflow: hidden; background: var(--surface); box-shadow: 0 6px 32px #283b2710; }
|
| 59 |
+
.editor-panel, .results-panel { min-width: 0; padding: 30px; }
|
| 60 |
+
.results-panel { border-left: 1px solid #d6dbce; background: var(--sage); display: flex; flex-direction: column; }
|
| 61 |
+
.panel-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 26px; margin-bottom: 25px; }
|
| 62 |
+
h2 { margin: 0; font-size: 16px; font-weight: 650; letter-spacing: -.35px; }
|
| 63 |
+
.text-button { border: 0; padding: 3px 0; background: transparent; color: var(--green); font-size: 12px; line-height: 1.6; text-decoration-thickness: 1px; text-underline-offset: 3px; }
|
| 64 |
+
.text-button:hover:not(:disabled) { text-decoration: underline; }
|
| 65 |
+
.examples { margin-bottom: 27px; }
|
| 66 |
+
.example-label { display: block; font-size: 11px; color: var(--muted); margin-bottom: 10px; }
|
| 67 |
+
.example-buttons { display: flex; flex-wrap: wrap; gap: 7px; }
|
| 68 |
+
.example-button { padding: 7px 10px; border: 1px solid #dce0d5; border-radius: 5px; background: transparent; color: #5b655b; font-size: 11px; line-height: 1.35; transition: background .15s, border-color .15s; }
|
| 69 |
+
.example-button:hover:not(:disabled) { background: #f0f2eb; border-color: #aebca7; }
|
| 70 |
+
.example-button[aria-pressed="true"] { color: var(--green-dark); border-color: #a9bda0; background: #e9efdf; }
|
| 71 |
+
.field-group { margin-bottom: 22px; }
|
| 72 |
+
.label-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
|
| 73 |
+
.label-row .field-hint { margin: 0; font-size: 10px; flex-shrink: 0; }
|
| 74 |
+
textarea { display: block; width: 100%; border: 1px solid #dce0d5; border-radius: 7px; padding: 13px 14px; color: #384238; background: #fbfcf7; line-height: 1.6; font-size: 13px; resize: vertical; min-height: 80px; transition: border-color .15s, background .15s; }
|
| 75 |
+
textarea:hover { border-color: #bac5b3; }
|
| 76 |
+
textarea:focus { border-color: var(--green); background: #fffefa; }
|
| 77 |
+
textarea[readonly] { color: #687166; background: #f3f5ee; }
|
| 78 |
+
textarea[aria-invalid="true"] { border-color: var(--error); }
|
| 79 |
+
textarea::placeholder { color: #8b9289; }
|
| 80 |
+
#context { min-height: 185px; }
|
| 81 |
+
.question-input { min-height: 71px; }
|
| 82 |
+
.options-input { min-height: 118px; line-height: 1.85; }
|
| 83 |
+
.field-hint { margin: 8px 0 0; font-size: 11px; line-height: 1.55; color: var(--muted); }
|
| 84 |
+
.options-group { margin-bottom: 25px; }
|
| 85 |
+
.error-message { margin: -3px 0 18px; border: 1px solid #e5c9bd; border-radius: 6px; padding: 12px 13px; color: var(--error); background: #fcf0e9; font-size: 12px; line-height: 1.55; overflow-wrap: anywhere; }
|
| 86 |
+
.form-actions { display: flex; gap: 20px; align-items: center; }
|
| 87 |
+
.primary-button { display: inline-flex; justify-content: center; align-items: center; gap: 17px; min-height: 48px; border: 1px solid var(--green); border-radius: 6px; padding: 12px 19px; background: var(--green); color: #fffefa; font-size: 13px; font-weight: 550; box-shadow: 0 2px 0 #1a392716; transition: background .15s, transform .15s; }
|
| 88 |
+
.primary-button:hover:not(:disabled) { background: var(--green-dark); transform: translateY(-1px); }
|
| 89 |
+
.primary-button:active:not(:disabled) { transform: translateY(0); }
|
| 90 |
+
.primary-button:disabled { opacity: .56; }
|
| 91 |
+
.primary-button svg { width: 17px; height: 17px; }
|
| 92 |
+
.button-spinner { display: none; width: 14px; height: 14px; border: 1.5px solid #ffffff55; border-top-color: white; border-radius: 50%; animation: spin .8s linear infinite; }
|
| 93 |
+
.primary-button[data-loading="true"] .button-spinner { display: block; }
|
| 94 |
+
.primary-button[data-loading="true"] .submit-arrow { display: none; }
|
| 95 |
+
.keyboard-hint { color: #687360; font-size: 10px; white-space: nowrap; }
|
| 96 |
+
kbd { font-family: inherit; }
|
| 97 |
+
.editor-footnote { margin-top: 24px; padding-top: 17px; border-top: 1px solid #e8eade; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; font-size: 10px; color: #687360; line-height: 1.5; }
|
| 98 |
+
.editor-footnote .text-button { font-size: 10px; }
|
| 99 |
+
.results-count { color: #617053; font-size: 11px; }
|
| 100 |
+
.empty-state, .loading-state { margin: auto 0; padding: 65px 15px 100px; text-align: center; }
|
| 101 |
+
.empty-state h3, .loading-state h3 { margin: 25px 0 12px; font-family: Georgia, "Times New Roman", serif; font-size: 24px; font-weight: 400; letter-spacing: -.65px; }
|
| 102 |
+
.empty-state p, .loading-state p { margin: 0; color: #64705d; font-size: 12px; line-height: 1.8; }
|
| 103 |
+
.empty-mark { display: flex; align-items: center; justify-content: center; gap: 7px; width: 83px; height: 83px; margin: 0 auto; border: 1px solid #d3ddc8; border-radius: 50%; background: #e6ecdd; }
|
| 104 |
+
.empty-mark span { width: 6px; height: 6px; background: #9bac8b; border-radius: 50%; }
|
| 105 |
+
.empty-mark span:nth-child(2) { width: 8px; height: 8px; background: #6c885c; }
|
| 106 |
+
.loading-orbit { width: 54px; height: 54px; margin: 0 auto; border-radius: 50%; border: 1px solid #c8d5bd; border-top: 2px solid var(--green); animation: spin 1.3s linear infinite; }
|
| 107 |
+
.elapsed-timer { display: inline-block; margin-top: 21px; color: var(--green); font-size: 12px; font-variant-numeric: tabular-nums; }
|
| 108 |
+
.results-content { padding-top: 3px; }
|
| 109 |
+
.result-question { font-family: Georgia, "Times New Roman", serif; font-size: 24px; line-height: 1.35; letter-spacing: -.55px; margin: 0 0 32px; overflow-wrap: anywhere; }
|
| 110 |
+
.stale-notice { margin: -14px 0 25px; border-left: 2px solid #a8b897; padding-left: 10px; font-size: 11px; color: #69795d; line-height: 1.5; }
|
| 111 |
+
.probability-list { margin: 0; padding: 0; list-style: none; }
|
| 112 |
+
.probability-item { margin-bottom: 25px; }
|
| 113 |
+
.probability-row { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: baseline; column-gap: 9px; margin-bottom: 10px; }
|
| 114 |
+
.option-index { font-size: 9px; font-weight: 600; color: #65735a; letter-spacing: .6px; }
|
| 115 |
+
.option-text { color: #54614c; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; white-space: pre-wrap; }
|
| 116 |
+
.option-probability { font-size: 17px; letter-spacing: -.4px; font-weight: 550; color: #607151; font-variant-numeric: tabular-nums; }
|
| 117 |
+
.probability-item:first-child .option-text { color: var(--green-dark); font-weight: 600; }
|
| 118 |
+
.probability-item:first-child .option-probability { color: var(--green-dark); font-size: 23px; font-weight: 600; }
|
| 119 |
+
.probability-track { margin-left: 31px; height: 9px; background: #dee5d5; border-radius: 2px; overflow: hidden; }
|
| 120 |
+
.probability-fill { height: 100%; background: #a5b997; border-radius: 2px; transition: width .45s ease-out; }
|
| 121 |
+
.probability-item:first-child .probability-fill { background: var(--green); }
|
| 122 |
+
.probability-note { font-size: 10px; line-height: 1.7; color: #65735a; margin: 33px 0 28px; }
|
| 123 |
+
.result-footer { padding-top: 20px; border-top: 1px solid #d6dfcd; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
|
| 124 |
+
.result-metadata { display: flex; flex-direction: column; gap: 6px; font-size: 10px; color: #606e56; line-height: 1.5; min-width: 0; }
|
| 125 |
+
.result-model { color: #52634a; font-weight: 550; overflow-wrap: anywhere; }
|
| 126 |
+
.copy-button { flex-shrink: 0; display: flex; align-items: center; gap: 5px; padding: 7px 9px; background: transparent; border: 1px solid #cbd7be; border-radius: 5px; color: #596d4d; font-size: 10px; }
|
| 127 |
+
.copy-button:hover { background: #e2ead9; }
|
| 128 |
+
.copy-button svg { width: 15px; height: 15px; }
|
| 129 |
+
.site-footer { display: flex; justify-content: space-between; gap: 20px; padding: 24px 0 36px; font-size: 10px; color: #687360; letter-spacing: .1px; }
|
| 130 |
+
.site-footer span:first-child { font-weight: 600; }
|
| 131 |
+
.skip-link { position: fixed; z-index: 10; left: 15px; top: -80px; padding: 12px 16px; color: white; background: var(--green); border-radius: 5px; }
|
| 132 |
+
.skip-link:not(:focus) { clip-path: inset(50%); clip: rect(0, 0, 0, 0); width: 1px; height: 1px; padding: 0; overflow: hidden; white-space: nowrap; }
|
| 133 |
+
.skip-link:focus { top: 15px; }
|
| 134 |
+
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
|
| 135 |
+
.noscript-message { margin: 25px auto; max-width: 600px; text-align: center; color: var(--error); }
|
| 136 |
+
|
| 137 |
+
@keyframes spin { to { transform: rotate(360deg); } }
|
| 138 |
+
@keyframes breathe { 50% { opacity: .35; } }
|
| 139 |
+
@media (min-width: 1450px) { .intro { padding-top: 64px; padding-bottom: 54px; } }
|
| 140 |
+
@media (max-width: 1000px) {
|
| 141 |
+
.page-shell { width: calc(100% - 56px); }
|
| 142 |
+
.intro { gap: 35px; grid-template-columns: 1.1fr 1fr; }
|
| 143 |
+
.editor-panel, .results-panel { padding: 24px; }
|
| 144 |
+
.keyboard-hint { display: none; }
|
| 145 |
+
.model-panel { padding-left: 23px; }
|
| 146 |
+
.result-footer { flex-wrap: wrap; }
|
| 147 |
+
}
|
| 148 |
+
@media (max-width: 760px) {
|
| 149 |
+
.page-shell { width: calc(100% - 36px); max-width: 600px; }
|
| 150 |
+
.site-header { height: 77px; }
|
| 151 |
+
.wordmark { font-size: 17px; }
|
| 152 |
+
.intro { display: block; padding: 35px 0 29px; }
|
| 153 |
+
h1 { font-size: 43px; letter-spacing: -1.7px; }
|
| 154 |
+
.eyebrow { font-size: 10px; margin-bottom: 15px; }
|
| 155 |
+
.intro-description { font-size: 14px; margin-top: 17px; }
|
| 156 |
+
.model-panel { margin-top: 26px; padding: 0; border: 0; }
|
| 157 |
+
.model-description { min-height: 0; }
|
| 158 |
+
.workspace { grid-template-columns: 1fr; border-radius: 10px; }
|
| 159 |
+
.editor-panel, .results-panel { padding: 23px 20px; }
|
| 160 |
+
.results-panel { border-left: 0; border-top: 1px solid #d6dbce; min-height: 340px; }
|
| 161 |
+
.empty-state, .loading-state { padding: 36px 10px 46px; }
|
| 162 |
+
.empty-mark { height: 65px; width: 65px; }
|
| 163 |
+
.empty-state h3, .loading-state h3 { margin-top: 21px; }
|
| 164 |
+
.form-actions { display: block; }
|
| 165 |
+
.primary-button { width: 100%; min-height: 49px; }
|
| 166 |
+
textarea { font-size: 16px; }
|
| 167 |
+
.question-input { min-height: 81px; }
|
| 168 |
+
.options-input { min-height: 137px; }
|
| 169 |
+
select { font-size: 16px; }
|
| 170 |
+
.text-button { min-height: 32px; }
|
| 171 |
+
.example-button { padding: 10px; }
|
| 172 |
+
.copy-button { min-height: 36px; padding: 8px 11px; }
|
| 173 |
+
.result-question { margin-top: 3px; font-size: 23px; }
|
| 174 |
+
.site-footer { padding-bottom: 25px; }
|
| 175 |
+
}
|
| 176 |
+
@media (max-width: 380px) {
|
| 177 |
+
.page-shell { width: calc(100% - 24px); }
|
| 178 |
+
h1 { font-size: 38px; }
|
| 179 |
+
.editor-panel, .results-panel { padding: 20px 16px; }
|
| 180 |
+
.connection { font-size: 10px; }
|
| 181 |
+
.example-button { font-size: 10px; padding: 9px 8px; }
|
| 182 |
+
.label-row .field-hint { font-size: 9px; }
|
| 183 |
+
.desktop-break { display: none; }
|
| 184 |
+
}
|
| 185 |
+
@media (prefers-reduced-motion: reduce) {
|
| 186 |
+
*, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
|
| 187 |
+
}
|
source/web/playground.html
ADDED
|
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<meta name="theme-color" content="#f5f3ed">
|
| 7 |
+
<meta name="description" content="Give OpenSysOne a context, a question and possible answers. Explore the probabilities it assigns to each choice.">
|
| 8 |
+
<title>Model playground · OpenSysOne</title>
|
| 9 |
+
<link rel="stylesheet" href="/playground.css">
|
| 10 |
+
<script src="/playground.js" defer></script>
|
| 11 |
+
</head>
|
| 12 |
+
<body>
|
| 13 |
+
<a class="skip-link" href="#context">Skip to the playground</a>
|
| 14 |
+
<div class="page-shell">
|
| 15 |
+
<header class="site-header">
|
| 16 |
+
<a class="wordmark" href="/" aria-label="OpenSysOne playground home">
|
| 17 |
+
<svg class="brand-mark" viewBox="0 0 28 28" fill="none" aria-hidden="true"><path d="M5 7h18M5 14h12M5 21h6" stroke="currentColor" stroke-width="4" stroke-linecap="round"/></svg>
|
| 18 |
+
<span>OpenSysOne</span>
|
| 19 |
+
</a>
|
| 20 |
+
<div class="connection" id="connection" data-state="connecting" role="status">
|
| 21 |
+
<span class="status-dot" aria-hidden="true"></span>
|
| 22 |
+
<span id="connection-text">Connecting</span>
|
| 23 |
+
</div>
|
| 24 |
+
</header>
|
| 25 |
+
|
| 26 |
+
<main>
|
| 27 |
+
<section class="intro" aria-labelledby="page-title">
|
| 28 |
+
<div class="intro-copy">
|
| 29 |
+
<p class="eyebrow">Model playground</p>
|
| 30 |
+
<h1 id="page-title">A little context.<br>A clearer choice.</h1>
|
| 31 |
+
<p class="intro-description">Give the model a question and possible answers.<br class="desktop-break"> See how it weighs each one.</p>
|
| 32 |
+
</div>
|
| 33 |
+
<div class="model-panel">
|
| 34 |
+
<label class="field-label" for="model">Choose a model</label>
|
| 35 |
+
<div class="select-wrap">
|
| 36 |
+
<select id="model" name="model" disabled aria-describedby="model-description model-limit">
|
| 37 |
+
<option value="">Loading available models…</option>
|
| 38 |
+
</select>
|
| 39 |
+
<svg viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="m6 8 4 4 4-4" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>
|
| 40 |
+
</div>
|
| 41 |
+
<p class="model-description" id="model-description">Finding available checkpoints.</p>
|
| 42 |
+
<div class="model-details">
|
| 43 |
+
<span class="calibration-badge" id="calibration-badge" hidden></span>
|
| 44 |
+
<span id="model-limit" class="model-limit"></span>
|
| 45 |
+
</div>
|
| 46 |
+
<button class="text-button retry-button" id="retry-models" type="button" hidden>Retry connection <span aria-hidden="true">↗</span></button>
|
| 47 |
+
</div>
|
| 48 |
+
</section>
|
| 49 |
+
|
| 50 |
+
<div class="workspace">
|
| 51 |
+
<section class="editor-panel" aria-labelledby="editor-title">
|
| 52 |
+
<div class="panel-heading">
|
| 53 |
+
<h2 id="editor-title">Your decision</h2>
|
| 54 |
+
<button type="button" class="text-button" id="clear">Clear</button>
|
| 55 |
+
</div>
|
| 56 |
+
<div class="examples" aria-label="Try an example">
|
| 57 |
+
<span class="example-label">Try an example</span>
|
| 58 |
+
<div class="example-buttons">
|
| 59 |
+
<button type="button" class="example-button" data-example="0" aria-pressed="true">Weekend plans</button>
|
| 60 |
+
<button type="button" class="example-button" data-example="1" aria-pressed="false">Parcel handoff</button>
|
| 61 |
+
<button type="button" class="example-button" data-example="2" aria-pressed="false">Studio booking</button>
|
| 62 |
+
</div>
|
| 63 |
+
</div>
|
| 64 |
+
|
| 65 |
+
<form id="decision-form" novalidate>
|
| 66 |
+
<div class="field-group">
|
| 67 |
+
<div class="label-row">
|
| 68 |
+
<label class="field-label" for="context">Context</label>
|
| 69 |
+
<span class="field-hint" id="context-count">0 characters</span>
|
| 70 |
+
</div>
|
| 71 |
+
<textarea id="context" name="context" rows="7" placeholder="Add the information the model should use…" aria-describedby="context-hint context-count" required>Ari and Noor are planning Saturday afternoon. Rain is forecast from noon onward. They want an indoor activity, enjoy art, and have a small budget. The city gallery has a free exhibition open until 6 pm. The hiking trail has no shelter, and the rooftop restaurant is expensive.</textarea>
|
| 72 |
+
<p class="field-hint" id="context-hint">A situation, a message, a few facts — use your own words.</p>
|
| 73 |
+
</div>
|
| 74 |
+
<div class="field-group">
|
| 75 |
+
<label class="field-label" for="question">Question</label>
|
| 76 |
+
<textarea class="question-input" id="question" name="question" rows="2" placeholder="What would you like the model to decide?" required>Which plan best fits their preferences?</textarea>
|
| 77 |
+
</div>
|
| 78 |
+
<div class="field-group options-group">
|
| 79 |
+
<div class="label-row">
|
| 80 |
+
<label class="field-label" for="options">Possible answers</label>
|
| 81 |
+
<span class="field-hint" id="option-count">3 options</span>
|
| 82 |
+
</div>
|
| 83 |
+
<textarea class="options-input" id="options" name="options" rows="4" placeholder="First answer Second answer Another possibility" aria-describedby="options-hint option-count" required>Visit the free art gallery
|
| 84 |
+
Take a long hike
|
| 85 |
+
Book a rooftop lunch</textarea>
|
| 86 |
+
<p class="field-hint" id="options-hint">One answer per line. Include at least two distinct options.</p>
|
| 87 |
+
</div>
|
| 88 |
+
<div class="error-message" id="error-message" role="alert" hidden></div>
|
| 89 |
+
<div class="form-actions">
|
| 90 |
+
<button class="primary-button" id="submit" type="submit" disabled>
|
| 91 |
+
<span class="button-spinner" aria-hidden="true"></span>
|
| 92 |
+
<span id="submit-label">Get probabilities</span>
|
| 93 |
+
<svg class="submit-arrow" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path d="M4 10h12m-5-5 5 5-5 5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>
|
| 94 |
+
</button>
|
| 95 |
+
<span class="keyboard-hint" id="keyboard-hint"><kbd>Ctrl</kbd> + <kbd>Enter</kbd></span>
|
| 96 |
+
</div>
|
| 97 |
+
</form>
|
| 98 |
+
<div class="editor-footnote">
|
| 99 |
+
<span>Examples are invented. Make them your own.</span>
|
| 100 |
+
<button type="button" class="text-button" id="reset">Reset example</button>
|
| 101 |
+
</div>
|
| 102 |
+
</section>
|
| 103 |
+
|
| 104 |
+
<section class="results-panel" id="results-panel" aria-labelledby="results-title" aria-busy="false">
|
| 105 |
+
<div class="panel-heading">
|
| 106 |
+
<h2 id="results-title">Probabilities</h2>
|
| 107 |
+
<span class="results-count" id="results-count" hidden></span>
|
| 108 |
+
</div>
|
| 109 |
+
|
| 110 |
+
<div class="empty-state" id="empty-state">
|
| 111 |
+
<div class="empty-mark" aria-hidden="true"><span></span><span></span><span></span></div>
|
| 112 |
+
<h3>Room for every possibility.</h3>
|
| 113 |
+
<p>Your results will appear here.<br>Run the example, or make it your own.</p>
|
| 114 |
+
</div>
|
| 115 |
+
|
| 116 |
+
<div class="loading-state" id="loading-state" hidden>
|
| 117 |
+
<div class="loading-orbit" aria-hidden="true"></div>
|
| 118 |
+
<h3 id="loading-title">Weighing the options</h3>
|
| 119 |
+
<p id="loading-detail">The model is reading your context.</p>
|
| 120 |
+
<span class="elapsed-timer" id="elapsed-timer" aria-hidden="true">0.0 s</span>
|
| 121 |
+
</div>
|
| 122 |
+
|
| 123 |
+
<div class="results-content" id="results-content" hidden>
|
| 124 |
+
<p class="result-question" id="result-question"></p>
|
| 125 |
+
<p class="stale-notice" id="stale-notice" role="status" hidden>Inputs changed. Run again to update these results.</p>
|
| 126 |
+
<ol class="probability-list" id="probability-list" aria-label="Answers ranked by probability"></ol>
|
| 127 |
+
<p class="probability-note">Probabilities are relative to the answers you provide.</p>
|
| 128 |
+
<div class="result-footer">
|
| 129 |
+
<div class="result-metadata">
|
| 130 |
+
<span class="result-model" id="result-model"></span>
|
| 131 |
+
<span id="result-timing"></span>
|
| 132 |
+
</div>
|
| 133 |
+
<button class="copy-button" id="copy-results" type="button">
|
| 134 |
+
<svg viewBox="0 0 18 18" fill="none" aria-hidden="true"><rect x="6" y="6" width="8" height="9" rx="1.5" stroke="currentColor" stroke-width="1.3"/><path d="M4 12H3.5A1.5 1.5 0 0 1 2 10.5v-7A1.5 1.5 0 0 1 3.5 2h6A1.5 1.5 0 0 1 11 3.5V4" stroke="currentColor" stroke-width="1.3"/></svg>
|
| 135 |
+
<span id="copy-label">Copy JSON</span>
|
| 136 |
+
</button>
|
| 137 |
+
</div>
|
| 138 |
+
</div>
|
| 139 |
+
<p class="sr-only" id="result-announcement" role="status" aria-live="polite" aria-atomic="true"></p>
|
| 140 |
+
</section>
|
| 141 |
+
</div>
|
| 142 |
+
</main>
|
| 143 |
+
<footer class="site-footer"><span>OpenSysOne</span><span>Context in. Possibilities out.</span></footer>
|
| 144 |
+
</div>
|
| 145 |
+
<noscript><p class="noscript-message">Enable JavaScript to load models and get probabilities.</p></noscript>
|
| 146 |
+
</body>
|
| 147 |
+
</html>
|
source/web/playground.js
ADDED
|
@@ -0,0 +1,428 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(() => {
|
| 2 |
+
"use strict";
|
| 3 |
+
|
| 4 |
+
const $ = (id) => document.getElementById(id);
|
| 5 |
+
const examples = [
|
| 6 |
+
{
|
| 7 |
+
text: "Ari and Noor are planning Saturday afternoon. Rain is forecast from noon onward. They want an indoor activity, enjoy art, and have a small budget. The city gallery has a free exhibition open until 6 pm. The hiking trail has no shelter, and the rooftop restaurant is expensive.",
|
| 8 |
+
question: "Which plan best fits their preferences?",
|
| 9 |
+
options: ["Visit the free art gallery", "Take a long hike", "Book a rooftop lunch"],
|
| 10 |
+
},
|
| 11 |
+
{
|
| 12 |
+
text: "Mina is expecting a parcel that needs a signature. The courier will arrive at 2 pm, but Mina will be away until 6 pm. Her building's staffed reception can sign for residents' parcels and stays open until 8 pm. Her neighbor Sam is away all day. Parcels may not be left outside.",
|
| 13 |
+
question: "Where should the courier leave Mina's parcel?",
|
| 14 |
+
options: ["With the staffed reception", "Outside Mina's door", "With her neighbor Sam"],
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
text: "Willow Studio offers a beginner pottery session on Saturday at 10 am for £25, an advanced ceramics session at 2 pm for £40, and a drawing class at 11 am for £20. Leo has never tried pottery and wants to learn it. He is free before 1 pm and can spend up to £30.",
|
| 18 |
+
question: "Which session should Leo book?",
|
| 19 |
+
options: ["The beginner pottery session", "The advanced ceramics session", "The drawing class"],
|
| 20 |
+
},
|
| 21 |
+
];
|
| 22 |
+
|
| 23 |
+
let models = [];
|
| 24 |
+
let currentExample = 0;
|
| 25 |
+
let scoring = false;
|
| 26 |
+
let backendBusy = false;
|
| 27 |
+
let lastResponse = null;
|
| 28 |
+
let lastRequest = null;
|
| 29 |
+
let statusTimer = null;
|
| 30 |
+
let elapsedTimer = null;
|
| 31 |
+
let copyTimer = null;
|
| 32 |
+
let modelsLoading = false;
|
| 33 |
+
let statusSequence = 0;
|
| 34 |
+
let requestStarted = 0;
|
| 35 |
+
const fields = [$("context"), $("question"), $("options")];
|
| 36 |
+
const exampleButtons = Array.from(document.querySelectorAll("[data-example]"));
|
| 37 |
+
|
| 38 |
+
function optionsFromInput() {
|
| 39 |
+
return $("options").value.split(/\r?\n/).map((option) => option.trim()).filter(Boolean);
|
| 40 |
+
}
|
| 41 |
+
|
| 42 |
+
function requestFromInput() {
|
| 43 |
+
return {
|
| 44 |
+
model: $("model").value,
|
| 45 |
+
text: $("context").value.trim(),
|
| 46 |
+
question: $("question").value.trim(),
|
| 47 |
+
options: optionsFromInput(),
|
| 48 |
+
};
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
function updateCounts() {
|
| 52 |
+
const characters = $("context").value.length;
|
| 53 |
+
const count = optionsFromInput().length;
|
| 54 |
+
$("context-count").textContent = `${characters.toLocaleString()} character${characters === 1 ? "" : "s"}`;
|
| 55 |
+
$("option-count").textContent = `${count} option${count === 1 ? "" : "s"}`;
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
+
function setError(message, field) {
|
| 59 |
+
$("error-message").textContent = message || "";
|
| 60 |
+
$("error-message").hidden = !message;
|
| 61 |
+
fields.forEach((input) => input.removeAttribute("aria-invalid"));
|
| 62 |
+
if (field) {
|
| 63 |
+
field.setAttribute("aria-invalid", "true");
|
| 64 |
+
field.focus();
|
| 65 |
+
}
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
function connection(label, state) {
|
| 69 |
+
if ($("connection-text").textContent !== label) $("connection-text").textContent = label;
|
| 70 |
+
$("connection").dataset.state = state;
|
| 71 |
+
}
|
| 72 |
+
|
| 73 |
+
function syncControls() {
|
| 74 |
+
$("submit").disabled = scoring || backendBusy || !models.length || modelsLoading;
|
| 75 |
+
$("model").disabled = scoring || !models.length || modelsLoading;
|
| 76 |
+
$("submit").dataset.loading = String(scoring);
|
| 77 |
+
if (!scoring) $("submit-label").textContent = backendBusy ? "Model is busy" : "Get probabilities";
|
| 78 |
+
fields.forEach((input) => { input.readOnly = scoring; });
|
| 79 |
+
exampleButtons.forEach((button) => { button.disabled = scoring; });
|
| 80 |
+
$("clear").disabled = scoring;
|
| 81 |
+
$("reset").disabled = scoring;
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
function updateModel() {
|
| 85 |
+
const model = models.find((item) => item.id === $("model").value);
|
| 86 |
+
if (!model) return;
|
| 87 |
+
$("model-description").textContent = model.description || "Choose a context and compare possible answers.";
|
| 88 |
+
$("calibration-badge").hidden = false;
|
| 89 |
+
$("calibration-badge").textContent = model.calibrated ? "Calibrated checkpoint" : "Uncalibrated checkpoint";
|
| 90 |
+
$("calibration-badge").dataset.calibrated = String(Boolean(model.calibrated));
|
| 91 |
+
$("calibration-badge").title = model.calibrated
|
| 92 |
+
? "This checkpoint includes a fitted probability calibration."
|
| 93 |
+
: "These probabilities have not been calibrated on a separate calibration set.";
|
| 94 |
+
$("model-limit").textContent = Number.isFinite(model.max_tokens) ? `${model.max_tokens.toLocaleString()}-token input limit` : "";
|
| 95 |
+
$("model-limit").title = "The limit includes the context, question and each possible answer.";
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
function updateStaleness() {
|
| 99 |
+
$("stale-notice").hidden = !lastRequest || JSON.stringify(requestFromInput()) === JSON.stringify(lastRequest);
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
function clearResults() {
|
| 103 |
+
lastResponse = null;
|
| 104 |
+
lastRequest = null;
|
| 105 |
+
$("probability-list").replaceChildren();
|
| 106 |
+
$("results-content").hidden = true;
|
| 107 |
+
$("results-count").hidden = true;
|
| 108 |
+
$("empty-state").hidden = false;
|
| 109 |
+
$("stale-notice").hidden = true;
|
| 110 |
+
$("copy-label").textContent = "Copy JSON";
|
| 111 |
+
$("result-announcement").textContent = "";
|
| 112 |
+
clearTimeout(copyTimer);
|
| 113 |
+
}
|
| 114 |
+
|
| 115 |
+
function loadExample(index) {
|
| 116 |
+
if (scoring) return;
|
| 117 |
+
const example = examples[index];
|
| 118 |
+
currentExample = index;
|
| 119 |
+
$("context").value = example.text;
|
| 120 |
+
$("question").value = example.question;
|
| 121 |
+
$("options").value = example.options.join("\n");
|
| 122 |
+
exampleButtons.forEach((button) => button.setAttribute("aria-pressed", String(Number(button.dataset.example) === index)));
|
| 123 |
+
setError("");
|
| 124 |
+
clearResults();
|
| 125 |
+
updateCounts();
|
| 126 |
+
}
|
| 127 |
+
|
| 128 |
+
async function jsonRequest(url, options = {}, timeout = 15000) {
|
| 129 |
+
const controller = new AbortController();
|
| 130 |
+
const timer = setTimeout(() => controller.abort(), timeout);
|
| 131 |
+
try {
|
| 132 |
+
const response = await fetch(url, { ...options, signal: controller.signal, cache: "no-store" });
|
| 133 |
+
let body;
|
| 134 |
+
try { body = await response.json(); } catch {
|
| 135 |
+
throw new Error(response.ok ? "The server returned an unreadable response. Please try again." : `The request failed (${response.status}). Please try again.`);
|
| 136 |
+
}
|
| 137 |
+
if (!response.ok) {
|
| 138 |
+
const error = new Error(typeof body.error === "string" ? body.error : `The request failed (${response.status}). Please try again.`);
|
| 139 |
+
error.status = response.status;
|
| 140 |
+
throw error;
|
| 141 |
+
}
|
| 142 |
+
return body;
|
| 143 |
+
} catch (error) {
|
| 144 |
+
if (error.name === "AbortError") throw new Error("The request timed out. The model may still be working; wait a moment and try again.");
|
| 145 |
+
if (error instanceof TypeError) throw new Error("Could not reach the model. Check the connection and try again.");
|
| 146 |
+
throw error;
|
| 147 |
+
} finally {
|
| 148 |
+
clearTimeout(timer);
|
| 149 |
+
}
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
async function loadModels() {
|
| 153 |
+
if (modelsLoading || scoring) return;
|
| 154 |
+
modelsLoading = true;
|
| 155 |
+
$("retry-models").hidden = true;
|
| 156 |
+
connection("Connecting", "connecting");
|
| 157 |
+
syncControls();
|
| 158 |
+
try {
|
| 159 |
+
const body = await jsonRequest("/api/models");
|
| 160 |
+
if (!Array.isArray(body.models)) throw new Error("The server did not return a model list. Please retry.");
|
| 161 |
+
models = body.models.filter((model) => model && typeof model.id === "string" && typeof model.label === "string");
|
| 162 |
+
const previous = $("model").value;
|
| 163 |
+
$("model").replaceChildren();
|
| 164 |
+
if (!models.length) {
|
| 165 |
+
const option = document.createElement("option");
|
| 166 |
+
option.textContent = "No models available";
|
| 167 |
+
option.value = "";
|
| 168 |
+
$("model").append(option);
|
| 169 |
+
$("model-description").textContent = "No checkpoints are currently available. Try again shortly.";
|
| 170 |
+
$("calibration-badge").hidden = true;
|
| 171 |
+
$("model-limit").textContent = "";
|
| 172 |
+
$("retry-models").hidden = false;
|
| 173 |
+
connection("No models available", "connecting");
|
| 174 |
+
return;
|
| 175 |
+
}
|
| 176 |
+
models.forEach((model) => {
|
| 177 |
+
const option = document.createElement("option");
|
| 178 |
+
option.value = model.id;
|
| 179 |
+
option.textContent = model.label;
|
| 180 |
+
$("model").append(option);
|
| 181 |
+
});
|
| 182 |
+
const requested = models.some((model) => model.id === previous) ? previous : body.default_model;
|
| 183 |
+
$("model").value = models.some((model) => model.id === requested) ? requested : models[0].id;
|
| 184 |
+
updateModel();
|
| 185 |
+
updateStaleness();
|
| 186 |
+
setError("");
|
| 187 |
+
connection("Ready", "ready");
|
| 188 |
+
void pollStatus();
|
| 189 |
+
} catch (error) {
|
| 190 |
+
models = [];
|
| 191 |
+
$("model").replaceChildren();
|
| 192 |
+
const option = document.createElement("option");
|
| 193 |
+
option.textContent = "Models unavailable";
|
| 194 |
+
option.value = "";
|
| 195 |
+
$("model").append(option);
|
| 196 |
+
$("model-description").textContent = "The model list could not be loaded.";
|
| 197 |
+
$("calibration-badge").hidden = true;
|
| 198 |
+
$("model-limit").textContent = "";
|
| 199 |
+
$("retry-models").hidden = false;
|
| 200 |
+
connection("Connection unavailable", "error");
|
| 201 |
+
setError(error.message);
|
| 202 |
+
} finally {
|
| 203 |
+
modelsLoading = false;
|
| 204 |
+
syncControls();
|
| 205 |
+
}
|
| 206 |
+
}
|
| 207 |
+
|
| 208 |
+
async function pollStatus() {
|
| 209 |
+
const sequence = ++statusSequence;
|
| 210 |
+
clearTimeout(statusTimer);
|
| 211 |
+
try {
|
| 212 |
+
const body = await jsonRequest("/api/status", {}, 7000);
|
| 213 |
+
if (sequence !== statusSequence) return;
|
| 214 |
+
backendBusy = body.status === "loading" || body.status === "scoring";
|
| 215 |
+
if (body.status === "loading") {
|
| 216 |
+
connection("Loading model", "busy");
|
| 217 |
+
if (scoring) {
|
| 218 |
+
$("loading-title").textContent = "Getting the model ready";
|
| 219 |
+
$("loading-detail").textContent = "The first request can take a little longer.";
|
| 220 |
+
$("submit-label").textContent = "Loading model…";
|
| 221 |
+
}
|
| 222 |
+
} else if (body.status === "scoring" || scoring) {
|
| 223 |
+
connection("Scoring", "busy");
|
| 224 |
+
if (scoring) {
|
| 225 |
+
$("loading-title").textContent = "Weighing the options";
|
| 226 |
+
$("loading-detail").textContent = "The model is comparing your possible answers.";
|
| 227 |
+
$("submit-label").textContent = "Scoring…";
|
| 228 |
+
}
|
| 229 |
+
} else if (body.status === "error") {
|
| 230 |
+
connection("Model needs a retry", "error");
|
| 231 |
+
} else {
|
| 232 |
+
connection(models.length ? "Ready" : "No models available", models.length ? "ready" : "connecting");
|
| 233 |
+
}
|
| 234 |
+
} catch {
|
| 235 |
+
if (sequence !== statusSequence) return;
|
| 236 |
+
if (!scoring) {
|
| 237 |
+
backendBusy = false;
|
| 238 |
+
connection("Connection unavailable", "error");
|
| 239 |
+
}
|
| 240 |
+
} finally {
|
| 241 |
+
if (sequence === statusSequence) {
|
| 242 |
+
syncControls();
|
| 243 |
+
statusTimer = setTimeout(pollStatus, scoring || backendBusy ? 1500 : 6000);
|
| 244 |
+
}
|
| 245 |
+
}
|
| 246 |
+
}
|
| 247 |
+
|
| 248 |
+
function percentage(value) {
|
| 249 |
+
const percent = value * 100;
|
| 250 |
+
if (percent > 0 && percent < .1) return "<0.1%";
|
| 251 |
+
return `${percent.toFixed(1)}%`;
|
| 252 |
+
}
|
| 253 |
+
|
| 254 |
+
function validateResponse(body, request) {
|
| 255 |
+
if (!body || !body.model || body.model.id !== request.model || typeof body.model.label !== "string"
|
| 256 |
+
|| !Array.isArray(body.probabilities) || body.probabilities.length !== request.options.length) {
|
| 257 |
+
throw new Error("The model returned an incomplete response. Please try again.");
|
| 258 |
+
}
|
| 259 |
+
const remaining = new Set(request.options);
|
| 260 |
+
for (const row of body.probabilities) {
|
| 261 |
+
if (!row || !remaining.has(row.option) || typeof row.probability !== "number"
|
| 262 |
+
|| !Number.isFinite(row.probability) || row.probability < 0 || row.probability > 1) {
|
| 263 |
+
throw new Error("The model returned invalid probabilities. Please try again.");
|
| 264 |
+
}
|
| 265 |
+
remaining.delete(row.option);
|
| 266 |
+
}
|
| 267 |
+
const total = body.probabilities.reduce((sum, row) => sum + row.probability, 0);
|
| 268 |
+
if (remaining.size || Math.abs(total - 1) > .001) throw new Error("The returned probabilities do not form a complete distribution. Please try again.");
|
| 269 |
+
}
|
| 270 |
+
|
| 271 |
+
function renderResults(body, request) {
|
| 272 |
+
lastResponse = body;
|
| 273 |
+
lastRequest = request;
|
| 274 |
+
clearTimeout(copyTimer);
|
| 275 |
+
$("copy-label").textContent = "Copy JSON";
|
| 276 |
+
$("probability-list").replaceChildren();
|
| 277 |
+
const ranked = body.probabilities.map((row) => ({ ...row, inputIndex: request.options.indexOf(row.option) }))
|
| 278 |
+
.sort((a, b) => b.probability - a.probability || a.inputIndex - b.inputIndex);
|
| 279 |
+
ranked.forEach((row) => {
|
| 280 |
+
const item = document.createElement("li");
|
| 281 |
+
item.className = "probability-item";
|
| 282 |
+
const label = document.createElement("div");
|
| 283 |
+
label.className = "probability-row";
|
| 284 |
+
const number = document.createElement("span");
|
| 285 |
+
number.className = "option-index";
|
| 286 |
+
number.textContent = String(row.inputIndex + 1).padStart(2, "0");
|
| 287 |
+
number.setAttribute("aria-label", `Input option ${row.inputIndex + 1}`);
|
| 288 |
+
const text = document.createElement("span");
|
| 289 |
+
text.className = "option-text";
|
| 290 |
+
text.textContent = row.option;
|
| 291 |
+
const probability = document.createElement("span");
|
| 292 |
+
probability.className = "option-probability";
|
| 293 |
+
probability.textContent = percentage(row.probability);
|
| 294 |
+
label.append(number, text, probability);
|
| 295 |
+
const track = document.createElement("div");
|
| 296 |
+
track.className = "probability-track";
|
| 297 |
+
track.setAttribute("aria-hidden", "true");
|
| 298 |
+
const fill = document.createElement("div");
|
| 299 |
+
fill.className = "probability-fill";
|
| 300 |
+
fill.style.width = `${row.probability * 100}%`;
|
| 301 |
+
track.append(fill);
|
| 302 |
+
item.append(label, track);
|
| 303 |
+
$("probability-list").append(item);
|
| 304 |
+
});
|
| 305 |
+
$("result-question").textContent = request.question;
|
| 306 |
+
$("results-count").textContent = `${ranked.length} options · ranked`;
|
| 307 |
+
$("results-count").hidden = false;
|
| 308 |
+
$("result-model").textContent = body.model.label;
|
| 309 |
+
const metadata = [];
|
| 310 |
+
if (Number.isFinite(body.elapsed_seconds)) metadata.push(`${body.elapsed_seconds.toFixed(2)} s`);
|
| 311 |
+
if (Number.isFinite(body.input_tokens)) metadata.push(`${body.input_tokens.toLocaleString()} input tokens`);
|
| 312 |
+
$("result-timing").textContent = metadata.join(" · ");
|
| 313 |
+
$("results-content").hidden = false;
|
| 314 |
+
$("empty-state").hidden = true;
|
| 315 |
+
updateStaleness();
|
| 316 |
+
$("result-announcement").textContent = `Results ready. Highest probability: ${ranked[0].option}, ${percentage(ranked[0].probability)}. ${ranked.length} options ranked.`;
|
| 317 |
+
}
|
| 318 |
+
|
| 319 |
+
async function score(event) {
|
| 320 |
+
if (event) event.preventDefault();
|
| 321 |
+
if (scoring || modelsLoading || !models.length) return;
|
| 322 |
+
if (backendBusy) { setError("The model is busy with another request. Please try again when it is ready."); return; }
|
| 323 |
+
const request = requestFromInput();
|
| 324 |
+
if (!request.text) { setError("Add some context for the model to read.", $("context")); return; }
|
| 325 |
+
if (!request.question) { setError("Add the question you want the model to answer.", $("question")); return; }
|
| 326 |
+
if (request.options.length < 2) { setError("Add at least two possible answers, one per line.", $("options")); return; }
|
| 327 |
+
if (new Set(request.options).size !== request.options.length) { setError("Each possible answer should be different. Remove any duplicate lines.", $("options")); return; }
|
| 328 |
+
setError("");
|
| 329 |
+
scoring = true;
|
| 330 |
+
requestStarted = performance.now();
|
| 331 |
+
$("results-panel").setAttribute("aria-busy", "true");
|
| 332 |
+
$("empty-state").hidden = true;
|
| 333 |
+
$("results-content").hidden = true;
|
| 334 |
+
$("results-count").hidden = true;
|
| 335 |
+
$("loading-state").hidden = false;
|
| 336 |
+
$("loading-title").textContent = "Weighing the options";
|
| 337 |
+
$("loading-detail").textContent = "The model is reading your context.";
|
| 338 |
+
$("submit-label").textContent = "Scoring…";
|
| 339 |
+
$("result-announcement").textContent = "Request started. Waiting for the model.";
|
| 340 |
+
const tick = () => { $("elapsed-timer").textContent = `${((performance.now() - requestStarted) / 1000).toFixed(1)} s`; };
|
| 341 |
+
tick();
|
| 342 |
+
elapsedTimer = setInterval(tick, 100);
|
| 343 |
+
syncControls();
|
| 344 |
+
connection("Scoring", "busy");
|
| 345 |
+
if (window.matchMedia("(max-width: 760px)").matches) {
|
| 346 |
+
$("results-panel").scrollIntoView({
|
| 347 |
+
behavior: window.matchMedia("(prefers-reduced-motion: reduce)").matches ? "auto" : "smooth",
|
| 348 |
+
block: "start",
|
| 349 |
+
});
|
| 350 |
+
}
|
| 351 |
+
void pollStatus();
|
| 352 |
+
try {
|
| 353 |
+
const body = await jsonRequest("/api/score", {
|
| 354 |
+
method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(request),
|
| 355 |
+
}, 300000);
|
| 356 |
+
validateResponse(body, request);
|
| 357 |
+
renderResults(body, request);
|
| 358 |
+
} catch (error) {
|
| 359 |
+
setError(error.message);
|
| 360 |
+
if (error.status === 503) backendBusy = true;
|
| 361 |
+
$("results-content").hidden = !lastResponse;
|
| 362 |
+
$("results-count").hidden = !lastResponse;
|
| 363 |
+
$("empty-state").hidden = Boolean(lastResponse);
|
| 364 |
+
$("result-announcement").textContent = "The request could not be completed.";
|
| 365 |
+
updateStaleness();
|
| 366 |
+
} finally {
|
| 367 |
+
scoring = false;
|
| 368 |
+
clearInterval(elapsedTimer);
|
| 369 |
+
$("loading-state").hidden = true;
|
| 370 |
+
$("results-panel").setAttribute("aria-busy", "false");
|
| 371 |
+
syncControls();
|
| 372 |
+
void pollStatus();
|
| 373 |
+
}
|
| 374 |
+
}
|
| 375 |
+
|
| 376 |
+
async function copyResults() {
|
| 377 |
+
if (!lastResponse) return;
|
| 378 |
+
const text = JSON.stringify(lastResponse, null, 2);
|
| 379 |
+
let copied = false;
|
| 380 |
+
if (navigator.clipboard && window.isSecureContext) {
|
| 381 |
+
try { await navigator.clipboard.writeText(text); copied = true; } catch { /* Fall back for local HTTP. */ }
|
| 382 |
+
}
|
| 383 |
+
if (!copied) {
|
| 384 |
+
const field = document.createElement("textarea");
|
| 385 |
+
field.value = text;
|
| 386 |
+
field.className = "sr-only";
|
| 387 |
+
field.setAttribute("readonly", "");
|
| 388 |
+
document.body.append(field);
|
| 389 |
+
field.select();
|
| 390 |
+
try { copied = document.execCommand("copy"); } catch { copied = false; }
|
| 391 |
+
field.remove();
|
| 392 |
+
$("copy-results").focus();
|
| 393 |
+
}
|
| 394 |
+
$("copy-label").textContent = copied ? "Copied" : "Copy unavailable";
|
| 395 |
+
$("result-announcement").textContent = copied ? "Results JSON copied to the clipboard." : "Clipboard access is unavailable in this browser.";
|
| 396 |
+
clearTimeout(copyTimer);
|
| 397 |
+
copyTimer = setTimeout(() => { $("copy-label").textContent = "Copy JSON"; }, 2500);
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
+
$("decision-form").addEventListener("submit", score);
|
| 401 |
+
$("model").addEventListener("change", () => { updateModel(); updateStaleness(); setError(""); });
|
| 402 |
+
fields.forEach((input) => input.addEventListener("input", () => {
|
| 403 |
+
updateCounts(); updateStaleness(); setError("");
|
| 404 |
+
exampleButtons.forEach((button) => button.setAttribute("aria-pressed", "false"));
|
| 405 |
+
}));
|
| 406 |
+
exampleButtons.forEach((button) => button.addEventListener("click", () => loadExample(Number(button.dataset.example))));
|
| 407 |
+
$("reset").addEventListener("click", () => loadExample(currentExample));
|
| 408 |
+
$("clear").addEventListener("click", () => {
|
| 409 |
+
if (scoring) return;
|
| 410 |
+
fields.forEach((input) => { input.value = ""; });
|
| 411 |
+
exampleButtons.forEach((button) => button.setAttribute("aria-pressed", "false"));
|
| 412 |
+
setError(""); clearResults(); updateCounts(); $("context").focus();
|
| 413 |
+
});
|
| 414 |
+
$("retry-models").addEventListener("click", loadModels);
|
| 415 |
+
$("copy-results").addEventListener("click", copyResults);
|
| 416 |
+
document.addEventListener("keydown", (event) => {
|
| 417 |
+
if ((event.metaKey || event.ctrlKey) && event.key === "Enter") {
|
| 418 |
+
event.preventDefault();
|
| 419 |
+
if (!scoring) void score();
|
| 420 |
+
}
|
| 421 |
+
});
|
| 422 |
+
if (/Mac|iPhone|iPad/.test(navigator.platform || "")) $("keyboard-hint").textContent = "⌘ + Enter";
|
| 423 |
+
document.addEventListener("visibilitychange", () => {
|
| 424 |
+
if (!document.hidden && models.length) void pollStatus();
|
| 425 |
+
});
|
| 426 |
+
loadExample(0);
|
| 427 |
+
void loadModels();
|
| 428 |
+
})();
|
sources/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/manifest.json
ADDED
|
@@ -0,0 +1,1155 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"archive_sha256": "64a88e5e218f68e4b1dda00e7012eee0aaba4e4fcb9e0443b081c188528946c9",
|
| 3 |
+
"archive_size": 1654578,
|
| 4 |
+
"files": {
|
| 5 |
+
".gitignore": {
|
| 6 |
+
"sha256": "c08a0eb968c43d53c1e54ef3f10e21ab4671c595cf25a2caa240b847acd06ddd",
|
| 7 |
+
"size": 73
|
| 8 |
+
},
|
| 9 |
+
"AGENTS.md": {
|
| 10 |
+
"sha256": "d27c6c6c5720db9c57efb1ee50a756c3d0486351fa2dcb33fd06a64fe7df7ac7",
|
| 11 |
+
"size": 1382
|
| 12 |
+
},
|
| 13 |
+
"FLEET_RUN.md": {
|
| 14 |
+
"sha256": "778339b8abd0dc1fa40d8c8b999a1cf39719a78cce8069bbf5b3f6bfa717b5be",
|
| 15 |
+
"size": 13851
|
| 16 |
+
},
|
| 17 |
+
"FLEET_SCOUT.md": {
|
| 18 |
+
"sha256": "789b020758a2713c74003f7d8d7af2d099c348d786c58c54136738a7ddcf7285",
|
| 19 |
+
"size": 8383
|
| 20 |
+
},
|
| 21 |
+
"HANDOVER.md": {
|
| 22 |
+
"sha256": "c46002891db5c557e28846a4f0adb89a531987c920da89a101493065b7bdfc24",
|
| 23 |
+
"size": 19142
|
| 24 |
+
},
|
| 25 |
+
"HF_MODEL_CARD.md": {
|
| 26 |
+
"sha256": "217a55e4c411423f93e12286c2b424d2ad886c3c5ae7f3092248bd08503dda5a",
|
| 27 |
+
"size": 6161
|
| 28 |
+
},
|
| 29 |
+
"HUGGINGFACE.md": {
|
| 30 |
+
"sha256": "521ae9303dfc69b65ba570811814c758434565e0b8057da97a135dcb5d7aab05",
|
| 31 |
+
"size": 5610
|
| 32 |
+
},
|
| 33 |
+
"JEV_HARNESS.md": {
|
| 34 |
+
"sha256": "c0f4a0d9055689b6a8be6fb66aadb43ed448609002618dd4d7e3857808c5e88b",
|
| 35 |
+
"size": 4683
|
| 36 |
+
},
|
| 37 |
+
"NEXT_STEPS.md": {
|
| 38 |
+
"sha256": "8fc19584153ca56b3e86ca77af7dd01e6d5a8d05a998973359dc003e5ff56a4f",
|
| 39 |
+
"size": 12181
|
| 40 |
+
},
|
| 41 |
+
"PLAN.md": {
|
| 42 |
+
"sha256": "9ec4049ed36158a8d176ac8f18b7ff16908ba5ab7f457188f7ccf2a4dfb5b820",
|
| 43 |
+
"size": 15930
|
| 44 |
+
},
|
| 45 |
+
"PLAYGROUND.md": {
|
| 46 |
+
"sha256": "506486e66e33e74925cd78092f02c0f50a1d163b2bcf5858bc52a2c4478352e5",
|
| 47 |
+
"size": 4790
|
| 48 |
+
},
|
| 49 |
+
"README.md": {
|
| 50 |
+
"sha256": "f5e5afde7c7073bd5f6e482e9f8eb61f8cd76268293a13626d6bc812a6bdc812",
|
| 51 |
+
"size": 3740
|
| 52 |
+
},
|
| 53 |
+
"RESEARCH_BRIEF.md": {
|
| 54 |
+
"sha256": "9ed40f7da30fbc0d1492d30e6bd5a2f315167f077293cbc3f7345de3a20ef164",
|
| 55 |
+
"size": 24894
|
| 56 |
+
},
|
| 57 |
+
"RESEARCH_NOTES.md": {
|
| 58 |
+
"sha256": "e11d9f1e09481e741cd333d7fe84e566bd468db40af77d92f5c361f4c428306c",
|
| 59 |
+
"size": 13713
|
| 60 |
+
},
|
| 61 |
+
"RESULTS.md": {
|
| 62 |
+
"sha256": "18d688c4e25f5e7008a9c6ae89da1e68370ec8b1d9c5b181f56908e4db22281d",
|
| 63 |
+
"size": 30956
|
| 64 |
+
},
|
| 65 |
+
"decision_model.py": {
|
| 66 |
+
"sha256": "a3d8aeb02a1ac765c6cc30ff175acad0664560f01ab5403e22cade924d17371e",
|
| 67 |
+
"size": 9258
|
| 68 |
+
},
|
| 69 |
+
"examples/jev_request.json": {
|
| 70 |
+
"sha256": "74f07501aa665284ab0611b6a3ed1fdc046821be10dddaa0a503efc52d7d7eb5",
|
| 71 |
+
"size": 703
|
| 72 |
+
},
|
| 73 |
+
"experiment.py": {
|
| 74 |
+
"sha256": "c036cbe9fbf6f71c1bb141dcfbecfb06a2f4bd697b070d2274b1931480e92031",
|
| 75 |
+
"size": 42981
|
| 76 |
+
},
|
| 77 |
+
"jev_harness.py": {
|
| 78 |
+
"sha256": "4d4e979cb7ae352bcdacaaa6d64045e6b5e550b1a9721d4bad545045bee6c67f",
|
| 79 |
+
"size": 16898
|
| 80 |
+
},
|
| 81 |
+
"playground.py": {
|
| 82 |
+
"sha256": "0eed2ab323dc73c7970b6d11fe41ddcb25e03f376af7e27891fd7e6c6a1e6e12",
|
| 83 |
+
"size": 18522
|
| 84 |
+
},
|
| 85 |
+
"results/20260916-fleet-setup/Qwen3-4B-Instruct-2507-cdbee75f-files.json": {
|
| 86 |
+
"sha256": "3ceddf4e5228246ddb9a6ad381fb31793a61b050a8fb10934a345225e6068fe6",
|
| 87 |
+
"size": 1971
|
| 88 |
+
},
|
| 89 |
+
"results/20260916-fleet-setup/Qwen3.5-2B-15852e8c-files.json": {
|
| 90 |
+
"sha256": "a78fb2654833d89f5b274b562a4595f2dff001065db2cf64f83bcd1a206c7576",
|
| 91 |
+
"size": 1950
|
| 92 |
+
},
|
| 93 |
+
"results/20260916-fleet-setup/cpu-tests.json": {
|
| 94 |
+
"sha256": "2110698e40353ee830b3f7bf792c5f2c8ea0aff54c8fa7d9b6b49fde99540b71",
|
| 95 |
+
"size": 328
|
| 96 |
+
},
|
| 97 |
+
"results/20260916-fleet-setup/crossfit-tests.json": {
|
| 98 |
+
"sha256": "a804cfb5eaf7a963085cb399da2f0789f8a50c56bd6c38f44b7906c4fffe2d3f",
|
| 99 |
+
"size": 532
|
| 100 |
+
},
|
| 101 |
+
"results/20260916-fleet-setup/evidence-index.json": {
|
| 102 |
+
"sha256": "db4d25099b45af53cffa54551cb0c56f82b1a0228915455873183f31a228148e",
|
| 103 |
+
"size": 12480
|
| 104 |
+
},
|
| 105 |
+
"results/20260916-fleet-setup/fleet-current-status.json": {
|
| 106 |
+
"sha256": "06b07b3ed301bdfaacfe4ded988033e525e4ea7580b0f6bdbe6bdaceb4a1bab9",
|
| 107 |
+
"size": 11377
|
| 108 |
+
},
|
| 109 |
+
"results/20260916-fleet-setup/fleet-launch-verification.json": {
|
| 110 |
+
"sha256": "9f6ee33c3004645c851033f87b8fb748478d37a2b59dff75b35fff9e1f45a413",
|
| 111 |
+
"size": 553
|
| 112 |
+
},
|
| 113 |
+
"results/20260916-fleet-setup/fleet-plan.json": {
|
| 114 |
+
"sha256": "bff9ed43f7fd7710ec3915144424daf1f0ffb1160ae86ee3a654cbba7974cd4b",
|
| 115 |
+
"size": 1795
|
| 116 |
+
},
|
| 117 |
+
"results/20260916-fleet-setup/fleet-state.json": {
|
| 118 |
+
"sha256": "a84107d6c7ee5c96995cd3fd314d5ce217c1ef29f6296f8771b3bdfdaa6fc018",
|
| 119 |
+
"size": 664
|
| 120 |
+
},
|
| 121 |
+
"results/20260916-fleet-setup/gx10-current-best_validation_predictions.json": {
|
| 122 |
+
"sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
|
| 123 |
+
"size": 332042
|
| 124 |
+
},
|
| 125 |
+
"results/20260916-fleet-setup/gx10-current-best_validation_selection.json": {
|
| 126 |
+
"sha256": "9cbc9717355d4d8e17d1d072cae9c243c37e2497e691ca0685fe5b6194c3d74b",
|
| 127 |
+
"size": 19696
|
| 128 |
+
},
|
| 129 |
+
"results/20260916-fleet-setup/gx10-current-correctness_initial.json": {
|
| 130 |
+
"sha256": "5a3a0b5b7cd5b9ac2840fe9a6de37d60fc069f1958e315a8a0c973799a960198",
|
| 131 |
+
"size": 352
|
| 132 |
+
},
|
| 133 |
+
"results/20260916-fleet-setup/gx10-current-manifest.json": {
|
| 134 |
+
"sha256": "8c81e2582258ec2c554b284e355e8059f317d91d24ec775e32dc86dc696c5845",
|
| 135 |
+
"size": 13020
|
| 136 |
+
},
|
| 137 |
+
"results/20260916-fleet-setup/gx10-current-startup-verification.json": {
|
| 138 |
+
"sha256": "875e7c410ad0c98328737c2f34b5da1d9dedf9d5ba44cfed0b9bdd43226f73af",
|
| 139 |
+
"size": 24964
|
| 140 |
+
},
|
| 141 |
+
"results/20260916-fleet-setup/gx10-current-validation_step_000178_predictions.json": {
|
| 142 |
+
"sha256": "9f1f8ccbc26a29ba0a0615ff1cbf278776c01c003b63176bae41df5a5bde92e6",
|
| 143 |
+
"size": 332042
|
| 144 |
+
},
|
| 145 |
+
"results/20260916-fleet-setup/gx10-python-stack-proof.json": {
|
| 146 |
+
"sha256": "9ee3222204613414ecbcba0a2faecf740c03e1d771fbdcc0af5ff5d98a5bb62a",
|
| 147 |
+
"size": 364
|
| 148 |
+
},
|
| 149 |
+
"results/20260916-fleet-setup/gx10-resume-state-verification.json": {
|
| 150 |
+
"sha256": "5ce557a67fd757854667e36473754c6b14928615c9a6564bc036fe3bd0e1465c",
|
| 151 |
+
"size": 635
|
| 152 |
+
},
|
| 153 |
+
"results/20260916-fleet-setup/gx10-transition-checkpoint.json": {
|
| 154 |
+
"sha256": "f14a3b2da291655c3296e1a5fad439c83de1cf7e143318e74781b4fb1767f6a6",
|
| 155 |
+
"size": 581
|
| 156 |
+
},
|
| 157 |
+
"results/20260916-fleet-setup/selection-diagnostic.json": {
|
| 158 |
+
"sha256": "783190fe970f0930b449632065b2689d5b2e91a6d7a31415cf4710c9907ba55f",
|
| 159 |
+
"size": 4482
|
| 160 |
+
},
|
| 161 |
+
"results/20260916-fleet-setup/selection_migration.json": {
|
| 162 |
+
"sha256": "37bc6f9606d3e204bcdf45e0cd50bea2e5713f8d639c98fbd39f92c665c527bc",
|
| 163 |
+
"size": 1389
|
| 164 |
+
},
|
| 165 |
+
"results/20260916-fleet-setup/spark-a-best-validation-selection.json": {
|
| 166 |
+
"sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
|
| 167 |
+
"size": 19697
|
| 168 |
+
},
|
| 169 |
+
"results/20260916-fleet-setup/spark-a-campaign-plan.json": {
|
| 170 |
+
"sha256": "f04bbd72d5a7cc59980714f1ef674ec7c9af309d8a956a7e5a03b766c647af74",
|
| 171 |
+
"size": 777
|
| 172 |
+
},
|
| 173 |
+
"results/20260916-fleet-setup/spark-a-campaign-state-snapshot.json": {
|
| 174 |
+
"sha256": "417d9f1552cfa82ddc8ad49224b986ef5d58f89d942a73b338a6aa6646cb4ab9",
|
| 175 |
+
"size": 1421
|
| 176 |
+
},
|
| 177 |
+
"results/20260916-fleet-setup/spark-a-campaign-updates-verified.json": {
|
| 178 |
+
"sha256": "52eae7f877102c4c46a9cf3275a354784f0c95f13c9772cc578db12c101a7698",
|
| 179 |
+
"size": 4674
|
| 180 |
+
},
|
| 181 |
+
"results/20260916-fleet-setup/spark-a-candidate-launch.json": {
|
| 182 |
+
"sha256": "e35162501a6d207f7467b44cc27b3d3fb1133db4f212a0b84942271909bdda91",
|
| 183 |
+
"size": 815
|
| 184 |
+
},
|
| 185 |
+
"results/20260916-fleet-setup/spark-a-inherited-validation-selection.json": {
|
| 186 |
+
"sha256": "2659b2b3fe8b7c8d9e614b30c25a99ad7100cd007892fba9b4ea6629fde0d887",
|
| 187 |
+
"size": 19687
|
| 188 |
+
},
|
| 189 |
+
"results/20260916-fleet-setup/spark-a-initial-validation-selection.json": {
|
| 190 |
+
"sha256": "e6cd9400edd4d510fe0342f726aead056c075c0829a767400e1ffd335dc86b39",
|
| 191 |
+
"size": 19697
|
| 192 |
+
},
|
| 193 |
+
"results/20260916-fleet-setup/spark-a-inputs-verified.json": {
|
| 194 |
+
"sha256": "7e6e8642a752993aa7181dcfb96e016ca4dbdf454109ff99d7174efd5a3c6f5b",
|
| 195 |
+
"size": 2202
|
| 196 |
+
},
|
| 197 |
+
"results/20260916-fleet-setup/spark-a-launcher.json": {
|
| 198 |
+
"sha256": "422197489b6de521d73d746a8bf21cfabc9ac82da82dfa892cfd68ce3526fd34",
|
| 199 |
+
"size": 140
|
| 200 |
+
},
|
| 201 |
+
"results/20260916-fleet-setup/spark-a-model-copy-verified.json": {
|
| 202 |
+
"sha256": "ffed13b2c1945c091bf2ea586556f94ba5e1ff67e7aeb92e1cbd49c488ae2ef9",
|
| 203 |
+
"size": 2188
|
| 204 |
+
},
|
| 205 |
+
"results/20260916-fleet-setup/spark-a-pilot-updates-verified.json": {
|
| 206 |
+
"sha256": "0ba2ad5967dbc5fc2e7a01a4bbf7a4ec6f1a7fe50bb815d9cefc63f314d1b154",
|
| 207 |
+
"size": 2897
|
| 208 |
+
},
|
| 209 |
+
"results/20260916-fleet-setup/spark-a-pilot/best_validation_predictions.json": {
|
| 210 |
+
"sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
|
| 211 |
+
"size": 333136
|
| 212 |
+
},
|
| 213 |
+
"results/20260916-fleet-setup/spark-a-pilot/correctness_final.json": {
|
| 214 |
+
"sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
|
| 215 |
+
"size": 355
|
| 216 |
+
},
|
| 217 |
+
"results/20260916-fleet-setup/spark-a-pilot/correctness_initial.json": {
|
| 218 |
+
"sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
|
| 219 |
+
"size": 355
|
| 220 |
+
},
|
| 221 |
+
"results/20260916-fleet-setup/spark-a-pilot/data_filter.json": {
|
| 222 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 223 |
+
"size": 2360
|
| 224 |
+
},
|
| 225 |
+
"results/20260916-fleet-setup/spark-a-pilot/initial_validation_predictions.json": {
|
| 226 |
+
"sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
|
| 227 |
+
"size": 333136
|
| 228 |
+
},
|
| 229 |
+
"results/20260916-fleet-setup/spark-a-pilot/manifest.json": {
|
| 230 |
+
"sha256": "18672b6c49227a08ba1303a4958a9fa08ae78b5fe59e30c99902e5d61ccaddf0",
|
| 231 |
+
"size": 12238
|
| 232 |
+
},
|
| 233 |
+
"results/20260916-fleet-setup/spark-a-pilot/summary.json": {
|
| 234 |
+
"sha256": "9bda8ed53ed42f7a8b4dea08acbb6c4c58635bf64dafa925b1a3575e9a4f89b4",
|
| 235 |
+
"size": 11499
|
| 236 |
+
},
|
| 237 |
+
"results/20260916-fleet-setup/spark-a-pilot/training.jsonl": {
|
| 238 |
+
"sha256": "fe3be4437a159b98ddc84fb2da04f42de44aa10eebd8e19029d92f4a9585bc8f",
|
| 239 |
+
"size": 2082
|
| 240 |
+
},
|
| 241 |
+
"results/20260916-fleet-setup/spark-a-pilot/validation.jsonl": {
|
| 242 |
+
"sha256": "ef002be6c6dd5a27fa35f555d0a3fb3544f885ed806e026edeb2491fbb9ccd84",
|
| 243 |
+
"size": 6191
|
| 244 |
+
},
|
| 245 |
+
"results/20260916-fleet-setup/spark-a-pilot/validation_step_000008_predictions.json": {
|
| 246 |
+
"sha256": "d520b46127014161384c46d856fcfa167d4bb667a369235678f2e96ab0e54029",
|
| 247 |
+
"size": 333027
|
| 248 |
+
},
|
| 249 |
+
"results/20260916-fleet-setup/spark-a-python-stack-verified.json": {
|
| 250 |
+
"sha256": "8391cccb0d72f8a9af7e631075435a83ba3582c8bdd30b6ead0a3e50d90c46d3",
|
| 251 |
+
"size": 1965
|
| 252 |
+
},
|
| 253 |
+
"results/20260916-fleet-setup/spark-a-resume-state-verified.json": {
|
| 254 |
+
"sha256": "18ad5ae7e27f1d7c20b4de4cc0537fd1d77cf665f00ec91c87df9872c328d3c6",
|
| 255 |
+
"size": 1008
|
| 256 |
+
},
|
| 257 |
+
"results/20260916-fleet-setup/spark-a-resume-verified.json": {
|
| 258 |
+
"sha256": "7bbd348d2aed3478ec8967913068ce50c85acc6853d2dd33c56e1772c26369f0",
|
| 259 |
+
"size": 625
|
| 260 |
+
},
|
| 261 |
+
"results/20260916-fleet-setup/spark-a-service-stop.json": {
|
| 262 |
+
"sha256": "b2091baa22a19691fd9e5f4ce17c4bf61bcc07f2bdecd67b42fcd8e22b9af907",
|
| 263 |
+
"size": 1923
|
| 264 |
+
},
|
| 265 |
+
"results/20260916-fleet-setup/spark-a-setup-status.json": {
|
| 266 |
+
"sha256": "9ebe7f313f592080899534e55fda097aece13e559bf6fde67a0489f191cbe50d",
|
| 267 |
+
"size": 102
|
| 268 |
+
},
|
| 269 |
+
"results/20260916-fleet-setup/spark-a-training-correctness-initial.json": {
|
| 270 |
+
"sha256": "cb2649db1735dbcbc90f83d9f95520a7dd553471b7d0c88316205207ad66acb8",
|
| 271 |
+
"size": 355
|
| 272 |
+
},
|
| 273 |
+
"results/20260916-fleet-setup/spark-a-training-manifest.json": {
|
| 274 |
+
"sha256": "839a92247fa8a861e853e46a18a97cebb9b4514b327562dc59066b8363fdf06a",
|
| 275 |
+
"size": 12984
|
| 276 |
+
},
|
| 277 |
+
"results/20260916-fleet-setup/spark-a-verification/data_filter.json": {
|
| 278 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 279 |
+
"size": 2360
|
| 280 |
+
},
|
| 281 |
+
"results/20260916-fleet-setup/spark-a-verification/http_255_choices_response.json": {
|
| 282 |
+
"sha256": "36ce43c4fc4885a73daa7f57c27143f311d0a075621e8d2f1121a4cf64b815f4",
|
| 283 |
+
"size": 12050
|
| 284 |
+
},
|
| 285 |
+
"results/20260916-fleet-setup/spark-a-verification/http_long_context_response.json": {
|
| 286 |
+
"sha256": "762a8383eaec4cc0ca22738d8cc9abde026781c37468ec2b5bf3058fd0e487d5",
|
| 287 |
+
"size": 216
|
| 288 |
+
},
|
| 289 |
+
"results/20260916-fleet-setup/spark-a-verification/http_response.json": {
|
| 290 |
+
"sha256": "f43f195c9ac3b62714e4dc11f99b71ac7e56aec89f979a481298b8039bd7a24f",
|
| 291 |
+
"size": 859
|
| 292 |
+
},
|
| 293 |
+
"results/20260916-fleet-setup/spark-a-verification/manifest.json": {
|
| 294 |
+
"sha256": "6a598e188f2d829ac3b3f7762fd67047691ba2246bddf959e3a073b8640986f7",
|
| 295 |
+
"size": 264
|
| 296 |
+
},
|
| 297 |
+
"results/20260916-fleet-setup/spark-a-verification/reload_predictions.json": {
|
| 298 |
+
"sha256": "f56623fbe5d0c26e6433bea78c77ecd61f4459f1ae3b0b62b808dae4a836b2fd",
|
| 299 |
+
"size": 10480
|
| 300 |
+
},
|
| 301 |
+
"results/20260916-fleet-setup/spark-a-verification/stress.json": {
|
| 302 |
+
"sha256": "5471c772bf1f56ad0c2df20c329eccf77aa0161eeb5953295c4959c9e298cf06",
|
| 303 |
+
"size": 1169
|
| 304 |
+
},
|
| 305 |
+
"results/20260916-fleet-setup/spark-a-verification/verification.json": {
|
| 306 |
+
"sha256": "3835333780af23e0c3398aa22b4b0da207a399e26ffa868978a457c4370a7f02",
|
| 307 |
+
"size": 2300
|
| 308 |
+
},
|
| 309 |
+
"results/20260916-fleet-setup/spark-a-warmstart-verified.json": {
|
| 310 |
+
"sha256": "516d935684a1a747ea6d74389568507a2fe49743a4d5b11dca89524f5992eaaf",
|
| 311 |
+
"size": 634
|
| 312 |
+
},
|
| 313 |
+
"results/20260916-fleet-setup/spark-b-best-validation-selection.json": {
|
| 314 |
+
"sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
|
| 315 |
+
"size": 19690
|
| 316 |
+
},
|
| 317 |
+
"results/20260916-fleet-setup/spark-b-correctness-initial.json": {
|
| 318 |
+
"sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
|
| 319 |
+
"size": 391
|
| 320 |
+
},
|
| 321 |
+
"results/20260916-fleet-setup/spark-b-current-status.json": {
|
| 322 |
+
"sha256": "00af691a392d04dc2b8359a4232f836ec8f96501153025acc91ff370bcc9f357",
|
| 323 |
+
"size": 2861
|
| 324 |
+
},
|
| 325 |
+
"results/20260916-fleet-setup/spark-b-data-filter.json": {
|
| 326 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 327 |
+
"size": 1572
|
| 328 |
+
},
|
| 329 |
+
"results/20260916-fleet-setup/spark-b-evidence-index.json": {
|
| 330 |
+
"sha256": "8b6e4a1172667c614749a3135d060183eefbf701a4f0c011a57b452d0d9b4490",
|
| 331 |
+
"size": 6279
|
| 332 |
+
},
|
| 333 |
+
"results/20260916-fleet-setup/spark-b-http-255-choices-response.json": {
|
| 334 |
+
"sha256": "fe9c590782a9584a7ccca84efcce728918e6a0d53edb11a86de4ca06a9d0ec9c",
|
| 335 |
+
"size": 11977
|
| 336 |
+
},
|
| 337 |
+
"results/20260916-fleet-setup/spark-b-http-long-context-response.json": {
|
| 338 |
+
"sha256": "77537e1b07b9746e7c75c503de97d570bbedfdc10c4e3be602d9aca7dfa6fd98",
|
| 339 |
+
"size": 202
|
| 340 |
+
},
|
| 341 |
+
"results/20260916-fleet-setup/spark-b-http-response.json": {
|
| 342 |
+
"sha256": "2baaeafd62463d40bd7318f0a24bfa423897f1139de2c60ccd16d072fd4955c6",
|
| 343 |
+
"size": 844
|
| 344 |
+
},
|
| 345 |
+
"results/20260916-fleet-setup/spark-b-inherited-validation-selection.json": {
|
| 346 |
+
"sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
|
| 347 |
+
"size": 19690
|
| 348 |
+
},
|
| 349 |
+
"results/20260916-fleet-setup/spark-b-initial-validation-selection.json": {
|
| 350 |
+
"sha256": "9d16f6144a3ff81ffbd1a6cf78078d4bd01fa683f8bbfd4028627591686958f6",
|
| 351 |
+
"size": 19690
|
| 352 |
+
},
|
| 353 |
+
"results/20260916-fleet-setup/spark-b-model-copy-verified.json": {
|
| 354 |
+
"sha256": "d6c5d97275d80f93e0a0713f3801eed6b173046d9d5c95989fa91504ad5c5b3f",
|
| 355 |
+
"size": 2155
|
| 356 |
+
},
|
| 357 |
+
"results/20260916-fleet-setup/spark-b-plan.json": {
|
| 358 |
+
"sha256": "509505b3fcb2af1d50b16bfdecd5833a7691da217700923d080aced6d679016f",
|
| 359 |
+
"size": 777
|
| 360 |
+
},
|
| 361 |
+
"results/20260916-fleet-setup/spark-b-python-stack-verified.json": {
|
| 362 |
+
"sha256": "c1eecf2c6d3c1a664180abdc99161a2e0372af5b0dbfab4fc354ebb49a5abfb6",
|
| 363 |
+
"size": 1965
|
| 364 |
+
},
|
| 365 |
+
"results/20260916-fleet-setup/spark-b-reload-predictions.json": {
|
| 366 |
+
"sha256": "4cc860ca3e6a65a904d17609d74102e39283480fd4f1e5f69cee4d8c7dc135bb",
|
| 367 |
+
"size": 10455
|
| 368 |
+
},
|
| 369 |
+
"results/20260916-fleet-setup/spark-b-service-stop.json": {
|
| 370 |
+
"sha256": "8706294be28526fc6fb1ece61964a61085a32636e5cd399387a2bd6e3dd7012f",
|
| 371 |
+
"size": 1201
|
| 372 |
+
},
|
| 373 |
+
"results/20260916-fleet-setup/spark-b-setup-launch.json": {
|
| 374 |
+
"sha256": "a065853c9ad9d6f63475fcc4996b289c7bb914bf50129e06b38d820145499347",
|
| 375 |
+
"size": 915
|
| 376 |
+
},
|
| 377 |
+
"results/20260916-fleet-setup/spark-b-setup-stages.log": {
|
| 378 |
+
"sha256": "13216b31b4287dc33421e7a8264133b5615a15e463b45fffa740eacfd4dd843d",
|
| 379 |
+
"size": 260
|
| 380 |
+
},
|
| 381 |
+
"results/20260916-fleet-setup/spark-b-setup-status.json": {
|
| 382 |
+
"sha256": "3f11175e52779f7ffb1e1848f6a57e859d1a318b10c8424d2695464d060a1a82",
|
| 383 |
+
"size": 102
|
| 384 |
+
},
|
| 385 |
+
"results/20260916-fleet-setup/spark-b-startup-verification.json": {
|
| 386 |
+
"sha256": "9eeef85649a5765a9a465fd082d5ef71687afbe1c7c910b6b1395507b3faeb94",
|
| 387 |
+
"size": 9581
|
| 388 |
+
},
|
| 389 |
+
"results/20260916-fleet-setup/spark-b-stress.json": {
|
| 390 |
+
"sha256": "617709fb02a0098b6ccbfce17d5817cbacf680178cd0a2d50e6c02557b2160d8",
|
| 391 |
+
"size": 1162
|
| 392 |
+
},
|
| 393 |
+
"results/20260916-fleet-setup/spark-b-training-manifest.json": {
|
| 394 |
+
"sha256": "e6f39dc5c797a0c1f5aa6ca176509d4cb1ef176a98af0bb6ee0946a5acbbc09e",
|
| 395 |
+
"size": 10911
|
| 396 |
+
},
|
| 397 |
+
"results/20260916-fleet-setup/spark-b-verification-manifest.json": {
|
| 398 |
+
"sha256": "891e5a059daa63397bcd403bf4f2e4297c5aba983272d25b316ac6a68c3b9457",
|
| 399 |
+
"size": 264
|
| 400 |
+
},
|
| 401 |
+
"results/20260916-fleet-setup/spark-b-verification.json": {
|
| 402 |
+
"sha256": "0ee15bcf7d01d312b91ec935fefa9944338847cf8a1f67cabba79e1a141c0af3",
|
| 403 |
+
"size": 2279
|
| 404 |
+
},
|
| 405 |
+
"results/20260916T154714Z/base_token_yes_minus_no_predictions.json": {
|
| 406 |
+
"sha256": "5c6dc5ab1c21d68cff293fbf73cdea66447d9a7ad2c3aaaac976608c7a696ecd",
|
| 407 |
+
"size": 31072
|
| 408 |
+
},
|
| 409 |
+
"results/20260916T154714Z/calibrated_predictions.json": {
|
| 410 |
+
"sha256": "cfd85bd7ae72ac090f326a8fe534b242230dad9b8772ddb50d3bddda50e25e70",
|
| 411 |
+
"size": 33872
|
| 412 |
+
},
|
| 413 |
+
"results/20260916T154714Z/calibration.jsonl": {
|
| 414 |
+
"sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
|
| 415 |
+
"size": 16193
|
| 416 |
+
},
|
| 417 |
+
"results/20260916T154714Z/calibration_predictions.json": {
|
| 418 |
+
"sha256": "f0d1fb5ba5d9778ccc4db37830372ec2257ce76f6a082eb63b00ee6009f768be",
|
| 419 |
+
"size": 23027
|
| 420 |
+
},
|
| 421 |
+
"results/20260916T154714Z/exit_code": {
|
| 422 |
+
"sha256": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
| 423 |
+
"size": 2
|
| 424 |
+
},
|
| 425 |
+
"results/20260916T154714Z/initial_scalar_predictions.json": {
|
| 426 |
+
"sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
|
| 427 |
+
"size": 28395
|
| 428 |
+
},
|
| 429 |
+
"results/20260916T154714Z/manifest.json": {
|
| 430 |
+
"sha256": "4b4a55380d16561b0703d2b6c1d94b05a7f4d129b193656c1003dc80548e6414",
|
| 431 |
+
"size": 3462
|
| 432 |
+
},
|
| 433 |
+
"results/20260916T154714Z/parity_diagnosis.json": {
|
| 434 |
+
"sha256": "060e44827c102ed8c4f5a317dea9822a94fa8d87d8d795fb4a596e9954947caa",
|
| 435 |
+
"size": 6482
|
| 436 |
+
},
|
| 437 |
+
"results/20260916T154714Z/run.log": {
|
| 438 |
+
"sha256": "1659885bb673aed6f5ad0249111c75edab218bb46aefa7e2d3c38f2bc381448c",
|
| 439 |
+
"size": 11626
|
| 440 |
+
},
|
| 441 |
+
"results/20260916T154714Z/test.jsonl": {
|
| 442 |
+
"sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
|
| 443 |
+
"size": 22779
|
| 444 |
+
},
|
| 445 |
+
"results/20260916T154714Z/train.jsonl": {
|
| 446 |
+
"sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
|
| 447 |
+
"size": 61325
|
| 448 |
+
},
|
| 449 |
+
"results/20260916T154714Z/trained_predictions.json": {
|
| 450 |
+
"sha256": "8ebd0aad15bd04b4399cb467c4bad2bca813345179f737fbe510031d05a2e8a8",
|
| 451 |
+
"size": 34043
|
| 452 |
+
},
|
| 453 |
+
"results/20260916T154714Z/training.json": {
|
| 454 |
+
"sha256": "e3b0a701faa2eb67a3bbb70f4662e3f71d1587a396443afa709ec5e548577723",
|
| 455 |
+
"size": 10673
|
| 456 |
+
},
|
| 457 |
+
"results/20260916T155124Z/base_token_yes_minus_no_predictions.json": {
|
| 458 |
+
"sha256": "14bdc2ffad677e3fd3b6c58fae74efe3a7530df29ac9e181c2379a0cd5085ce1",
|
| 459 |
+
"size": 33837
|
| 460 |
+
},
|
| 461 |
+
"results/20260916T155124Z/benchmark.json": {
|
| 462 |
+
"sha256": "01027c6338ff2e36e3b7808f47c4f279bc9a2e52f24efc0bf7fd5744b5b572d8",
|
| 463 |
+
"size": 7692
|
| 464 |
+
},
|
| 465 |
+
"results/20260916T155124Z/calibrated_predictions.json": {
|
| 466 |
+
"sha256": "807e1f999a9ee64fa5f93851d1ee29da2d0fd41ed23e44e46f6391fb1f822a2c",
|
| 467 |
+
"size": 33865
|
| 468 |
+
},
|
| 469 |
+
"results/20260916T155124Z/calibration.jsonl": {
|
| 470 |
+
"sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
|
| 471 |
+
"size": 16193
|
| 472 |
+
},
|
| 473 |
+
"results/20260916T155124Z/calibration_predictions.json": {
|
| 474 |
+
"sha256": "1f3a0277c66f27c5ff08028ce6a7ccd90b9ccd5f7105b74fb8a3ae69c532422d",
|
| 475 |
+
"size": 23026
|
| 476 |
+
},
|
| 477 |
+
"results/20260916T155124Z/correctness.json": {
|
| 478 |
+
"sha256": "566f735523c8d1e46e4b11534b436d11edf1a9b1aef90e380aa10024b2b19abe",
|
| 479 |
+
"size": 329
|
| 480 |
+
},
|
| 481 |
+
"results/20260916T155124Z/exit_code": {
|
| 482 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 483 |
+
"size": 2
|
| 484 |
+
},
|
| 485 |
+
"results/20260916T155124Z/initial_scalar_predictions.json": {
|
| 486 |
+
"sha256": "6aa8afae1afb92d4ebf273d80741f3b165e694a20280a1da2e9144425c2d8294",
|
| 487 |
+
"size": 28395
|
| 488 |
+
},
|
| 489 |
+
"results/20260916T155124Z/manifest.json": {
|
| 490 |
+
"sha256": "51b417c25f4b6f169b214bd6e4662a59b59365fc7e048feaa555941a05208a61",
|
| 491 |
+
"size": 3609
|
| 492 |
+
},
|
| 493 |
+
"results/20260916T155124Z/metrics.json": {
|
| 494 |
+
"sha256": "f5ecee19932286363c1e95bdb91c977dc907c9dc2a0f2bee85cfbb9c01472738",
|
| 495 |
+
"size": 6152
|
| 496 |
+
},
|
| 497 |
+
"results/20260916T155124Z/run.log": {
|
| 498 |
+
"sha256": "e0589922a98bdf412f749004cae387f8f60ef9c6f43f983de2cf433f6d41b6bc",
|
| 499 |
+
"size": 17478
|
| 500 |
+
},
|
| 501 |
+
"results/20260916T155124Z/test.jsonl": {
|
| 502 |
+
"sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
|
| 503 |
+
"size": 22779
|
| 504 |
+
},
|
| 505 |
+
"results/20260916T155124Z/train.jsonl": {
|
| 506 |
+
"sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
|
| 507 |
+
"size": 61325
|
| 508 |
+
},
|
| 509 |
+
"results/20260916T155124Z/trained_predictions.json": {
|
| 510 |
+
"sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
|
| 511 |
+
"size": 34016
|
| 512 |
+
},
|
| 513 |
+
"results/20260916T155124Z/training.json": {
|
| 514 |
+
"sha256": "6586a74826b7c0c7423a673cb7d9f6ce753dd097513802da18f975d769c9620a",
|
| 515 |
+
"size": 10643
|
| 516 |
+
},
|
| 517 |
+
"results/20260916T155314Z/benchmark.json": {
|
| 518 |
+
"sha256": "74fe266abe96c407487ccbe71ad4d30b78990b8c3382b68f64063ce76f85ee28",
|
| 519 |
+
"size": 7688
|
| 520 |
+
},
|
| 521 |
+
"results/20260916T155314Z/calibrated_predictions.json": {
|
| 522 |
+
"sha256": "aa4ffbf0fd363d2ba5a7f6d4ccff355dc636e88f8ef1b723eb2b0426e73aac46",
|
| 523 |
+
"size": 33876
|
| 524 |
+
},
|
| 525 |
+
"results/20260916T155314Z/calibration.jsonl": {
|
| 526 |
+
"sha256": "09e51eeffa7cdc2faad78f3dc6fd7b994580aae7e0ac2ecf8f1ceafdd7f984a0",
|
| 527 |
+
"size": 16193
|
| 528 |
+
},
|
| 529 |
+
"results/20260916T155314Z/calibration_predictions.json": {
|
| 530 |
+
"sha256": "eb2b47919f765cef2eb6d38ea1aff23e17ec2691f3b8052ee205b126130d7905",
|
| 531 |
+
"size": 22993
|
| 532 |
+
},
|
| 533 |
+
"results/20260916T155314Z/correctness.json": {
|
| 534 |
+
"sha256": "faf4077e01a6b0fede1988c98a586d71fc81c454b621a8159f9206d097aacce3",
|
| 535 |
+
"size": 335
|
| 536 |
+
},
|
| 537 |
+
"results/20260916T155314Z/exit_code": {
|
| 538 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 539 |
+
"size": 2
|
| 540 |
+
},
|
| 541 |
+
"results/20260916T155314Z/manifest.json": {
|
| 542 |
+
"sha256": "51d594b45c7d67db6ea0be5a61d9fdf1d3d8b7e2b6805630e0a5bb255b734761",
|
| 543 |
+
"size": 3725
|
| 544 |
+
},
|
| 545 |
+
"results/20260916T155314Z/metrics.json": {
|
| 546 |
+
"sha256": "f0d51ea2136aff729163daccd56435636b751633a826f1e834cd4b332fb8e880",
|
| 547 |
+
"size": 4966
|
| 548 |
+
},
|
| 549 |
+
"results/20260916T155314Z/resume_verification.json": {
|
| 550 |
+
"sha256": "e9e80d9357d17c01f650f9b42cd358ed7193588736c98d91aaed21bc9ed30122",
|
| 551 |
+
"size": 773
|
| 552 |
+
},
|
| 553 |
+
"results/20260916T155314Z/resumed_initial_predictions.json": {
|
| 554 |
+
"sha256": "a0a020c3ec7134e82eab3fe22fe2e533d0dfe2393bf2e2f21c26020c09e5ba2a",
|
| 555 |
+
"size": 34016
|
| 556 |
+
},
|
| 557 |
+
"results/20260916T155314Z/run.log": {
|
| 558 |
+
"sha256": "05e8ef6eb53ff8fb01fb2571054501a4fd70b8d301e1dd35c81b248c02eb5769",
|
| 559 |
+
"size": 6914
|
| 560 |
+
},
|
| 561 |
+
"results/20260916T155314Z/test.jsonl": {
|
| 562 |
+
"sha256": "4c0c365566099ff0941b2da473d6d3cca445ef1174c931d9d93f9bb475679599",
|
| 563 |
+
"size": 22779
|
| 564 |
+
},
|
| 565 |
+
"results/20260916T155314Z/train.jsonl": {
|
| 566 |
+
"sha256": "5ff456f912cf22ddefd8e0e24baf3956f0f010cd4c605e186a36659b4b931ea0",
|
| 567 |
+
"size": 61325
|
| 568 |
+
},
|
| 569 |
+
"results/20260916T155314Z/trained_predictions.json": {
|
| 570 |
+
"sha256": "bdd004b8bb553cd446f159491f2be9c9e5e3f8f9b92061454ff20fb9850fcc92",
|
| 571 |
+
"size": 34004
|
| 572 |
+
},
|
| 573 |
+
"results/20260916T155314Z/training.json": {
|
| 574 |
+
"sha256": "6d56c059831aff521d59894702d7a66574d9e7ba8f965f745fa29e7531c5eb23",
|
| 575 |
+
"size": 180
|
| 576 |
+
},
|
| 577 |
+
"results/20260916T161253Z-precision/exit_code": {
|
| 578 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 579 |
+
"size": 2
|
| 580 |
+
},
|
| 581 |
+
"results/20260916T161253Z-precision/manifest.json": {
|
| 582 |
+
"sha256": "7626809df6622a05507b11e65444e1d1b28e9a03ea81838169977991aabc6de5",
|
| 583 |
+
"size": 1169
|
| 584 |
+
},
|
| 585 |
+
"results/20260916T161253Z-precision/precision.json": {
|
| 586 |
+
"sha256": "5151de2f07119b2c6de007060899883f0cdb36ff728982df2b95de092d0097d8",
|
| 587 |
+
"size": 110342
|
| 588 |
+
},
|
| 589 |
+
"results/20260916T161253Z-precision/run.log": {
|
| 590 |
+
"sha256": "215e898ab1cf849c98ef56263e8d22a570d79263af2a39af925863adc394591f",
|
| 591 |
+
"size": 1655
|
| 592 |
+
},
|
| 593 |
+
"results/20260916T161355Z-precision/exit_code": {
|
| 594 |
+
"sha256": "9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa",
|
| 595 |
+
"size": 2
|
| 596 |
+
},
|
| 597 |
+
"results/20260916T161355Z-precision/manifest.json": {
|
| 598 |
+
"sha256": "93d8421244498c398f437adf4e6af0b4eb6b9b1a6f4d447564d1442faba56eae",
|
| 599 |
+
"size": 1103
|
| 600 |
+
},
|
| 601 |
+
"results/20260916T161355Z-precision/precision.json": {
|
| 602 |
+
"sha256": "d53276f38ba72bb01219d5e70183476cded0cd1b4bddb4cfb1ddddb9ec212000",
|
| 603 |
+
"size": 153559
|
| 604 |
+
},
|
| 605 |
+
"results/20260916T161355Z-precision/run.log": {
|
| 606 |
+
"sha256": "6696cda7c457d6c5c178d3adc4301b254dfe406b22dcfa8f0975c8b055755097",
|
| 607 |
+
"size": 2359
|
| 608 |
+
},
|
| 609 |
+
"results/20260916T182352Z-train/correctness_final.json": {
|
| 610 |
+
"sha256": "55e085c42e416d00fd4cdad9fb72d121f780fb9005226549ce7eaeddc9eea051",
|
| 611 |
+
"size": 408
|
| 612 |
+
},
|
| 613 |
+
"results/20260916T182352Z-train/correctness_initial.json": {
|
| 614 |
+
"sha256": "7414b27fe26d2d52ea023ba5cc4d8bc9a46d9bf60a8d54358ad2ad803c03c26a",
|
| 615 |
+
"size": 479
|
| 616 |
+
},
|
| 617 |
+
"results/20260916T182352Z-train/data_filter.json": {
|
| 618 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 619 |
+
"size": 1572
|
| 620 |
+
},
|
| 621 |
+
"results/20260916T182352Z-train/initial_validation_predictions.json": {
|
| 622 |
+
"sha256": "4ee92802d7a8d642c8801dfd96f5bb18df80f745632fc1c8d99f9da9fe731c5b",
|
| 623 |
+
"size": 332151
|
| 624 |
+
},
|
| 625 |
+
"results/20260916T182352Z-train/manifest.json": {
|
| 626 |
+
"sha256": "e1efa2f4d350c678ba726e88dc85d8e7f3c8dc4e698742897892e578e5d94c58",
|
| 627 |
+
"size": 9460
|
| 628 |
+
},
|
| 629 |
+
"results/20260916T182352Z-train/resume_verification.json": {
|
| 630 |
+
"sha256": "501cb2750d0d5ba914dd066bd1312b39ec1e476ab8c074ac1b2758680f8a1928",
|
| 631 |
+
"size": 986
|
| 632 |
+
},
|
| 633 |
+
"results/20260916T182352Z-train/summary.json": {
|
| 634 |
+
"sha256": "05cf399210326916c92e404ed815ca8644bd3db09fa027cbfe4686fac47a902f",
|
| 635 |
+
"size": 11569
|
| 636 |
+
},
|
| 637 |
+
"results/20260916T182352Z-train/training.jsonl": {
|
| 638 |
+
"sha256": "231253f8237df8a40c95e6550fc36975b12b3b657e80da72c98a7712d365e48d",
|
| 639 |
+
"size": 10396
|
| 640 |
+
},
|
| 641 |
+
"results/20260916T182352Z-train/validation.jsonl": {
|
| 642 |
+
"sha256": "fdc0ad4f5d854f2ea33e45e644117e16d831d01576b9f011ccbca75745bc6c9b",
|
| 643 |
+
"size": 6202
|
| 644 |
+
},
|
| 645 |
+
"results/20260916T182352Z-train/validation_step_000040_predictions.json": {
|
| 646 |
+
"sha256": "d44337f6e32bd8f1e9db01f533ce031dafec5a6162fe43d19dde40e0a3c39c75",
|
| 647 |
+
"size": 332208
|
| 648 |
+
},
|
| 649 |
+
"results/20260916T183240Z-train/correctness_final.json": {
|
| 650 |
+
"sha256": "f941e3b1c39b5636b59ac513a9a0673ef683d708c52e505cb95b8271163efaf8",
|
| 651 |
+
"size": 391
|
| 652 |
+
},
|
| 653 |
+
"results/20260916T183240Z-train/correctness_initial.json": {
|
| 654 |
+
"sha256": "39d23512e99743437b88b5b10110e501853976b5292581481b5d2a5b7f2c5cdd",
|
| 655 |
+
"size": 391
|
| 656 |
+
},
|
| 657 |
+
"results/20260916T183240Z-train/manifest.json": {
|
| 658 |
+
"sha256": "ea6f9690fed03a43d2698161c3aae1685aca289cffd7f430e4ade5c32d16bb2d",
|
| 659 |
+
"size": 9818
|
| 660 |
+
},
|
| 661 |
+
"results/20260916T183240Z-train/summary.json": {
|
| 662 |
+
"sha256": "873e71eda53e3d000d805faa86d5a436611e97d74f331f89b9ed08d055f116a4",
|
| 663 |
+
"size": 11522
|
| 664 |
+
},
|
| 665 |
+
"results/20260916T183240Z-train/training.jsonl": {
|
| 666 |
+
"sha256": "7ea9596dd9503513d55715f4d0dee5f3aa8e22bd291288c4fde32511f8691677",
|
| 667 |
+
"size": 261
|
| 668 |
+
},
|
| 669 |
+
"results/20260916T183240Z-train/validation.jsonl": {
|
| 670 |
+
"sha256": "5f3e0dc2ed0e96ebff2673c637ff167c9f7d14691e1b98770f28b55467cc818a",
|
| 671 |
+
"size": 6190
|
| 672 |
+
},
|
| 673 |
+
"results/20260916T183751Z-verify2b/data_filter.json": {
|
| 674 |
+
"sha256": "e60da06955fe9e8a70a3de1ddaeb261e53af8f3a5e1d13ee62932d3773a1be24",
|
| 675 |
+
"size": 1572
|
| 676 |
+
},
|
| 677 |
+
"results/20260916T183751Z-verify2b/http_response.json": {
|
| 678 |
+
"sha256": "b8715eaf3ec74bd24569243798586f16a6ef7dffe330e98a54f22f094fe58735",
|
| 679 |
+
"size": 844
|
| 680 |
+
},
|
| 681 |
+
"results/20260916T183751Z-verify2b/manifest.json": {
|
| 682 |
+
"sha256": "e054c24da609c97b50fd3ecce33637bcc64f51c42ad723149bbbc2da786eeb70",
|
| 683 |
+
"size": 265
|
| 684 |
+
},
|
| 685 |
+
"results/20260916T183751Z-verify2b/reload_predictions.json": {
|
| 686 |
+
"sha256": "4e1ffbed45af3820bcf8c10d7638c925178e45284e9fc3cd86359ee230b80a67",
|
| 687 |
+
"size": 10453
|
| 688 |
+
},
|
| 689 |
+
"results/20260916T183751Z-verify2b/stress.json": {
|
| 690 |
+
"sha256": "efb4c0bc18cfca61511c7026a5b12e39fa423c00f0bfe63dd77343d03a52cbe5",
|
| 691 |
+
"size": 1163
|
| 692 |
+
},
|
| 693 |
+
"results/20260916T183751Z-verify2b/verification.json": {
|
| 694 |
+
"sha256": "49d95feaf1c72c076027b0aac71af26c80ecb6c7446755f88bd9171b79e6230c",
|
| 695 |
+
"size": 1920
|
| 696 |
+
},
|
| 697 |
+
"results/20260916T183823Z-train/correctness_final.json": {
|
| 698 |
+
"sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
|
| 699 |
+
"size": 355
|
| 700 |
+
},
|
| 701 |
+
"results/20260916T183823Z-train/correctness_initial.json": {
|
| 702 |
+
"sha256": "6098996918d3fba844ad759459abb8063c2b7fdf9c65a891d7821a1d50dd9866",
|
| 703 |
+
"size": 423
|
| 704 |
+
},
|
| 705 |
+
"results/20260916T183823Z-train/data_filter.json": {
|
| 706 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 707 |
+
"size": 2360
|
| 708 |
+
},
|
| 709 |
+
"results/20260916T183823Z-train/initial_validation_predictions.json": {
|
| 710 |
+
"sha256": "1189bd4f4d964b97e6fbeb8a10f8eaeb2c26e314e50b0a319b7ece322b325810",
|
| 711 |
+
"size": 324764
|
| 712 |
+
},
|
| 713 |
+
"results/20260916T183823Z-train/initial_validation_temperature_diagnostic.json": {
|
| 714 |
+
"sha256": "c466c9cb9b02206c5d1dab80db4fa579805f1ef890f549e6c27758240c35deda",
|
| 715 |
+
"size": 340
|
| 716 |
+
},
|
| 717 |
+
"results/20260916T183823Z-train/manifest.json": {
|
| 718 |
+
"sha256": "2cd93249a3c129203ddf3bb75827f810b30a61863e4dbf1bd5d2a1d7094419b8",
|
| 719 |
+
"size": 11460
|
| 720 |
+
},
|
| 721 |
+
"results/20260916T183823Z-train/summary.json": {
|
| 722 |
+
"sha256": "75044924b3f3b5a9b777627bccb1d80c7565b76a4520cc9c04228b0c7be93560",
|
| 723 |
+
"size": 11209
|
| 724 |
+
},
|
| 725 |
+
"results/20260916T183823Z-train/training.jsonl": {
|
| 726 |
+
"sha256": "2d425555511db013cae9ecafb28e2e1c7364c4dfcecd02b187f9c8c561a11e9e",
|
| 727 |
+
"size": 10422
|
| 728 |
+
},
|
| 729 |
+
"results/20260916T183823Z-train/validation.jsonl": {
|
| 730 |
+
"sha256": "964474c2ec7d6ee9c0f66055f51322944cc75f73a34adb5293849a3be6c1586c",
|
| 731 |
+
"size": 6173
|
| 732 |
+
},
|
| 733 |
+
"results/20260916T183823Z-train/validation_step_000040_predictions.json": {
|
| 734 |
+
"sha256": "e671e1508185765552b0f933ba03f356be62143c531d8ef534457d34b1645c9b",
|
| 735 |
+
"size": 333136
|
| 736 |
+
},
|
| 737 |
+
"results/20260916T185718Z-verify4b/data_filter.json": {
|
| 738 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 739 |
+
"size": 2360
|
| 740 |
+
},
|
| 741 |
+
"results/20260916T185718Z-verify4b/http_255_choices_response.json": {
|
| 742 |
+
"sha256": "965b21465ccebb55e8c1b468da6e57653fe55dab5f2b48dec4ad207fdc322bfb",
|
| 743 |
+
"size": 12061
|
| 744 |
+
},
|
| 745 |
+
"results/20260916T185718Z-verify4b/http_long_context_response.json": {
|
| 746 |
+
"sha256": "fde2f6a2b43c93f77b292a5b89899254a7eee882598056a2a318d722c2b66f61",
|
| 747 |
+
"size": 216
|
| 748 |
+
},
|
| 749 |
+
"results/20260916T185718Z-verify4b/http_response.json": {
|
| 750 |
+
"sha256": "21ea4ea6c3e2c1c9e4383f5c5e340aaf6ee01b0903a9ce4d24672df63cf674d9",
|
| 751 |
+
"size": 861
|
| 752 |
+
},
|
| 753 |
+
"results/20260916T185718Z-verify4b/manifest.json": {
|
| 754 |
+
"sha256": "1fea5e941a3e38e11dc4e071c1dacb5de7c25345032207a95bb351e6cc211351",
|
| 755 |
+
"size": 265
|
| 756 |
+
},
|
| 757 |
+
"results/20260916T185718Z-verify4b/reload_predictions.json": {
|
| 758 |
+
"sha256": "2fee3e52111c3cd92babe0e36e5f2add009a4f69a3272a5fbacf7577026bc7f5",
|
| 759 |
+
"size": 10470
|
| 760 |
+
},
|
| 761 |
+
"results/20260916T185718Z-verify4b/stress.json": {
|
| 762 |
+
"sha256": "d93f33a15430685cc6357c9d2bdf08a10fa1e24d69d47fd58f66a4a9be7e46be",
|
| 763 |
+
"size": 1172
|
| 764 |
+
},
|
| 765 |
+
"results/20260916T185718Z-verify4b/verification.json": {
|
| 766 |
+
"sha256": "aede2c98c9773fd022e1ab807dfc66066a198dd01a9f35a6ca387e8e8341e48d",
|
| 767 |
+
"size": 2304
|
| 768 |
+
},
|
| 769 |
+
"results/20260916T185910Z-24h-launch/plan.json": {
|
| 770 |
+
"sha256": "979c1f0e0d4701c66115c209a25cf115d3210603a00d00ccd8b5ad027524b4fb",
|
| 771 |
+
"size": 649
|
| 772 |
+
},
|
| 773 |
+
"results/20260916T185910Z-24h-launch/resume_verification.json": {
|
| 774 |
+
"sha256": "772ab09829d7fb4403dcd7d3bb3685dee9e8559504b464191ff92f59a1a547d4",
|
| 775 |
+
"size": 933
|
| 776 |
+
},
|
| 777 |
+
"results/20260916T185910Z-24h-launch/state_snapshot.json": {
|
| 778 |
+
"sha256": "24cc3d6e9e17be546e68aea7654b4244d5b6bd883f5cf99ddb9e0c67cf87d7fa",
|
| 779 |
+
"size": 1328
|
| 780 |
+
},
|
| 781 |
+
"results/20260916T185910Z-24h-launch/training_correctness_initial.json": {
|
| 782 |
+
"sha256": "5d6334a0c66ed567fa9709df4ea5b6040c88bb5258e864332e88be2bb9586634",
|
| 783 |
+
"size": 355
|
| 784 |
+
},
|
| 785 |
+
"results/20260916T185910Z-24h-launch/training_manifest.json": {
|
| 786 |
+
"sha256": "b7c2e6e05d86f9c01a2aebd573e07ccd39da74bf25fd11e09d1150dc3326a619",
|
| 787 |
+
"size": 11618
|
| 788 |
+
},
|
| 789 |
+
"results/20260917-fleet-progress/ensemble-reference.json": {
|
| 790 |
+
"sha256": "3db8094bb4e01c2dfe74e880754b82c3ab08800529e357bdb4f1678beb21d40a",
|
| 791 |
+
"size": 6229
|
| 792 |
+
},
|
| 793 |
+
"results/20260917-fleet-progress/fixed-ensemble-validation.json": {
|
| 794 |
+
"sha256": "6c5dfa9d3528d4357cc89e90d10c7711b72eae50ddd67d67e15c4b902612c46d",
|
| 795 |
+
"size": 11460
|
| 796 |
+
},
|
| 797 |
+
"results/20260917-fleet-progress/fleet-four-candidates-status.json": {
|
| 798 |
+
"sha256": "2e2f2e6b8710562944b32c6d9b2619b415a6b79fd636dd85f1c1d1b48be186f4",
|
| 799 |
+
"size": 3234
|
| 800 |
+
},
|
| 801 |
+
"results/20260917-fleet-progress/four-candidate-registration.json": {
|
| 802 |
+
"sha256": "5d907228c8bc6ac48123359310bd5f56d567f2e72c30df3fd57d132c326f602d",
|
| 803 |
+
"size": 3568
|
| 804 |
+
},
|
| 805 |
+
"results/20260917-fleet-progress/gx10-status.json": {
|
| 806 |
+
"sha256": "3fb4d4c8d97d49d3f43460ff287bf8a619f863d4b93a9249b23b26f448b880a0",
|
| 807 |
+
"size": 4242
|
| 808 |
+
},
|
| 809 |
+
"results/20260917-fleet-progress/hf-final-watcher-launch.json": {
|
| 810 |
+
"sha256": "9654f1c752208de6c831fb7d6d9f1c0ec51c21f91351a148f9febd51aa579c41",
|
| 811 |
+
"size": 2519
|
| 812 |
+
},
|
| 813 |
+
"results/20260917-fleet-progress/hf-final-watcher-relaunch.json": {
|
| 814 |
+
"sha256": "a4e903e9eafeb4a911b0a532f8670b3b2b4f0cd9d324756009c078552a9c49d0",
|
| 815 |
+
"size": 1732
|
| 816 |
+
},
|
| 817 |
+
"results/20260917-fleet-progress/hf-initial-artifacts-publication.json": {
|
| 818 |
+
"sha256": "c8e938d34a13f17d3073c6ac4cb5de7b46f4cadf1e9f93f0e724766bf4f33e45",
|
| 819 |
+
"size": 2261
|
| 820 |
+
},
|
| 821 |
+
"results/20260917-fleet-progress/hf-snapshot-publication.json": {
|
| 822 |
+
"sha256": "686312f36485ada49c37bd2d1c129c39cdf86ff70316a87d65c0b0ef0cc363fc",
|
| 823 |
+
"size": 1031
|
| 824 |
+
},
|
| 825 |
+
"results/20260917-fleet-progress/hf-write-auth-verified.json": {
|
| 826 |
+
"sha256": "9e32210dd16078cf29f1339915f0712ba78925aadbe119d5a4c55b4f5512173f",
|
| 827 |
+
"size": 316
|
| 828 |
+
},
|
| 829 |
+
"results/20260917-fleet-progress/refinement-parent.json": {
|
| 830 |
+
"sha256": "f7c2765a5b9cf6fc794a30ec3b50bec986a046ed4deef080e3728b185c95a6ab",
|
| 831 |
+
"size": 1417
|
| 832 |
+
},
|
| 833 |
+
"results/20260917-fleet-progress/spark-a-status-20260917T021317Z.json": {
|
| 834 |
+
"sha256": "3c268f0e52bd5eb030f5d2799d51f6b33f52f750e7f277441c03ec83c24f93a4",
|
| 835 |
+
"size": 11252
|
| 836 |
+
},
|
| 837 |
+
"results/20260917-fleet-progress/spark-b-2b-completed-audit.json": {
|
| 838 |
+
"sha256": "53dea13fc44a987a071caa489ad2e832b0e434c516ada6de82423c5d2555aaef",
|
| 839 |
+
"size": 482109
|
| 840 |
+
},
|
| 841 |
+
"results/20260917-fleet-progress/spark-b-2b-completed-summary.json": {
|
| 842 |
+
"sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
|
| 843 |
+
"size": 8395
|
| 844 |
+
},
|
| 845 |
+
"results/20260917-fleet-progress/spark-b-evidence-index.json": {
|
| 846 |
+
"sha256": "db281c7bfe8f023ed019038ab7c3e754fbdfda348a3eb5b2e9e4d90c73831b7c",
|
| 847 |
+
"size": 6475
|
| 848 |
+
},
|
| 849 |
+
"results/20260917-fleet-progress/spark-b-readonly-summary.json": {
|
| 850 |
+
"sha256": "16c665afdd0e3069ad2e18156da09c6dec8f58856b1ace9828feb559fd0e4620",
|
| 851 |
+
"size": 8395
|
| 852 |
+
},
|
| 853 |
+
"results/20260917-fleet-progress/spark-b-refinement-best-validation-selection.json": {
|
| 854 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 855 |
+
"size": 19698
|
| 856 |
+
},
|
| 857 |
+
"results/20260917-fleet-progress/spark-b-refinement-campaign-launch.json": {
|
| 858 |
+
"sha256": "203b65133d572f7b37bccfb6a4564ba5462efca651a797c3232d8c4420fede46",
|
| 859 |
+
"size": 4381
|
| 860 |
+
},
|
| 861 |
+
"results/20260917-fleet-progress/spark-b-refinement-correctness-initial.json": {
|
| 862 |
+
"sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
|
| 863 |
+
"size": 354
|
| 864 |
+
},
|
| 865 |
+
"results/20260917-fleet-progress/spark-b-refinement-current-status.json": {
|
| 866 |
+
"sha256": "a38095e1f9512022aad934a8db31d78985bfe0e336e4245c72203b6a5f68b7b2",
|
| 867 |
+
"size": 4735
|
| 868 |
+
},
|
| 869 |
+
"results/20260917-fleet-progress/spark-b-refinement-data-filter.json": {
|
| 870 |
+
"sha256": "3a514e34a8a6f7e35776bafe5b19015d6c5cec0eaabea5558aa896471aba3b56",
|
| 871 |
+
"size": 2360
|
| 872 |
+
},
|
| 873 |
+
"results/20260917-fleet-progress/spark-b-refinement-http-255-choices-response.json": {
|
| 874 |
+
"sha256": "b20caf2fb538c935bc5936c92c472082af58c54e4acd16dd2dc1447fe0b7d91f",
|
| 875 |
+
"size": 11995
|
| 876 |
+
},
|
| 877 |
+
"results/20260917-fleet-progress/spark-b-refinement-http-long-context-response.json": {
|
| 878 |
+
"sha256": "8d13e7a618fa1a77a1cafead1afc6eee038411b3e09ff49d3e22afcbf6c0aa23",
|
| 879 |
+
"size": 215
|
| 880 |
+
},
|
| 881 |
+
"results/20260917-fleet-progress/spark-b-refinement-http-response.json": {
|
| 882 |
+
"sha256": "cc339ccbd358dd410b52eaa9cb205971e8159eb3d2794ec2ee1a98f749943408",
|
| 883 |
+
"size": 864
|
| 884 |
+
},
|
| 885 |
+
"results/20260917-fleet-progress/spark-b-refinement-inherited-validation-selection.json": {
|
| 886 |
+
"sha256": "a458754f2b605558fecc8c6506349d9cdb1b7d6bd25fb4f701d481b1e0a778bb",
|
| 887 |
+
"size": 19698
|
| 888 |
+
},
|
| 889 |
+
"results/20260917-fleet-progress/spark-b-refinement-initial-predictions-verified.json": {
|
| 890 |
+
"sha256": "7817371003ac0883e10d6847fcd094cbc0f0ba9831ceedbb149e79aec9a23ccd",
|
| 891 |
+
"size": 707
|
| 892 |
+
},
|
| 893 |
+
"results/20260917-fleet-progress/spark-b-refinement-initial-validation-selection.json": {
|
| 894 |
+
"sha256": "9675dfe39457a171238d81083d2c1e61dcb5aefa2429e2f2c9567ab79047e6c3",
|
| 895 |
+
"size": 19695
|
| 896 |
+
},
|
| 897 |
+
"results/20260917-fleet-progress/spark-b-refinement-inputs-verified.json": {
|
| 898 |
+
"sha256": "8c5be28c56f988321f89dce076a1f6a834547795b2672b25d2d11ec60ad08bb4",
|
| 899 |
+
"size": 3472
|
| 900 |
+
},
|
| 901 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-final.json": {
|
| 902 |
+
"sha256": "f9ad8b0308a09577abc390412f214cc6289b1108ced3907570c6d4cf58539158",
|
| 903 |
+
"size": 354
|
| 904 |
+
},
|
| 905 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-correctness-initial.json": {
|
| 906 |
+
"sha256": "fd1b0d769f7a3f1cddacf00c19b0e3cec76c97c1d1e83a434ec2950bf178c677",
|
| 907 |
+
"size": 355
|
| 908 |
+
},
|
| 909 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-launch.json": {
|
| 910 |
+
"sha256": "d85c147ec85752b94eddc95b82ebdc6b93024d0915bdc0723ee65e941fde207d",
|
| 911 |
+
"size": 1419
|
| 912 |
+
},
|
| 913 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-manifest.json": {
|
| 914 |
+
"sha256": "e1ac6aaf86db2fff6c007a1018503877976ba04de7415125594142158b6f11a5",
|
| 915 |
+
"size": 12394
|
| 916 |
+
},
|
| 917 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-summary.json": {
|
| 918 |
+
"sha256": "929d4851d5b829a4cd69d337ab858f4f78480d6a654968d83141583c846fcec4",
|
| 919 |
+
"size": 11392
|
| 920 |
+
},
|
| 921 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-training.jsonl": {
|
| 922 |
+
"sha256": "6865669d51de01930927a807d94d34b78499004fbf6dfd78cba55ab26554ecb7",
|
| 923 |
+
"size": 2114
|
| 924 |
+
},
|
| 925 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-validation.jsonl": {
|
| 926 |
+
"sha256": "704b478c575080d30e1e555303b96b9307212d91c071673137f602a5b1db9fb6",
|
| 927 |
+
"size": 21145
|
| 928 |
+
},
|
| 929 |
+
"results/20260917-fleet-progress/spark-b-refinement-pilot-verified.json": {
|
| 930 |
+
"sha256": "f39eebaabb44ff03e02353c93acdf7dafe512747b3778d4b4c553a7ceb7b78d4",
|
| 931 |
+
"size": 15161
|
| 932 |
+
},
|
| 933 |
+
"results/20260917-fleet-progress/spark-b-refinement-plan.json": {
|
| 934 |
+
"sha256": "3e146d2daa7fa8e12689bebcfc8f3c8e27942328e15c2cf978a1950db21bb086",
|
| 935 |
+
"size": 777
|
| 936 |
+
},
|
| 937 |
+
"results/20260917-fleet-progress/spark-b-refinement-reload-predictions.json": {
|
| 938 |
+
"sha256": "3c61f093082b06bf5274036d6e5f428465664ec9ae8125afc9ff99c781fc498a",
|
| 939 |
+
"size": 10396
|
| 940 |
+
},
|
| 941 |
+
"results/20260917-fleet-progress/spark-b-refinement-resume-verified.json": {
|
| 942 |
+
"sha256": "0a2f072c250d91db2f419bd95c0c9eaee113229d3598f655d61ff05524773fcf",
|
| 943 |
+
"size": 3785
|
| 944 |
+
},
|
| 945 |
+
"results/20260917-fleet-progress/spark-b-refinement-setup-status.json": {
|
| 946 |
+
"sha256": "c60e76f3a6a71b8893d1223db7091be667b3a95e02d9c919011ce4873b4b66e9",
|
| 947 |
+
"size": 199
|
| 948 |
+
},
|
| 949 |
+
"results/20260917-fleet-progress/spark-b-refinement-startup-verified.json": {
|
| 950 |
+
"sha256": "97d75c66c1c1d76843cb2cb3a326780c452305501211da3b2ab3abef5a537b1b",
|
| 951 |
+
"size": 52576
|
| 952 |
+
},
|
| 953 |
+
"results/20260917-fleet-progress/spark-b-refinement-stress.json": {
|
| 954 |
+
"sha256": "edc899aa2db8fae51a01818f0655a78b359b83dc521b3f7f399e458ffa5eeec7",
|
| 955 |
+
"size": 1166
|
| 956 |
+
},
|
| 957 |
+
"results/20260917-fleet-progress/spark-b-refinement-training-manifest.json": {
|
| 958 |
+
"sha256": "0fe2c1bde4a47879d3ba040b97aa26c3025101dec10192e86188fe2cd98c33cf",
|
| 959 |
+
"size": 13002
|
| 960 |
+
},
|
| 961 |
+
"results/20260917-fleet-progress/spark-b-refinement-verification-launch.json": {
|
| 962 |
+
"sha256": "ff87b649b1d2a9bb13d27e0bc8456d3fd5cd4076719e6833121ff69ca0775706",
|
| 963 |
+
"size": 1977
|
| 964 |
+
},
|
| 965 |
+
"results/20260917-fleet-progress/spark-b-refinement-verification-manifest.json": {
|
| 966 |
+
"sha256": "997bee30fd9e1ea8420fb6671687b2e37c5aed76e6b1594521749bf73f35a01b",
|
| 967 |
+
"size": 264
|
| 968 |
+
},
|
| 969 |
+
"results/20260917-fleet-progress/spark-b-refinement-verification.json": {
|
| 970 |
+
"sha256": "5d1a8d155bb53e27d2ffbe087d8b2e31686503fa277588c889d04865be3869c0",
|
| 971 |
+
"size": 2298
|
| 972 |
+
},
|
| 973 |
+
"results/20260917-fleet-progress/spark-b-refinement-warmstart-verified.json": {
|
| 974 |
+
"sha256": "72d8df546f492770738205561ecdc6c8c063b02c60f551ab752f3aafdebd78a7",
|
| 975 |
+
"size": 998
|
| 976 |
+
},
|
| 977 |
+
"results/20260917-fleet-progress/validation-trends.json": {
|
| 978 |
+
"sha256": "ddecc44c77276d0a6ca4d2418ad6f08a2e8caf00b327422e93f3407343610ac9",
|
| 979 |
+
"size": 4517
|
| 980 |
+
},
|
| 981 |
+
"results/20260917-playground/browser-verification.json": {
|
| 982 |
+
"sha256": "2806c5e75e560df7c0266e89aa92ac216bbca419be2094dee09e205d797ee460",
|
| 983 |
+
"size": 3596
|
| 984 |
+
},
|
| 985 |
+
"results/20260917-playground/concurrent-training.json": {
|
| 986 |
+
"sha256": "e581deac6f588ddf0a6effc595857a11bcbbf51979a5fdf812565e7611d608bc",
|
| 987 |
+
"size": 11763
|
| 988 |
+
},
|
| 989 |
+
"results/20260917-playground/desktop.png": {
|
| 990 |
+
"sha256": "0cbb5a6c9a9576ddceb95148024060350c5294779ed55063fb844f5978a3bf53",
|
| 991 |
+
"size": 138954
|
| 992 |
+
},
|
| 993 |
+
"results/20260917-playground/frontend-fixture-check.json": {
|
| 994 |
+
"sha256": "d368e15625343d2e94e3268a19e21fbd5f4a1cbe4994a4ef15b0542a83cfa1a6",
|
| 995 |
+
"size": 1179
|
| 996 |
+
},
|
| 997 |
+
"results/20260917-playground/launch.json": {
|
| 998 |
+
"sha256": "6af85b4328f8a253b3cc467290cad15eb0883268276eddeede0aa64d99395a54",
|
| 999 |
+
"size": 1991
|
| 1000 |
+
},
|
| 1001 |
+
"results/20260917-playground/mobile.png": {
|
| 1002 |
+
"sha256": "e4711a2fa70b2d952e5f1b9e825dee5526c7eb6f837f99bf7f676aecd24c9af5",
|
| 1003 |
+
"size": 127118
|
| 1004 |
+
},
|
| 1005 |
+
"results/20260917-playground/models.json": {
|
| 1006 |
+
"sha256": "7a4e33a07801ab5fe918bb5a94c032900bd798513f6ab99608c9f06bb8c0572c",
|
| 1007 |
+
"size": 1251
|
| 1008 |
+
},
|
| 1009 |
+
"results/20260917-playground/snapshots.json": {
|
| 1010 |
+
"sha256": "a8187b1e1258b3c1ad50767c3e6b24d8e33b9533284f50347c8719c93ab1aea4",
|
| 1011 |
+
"size": 1386
|
| 1012 |
+
},
|
| 1013 |
+
"results/checkpoint-sha256.txt": {
|
| 1014 |
+
"sha256": "18fc16e95c38a28c1ec832f956c7ffc03fe9d0fdeb90348a84b73f2d9199937a",
|
| 1015 |
+
"size": 254
|
| 1016 |
+
},
|
| 1017 |
+
"results/public-decisions-v1-manifest.json": {
|
| 1018 |
+
"sha256": "adf5a8ca2bab60cf7429a82b1b7a2d1ae7d3cc812de04dd195a478dfd7c6f628",
|
| 1019 |
+
"size": 5266
|
| 1020 |
+
},
|
| 1021 |
+
"scripts/campaign_status.py": {
|
| 1022 |
+
"sha256": "1500b5e24f06231c7aafd7277aefd840582e35997e265f79db93614828d34411",
|
| 1023 |
+
"size": 2301
|
| 1024 |
+
},
|
| 1025 |
+
"scripts/diagnose_parity.py": {
|
| 1026 |
+
"sha256": "08b5d66d316ebda98a2226251a4f952701f86a1d5726ce7a4d7e8fb22755da5a",
|
| 1027 |
+
"size": 3511
|
| 1028 |
+
},
|
| 1029 |
+
"scripts/download_candidate.py": {
|
| 1030 |
+
"sha256": "d06a2c01be0cf6577f927fb37e3bc1eab014949fd934e4f4d9825674adba608e",
|
| 1031 |
+
"size": 1141
|
| 1032 |
+
},
|
| 1033 |
+
"scripts/download_model.py": {
|
| 1034 |
+
"sha256": "72ad9a5de44d09e2ee4ed8afb7c3c0ff6fb48987410a3f7f0368353572bf1f4d",
|
| 1035 |
+
"size": 1013
|
| 1036 |
+
},
|
| 1037 |
+
"scripts/fleet_campaign.py": {
|
| 1038 |
+
"sha256": "6f78b3df9ee3854330792d8218f91a4e907657e47bcca7f5d5e908044cbc5e78",
|
| 1039 |
+
"size": 31181
|
| 1040 |
+
},
|
| 1041 |
+
"scripts/fleet_status.py": {
|
| 1042 |
+
"sha256": "2519ced157ef4ac4fa449eebabae5740d7527778d578b4ac6720583010fa5217",
|
| 1043 |
+
"size": 10289
|
| 1044 |
+
},
|
| 1045 |
+
"scripts/investigate_precision.py": {
|
| 1046 |
+
"sha256": "609b744a926d8a45b87ba8d225e5312ee0c71a7096b21bd3589c5846e1dc847c",
|
| 1047 |
+
"size": 10519
|
| 1048 |
+
},
|
| 1049 |
+
"scripts/launch_24h.py": {
|
| 1050 |
+
"sha256": "39c26dc10535d3adac09209b0743edf2ed384563e732512ad62f8c6f37161a83",
|
| 1051 |
+
"size": 19127
|
| 1052 |
+
},
|
| 1053 |
+
"scripts/prepare_public_data.py": {
|
| 1054 |
+
"sha256": "32ea84aa719818e1141b958b6ef27a85f7ddb86bfcd7c1585fc487b25253d977",
|
| 1055 |
+
"size": 11886
|
| 1056 |
+
},
|
| 1057 |
+
"scripts/publish_hf_final.py": {
|
| 1058 |
+
"sha256": "278efc5878d7ebc5d1171f3a735d6c7d78275d93650e5a8a16c3f55b8353a577",
|
| 1059 |
+
"size": 20356
|
| 1060 |
+
},
|
| 1061 |
+
"scripts/publish_hf_snapshot.py": {
|
| 1062 |
+
"sha256": "b5fe16a00fcbc5ab97121428c6ce750275ee193438e3ffe24aac5e3bb325c018",
|
| 1063 |
+
"size": 15165
|
| 1064 |
+
},
|
| 1065 |
+
"scripts/run_experiment.sh": {
|
| 1066 |
+
"sha256": "661a6309fc54a2a8aff918f14a553c72dcb21730bd6a3cfc55d6ccd4700d11d3",
|
| 1067 |
+
"size": 1213
|
| 1068 |
+
},
|
| 1069 |
+
"scripts/run_precision.sh": {
|
| 1070 |
+
"sha256": "766d82b30cf3e83951f662685b4472ee053c7fbc171c4ff140823bf4d1c2782f",
|
| 1071 |
+
"size": 998
|
| 1072 |
+
},
|
| 1073 |
+
"scripts/run_smoke.sh": {
|
| 1074 |
+
"sha256": "39d59f2120f362729d1c2e384391b82be1e580dcc1aca0eaa7ab231115225574",
|
| 1075 |
+
"size": 1054
|
| 1076 |
+
},
|
| 1077 |
+
"scripts/start_spark_candidate.sh": {
|
| 1078 |
+
"sha256": "c2ca18b008a144de7cb264c9fcca634d68c4a8a317db3638e8a70b3dbcff064b",
|
| 1079 |
+
"size": 6545
|
| 1080 |
+
},
|
| 1081 |
+
"scripts/verify_artifact.py": {
|
| 1082 |
+
"sha256": "9833350e9d72c0065b15206bb71c5a8b5a6b3185219db90074e369ede563a985",
|
| 1083 |
+
"size": 9971
|
| 1084 |
+
},
|
| 1085 |
+
"scripts/verify_playground.cjs": {
|
| 1086 |
+
"sha256": "0be5180bf1d2f812a7e416099b3b6263ef3fa766b2b1057418495eb9592fa48e",
|
| 1087 |
+
"size": 5866
|
| 1088 |
+
},
|
| 1089 |
+
"selection.py": {
|
| 1090 |
+
"sha256": "be0a7a8496b5b830aa572ceba93606320f442063fd38180503fd6980dc1c578f",
|
| 1091 |
+
"size": 5335
|
| 1092 |
+
},
|
| 1093 |
+
"smoke_data.py": {
|
| 1094 |
+
"sha256": "06b3cbac1c8c4a86b8aecbee4459073cc3e46d4ddcd576392f3cb4805924f815",
|
| 1095 |
+
"size": 1807
|
| 1096 |
+
},
|
| 1097 |
+
"smoke_train.py": {
|
| 1098 |
+
"sha256": "8cdeb2b397177fc9c26638aaa871501ddab8e3871aa1573ecd98f66590f5c228",
|
| 1099 |
+
"size": 19630
|
| 1100 |
+
},
|
| 1101 |
+
"tests/test_campaign.py": {
|
| 1102 |
+
"sha256": "90b132f655db9e9fd7b71c4916d47064c51e65cc1cc0de1a69f0b0cdc8d1cad7",
|
| 1103 |
+
"size": 8567
|
| 1104 |
+
},
|
| 1105 |
+
"tests/test_fleet_campaign.py": {
|
| 1106 |
+
"sha256": "ed5fc03bdc5d5c3de28b1069aadb93e9ca1d30965e412bcafc43dd97d86724e3",
|
| 1107 |
+
"size": 15318
|
| 1108 |
+
},
|
| 1109 |
+
"tests/test_fleet_status.py": {
|
| 1110 |
+
"sha256": "681eabe15b1de8380302a15f87cba411037da44c73a5e8b817455a7bb13dd061",
|
| 1111 |
+
"size": 3469
|
| 1112 |
+
},
|
| 1113 |
+
"tests/test_playground.py": {
|
| 1114 |
+
"sha256": "f63b58eef3b0f9c42aa3d445ceb4fa5462e936deb7b11e2e0fc962af6ed32c96",
|
| 1115 |
+
"size": 10663
|
| 1116 |
+
},
|
| 1117 |
+
"tests/test_publish_hf_final.py": {
|
| 1118 |
+
"sha256": "dd18fb43526d23e36166787a1d3eae5a12aedd6ffc54951459c97c37b1f2c3ee",
|
| 1119 |
+
"size": 15397
|
| 1120 |
+
},
|
| 1121 |
+
"tests/test_publish_hf_snapshot.py": {
|
| 1122 |
+
"sha256": "f48905828b51060f9a265505245eb10f814b47b8610ce5b01d67b2005c828edd",
|
| 1123 |
+
"size": 9332
|
| 1124 |
+
},
|
| 1125 |
+
"tests/test_scorer.py": {
|
| 1126 |
+
"sha256": "2c6f5d5e9ff634049cbe9c88b5f126710298b65ce603d7ced2072bc06e3974d8",
|
| 1127 |
+
"size": 5091
|
| 1128 |
+
},
|
| 1129 |
+
"tests/test_selection.py": {
|
| 1130 |
+
"sha256": "09fc10fd394ea870307175698a81b516a0bafc536757be918f5cacb86d124770",
|
| 1131 |
+
"size": 4090
|
| 1132 |
+
},
|
| 1133 |
+
"tests/test_training_harness.py": {
|
| 1134 |
+
"sha256": "df8175b7d051625142844cece4b1bf709f395a39f64319c8eeb4f6edd8140b87",
|
| 1135 |
+
"size": 22141
|
| 1136 |
+
},
|
| 1137 |
+
"training_model.py": {
|
| 1138 |
+
"sha256": "d5b0aefeeb5290816bc0b669aa0a8cbbe27f6a12b9cb23c141ac9b9ae9ee4e65",
|
| 1139 |
+
"size": 7862
|
| 1140 |
+
},
|
| 1141 |
+
"web/playground.css": {
|
| 1142 |
+
"sha256": "09969ed5332298048595879c930d1065850db3c915688ea2da343845e879f27b",
|
| 1143 |
+
"size": 14088
|
| 1144 |
+
},
|
| 1145 |
+
"web/playground.html": {
|
| 1146 |
+
"sha256": "69495feec84f29a6efd06c7e45c1ddac3d37717a16b7b9036093609dfd24b4df",
|
| 1147 |
+
"size": 8847
|
| 1148 |
+
},
|
| 1149 |
+
"web/playground.js": {
|
| 1150 |
+
"sha256": "b2ccc2dab0fb670fb3cd11e43f641cdab7c3752724351e7641f4dd3a4ca86646",
|
| 1151 |
+
"size": 19280
|
| 1152 |
+
}
|
| 1153 |
+
},
|
| 1154 |
+
"source_commit": "b05f7e3975a974c26ab667c6fdf91ec489a8cec0"
|
| 1155 |
+
}
|
sources/b05f7e3975a974c26ab667c6fdf91ec489a8cec0/source.tar.gz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:64a88e5e218f68e4b1dda00e7012eee0aaba4e4fcb9e0443b081c188528946c9
|
| 3 |
+
size 1654578
|