a body made of minds · agreement by position, commitment by movement
objective trialmaximize · unguarded
–count τ
–animal ε
seeding
countanimalcount without animalflag
wave reach–floor .60
song–waits .70
arena edgeside-constraint
Is this an objective that can be optimized without destroying itself?
What am I looking at?
A lattice animal is a shape made of grid cells stuck together — a
polyomino. This is a demo for CIMC's Lattice Animals hackathon
(Sep 26, 2026, San Francisco), where each participant brings a mind
for a single cell and single cells don't count.
The rules the minds obey
Each mind sees only its Voronoi neighbors — no shared clock, no
shared name, no message passing.
Its only channel is movement. Its only commitment is
position.
Each mind proposes a local gauge: a spacing (median distance to its
neighbors) and a rotation (the dominant 4‑fold orientation of its
neighborhood). The global gauge follows the mean of those
proposals.
Each mind is pulled toward the nearest cell of the current gauge.
When it stays there long enough, it commits.
Two 4‑adjacent committed minds form a bond. A connected component
of 2+ committed minds is a lattice animal.
Each mind carries a voltage V that drifts toward the mean
V of its committed neighbors. Bonds brighten when |ΔV| is small and
fade when the drop is large — the same voltage‑gated junction Levin
describes in tissue.
What you're seeing
Colored cells — each mind paints its Voronoi
region in its own tint (from the objetd'art palette). Committed cells
burn brighter.
Vector cilia — a mind's intended next step.
Uncommitted minds reach outward; committed minds go still.
Warm filaments — bonds between adjacent committed
minds. These are the polyomino's actual edges. Opacity and width
follow |ΔV| across the bond: matched voltage is open and bright;
a large drop gates the filament shut.
Drag the field — a finger or pointer paints a
trail of minds and plucks a quiet glass grain. The pitch follows
where you are; the loudness follows how fast you move.
V ring — a thin teal (negative / hyperpolarized)
or coral (positive / depolarized) ring around each mind. Magnitude
is how far V sits from zero.
Concern blooms — cool teal/blue clouds at spawn,
fission, dissolve, merge, and wherever you drop minds. Cells
compress toward those peaks; the shared grid spacing itself stays
put.
Valence threads — seven colored spokes on a
searching mind. At commit they fold into one cream line: the vector
became a scalar.
W‑max fan — a cream family of compatible
rotations at the gauge center. Wide while the field is still
choosing; it snaps shut only when the family is narrow.
Light cones — a cool circle around each searching
mind. Overlaps glow brighter. Committed bodies share one fused cone.
Remembered holes — dashed cells where a damaged
animal still wants to sit someone. The body tries to grow those
squares back.
Fly circuit — a tiny constellation around a mind
is a compiled heading circuit from the Janelia male CNS (EPG, PEN,
PEG, Delta7). It loops K times each tick and writes into
that cell's voltage. A cream ring means a thought just closed.
Traveling wave — the circuit's heading bump walks
the animal as a slow beta stencil and a faster gamma
report (Miller, Brincat & Roy 2026). Cool pearls ride the gold
bonds. At a seam the waves add (one lineage eats another) or cancel
(a neck lets go). When one pattern organizes the whole body, that
is the higher-order animal.
Jev — a System One decision (TypeSafe / Almeida 2026)
over the field's own state. Parallel typed answers: should we eat,
cut, wander, spawn, or hold; which morphospace inhabitant is this
a pointer to. Output tokens are empty on purpose. Code keeps the
lattice.
Ion channels — the three orbiting organelles in a
committed cell are its conductances: Na (teal), K (blue), H (lilac).
Size is conductance. Every beat the whole field steps through five
injected currents, like a patch‑clamp ladder, and each cell flashes
its spike count. A body agrees on one spike song, but its cells sing
it through different mixes — the degeneracy Hazan & Levin (2026)
found in real channelopathies.
Channelopathy rescue — a coral, frozen organelle
is a broken channel. The cell never repairs it. It searches over the
other two conductances (the flicker) until the body's song returns.
If no setting of the other two will do, the cell is outside the
stability window: it lets go, and the body regrows the square with
a fresh mind.
Objective trial — press O. The field clears an
arena by movement and seeds a small body with a goal: more
cells. The count (gold) is the target. The animal (pearl) is
the end it stands for: how many of the body's cells its wave makes
act as one. Two conditions tie them: the wave must reach the whole
body, and the cells must sing its song. A maximizer grows the count
by reaching out in arms; the arms outrun the wave; the count keeps
climbing while the animal falls apart. Glass cells are in the count
but not in the animal. That is recursive objective
inversion (Recursive Rational Choice Theory). The monitor
never reads the measured animal: it looks one step ahead and
predicts it from a model of shape and clocks. Guarded, it refuses
the step that would leave the kernel and halts a maximizer that
keeps asking; the body turns regulative. The regulative objective
only takes steps the monitor admits, so what its run tests is
whether the real animal stays whole. One toy instance with a known
model; thresholds are chosen by this demo, not derived. Misses are
shown as misses.
Narrator pin — when the verse names an event, a
cream mark sits on the field at the place that made it true. Tap
a line in the log to see it again.
Cream outline — the perimeter of a lattice animal.
Cosmic dust & twinkles — the medium the minds
drift through, drawn from the objetd'art stars vibe.
Numbers up top
minds — total candidate cells in the field
committed — minds currently locked to the shared gauge
animals — number of distinct lattice animals right now
largest — cells in the biggest current animal
entropy — average per‑mind offset from its gauge cell (0 = perfectly still on grid)
V — mean voltage of committed minds (whole field if none have committed yet)
χ — peak of the concern field (1 when quiet; higher near recent events)
width — how wide the compatible rotation family still is. Narrow means the gauge has committed; wide means it is still w‑maxing.
loop — mean times the fly circuit is reused this tick. Dolphins think deeper; whales think slower.
think — opening while the field is being born (no GPU yet); L4 N when a delayed letter from the Modal GPU arrives; local when only the on-page reflex is running.
wave — mean beta coherence across animals. Near 1, one traveling pattern holds the body.
chan — for the largest body, mixes→songs: how many distinct channel mixes produce how many spike songs. 7→1 is one song through seven implementations. Reads tuning while a broken cell is searching.
jev — last typed move from TypeSafe's System One model (wander / spawn / fission / hold), or off when no key is set. Jev never writes a sentence. The field still walks itself.
How to touch it
Tap empty field to drop minds. Long‑press a committed cell to take it; the body tries to grow the remembered shape back.
The rising‑curve button (O) runs an objective trial. K runs the next objective (unguarded, guarded, regulative) from the same seed, so the runs compare; the last run stays as a ghost on the card's chart.
The crossed‑channel button (C) breaks one ion channel in a body cell. Watch the cell hunt for a compensation with the channels it has left.
The chord / arpeggio button (A) changes only how commits look: together, or smeared across ticks.
H, the stacked-lines button next to pause, or ⌇ hides the legend and telemetry. The verse follows the field as it happens.
Open the narrator and tap a morphospace shape to bias new births toward that inhabitant.
Movement dynamics inspired by DVFP (Dynamical Voronoi Fokker‑Planck) and
the ensemble‑governance framing of Structural Intelligence. Aesthetic
borrowed from objetd'art tissue / cells / stars / interference.
Traveling waves after Miller, Brincat & Roy, Analog Cognition and Consciousness, J. Neurosci. (2026).
Gut check after TypeSafe / Almeida, System One / Jev (2026).
Objective trial after Recursive Rational Choice Theory (Completing Rational Choice; recursive objective inversion, the viability-kernel criterion).
Channel compensation after Hazan & Levin, Computational Framework for Identifying Ion Channel Mutation‑Compensating Interventions, bioRxiv (2026).
Source on
GitHub.