T032
HIGH
OPEN
25 Jul 2026
AFAL web preview: the Growth gene is named Taper on the dial, and it still bites where it is dimmed
Two defects found reviewing the F052 preview, both about the page disagreeing with itself. FIRST, a vocabulary split. The growth law printed on screen says Growth, which is what D197 and the AFAL language call it. The dial immediately beside it is labelled Taper, and its group heading reads 'Growth to Taper'. One variable, two names, on one screen. GAAD's own pitch is that the 1994 words are still the working words, so a gene with two names in the shop window is not cosmetic. SECOND, and worse because it is silent: a gene that is dimmed still changes the form. Each species declares which genes bite, and the others are greyed as unused - but the build applies the module scale taper^(i/(count-1)) to EVERY species regardless of that list. Spiral and Cone both exclude taper from their active genes while carrying defaults of 0.6 and 0.5, so on Spiral the modules run from 1.0 at the base to 0.6 at the tip while the control that does it is greyed out. Proven numerically at count 8: taper 0.6 gives 1.0, 0.93, 0.864, 0.803, 0.747, 0.694, 0.645, 0.6, where taper 1.0 gives a flat 1.0 throughout. Either the gene is active on all five species and must not be dimmed, or it must be forced to 1 wherever it is dimmed. That is a ruling, not a code choice. Fix before the page goes anywhere near the site. THIRD DEFECT, found 25 Jul by the specimen mapping and verified against both code bases: the web preview applies the module scale growth^t to EVERY species unconditionally, while the v3_029 engine holds Hyperboloid's module scale at 1.0 because Growth is the waist ratio there, not a taper. The two copies of the law already disagree on a species - the first live instance of the drift D202 exists to catch, found by paperwork before the conformance test was built. The Hyperboloid rule (scale held at 1.0) is the engine's and stands; the web conforms to it. FOURTH DEFECT (26 Jul, Blender side): the AFAL Studio panel shows an inert gene slider as live - blue, draggable, value changing - while it does nothing (the Spiral/Twist gene on Phyllotaxis, unused by the law). The web preview already greys inert genes per species; the Blender panel does not. This is the Blender-side instance of this ticket's rule: its inverse - a dimmed gene must not silently bite, and a live-looking gene must not silently do nothing. Fix: per-species greying of inert gene sliders in the Blender panel, driven by the active-genes truth table, matching the web. Queued for v3_033. Note: the related over-invalidation bug (an inert-slider drag clearing genome identity) is NOT a T032 defect - it is the v3_032 correctness bug fixed under D209 by tying invalidation to active-gene edits. WEB Z-LAW RELAY (26 Jul, found while conforming the web preview): the preview carried an INVENTED Hyperboloid vertical law, z = u*radius*2.4, where the engine truth is z = index*Rise for every species. Fixed - the web now conforms and the canonical float64 evaluator is the single law in that host (D207). The Blender inert-slider instance above was VISIBLY confirmed fixed on the re-imported lineage child g-237c0b (per-species greying, same truth table as the genome writer). Both fixes shipped in the descent release. | RELAYS 5, 6 and 7 (27 Jul 2026, from the bench's fr2). FIFTH, on the web and the INVERSE of the usual case: DEF.active was a second hand-kept copy of the D206 active-gene table and had drifted for four of five species, dimming Taper on Spiral, Cone and Phyllotaxis and Twist on Shell, Cone and Hyperboloid, while the canonical evaluator reads both - so those sliders looked dead and were live, which is arguably worse than the reverse because a user never presses them and never learns the gene exists. Now derived from the one table. SIXTH, in Blender and the bench's own: the RNG Strength slider was wired but SILENT, read only inside create_specimen so it did nothing until the next Grow while the six gene sliders directly above it applied instantly. Found by Miles in the first host run - SPIN PASS, STRENGTH not working. SEVENTH, in Blender: planned species were given light-grey styling but kept a live button's raised gradient and lit top edge, so Miles duly pressed them; now sunk and flat. The bench's reading, which this seat shares, is that all three are one fault with the duplication defects beside them - a truth written down twice, or an appearance and a behaviour that disagree.
D197D209F052P070