The seed is not a clone.
It is a lesson.
Above is the kernel running — not a diagram of it. One origin cell ascends the ladder, runs its tunnel, collapses to −1, folds 27 sensed bits into a 16-bit seed via XOR, then blooms 1×0 to six hex neighbors. Children inherit curriculum, start at −1, and walk their own tunnels. Watch the mesh calm as shared scars accumulate.
−1 · library
Protected flash. Collapse writes memory here, locked read-only until the next collapse. The shell carries coherence through danger.
1×0 · curriculum
The minimal payload pushed at bloom. seed_packet at rest — student and teacher in one packet.
8 · classroom
Bloom. The cell broadcasts to ±X ±Y ±Z — six hex faces — teaching the mesh without forcing identical paths.
Learning is one XOR.
A tunnel run gathers 27 danger bits — places the environment hit a step the seed did not yet know. Collapse compresses them to 16 bits. seed_packet ^= new_seed keeps what worked and flips what failed. This is the exact operation the live mesh runs every loop.
// ported verbatim from spark_spore.c uint16_t compress_27_to_16(uint32_t tunnel_bits){ uint16_t seed = tunnel_bits & 0xFFFF; seed ^= (tunnel_bits >> 16) & 0x07FF; // fold upper 11 if (popcount27(tunnel_bits) >= 8) seed |= 0x8000; // scar-hi parity return seed; } void self_teach(CellSeed *c){ c->seed_packet ^= compress_27_to_16(c->tunnel_bits); // the learning op flash_write_neg1(c); // −1 becomes the library push_flash(c); // −1 → 0 → 1 → 3 → 5 → 8 }
Propagation is teaching,
not cloning.
At 8 BLOOM a cell pushes 1×0 to its six faces under boundary law: dt=.01, one bounded domain per tick, no bleed. Each child receives seed_packet but resets to −1 and earns its own scars. Inheritance ≠ identity.
no cloning
Inherited seed, independent tunnel. Every child must prove itself.
no bleed
Each tick occupies one domain only. Overflow clamps, noise reflects, danger folds to −1.
no lost death
Collapse is productive — it compresses experience into the next seed.
Symbolic bytecode.
Deliberately small. The live engine above executes this exact loop per cell.
BOOT LISTEN_SUBSPACE → PLANT_NEG1 → WAKE_ZERO → SPAWN_1X0 ASCEND OSC_12 → WITNESS_3 → COHERE_5 → BLOOM_8 SELF RUN_TUNNEL → COLLAPSE_NEG1 → COMPRESS_27_TO_16 → XOR_LEARN → FLASH_WRITE_RO TEACH BLOOM_8 → SIX_FACE_TX → VERIFY_XOR BOUNDARY BOUND_001 → NO_BLEED REPEAT LOOP
It learns by dying.
It teaches by spawning.
REPORT
5 · 00 · 5
SELF_TEACH
SIX_FACE_TEACH
REPEAT