The digital spore: transmit a 32-byte genome, grow the working build locally. The app is not downloaded — it is grown on arrival.
5 of 6 sealed rules held. A 32-byte spore grows a body about 96.65625× its size; the grown organ scores 0.823 held-out AUC on months it never grew on (chance 0.5, one measure 0.807); every seed germinated with the network trapped; differentiation paid off for returning visitors (+0.023 matched−crossed) and not for new visitors (−0.008).
This whole string is the spore — the seed/DNA. It carries no built organ: a recipe the ribosome already holds, a seed, and a grow-config. On arrival it grows the forest.
32 bytes. The genome inside is 58 bits (8 bytes) of small integers. The ribosome (the universal machinery that reads it) is a one-time ~39 KB, shared by every spore — like a cell's ribosomes.
| rule | what landed | predicted | |
|---|---|---|---|
| ✓ | seed-smaller-than-forest | median grown body is 96.65625× the 32-byte spore | pass, comfortably — a ~31-byte spore grows a body of roughly 0.9–2.2 KB; median ratio well above 8× |
| ✓ | grown-works-held-out | median held-out AUC 0.822635 (chance 0.5, PageValues alone 0.806814) | pass — the pilot (seed 1) grew to about 0.81 held-out AUC, near PageValues alone (~0.807) and far above chance |
| ✓ | germinates-offline | every seed germinated with the network trapped, touching none | pass — the kernel makes no network call; the trap is a formality that proves it |
| ✓ | differentiation-returning | returning: median matched − crossed held-out AUC = 0.023264 | pass — the pilot showed returning matched 0.820 over crossed 0.798 (+0.021); returning visitors are ~85% of sessions and carry their own signal |
| ✗ | differentiation-new | new: median matched − crossed held-out AUC = -0.007541 | fail — the pilot showed new matched 0.847 UNDER crossed 0.858 (−0.010); new visitors are ~14% of sessions, too few for a grown organ to beat the one grown on the larger, correlated population |
| ✓ | reproducible | CI re-runs every seed from the seal and compares the record | pass |
Paste or edit a spore, choose a context, and grow the organ here in your browser — with the same ribosome the mutation gate proves. The sessions load once; germination itself touches no network.
Sessions not loaded yet — press Germinate to fetch them once, then grow.
Grew organs → a body of bytes from a -byte spore ().
Held-out AUC on months it never grew on: (chance 0.5)
Elements that switched on:
Its strongest patterns (the grown body):
| when | buy rate | lift |
|---|
| seed | held-out AUC (all) | ratio | returning m/x | new m/x | offline |
|---|---|---|---|---|---|
| 11 | 0.820 | 295.75× | 0.830 / 0.694 | 0.779 / 0.850 | offline ✓ |
| 12 | 0.833 | 339.71875× | 0.815 / 0.813 | 0.852 / 0.860 | offline ✓ |
| 13 | 0.819 | 96.65625× | 0.792 / 0.798 | 0.846 / 0.836 | offline ✓ |
| 14 | 0.823 | 75.96875× | 0.821 / 0.797 | 0.829 / 0.858 | offline ✓ |
| 15 | 0.827 | 29.15625× | 0.819 / 0.793 | 0.826 / 0.830 | offline ✓ |
m/x = matched (organ grown for this context) vs crossed (organ grown for the other context), both on the same held-out sessions. Config: grow 12×10 generations, elites 2. Re-run from the seal: node tools/run.mjs --verify.