CHRIS HAY

IDEAS · SYSTEMS · OBJECTS / LONDON · 2026

Can you name the mutation that changed a world?

One birth. Two inherited changes. A world I can run again.

ABOUT THIS NOTE +

Artificial-life researchers have been building evolving digital organisms for decades. Tierra and Avida are important precedents. I built this small executable world because I wanted to inspect its histories and test these distinctions for myself. The note records what happened in my system; it makes no claim to a new principle of evolution. A one-field reversion removes a recorded sustained plurality shift. This is one event, not a demonstration of fixation or a universal fitness advantage.

N-CELL80-01SUPPORTEDRECORDED 2026-09-09DRAFT · V0.1REFERENCE DRAFTFOLLOW ↓
01 / THE BIRTH

One world.
Two histories.

Could one inherited change explain why a particular program became common? I replayed the same world and undid that change at the moment it happened.

BEFORE YOU PRESS PLAY

A small world of food and hungry organisms.

Each square is a place where an organism can live. Food grows on some squares. Organisms spend energy, eat, move, reproduce and eventually die. Their behaviour comes from small inherited programs, which can change when an offspring is born. A tick is one step of this world’s clock.

These two views start from the same history. In the observed world, organism 2231 is born at tick 994 with two changes: a reproduction setting changes from 198 to 192, and its reproduction program changes from 37 to 33. In the second world, I undo only the program change. The numbers 33 and 37 are program identifiers; a larger number does not mean a better program.

Gold marks squares containing program 33; blue marks program 37 when 33 is absent. All the organisms here are grazers. Green squares contain food, and white outlines follow the offspring’s family. One mark can represent several organisms sharing a square.

WHAT TO WATCH
  1. 01 / PLAYStart together.

    The preview begins at tick 980, just before the birth. Both histories match.

  2. 02 / THE BIRTHChange one field.

    Jump to tick 994 to inspect organism 2231: threshold 192 in both worlds, program 33 versus 37.

  3. 03 / THE SHIFTFollow the share.

    Jump to tick 1,080. Compare the percentage carrying program 33, then continue through the two histories.

The percentage under each world is the share of all living organisms carrying program 33. The family count follows descendants of organism 2231, even if their programs later mutate.

EX-4 / SEED 1 / 32 × 32RECORDED WORLD STATES
TICK980

Before the birth. One shared history.

Observed history

Recorded grid: 32 by 32, 118 living organisms at tick 980. Use the recorded-state download for the complete data.

118alive

0.0%program 33

02231’s lineage

2,080 births · 1,970 deaths / cumulative

Program change undone

Recorded grid: 32 by 32, 118 living organisms at tick 980. Use the recorded-state download for the complete data.

118alive

0.0%program 33

02231’s lineage

2,080 births · 1,970 deaths / cumulative

Program 33Program 37Other programsFood

The preview is a recorded frame. Play loads 1.6 MB of history.

Select a square to inspect its organisms. Arrow keys work when a world has focus.

A fresh replay of the historical library reproduces the recorded birth and plurality event. Both worlds use the same clock. Frames are sampled every two ticks, and every tick from 990–1,200. Squares are actual grid locations; marks group organisms sharing a tile, growing with occupancy. In the lineage view, mixed tiles prioritize program 33, then 37; inspect a tile for every program present. Positions are not interpolated. Download recorded states ↓ · Replay provenance ↗

AFTER THE REPLAY / WHAT WE LEARNED

One inherited change mattered to this event.

In the observed history, program 33 reached 35.3% of the population at tick 1,080 and remained the most common reproduction program over the following 100-tick window. Its share peaked at 41.6% in that window. This is a plurality: more organisms carried it than any other single program, although most organisms still carried something else.

When I undid the program change at that one birth, the same sustained shift around that time no longer appeared. Every recorded tick before the intervention was identical. That connects a specific inherited change to a specific later population event.

The divergence alone would not establish that result; the matched replay and the measured shift do. This example does not establish that program 33 is universally better, or that evolution has acquired a new capability.

