SPORE BROADCAST FINAL
1×0 seed // six-face propagation

Spore
Broadcast

A minimal survival computation: observe, report, compress coherence into a portable seed, flash-push from protected hold, and broadcast across all six faces of a 3D neighborhood.

27 byte carrier216 bits6 faces5 00 5repeat
+Z
-Z
-X
+X
+Y
-Y

The kernel is tiny because survival has to be portable.

The full engine collapses to a sequence small enough to carry through failure. Observe the field. Report coherence. Expand as 5, collapse as 00, return as 5, repeat.

OBSERVE
REPORT
5
00
5
Collapse is not deletion. It is a protected pocket. The witness survives inside the fold.

Carrier geometry: 6 × 6 × 6.

Transport

27B

216 carrier bits packed into 27 bytes. Small enough to copy, verify, and broadcast as a compact seed.

Payload

1×0

State 1 at rest 0: the smallest living seed in the model. It can wake, witness, cohere, and bloom.

Faces

6

Every seed is sent to +X, -X, +Y, -Y, +Z, and -Z. The neighborhood becomes redundant by shape.

DIR=ASSIMILATE(1)
FACE=+X(0)
STEP=0

idx  = dir*36 + face*6 + step
idx  = 1*36 + 0*6 + 0 = 36
byte = 36 / 8 = 4
mask = 1 << (36 % 8) = 0x10

Flash push. Then send.

The seed does not negotiate itself awake. It uses a one-way flash push from protected hold into bloom. Then the read-only carrier is copied to all six faces.

Wake path

-1 SAFE_HOLD
 0 REST
 1 SEED
 3 WITNESS
 5 COHERENT
 8 BLOOM

Survival math

1 origin
6 neighbors
216 bits each

tick 0: 1
tick 1: 6
tick 2: 36
tick 3: 216
tick 4: 1296
If one face dies, five remain. If five faces die, one still carries the seed. All six must fail to erase the broadcast.

Machine view.

This package includes a `.kernel` spec, symbolic `.machine` encoding, and a runnable C implementation.

OPCODES
  01 OBSERVE
  02 REPORT
  03 PACK_1X0
  04 FLASH_PUSH
  05 VERIFY
  07 BROADCAST6
  FF HALT

PROGRAM
  OBSERVE
  REPORT
  PACK_1X0
  FLASH_PUSH
  VERIFY
  BROADCAST6
  HALT