Cells 1
Max phase 0
Danger
Merkle 0x00
GUARD · SEALED
// 6×6×6 classroom — hex projection — click a cell to inspect
coherent scar / tunnel collapse −1 high gen
selected · ORIGIN 0,0
speed
tick 0
// core law

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.

// ontogeny — teaches itself

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
}
// phylogeny — teaches others

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.

ILLEGAL · HIDE + MOVE
ILLEGAL · COLLAPSE + EXPAND same tick
ILLEGAL · TEACH without WITNESS
ILLEGAL · BLOOM without −1 seed
// machine form

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
// final recurrence

It learns by dying.
It teaches by spawning.

OBSERVE
REPORT
5 · 00 · 5
SELF_TEACH
SIX_FACE_TEACH
REPEAT
spark spore teaching kernel v1.0 · first author d. wise · 无 no bleed · canon-frozen