GAAD Diary · Design Memory Platform

GAAD Technical Diary - 2026-07-24

Technical diary · generated from gaad_diary_technical_20260724.md by Scripts/gaad_diary_html.py · never hand-edited

Bench, AFAL prototype, Blender 5.1.2 on Windows. Every version passed the
pre-flight (check_blender_script.py) before handover. pyflakes was missing at
the start of the day and was installed first, so the undefined-name scan was
real and not a silent pass.

Versions built and retired

naming (afal_prototype_v3_020_gg_memory_frame.py).

Class count grew from 25 (v3_010) to 36 (v3_028). ENGINE_VERSION is 8.

Rules and records touched

guarded normalised index t and the base is the Growth socket, so tip equals
Growth at any Population, and confirms it by the eye with a 50 vs 500 pair.

words after the version, no spaces, from v3_020 onward. Drafted as DR-1. The
D149 record head is Miles's to reconcile in the Live bundle.

is named Code Technician.

Bugs found and fixed

1. Test D197 false-negative FAIL. The instance-scale trace compared nodes with
the identity operator; Blender returns a fresh Python wrapper per node
access, so identity fails on the same node. Fixed to match on node.name.
Rule for the future: never identity-compare Blender nodes; use == or name.
2. Sphere not rendering. set_value and get_value resolve a modifier only when
its node group is the chain engine, so they silently no-op on Growth
Generator objects. The Module value never reached the GG modifier and it held
the default 0 (cube). Fixed with gg_set_socket, which writes the GG modifier
directly from the GG engine interface. The same no-op had long masked the
GG Gravity call, hidden because the default is True. Rule for the future:
set_value and get_value are chain-engine only; use gg_set_socket for GG.

Finding (candidate T1, A0020)

The 1994 Growth Generator grows ARITHMETICALLY: position adds a constant per
block, scale is additive (sx += gx). Nature's signature forms - shells, horns,
phyllotaxis - grow GEOMETRICALLY: the radius multiplies by a constant ratio.
The model adds where nature multiplies, which is why its forms feel organic but
never resolve into a true logarithmic spiral. The geometric laws already live
in the chain species: SHELL is the true log spiral (its growth law is
multiplicative, which D197 proved), and PHYLLO is the golden-angle law. The GG
NATURE presets are the model's nearest ordered forms, real as shapes but
arithmetic in law.

Housekeeping

add-ons folder, moved to a backup, leaving only the current version to install.

Open at the bench

tune the Shell emergence window (the band where every roll reads as a shell).

Phyllotaxis, Cone and Hyperboloid, with proper per-species storage. Reconcile
that a Shell mutation still clamps to the mode limits, not the Shell window.

candidate T1 research material for action A0020.

Nautilus log-spiral lock and a Sunflower golden-angle lock, for the species
side to sit beside the GG's arithmetic presets.

OPEN ACTIONS (open and part done only; done actions are not shown)

AFAL

GALF

MHAL

Platform

Website

FILMS

AT CLOSE OF DAY

D200, F046 to F051, Q042; actions A0024 and A0025 opened; A0020 carries the
arithmetic-vs-geometric finding as candidate T1.