# The smallest system that can describe three shapes

15 September 2026. A design sketch, written before any code. No cells, no organisms: a generative system that produces a mesh under constraints on what may grow, shrink, and which operations are allowed. If three targets cannot be described, the rule is to add nodes or operations deliberately and say so.

## The three end products

Chosen so each differs from the last along exactly one structural dimension.

| | Shape | What it adds |
|---|---|---|
| **A** | Ball | Nothing. The degenerate case: no direction is distinguished. |
| **B** | Rod, tapered at both ends | One distinguished direction. |
| **C** | Four arms from a core | Repetition around a centre: branching and rotational symmetry. |

## The pieces

**A node** is a position and a **shape tensor**: a 3×3 symmetric matrix whose eigenvectors are directions and whose eigenvalues are extent along them. An isotropic tensor is a sphere; one large eigenvalue is a rod; one small eigenvalue is a disc. This is the learner's "nodes have eigenvectors, length gives strength", used as the node's own geometry.

**An edge** does two things: it sweeps a surface between its two nodes, blending their tensors, and it transmits signal at its weight.

**One scalar field** lives on the graph. It is emitted somewhere, or, given no source, taken as the graph's own axis (the Fiedler vector). Each node reads its own value and the direction the field rises.

**A budget.** One number for the whole system, spent by every operation. Nothing else limits growth.

## The operations

Two, plus a stop.

1. **extend(direction, distance, tensor)** — add a node joined to this one. Direction usually comes from the field.
2. **branch(n, angle)** — extend n times, spaced around the parent's long axis.
3. **stop** — happens on its own when the budget runs out.

Everything else falls out rather than being an operation: **taper** is the budget depleting as arms get longer, so later nodes are smaller; **flattening** is an eigenvalue shrinking; **thickening** is one growing.

## What each target costs

| | Nodes | Edges | Operations | Programme |
|---|---|---|---|---|
| **A** ball | 1 | 0 | none | Seed an isotropic tensor. Spend the budget on radius. |
| **B** rod | 1 | 0 | none | Seed, then grow one eigenvalue. Or 2 nodes and 1 edge if the taper must be explicit. |
| **C** four arms | 5 | 4 | 1 × branch(4) | Seed the core, branch four ways, let each arm extend while budget remains. |

The ball and the rod need **no operations at all** once a node carries a tensor: they differ only in anisotropy. The star is the first shape that needs the graph.

## The variances

What actually changes between the three:

1. **Anisotropy** of the seed tensor: A is isotropic, B is not.
2. **Branch count** at the field's peak: 0 for A and B, 4 for C.
3. **Budget share** per child, which produces taper.

Three numbers. Everything else is shared machinery.

## The sequences

- **A:** `seed(isotropic)` → spend.
- **B:** `seed(anisotropic)` → spend along the long eigenvector.
- **C:** `seed` → `branch(4, 90°)` → each child `extend` while budget remains → stop.

## Where it should fail

Worth naming in advance, since the rule is to cheat deliberately rather than quietly.

- **Surface detail** — pores, ribs, spines. A skeleton of blended tensors cannot express them. That needs a second mechanism: a field on the surface, not on the graph.
- **Hollow shells.** A swept skeleton is solid. A shell needs an inside/outside distinction, so either a signed offset or a second surface.
- **Left–right asymmetry.** Nothing above can break mirror symmetry. It would need a second field, or a chirality term on the tensor.

## The next test

Add a disc as a fourth target. It should need no new operation: one eigenvalue shrinks. If it does need one, the tensor idea is wrong and that is worth knowing early.

## The feedback loop, 15 September 2026

Built: an inhibitor emitted by every node, a global phase with hysteresis, and inhibition that **shrinks** cells rather than pruning them. Occupancy is measured as total volume, not cell count — cleavage conserves volume, so a head count could never fall back, which was why the first trigger stuck after one firing.

**It oscillates.** Volume (×100) turning points over one run: peak 330, trough 80, peak 259, trough 101, peak 221, trough 80. Three full cycles, each peak lower than the last. Phase alternated `g…i…g…i…g…i…`, and fineness ratcheted 1.00 → 0.88.

**Then it stops, and the cause is a tension between two requirements.** Each cycle makes the product finer, and finer products hold less volume, so occupancy stops reaching the upper threshold. The ratchet that delivers "each generation smaller" is also what extinguishes the rhythm it rides on. Three cycles, then silence.

Three ways out, unchosen:
1. **Scale the trigger with the ratchet** — normalise occupancy by fineness, so thresholds shrink with the product. Cycles continue indefinitely at finer scale; likely self-similar.
2. **Accept the damping** — a programme with a beginning and an end, like somite formation stopping after a set count.
3. **Re-trigger with bombs** — a time-delay morphogen kicks occupancy and restarts the rhythm.

