- sim/stack.ts: ordered layers on a plate zone, honest Matter stacking scored by lean/COM-drift/overhang. standing = elevation (a toppled tower loses height), not lean angle — a short stack reads 30deg from a 24px step. - nudge() earthquake discriminates: a centred sando survives (lean 0->2.4), a marginally-leaning one (lean 44) topples on the shake. - Grip pickup fixed: was non-deterministic (trials shared puppet state) and unreliable (a sideways bar yank only stretches the arms — they hang from the shoulders). Now shiftBodyTo() walks the body over the crate first, and every trial resets to home -> a true, deterministic 10/10. - Exit-bar (full battery): M1 dangle 97f / walk 8.78u upright / grip 10/10; M2 chop 2p cv0 clean / push splat 3.28 / wild offstage; M3 good survives, bad toppled-by-quake. Verified in-browser + npm run check. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| public/assets/img | ||
| scripts | ||
| src | ||
| .gitignore | ||
| index.html | ||
| OPUS-BUILD-BRIEF.md | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||