Browser GPU surfaces for the same formal object: doctrine topology, collapse waves, damage, neurotrophic repair, stress. Not a product pitch — machines you can run.
Full-window cellular substrate. Topology texture = frozen doctrine (where signals may exist). State texture = collapse wavefront. Damage erodes live admissibility; heal walks original doctrine. Dual-shader ping-pong every frame.
Kinship (not dependency): greenforest cartilage · Shadertoy WsByDy
Append-only spark log. Chain hashes. Snapshot seek. Fold the log — the GPU only projects state. Fast path collapses; slow path observes. Same seed + same events ⇒ same hash. Corrupt packs fail hard.
Isolated lab. Not the Sovereign Fly gate. Not a video file.
| Channel | State | Topology |
|---|---|---|
R | status — 0 idle, 1+ collapse age | current admissible |
G | generation hop from origin | relief / noise |
B | veto residual | heal marker |
A | reserved | original doctrine — heal uses this |
| v1 | v2 | v3 | |
|---|---|---|---|
| Layout | Canvas + HUD | Canvas + HUD | Canvas + panel |
| Topology | FBM mask | Seeded FBM + heal | Doctrine A vs live R; SECS repo terrain |
| Healing | — | CPU pass | Plasticity neighbour rule + speed |
| Control | Click inject | Auto phases | D/H/O · brush · beacon · stress |