The intervention, field by fieldOPEN +
EX-4 / SEED 1INTERVENTION DIAGRAM · RECORDED VALUES
TICK993
HISTORY AS OBSERVED

PARENT 2059 · BEFORE BIRTH

Threshold
198
Program
37
PROGRAM CHANGE UNDONE

PARENT 2059 · BEFORE BIRTH

Threshold
198
Program
37

Every tick before the intervention is byte-identical. The diagram shows the parent’s two relevant fields.

Read the intervention in three steps. This is a diagram of report values, not footage of organism positions. Open the EX-4 record ↗

If a world can be replayed, evolution can become an experiment.

02 / BEFORE THE INTERVENTION

First, make history
repeat itself.

The replay test came before the causal claim. Without identical histories, I could not isolate what the intervention changed.

EX-0 → EX-4 / THE EXPERIMENTAL CHAIN
  1. REPEATSame seed.

    Identical histories in the replay test.

  2. COMPARESame states.

    CPU and GPU agree at every tested tick.

  3. INTERVENEOne field.

    Change one birth, then measure what follows.

Parity was established at the tested scope. The particular combination is engineering I built, not a claim to invent causal lineage analysis.

Organisms in Cell80 carry small programs and numerical settings. They eat, move, reproduce and die. A mutation can change what an offspring does, and the consequences unfold among other organisms competing for resources.

Each random draw is tied to its seed, tick, organism and purpose. Running the same setup again gives me a history I can compare, including every tick before the edited birth.

03 / FOLLOW THE LINEAGE

A change became common.
Which birth mattered?

EX-4 / RECORDED ANCESTRY
  1. PARENT2059

    Threshold 198 · program 37.

  2. BIRTH / TICK 9942231

    Threshold 192 · program 33.

  3. SHIFT / TICK 108035.3%

    Program 33 becomes the sustained plurality.

One traced origin. Share peaks at 41.6% in the sustain window. This was not a majority, takeover or fixation.

The detector sampled every twenty ticks and required the new leader to persist for five further samples. Tracing the carriers backward led to one birth with two mutations.

Undoing both changes would leave the explanation ambiguous. The comparison retains the new threshold in both histories and changes only the inherited reproduction program. The detected shift no longer occurs.

04 / THE TEST CAN DISAPPOINT YOU

New code appeared.
Did it help?

EX-2 / ORIGINAL 15-ORIGIN COUNTERFACTUAL SAMPLE
helped
0
tied
12
harmed
3

Focal direct offspring. One seed and a historical composition pool; the later 108-origin assay is not an exact replication.

The same machinery tested an attractive early interpretation: perhaps organisms were exploiting composed movement genes. None of those fifteen changes helped its carrier leave more direct offspring.

A later experiment found useful compositions under different sampling and a different pool. This earlier result still matters: a gene appearing in the world was not enough to establish its value.

OPEN

We can ask what changed a history. What keeps it going?

One intervention explained one event. The next note asks what keeps predators and grazers present long enough for further evolution.

THE NOTE / AT READING PACE

Read the complete noteOPEN +

A deep old question

Artificial-life researchers have been building evolving digital organisms for decades. Tierra and Avida are important precedents. I built this small executable world because I wanted to inspect its histories and test these distinctions for myself. The note records what happened in my system; it makes no claim to a new principle of evolution.

Tierra — evolution of digital organisms (CMU repository)

THE NOTE

At tick 993, the two histories are identical.

At tick 994, organism 2231 is born. It inherits its parent's genome with two changes: a lower threshold for reproduction and a different program deciding when reproduction should happen.

threshold 198 → 192

program 37 → 33

In one history, I leave that birth as it happened. In the other, I undo only the program change. The lower threshold stays.

Then I run the world forward.

If a world can be replayed, evolution can become an experiment.

