BASLTION

Training console

Every generation, the moment it is published.

This page reads the published feed the simulation reads. The stage board, the numbers and the hashes all come out of those files, nothing is typed in by hand, and the page re-reads the feed every sixty seconds.

Generation

46

47 published

Stage

S2 Rough ground

ppo

Survival

15.0%

over the evaluation episodes

Longest episode

20.00 s

best seed of the newest generation

Published

24 days ago

2026-09-21 21:04 UTC

Trainer

not reporting

Says running, last heartbeat 24 days ago.

Nothing new for 24 days. The newest generation is 46, published 2026-09-21 21:04 UTC. Says running, last heartbeat 24 days ago.
Feed source: the copy of the feed deployed with the site, as it was when this page was built. The page reads the live feed in the browser and replaces these numbers.

Seven stages, in order.

A stage passes only when every threshold below is met over its own evaluation episodes at its own command. Passed never goes back to pending, and stages pass in order.

S0Stand

zero command, 20 s, no fall

100 episodes at command [0.0, 0.0, 0.0] on G1JoystickFlatTerrain

Passed at generation 3. Best so far: generation 3, survive 95.0%, 1.25 m.

survive 95%

passed
S1Walk

flat ground, |v| ≤ 1 m/s

100 episodes at command [0.8, 0.0, 0.0] on G1JoystickFlatTerrain

Passed at generation 5. Best so far: generation 5, survive 99.0%, 14.73 m.

survive 90%, vel err 0.20 m/s

passed
S2Rough ground

rough terrain, |v| ≤ 1 m/s

100 episodes at command [0.8, 0.0, 0.0] on G1JoystickRoughTerrain

Best so far: generation 6, survive 70.0%, 10.08 m.

survive 90%, vel err 0.20 m/s

running
S3Turn and back

flat ground, backward + yaw command

100 episodes at command [-0.6, 0.0, 0.8] on G1JoystickFlatTerrain

survive 90%, vel err 0.25 m/s, yaw err 0.30 rad/s

pending
S4Run

flat ground, commands up to 2 m/s

100 episodes at command [1.8, 0.0, 0.0] on G1JoystickFlatTerrain

survive 85%, vel err 0.40 m/s

pending
S5Get up

recover from a fall within 5 s

100 episodes at command [0.0, 0.0, 0.0]

No environment for this stage in the pinned Playground, so the trainer pauses here.

get up 80%, within 5 s

pending
S6Take a push

random pushes while walking

100 episodes at command [0.5, 0.0, 0.0] on G1JoystickFlatTerrain

survive 80%, vel err 0.30 m/s

pending

Generations, newest first.

Pick one to read its evaluation. Every row comes from index.json; every number to the right of it comes from that generation's own manifest.

Timeline

1-25 of 47

Page 1 of 2
Newest at the top. New generations arrive here without a reload.

Generation

Generation 46

S2 Rough groundppo2026-09-21 21:04 UTC

Survival

15.0%

100 episodes of 20 s

Mean distance

11.67 m

planar pelvis travel

Falls

85 / 100

one per episode at most

Longest episode

20.00 s

best of the seeds below

Policy policy.onnx, 103 observations in, 29 actuator targets out. The published file is the one that was evaluated.

Episodes

command [0.8, 0.0, 0.0] · 50 Hz · 10 substeps

