0000000000000000000000000000000000000000 207565adb195d4a5df94a34ef4b02ff5928e9dd1 Claude (forge root) 1791595090 +0000 branch: Created from HEAD 207565adb195d4a5df94a34ef4b02ff5928e9dd1 ccfdf19f578e7bf1384a22e4bcd6ed46725c0c1d Claude (forge root) 1791595186 +0000 commit: OMG library: road vehicles as street life (Astra cars, motorbikes, bicycles, buses; Paint recolour + moving parts), never Garage-kit models or boats, none in pre-modern worlds; loader paint()/parts(); law L9 ccfdf19f578e7bf1384a22e4bcd6ed46725c0c1d 038e18f80e5e564e6da3f24c8133d15ab8b8389c Claude (forge root) 1791595243 +0000 commit: test: OMG kit vehicle paint()/parts() in Node with the vendored three.js (THREE_VENDOR for worktrees) 038e18f80e5e564e6da3f24c8133d15ab8b8389c 01ce4f7756d2262941a89ca1393bbad32c230021 Claude (forge root) 1791625897 +0000 commit: OMG library: military vehicles (war/army settings and named phrases; tank/fighter/jeep/truck alone are ambiguous), parts() turret/guns/rotors/gear/surfaces/tracks, law L10; tests 26/26 01ce4f7756d2262941a89ca1393bbad32c230021 2a01f149024511b7fc0c5b70fa023ca7e5775156 Claude (forge root) 1791639428 +0000 commit: OMG library kit: parts() turn/aim/steerTo/drive use the card's measured axes and limits (tail rotors spin about their own shaft, chin guns aim down and sideways only, wheels roll by radius); modelled tank tracks travel round their loop (track-belt.mjs, GPU path deform from the along-track V); L10 rewritten; tests