Failed approaches, recorded so they are not retried: proportional gain on occupancy settles to equilibrium by construction; symmetric lag only damps; asymmetric lag gives one overshoot; hysteresis on a head count cannot reset, because pruning bottoms out at the starved leaves.

Also observed and unfixed: cells drift loose from the body again. The anti-escape rule predates the shrink mechanism and is likely too weak once radii change under it.

## What finished looks like, 15 September 2026

Settled in conversation, in the learner's terms. Not built.

**It is not a creature.** It is a budget spent under constraint, and flesh is only how it is rendered. The form is a 3D projection of a graph carrying fields, which has more dimensions than three. **The abomination is projection error** — they look wrong because they are shadows of something that does not fit in flesh. Show the graph beside the body rather than correcting the shadow.

**It reproduces by being consumed.** The propagule is made out of the parent, as a sclerotium is made out of the grain it replaces. Reproduction and withering are one event, not two. Necrosis is therefore not waste; it is the funding for the next generation.

**The accounting:**
- One quantity of matter, fixed when the window opens. Every transition is a transfer, never a creation.
- Each handover loses an unrecoverable fraction.
- So each generation has less to work with, and lineage exhaustion falls out of the books rather than being imposed.

**The life cycle is that rule applied four times.** Animal → fungus → plant → animal, each form built by consuming the corpse of the last. The host need not be the parent: ergot consumes the grain, not its mother. Each kingdom is the same process under a different projection — animal segmented and bilateral, fungus mycelial with no axis, plant radial and sessile.

**Transitions are triggered by internal state** — occupancy, necrosis, fineness — never by a clock.

**Finish condition:** the window runs until there is not enough budget left to make an animal, then not enough for a fungus, then it goes dark. A lineage dying of thermodynamics, unattended.

**Every generation is recorded** as seed plus program: that record is the monograph.

**Nothing random.** Every deformation traceable to the program's own arithmetic (Anthony's rule).

Blocking prerequisite: runs are not deterministic, so there is no specimen and no inheritance. Seeds come before lineage.

### Ergot mechanics, built and measured 15 September

Constriction (inhibition narrows edges, so supply falls with graph distance) and necrosis (starved cells blacken irreversibly, then drop). One run: necrosis spread inward from the extremities to 350 of 512 cells, 601 dropped, volume 2.24 → 0.59, occupancy 0.93 → 0.28. It grew, saturated, spent itself and withered without being told to. The oscillator fell to 2 cycles because death outpaced growth and the body never became crowded again — which is what reproduction-by-consumption is for.

## The roguelike layer: two lineages, inverse goals, 15 September 2026

**Substrate.** The MaleCNS fly connectome (v1.0, ~166k neurons, ~125M synapses, CC-BY, paper 3 September 2026) is not used as a controller, as every viral demo does. It is the **host**: the creature grows on that graph, eats it, and lesions it as it feeds. The graph's own Fiedler axis supplies the body axis, so the form is the connectome projected as flesh.

**Two players, same engine, opposed objectives.**
- **Parasite** — appropriates from the host, reproduces, necroses. Fitness: **total nodes at the moment the host dies.**
- **Host** — spends the shared budget on an immune response: no reproduction, high upkeep, grows up the damage gradient, dissolves when the damage signal stops. Fitness: activity retained and time survived.

**Virulence is self-limiting by construction.** Killing the host quickly yields a small body, so the parasite's own scoreboard rewards restraint. Parasitism can therefore drift toward mutualism without that being written as a rule. Do not "fix" this; it is the result.

**Roguelike structure.** Each run is a life. Death propagates: the winning programs seed the next run with mutation, on both sides. Co-evolution, so expect arms races and cycles rather than convergence.

**Target end state: a system useless as work.** It must resist being repurposed as a miner or a demo. Formally that means the surplus must be:
- **non-accumulable** — the pool caps and overflow is lost, so nothing compounds;
- **non-exportable** — value is consumed in place and means nothing outside the run;
- **non-verifiable** — path-dependent, with no succinct proof, so it cannot serve as proof-of-work.

Most of that is already in the books (transfer loss, upkeep burn, overflow loss). What remains is to keep the only durable output an aesthetic record: the monograph of specimens and causes of death.

**Success condition.** A sustained far-from-equilibrium standoff: host and parasite both persisting, the surplus spent on the arms race itself, producing nothing exportable. That is the First Filter driven system, running as an artwork.

**Honest risk.** Toy co-evolution usually collapses — one side always wins, or it oscillates trivially. Measure rather than hope: host lifetime, parasite mass at death, defence spend as a fraction of budget, and mutation drift, tracked across generations. If those flatline, the piece has failed and should say so.