SeedSurvivedFallFrameDistanceVel errYaw err
018.44 spelvis_height92212.69 m0.1420.175
116.30 spelvis_height81511.33 m0.1550.174
216.56 spelvis_height82811.34 m0.1530.159
315.26 spelvis_height76310.79 m0.1470.179
416.40 spelvis_height82011.44 m0.1640.183
515.12 spelvis_height75610.80 m0.1570.202
618.50 spelvis_height92512.33 m0.1660.152
717.64 spelvis_height88211.61 m0.1670.209
820.00 sno fallnone13.32 m0.1560.148
919.68 spelvis_height98414.05 m0.1380.198
1015.78 spelvis_height78911.12 m0.1570.188
1115.72 spelvis_height78610.46 m0.1750.202
1215.26 spelvis_height76310.85 m0.1320.225
1315.20 spelvis_height76010.61 m0.1660.210
1415.22 spelvis_height76110.52 m0.1360.171
1516.54 spelvis_height82711.41 m0.1500.177
1616.64 spelvis_height83211.29 m0.1980.266
1715.16 spelvis_height75810.24 m0.1630.170
1815.58 spelvis_height77910.82 m0.1480.167
1916.28 spelvis_height81410.85 m0.1720.160
2020.00 sno fallnone13.74 m0.1460.173
2115.38 spelvis_height76910.63 m0.1500.172
2217.94 spelvis_height89712.74 m0.1430.220
2320.00 sno fallnone13.58 m0.1590.166
2420.00 sno fallnone13.84 m0.1310.170
2514.40 spelvis_height72010.11 m0.1590.209
2619.50 spelvis_height97513.77 m0.1410.167
2720.00 sno fallnone13.42 m0.1670.188
2815.04 spelvis_height75210.47 m0.1520.165
2918.34 spelvis_height91712.57 m0.1360.213
3016.26 spelvis_height81311.11 m0.1470.170
3119.84 spelvis_height99213.72 m0.1580.200
3217.92 spelvis_height89611.96 m0.1730.192
3315.76 spelvis_height78810.40 m0.1570.191
3415.42 spelvis_height77110.68 m0.1460.167
3516.62 spelvis_height83111.27 m0.1650.199
3616.22 spelvis_height81111.42 m0.1330.185
3717.46 spelvis_height87312.35 m0.1310.184
3815.96 spelvis_height79811.14 m0.1640.163
3918.28 spelvis_height91412.27 m0.1650.182
4015.28 spelvis_height76410.64 m0.1600.164
4120.00 sno fallnone12.52 m0.1750.164
4220.00 sno fallnone13.44 m0.1360.154
4315.36 spelvis_height76811.23 m0.1450.169
4420.00 sno fallnone13.83 m0.1380.153
4514.98 spelvis_height74910.51 m0.1350.157
4616.74 spelvis_height83710.98 m0.1630.232
4715.40 spelvis_height77010.39 m0.1670.157
4820.00 sno fallnone13.09 m0.1310.200
4920.00 sno fallnone13.54 m0.1500.150
5014.92 spelvis_height74610.23 m0.1600.199
5114.28 spelvis_height71410.12 m0.1510.184
5217.24 spelvis_height86211.97 m0.1600.192
5316.50 spelvis_height82511.35 m0.1480.171
5420.00 sno fallnone13.68 m0.1390.168
5516.24 spelvis_height81211.15 m0.1600.180
5615.04 spelvis_height75210.50 m0.1510.162
5717.30 spelvis_height86511.50 m0.1580.161
5815.14 spelvis_height75710.69 m0.1550.191
5920.00 sno fallnone13.94 m0.1330.173
6016.12 spelvis_height80611.67 m0.1530.224
6120.00 spelvis_height100013.53 m0.1610.183
6214.74 spelvis_height73710.27 m0.1690.193
6318.66 spelvis_height93312.88 m0.1600.181
6419.36 spelvis_height96813.35 m0.1490.167
6518.90 spelvis_height94512.81 m0.1790.200
6617.52 spelvis_height87610.65 m0.2110.208
6716.66 spelvis_height83311.12 m0.1740.181
6815.16 spelvis_height75810.77 m0.1380.182
6919.36 spelvis_height96813.18 m0.1610.166
7019.26 spelvis_height96313.30 m0.1580.165
7115.02 spelvis_height75110.54 m0.1700.175
7214.18 spelvis_height7099.98 m0.1580.206
7315.18 spelvis_height75910.12 m0.1740.171
7415.12 sself_contact75610.57 m0.1440.173
7515.58 spelvis_height77910.92 m0.1450.170
7616.52 spelvis_height82611.64 m0.1590.190
7715.80 spelvis_height79011.08 m0.1580.167
7815.96 spelvis_height79811.38 m0.1510.171
7920.00 sno fallnone13.72 m0.1560.192
8017.64 spelvis_height88212.34 m0.1440.176
8116.22 spelvis_height81111.37 m0.1640.186
8216.18 spelvis_height80911.53 m0.1390.192
8319.66 spelvis_height98313.74 m0.1560.204
8414.80 spelvis_height74010.20 m0.1610.178
8515.80 spelvis_height79010.81 m0.1400.176
8620.00 sno fallnone13.65 m0.1430.161
8719.14 spelvis_height95713.37 m0.1660.206
8815.14 spelvis_height75710.30 m0.1650.189
8914.82 spelvis_height74110.09 m0.1590.154
9016.46 spelvis_height82311.07 m0.1500.175
9115.38 spelvis_height76910.78 m0.1480.177
9215.98 spelvis_height79911.22 m0.1470.174
9315.64 spelvis_height78210.44 m0.1640.193
9414.66 spelvis_height73310.33 m0.1590.180
9517.78 spelvis_height88912.16 m0.1500.174
9615.08 spelvis_height75410.19 m0.1570.173
9714.90 spelvis_height74510.12 m0.1630.179
9820.00 sno fallnone13.80 m0.1340.155
9916.80 spelvis_height84011.22 m0.1590.185

