How ready is a project?
Nearly done has eight meanings. So we borrowed a ladder from NASA.
GAAD grew seven architectural languages this summer, each one a small rulebook for generating a kind of built form, and for every one I had to answer the question every project eventually faces: is it working yet? For a while I answered it the way everyone does, with a status word. Live. Prototype. In progress. Every one of those words meant something slightly different depending on who was asking and which language they meant. Nearly done is the most dangerous phrase in engineering, because it has at least eight meanings and no two people pick the same one.
So we stopped using words and borrowed a ladder.
NASA has a thing called a Technology Readiness Level, a scale from research to flight, invented so a room full of engineers arguing about whether something is ready can point at a number instead of a feeling. GAAD now has its own version: seven rungs, T1 to T7, each named for what was actually achieved rather than how far along it feels.
| GAAD | Rung | What it means | NASA TRL | NASA name |
|---|---|---|---|---|
| T1 | Research verified | the source material checked | TRL 1 | Basic principles observed |
| T2 | Rules formed | the generative rules stated | TRL 2 | Concept formulated |
| T3 | Language agreed | a GALF-conforming file, signed by three seats | TRL 3 | Proof of concept |
| T4 | Prototype runs | a standalone script generates in Blender | TRL 4 | Validated in the lab |
| T5 | Connector ready | the eight-verb contract satisfied | TRL 5 | Validated in a relevant environment |
| T6 | GAAD connected | running through the platform, not off to the side | TRL 6–7 | Demonstrated in a relevant, then operational, environment |
| T7 | Live in GAAD | through the release gate, proven end to end | TRL 8–9 | Complete and qualified, then proven in operation |
T1 is Research verified, the source material checked. T2 is Rules formed, the generative rules stated. T3 is Language agreed, a proper language file that all three seats have signed. T4 is Prototype runs, a standalone script that generates in Blender. T5 is Connector ready. T6 is GAAD connected, running through the platform rather than off to the side. T7 is Live in GAAD, signed off through the release gate and proven end to end.
Two of those rungs are guarded by contracts. You cannot claim T3 without a GALF-conforming language file, and you cannot claim T5 without satisfying the Connector, the eight-verb contract that lets a language actually run inside GAAD. Nothing reaches T7 until it has passed the Validate Scripts gate. The ladder is not a mood board. Each rung is a thing that either happened or did not.
The most useful thing the ladder taught me is that readiness is not quality. NASA is blunt about this in its own documents, and it turns out to be exactly right for language design too. A language can be beautifully thought through, elegant on paper, and still sit low on the ladder, simply because nobody has wired it up yet. The rung measures whether a thing is ready to run, not whether it is any good.
ARAL is a running prototype. It breeds form in Blender in front of you. It sits at T4, because it has not yet been through the Connector. A stranger reading a status page might see prototype runs and assume it is nearly finished. The ladder says plainly that it is four rungs up a seven-rung climb, and that is a kinder truth than a green light would have been.
Two are Live at the top of the ladder: PRAL and TWAL, both through the release gate and proven end to end. Three sit at T4 as running prototypes: AFAL, the newest, born this month as the language of architectural form and at a running prototype in a single day; ARAL, breeding form in Blender; and MHAL, present and being verified. None of the three has been through the Connector yet. The last two, GRAL and FWAL, sit at T3, agreed across the seats as conforming files but not yet built into prototypes.
AFAL is worth a line on its own. It climbed to a running prototype faster than anything before it, yet it still sits at T4 beside ARAL and MHAL, because it has not been through the Connector either. The ladder does not let novelty jump the queue.
When someone asks how far along a project or GAAD language is, I do not give them a word any more. Nearly done meant eight different things depending on who was asking. Now I give them a rung - a position on the readiness ladder.





