Primitives
Five geometric primitives, bred and combined. The language the GAAD Generator runs today, and where the 1994 engine lives on most directly.
Active · Runs todayGAAD grows form inside an Architectural Language - a grammar of parts and rules. Five languages now exist. They all conform to one contract, GALF, and are driven through the platform by one engine-neutral socket: the Language Connector.
Read it top to bottom as a neutrality gradient. GALF names no engine. The languages are pure knowledge. The Connector names verbs, not vendors. Only the engine at the base knows it is Blender - and that engine is swappable.
The seam is the point. Because the engine lives only in the bottom adapter, the same languages and the same records could one day run in a browser or another application entirely, instead of Blender - a change to the base of the stack, not the design above it.
Each is an implementation that conforms to GALF. One, PRAL, is active in the platform today; the others are defined and awaiting the Connector. Status is shown honestly, straight from each language file.
Five geometric primitives, bred and combined. The language the GAAD Generator runs today, and where the 1994 engine lives on most directly.
Active · Runs todayA language derived from a real garden room - designed, built and worked in daily. The test that GAAD's memory can hold a real building's design journey.
Built · Real projectThe acid-test language: architectural composition and site response. Proved GALF can hold experiential, not just constructional, knowledge.
Acid test · CompositionThe smallest possible language - towers on a grid. Built to test one thing: whether GAAD can drive a language through world, stages and lineage.
Connector · ProofAn urban-scale language: city, district, block, parcel, building. Density, massing and skyline as evolutionary material.
Design Language · At scaleGALF says what a language IS: its terminology, hierarchy, relationships and resolution axis. By its own rule it names no renderer or engine - so it stays true whatever GAAD runs on. It cannot, therefore, own the runtime.
The Language Connector is the socket GAAD uses to drive a language through Initial Generation, Breeding, the Navigator and Present Stage. It names verbs, never an engine - so it stays neutral by abstraction where GALF stays neutral by silence.
The shift that makes it work: a design stops being a random seed and becomes a genome - an explicit array of decisions. A seed cannot be bred; a genome can be mutated locally and recombined. Build is a pure function from genome to geometry, so a stage can always be replayed exactly as it was made.
TWAL is the smallest language - towers on a grid - built to prove the Connector. Here is the path every language will follow once connected.
The genome holds decisions - which cell, what footprint, which height class - not rendered pixels. Build computes the geometry; mutate and breed only ever produce a new child genome. The parent is never edited: replay, never mutation.