forked from 1b-agent/fieldcraft-upstream
crank-arm and crank-mirror now take one datum (Sym) and its partition: mesh.hex.generate extrudes the half CrankArm/a, cutting its cross-section into blocks itself, with no seeds, and mesh.mirror reflects it. 8 664 hex20, scaled Jacobian min 0.371; root sigma_xx -62.44/+62.44 MPa against M/Z 62.6 (0.25 %), spindle reaction 1500 N. The seven partitions and eleven exact seeds go. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo