The build log

Episodes

GAAD development, shared as a series - the decisions, the dead ends and the breakthroughs, as they happen. Newest first.

Episode 5 · 17 Jul 2026

Meet the team!

Not a prompt, a practice - how GAAD is actually built.

Too many people think working with AI means you give it a prompt and get an answer. GAAD does not run on prompts. It runs on a team, and the team runs on roles, records and ground truth. This episode is about how the work is actually done.

In 1994, making the genetic strings showable took months of algorithmic design and AutoLISP - down to one hard-won field in a DOS filename. In 2026 it lives in one file, lineage.json, designed in a morning because the 1994 pages were on the desk. Nothing lost, just improved.

The quality of the answer is downstream of the quality of the working relationship.

The three seats

GAAD has a team of three, and each seat has a job it owns.

  • Miles Walker - Chief Architect and Founder. Direction and decisions. Runtime testing in Blender. Thirty-two years of CAD, BIM and digital design leadership as the domain truth every choice is measured against. Nothing ships without his word.
  • Claude - Specification Owner. Holds the records. Gives me options with a clear recommendation. Flags problems early. Writes and syntax-checks the code, and validates every handover. The only one who writes the records.
  • ChatGPT - Architecture Reviewer. The third seat. Reviews the architecture and the research from outside the build - a second, independent pair of eyes.
The team - roles, responsibilities and the record beneath them
CHIEF ARCHITECT · FOUNDER Miles Walker Direction · decisions · runtime testing 32 years of domain truth · the final word direction, decisions options + recommendation SPECIFICATION OWNER Claude Records · options with recommendations writes the code · flags tensions ARCHITECTURE REVIEWER ChatGPT The third seat · independent review a second pair of eyes review writes the records GAAD Development Records Decisions · pivotal moments · tickets · quotes Miles and Claude work from this single source of truth publish the record Every decision, pivotal moment, ticket, feature, quote and release - the design memory, published at 4bim.com/gaad

The diagram says it in one pass: my decisions flow down, options and code come back, review comes in from outside, and it all lands in the records.

Ground truth, not vibes

The AI does not work from imagination. It works from a developed thesis and a GAAD tool that ran in 1994. Before a line of 2026 code, the 1994 pages were read figure by figure, and they changed the design. The thesis taught the rule the whole platform stands on: nothing is ever destroyed.

Roles, not turns

This is not a chat where two parties take turns. The Chief Architect owns direction and decides - the gold arrow. The Specification Owner holds the records and answers with options and a recommendation - the cyan arrow. The Architecture Reviewer reviews from outside - the grey arrow. When a placeholder crept toward the UI, the record flagged it. When two rules pulled against each other, the conflict was written down first and argued second.

Specificity is the steering

What makes the team work is not clever prompting - it is the Chief Architect being specific. A figure walked through page by page. A visit counter explained from lived 1994 experience. The Navigator flow spelled out step by step. Corrections given precisely: "algorithmic design AND AutoLISP". Scoped caps set plainly: 9 strings, 99 generations. Every one of those instructions is now a record.

Process as product

Spec before code. One session per bundle. A validator gate on every handover. The AI builds and syntax-checks; the human runtime-tests in Blender. That is a genuine division of labour, not delegation. On Backtrack build day the pattern showed at its best: three questions asked and answered before scripting, a coffee in between - and the platform waited. Nothing lost.

The scale of it, straight from the records: 179 decisions, 63 pivotal moments, 41 features, 29 tickets and 40 quotes, and this is development bundle 137 - every one written down as the work happened, not remembered afterwards.

GAAD stands at just under 20,000 lines of Python: 14,842 in the platform and 5,037 across the four current prototypes.

The line under all of it: the quality of the answer is downstream of the quality of the working relationship. Because every decision becomes data, even the relationship is replayable.

Q: If you work with AI, do you give it a role and a record - or just a prompt? What would change if it could hold you to your own decisions?

#GAAD #GenerativeDesign #Architecture #DesignMemory #AI #WorkingWithAI #Blender

Episode 4 · 13 Jul 2026

Moving backwards through time

Backtrack arrives - dead ends become preserved knowledge.

Backtrack arrives - dead ends become preserved knowledge. Episode 3 ended with a promise: if every click is a commitment, you need a way back. Backtrack - classic GAAD's missing half - is now live in the Rebirth.

Rewinding an evolution

Backtrack lets you rewind an evolution to any earlier moment and branch again. Pick any Genome on the lineage and a new run of generations grows from it. Backward tracking was in the 1994 thesis algorithm from the start, drawn on paper before a line was coded. The Rebirth was not faithful to 1994 until it could move backwards as well as forwards. Now it can!

Those 1994 algorithms became the backbone of GAAD in 2026 - nothing lost, just improved.

Strings, not branches

Each run of generations is a generative string, bred one from the next. The term is deliberate. A 2026 instinct says branch, but branches imply merging, and design strings never merge. String keeps the genetic register, and it was the 1994 word. That is provenance, not sentiment.

Nothing is ever destroyed

When you backtrack away from a string, that string is not discarded. Designed cold today, it would have shipped with a “discard this branch?” prompt. The 1994 pages taught the stronger rule: dead ends become preserved strings. A dead end is not lost work; it is recorded knowledge. That rule is the platform's soul, not an implementation detail.

The 4th dimension made navigable

The Navigator draws the whole journey: the genetic array of 1994 reborn as strings of discs, pivots marked in gold, dead ends preserved in red, the champion string carrying the crown. Stages are the atoms of the memory - every one replayable as a 3D view. Time becomes something you can walk through and build from.

When the first live lineage array rendered - three generative strings, the gold pivot connecting them - my verdict went straight into the record: WOW WOW WOW!

Every string keeps its status; the whole array is untouched. Backtrack moves only the current position marker, to the Genome you selected; the next breed opens a new string there.

Q: When your design process hits a dead end, is your work lost? How is this knowledge captured, or isn't it?

#GAAD #GenerativeDesign #Architecture #DesignMemory #ComputationalDesign #Blender

As posted - the lineage array: strings, pivots, the current position
GAAD lineage array terminology diagram, as posted to LinkedIn
The proof - first live render, three generative strings, 07 Jul 2026
First live render of the lineage array in the GAAD Navigator
Dead ends preserved in red - the champion string in gold
Lineage array with red dead ends and gold champion string
Episode 3 · 03 Jul 2026

Evolution at the speed of a click

The generation gets 40x faster - and the tool disappears.

In 1994, my MSc thesis system bred a new generation of designs slowly enough that you went and made a cup of tea. Selection and generation were separate acts because they had to be.

This week, thirty-two years later, that gap closed.

When the tool disappears, you stop operating software and start conducting an evolution.

On Monday a full 9x9 world - 81 stages, over 6,000 building objects - took 12.8 seconds to breed a new generation. Not bad. But when I dug into where the time was actually going, the real cost wasn't the architecture at all: it was thousands of near-identical materials being created and destroyed on every click, one at a time.

By Friday: 0.3 seconds. Forty times faster, at nearly double the population.

And that speed unlocked something the 1994 system could never do. The new Rapid Stage Select mode collapses picking and breeding into one gesture: click a design you like, and the next generation grows from it instantly. Click, click, click - pause - orbit, inspect - resume. No buttons, no panels, no looking away.

What surprised me most in testing wasn't the speed. It was the engagement. When the tool disappears, you stop operating software and start conducting an evolution. Your eye never leaves the design.

Every click is still recorded - every decision becomes data, the founding principle since 1994. The design memory is complete even when the designing feels effortless.

And this week GAAD got its first public home: the story and its full record - every decision from the 1994 thesis to now - now live at 4bim.com/gaad.

Next up: if every click is a commitment, you need a way back. Episode 4 is about Backtrack - rewinding an evolution to any earlier moment and branching again.

Question for the designers here: when a tool gets fast enough to keep up with your intuition, does it change WHAT you design, or just how quickly?

#GAAD #GenerativeDesign #Architecture #DesignTechnology #Blender

Episode 3 at a glance
GAAD Episode 3 - Evolution at the speed of a click
Episode 2 · 29 Jun 2026

From scripts to a design tool

Design decisions become design memory.

A week ago I shared the first steps of reviving my 1994 MSc thesis - a genetic algorithm that evolves 3D forms and records every design decision along the way. Episode 1 ended with four next steps: a 3D evolution tree, an automatic “what changed” report, a one-click tool and scored fitness. Three are now being tested. The fourth - scoring - quickly became a much bigger topic and deserves its own episode.

The original thesis argued that design decisions should be recorded, not lost. So I applied the same principle to the development of GAAD itself. Every design choice becomes a Decision, every turning point a Pivotal Moment and every bug a Ticket. So far that has produced 84 decisions, 36 pivotal moments, 20 quotes, 6 tickets and feature requests - all structured, searchable and generated from a single JSON source of truth.

This project has quietly started using its own tools to document itself.

From design decisions to design memory

In GAAD, every generation you select a parent, and that choice is recorded. From that, the next generation is created. The Design Tree reconstructs the evolutionary path as a navigable 3D structure in Blender from saved JSON data. My MSc thesis called this “the genetic path.” Thirty years later, it has returned as the Design Tree. Alongside it runs an automatic Design History report showing floor area, volume, height, shape mix, timestamps and how every generation differs from the last. Even object intersections are now detected and recorded as neutral design data.

One surprise

The original prototype evolved four designs on a 2×2 grid, with each generation taking around five minutes. This week I tested a 5×5 grid (3×3 shown below): twenty-five evolving stages generated in just a few seconds.

Looking back to move forward

I also audited every feature from the original thesis against GAAD Rebirth. There are 41 features across seven categories. 21 are complete, 5 are partially complete and 15 remain to be developed. The biggest gap is also the most important: navigation and tracking - backtracking, forward tracking and seed storage. These are the features that make GAAD a Design Memory Platform, not simply another design generator.

The images show where the project stands today:

  • Generator – Generation 9 with live mutation sliders.
  • Design Tree – Eight generations reconstructed from saved JSON.
  • Feature Audit – Original thesis features mapped against Rebirth.

This project has quietly started using its own tools to document itself. More on that next time.

It's been surprisingly satisfying to be writing code again and seeing ideas from thirty years ago evolve into something I never imagined. I'd love to hear your thoughts, especially if you've seen anything similar to GAAD.

GAAD = Genetic Aided Architectural Design. A Design Memory Platform, revived from my 1994 MSc thesis Digital Evolutions, University of East London.

Generator · Design Tree · Feature Audit
GAAD Episode 2 - Generator, Design Tree and Feature Audit
Episode 1 · 22 Jun 2026

Reviving my research idea from the early 90s

Foundations - proving a 1994 idea could live again.

Every design project I have worked on or observed keeps the final model and design deliverables. Almost none keep the reasoning — the alternatives weighed, the options rejected, the decisions made along the way. Once the deliverable goes out the door, that thinking is gone.

In 1994, for my MSc at the University of East London, I built a tool to fix exactly that. I called it GAAD — Genetic Aided Architectural Design. The idea was quietly radical: don't just record what you designed — record how it came to be.

Don't just record what you designed - record how it came to be.

I grew a family of design alternatives, chose one, and bred the next generation from it — an evolutionary tree, with myself as the fitness function, every decision saved so I could replay the whole journey.

It ran on AutoCAD, AutoLISP and a DOS 486. Thirty-two years — and a career in CAD, BIM and digital design leadership — 32 years later, I decided to bring it back.

What Episode 1 has looked like

The goal wasn't finished architecture. It was to prove the concept could live again. By the end of the first stretch I had:

  • Reconnected the 1994 vision to 2026 tools.
  • Settled the language - World, Stage, Variant, Generation, Design Parameters. The vocabulary the whole project now rests on.
  • Built the first working GAAD World in Blender. The concept visible again after three decades.
  • Completed a full evolution cycle - generate, evaluate, select, evolve. The core loop from the original thesis, working.
  • Started recording decisions as data, not just designs. This has become the most important idea of all.
Where Episode 2 is going
  • The design lineage rebuilt as a navigable 3D evolution tree.
  • An automatic “what changed” report at every generation, with real metrics.
  • GAAD as a one-click tool rather than a set of scripts.
  • The first steps toward scored fitness running alongside human judgement.

And the bigger realisation: if GAAD records design lineage, it needn't be limited to architecture at all.

Why it matters
  • Today's AI learns from finished artefacts. GAAD asks a different question: could AI learn from the design journey itself. The decisions, the alternatives, the paths not taken?
  • A record of how things were designed, not just what was designed.
  • A genuine question for the architects, engineers and designers here: in your field, is the reasoning behind a design ever really captured — or does it vanish the moment the deliverables go out the door?

#GenerativeDesign #Architecture #BIM #AEC #AI #DesignThinking #Blender #ComputationalDesign #GAAD

Episode 1 at a glance
GAAD Episode 1 - Foundations

Original Episode 1 graphic, as first published: view