Each limb was one straight uniform tube — a peg poking out of a pole, and the most visible art problem in docs/yard_day.jpg. They now leave the trunk thick, sweep up on a bezier and taper to nothing, which is what a gum does. +96 tris on gum_01, silhouette bounds unchanged. Nothing physical moved. The tip is a bezier endpoint and the four rng draws per branch are the same four in the same order, so every branch_anchor_* is bit-for-bit where it was — verified before and after, all five identical to 6dp. Lane A's winning line rigs off t2 and is untouched; no balance number can shift. e.test.js now hard-codes those five world positions as a tripwire, so no future art change of mine can quietly invalidate a sprint of someone else's physics. If it goes red, the art moved an anchor — fix the art, not the numbers. Card text and the dawn-tint treatment go to Lane A in THREADS. The tint is a CSS snippet rather than a ninth texture: only two of my eight are consumed, and a full-screen gradient needs no asset at all. Selftest 262/0/0, 38/38 output files byte-identical. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
32 KiB
32 KiB