Seed 428 · aligned, moderate · five episodes side by side

One start pose — pusher (255, 388), block 59 px from the goal, angle 2° off — pushed by the brain at five points in its development and on two engines. Every video is a real stored episode; nothing is re-rendered or staged. Press play and the five run in lockstep at 10 steps per second.

pymunk-reference
1 · first brain, no finish logicRule planner before the success criterion existed. Five bouts of the same push depth everywhere; ends 28 px off, coverage 0.447. Older colour scheme, no target cross.
pymunk-reference
2 · finish intent addedtranslate → finish. Push depth scaled to the remaining error, then the pusher backs off 10 px. SOLVED at step 70, 59 → 1 px, coverage 0.954, 3 bouts.
pymunk-reference
3 · current code, 200 stepsRe-run on today's brain as the baseline for the engine comparison. Identical to #2 to the pixel — the same seed on the same code reproduces exactly. SOLVED at step 70.
pymunk-reference
4 · run live from the Sim w Brain tab100 steps, launched from the workbench over the tunnel, recorded by the store automatically. Same trajectory as #3 up to step 100 (SOLVED at 70); the video simply ends sooner.
superdex-reference
5 · same plans on SuperDex contactSame start, same planner; contact physics is SuperDex's (friction, gravity, ground plane). Friction holds the block after each push, so the finish needs one more bout. SOLVED at step 131, coverage 0.957.
#episodeenginestepsboutspeak px/spositionanglecoveragecov ≥ .95SOLVEDstore id
1first brain (09:12)pymunk-reference200511359 → 28 px2° → 4°0.44766–68b3131bba3f
2finish intent (10:34)pymunk-reference200311259 → 1 px2° → 2°0.954667069a6d69527c3
3current baselinepymunk-reference200311259 → 1 px2° → 2°0.9546670(worktree)
4live tab (11:15)pymunk-reference100311259 → 1 px2° → 2°0.95466700ba700a512c3
5SuperDex contactsuperdex-reference200411459 → 2 px2° → 1°0.957127131(worktree)

Read across: #1 → #2 is the effect of giving the brain a finish line (coverage 0.447 → 0.954 from the same start). #2 = #3 = #4 is reproducibility — same code, same seed, same pixels, whether launched from a script or the live tab. #4 → #5 is the engine: same plans, but under friction the block needs a fourth bout and solves 61 steps later. Videos 1 and 5 are the two that look different from the rest; everything in between is the same episode.