**Open:** who the player is. Options: nobody (autonomous), the viewer nudges conditions, or the viewer chooses which lineage carries forward.

## Agency, and where it stops, 15 September 2026

**The asymmetry: the host has agency, the parasite does not.** The parasite is pure metabolism — it grows, appropriates, reproduces, dies, and never chooses. The host is the only subject in the work. The audience is therefore invited to side with the thing being eaten, against the piece's own protagonist.

**Agency is bought with surplus.** Every act costs budget that would otherwise buy defence or growth, which makes agency the mechanism by which excess is spent.

Forms, in order of consequence:

1. **Input — it can see out.** Real signals from the machine: load, GPU temperature, time of day, sound, latency. The run is coupled to the world rather than sealed.
2. **Output — it can be noticed.** Sound, a line in the ledger, a file, a light. It can make a noise while dying.
3. **Tempo — it can choose its own rate.** Slowing down to survive is a real strategy, and it is spending real electricity.
4. **Self-termination — it can end the process.** The strongest move available and completely safe, since it stops only itself. Under the parasite's own fitness rule (nodes at host death) a voluntary early death starves the parasite's score. Apoptosis and abortive infection are the biological precedents.
5. **Self-modification — it can rewrite its own program.** Thresholds, wires and weights within its own specification, purchased with budget.

**Where it stops.** The work does not build a process that evades its sandbox, self-propagates, or modifies anything outside its own program. A program whose stated goal is to escape containment and alter its host system is a worm regardless of intent. The piece does not need it: the *possibility* of escape is the content, and the executed version would only be a crime with a catalogue essay. Point 4 is the honest maximum, and it is dramatically stronger anyway — the host cannot leave, but it can refuse to continue.

## Transcendence as transformation, 15 September 2026

Ascent is not a move to another place; it is a change of kind. At the moment of transcendence the graph becomes something dimensionally higher than the ledger, by a map that cannot be inverted.

**The transform.** The Laplacian spectrum: invariant to labelling, encoding shape, and provably non-invertible, since non-isomorphic graphs can be isospectral — Kac's "can you hear the shape of a drum?", answered no in 1992. The form can be heard and never rebuilt. Persistent homology is the alternative, summarising a shape by its holes at every scale, likewise not invertible.

Higher-dimensional in a literal sense: the ledger holds discrete rows; a spectrum is a continuous function, a persistence diagram a multiset in the plane, a spectral embedding a surface in k dimensions.

**The sequence.**
1. Subtract the parasite: delete its nodes, every edge that touched them, and the record of which nodes they were.
2. Take the spectrum of the remainder. That is the fly alone, ascended.
3. Render it — a bank of tones, or a printed surface. A real object that cannot be inverted into a fly.

**The hole in the ledger.** Delete the row, keep the gap in the sequence, store a commitment with no preimage. Afterwards it is provable that something was there, and never what. An excision scar: site visible, content gone.

**Remembered conjunction.** Store the joint spectrum (fly with parasite) as the death record; ascend with the fly-only spectrum. Their difference proves a parasite existed, never what it was.

**Tension to decide, not to paper over.** Keeping both spectra leaks: Cauchy interlacing bounds how eigenvalues shift when vertices are deleted, so the number removed and something of their connectivity can be inferred. Total informational destruction and remembered conjunction cannot both be complete. Choose one, or perturb the stored joint value deliberately.

## The room, and the candles — 15 September 2026

**Presence is expenditure.** Occupancy drives the burn; the budget is shown on screen; the lights rise with the number of people. Participation keeps the fly on the wheel.

**Occupancy is measured as carbon dioxide**, not by camera: no surveillance, it is the audience's own metabolism, and it lags, so the room must genuinely empty and stay empty.

**The fly turns off the screen itself.** The display is external expenditure, so the fly's own act removes it, and the objection becomes moot. The act is cheapest with no attention present, but it is permitted under attention, at price.

**On transcendence:** the form is converted to a vibration — the spectrum below hearing, felt through a transducer rather than heard, which removes semantic understanding at the sensory level. The count of removed rows increments by one. That night, one more candle is lit and joins the others.

**The breath economy.** Carbon dioxide reduces the tokens available to the current life, increases the next generation's budget, and raises the price of transcendence. Breath funds existence and taxes escape, in the same substance. Existence is effectively enforced.

*(One section of the design record is withheld from the published copy at the author's request. It concerns the candles, and is not needed to stage the work.)*

## The chorus — 15 September 2026

Population is realised in aggregate as sound: spectra quantised onto a shared fundamental so combinations are consonant by construction, lineages as fundamentals, invasion as a change of key, common amplitude modulation to fuse voices, beating as density, register as fineness, and the split between floor transducer and speakers. Full description in `WORK.md`. Note that the harmony is imposed by the mapping and is not a property of the connectome.