The files, and how to check them.

Each generation publishes its files first and its manifest last, and the manifest carries the sha256 of every one of them. Run the command on your own machine and compare.

manifest.jsonthe bytes the ledger hashes

3b08b88a5b6c7496560fcb59a3c8196740db37a466c134db7cbf0a661bf3922b

config.json

2dc1f14dd1e2ab4163ff41e1228db8da0d25bef9deba318ca3c4d2e36c6a8ef0

policy.onnx

0705f94a45ecc11b7edc9665a2a7a6d2292c8988fd23947be3ee2b1fcea2bad4

rollout-0.bin

f85069043324080821ea52a7cf21cc8d4d43695af6c5a1547f3755926f743720

rollout-1.bin

40322d453ebaa1cddb0b48f96dc78ff81feacbd517df85d85adf5901df2e8fb4

rollout-2.bin

ef630d27cf7c6bcc8433a15db0b63b8a230cb0dc1f916d4af8925fa3fa89257e

Check a hash yourself

curl -s https://basltion.com/feed/gen/000046/manifest.json | shasum -a 256
# 3b08b88a5b6c7496560fcb59a3c8196740db37a466c134db7cbf0a661bf3922b
curl -s https://basltion.com/feed/gen/000046/config.json | shasum -a 256
# 2dc1f14dd1e2ab4163ff41e1228db8da0d25bef9deba318ca3c4d2e36c6a8ef0
curl -s https://basltion.com/feed/gen/000046/policy.onnx | shasum -a 256
# 0705f94a45ecc11b7edc9665a2a7a6d2292c8988fd23947be3ee2b1fcea2bad4
curl -s https://basltion.com/feed/gen/000046/rollout-0.bin | shasum -a 256
# f85069043324080821ea52a7cf21cc8d4d43695af6c5a1547f3755926f743720
curl -s https://basltion.com/feed/gen/000046/rollout-1.bin | shasum -a 256
# 40322d453ebaa1cddb0b48f96dc78ff81feacbd517df85d85adf5901df2e8fb4
curl -s https://basltion.com/feed/gen/000046/rollout-2.bin | shasum -a 256
# ef630d27cf7c6bcc8433a15db0b63b8a230cb0dc1f916d4af8925fa3fa89257e

Every generation, with its hashes.

theconsole