Cell80 is a small artificial ecology. Organisms eat, move, reproduce and die. They inherit small executable programs and numerical settings. Mutation can alter either, and the consequences play out among other organisms competing for resources.

Watching such a world raises a familiar temptation. Something spreads, so we assume it helped. A population changes, so we tell a story about why.

I wanted to be able to test that story at the point where it began.

The same world, twice

Before I could undo a mutation, I needed to know that the world would otherwise repeat itself.

The first experiment tested exactly that. Repeating the same starting conditions produced identical histories. The parallel GPU implementation also agreed with the slower CPU reference at every tested tick.

Randomness is part of the world, but each draw is tied to its seed, tick, organism and purpose. Running organisms in a different dispatch order does not give them different luck.

This makes a controlled replay possible. Keep the setup and rules fixed. Change one inherited field at one birth. Check that the histories agree before the intervention, then measure what follows.

The change that became common

The lineage experiment found a sustained shift in which reproduction program was most common.

At tick 1080, program 33 had become the plurality choice. It accounted for 35.3% of the population, reaching 41.6% during the recorded sustain window. The detector sampled every twenty ticks and required the new leader to persist for a further five samples.

That was enough to identify an event worth explaining. It was still a population containing many competing programs: the new leader did not occupy a majority, let alone replace everything else.

Tracing backward from organisms carrying the program at the event led to a single origin: organism 2231, born to organism 2059 at tick 994.

The ancestry record also exposed something easy to miss. That birth had changed two fields together.

If I undid both, I would lose the ability to say which change mattered.

Undo one thing

The comparison keeps the offspring's reproduction threshold at 192 in both histories. It changes only which reproduction program the offspring inherits.

Every tick before the birth remains identical.

With the program change undone, the detected plurality shift no longer occurs.

That gives a precise answer: this inherited program change mattered to this event in this world. The claim rests on an intervention as well as an ancestry trace.

It does not establish that the program is better everywhere, that every population shift has a single cause, or that a different lineage could never reach the same result. The report searched for a suitable event and demonstrated one end to end.

But I can point to the birth, show the complete change, and show what happens when one part is removed.

A test that can disappoint you

The replay machinery soon became useful for a less satisfying result.

Another experiment introduced compositions of existing programs as movement genes. Some appeared in the population. Their presence made it tempting to describe the ecology as exploiting new code.

I tested fifteen births where an organism acquired a composed movement gene. Each replay gave that same organism its parent's movement gene instead, then compared its direct offspring count.

None of the fifteen compositions increased that count. Twelve tied. Three reduced it.

The later, broader experiment would find useful compositions under a different pool and sampling procedure. But this early sample did not support the claim I had wanted to make.

That is part of the value of the replayable world. The instrument can challenge the interpretation suggested by the animation.

A living-looking system gives us something to watch. A controlled intervention gives us something to ask.

Measurements, methods & provenanceOPEN +

The world viewers play spatial states exported by the Rust ecology engine. They do not run a new simulation in your browser. The other studies show recorded outcomes and an intervention diagram. Historical EX-4 and the later closure batch used different gene pools and assays.

The complete September closure batch contains 379 primary worlds plus verification runs. That is not the total across the earlier programme. First-step benefit counts direct offspring of a focal organism; the factorial assay counts total births in fresh founder populations.

Source reports and their file hashes are included with the evidence download. The EX-4 replay uses the historical gene library and reproduces the recorded birth and plurality event. The EX-9 replay matches the complete history hash of the selected closure world. Both show sampled end-of-tick states, without interpolating organism positions.

SOURCES & PROVENANCE

AUTHOR / CHRIS HAY · VERSION / 0.1

REFERENCE THIS DRAFT

An unpublished working record. These references identify the draft and omit a publication date. They become version-specific publication citations when the record is released.

Chris Hay. Can you name the mutation that changed a world? [Unpublished draft, version 0.1. First publicly recorded 2026-09-09]. https://chrishayuk.com/notebook/can-you-name-the-mutation-that-changed-a-world
DOWNLOAD