GOL-003 · technical companion
Entangled Phase Transform
Alternating local rules meet one-to-one distant coupling, where a partner's recent history can overturn a cell's future.
At a glance
- geometry
- Square lattice with distant coupling
- neighborhood
- Moore · 8 local cells + 1 coupled cell
- states
- Dead / alive + 8-bit history
- update
- Synchronous phased generations
- renderer
- Canvas 2D
What to explore
The game should show a local automaton being interrupted by a reproducible nonlocal memory signal. Visitors must be able to tell which phase acts, what history pattern is sought, and when coupling overrides the local result. The archived beam behavior is the experiential target; exact archival UI behavior is not.
Rules, update order and replay
The world is a square binary Moore lattice with a fixed seeded one-to-one permutation mapping every cell to one distant history source. Two or three editable B/S phases act in A/B or A/B/C order. Each cell retains its last eight committed binary states. The active phase first computes a local result from the frozen board. When the selected three-to-eight-bit pattern occurs in its coupled partner's available history, the configured response forces alive, forces dead, or inverts that local result. Histories then commit the new state synchronously. Toroidal or finite local boundaries do not alter the coupling permutation. Replay requires occupancy, every history byte, coupling map, generation, rule configuration, topology, and original seed/density or starter. Reset rebuilds the board, zero histories, coupling permutation, and generation.
Reading the simulation
Triggered cells receive distinct visual evidence while telemetry reports phase and trigger count. The context and rule summary identify the active phase, history pattern, and response, providing a text equivalent to color. The current implementation explains coupling at the field level but does not expose a selected-cell partner/history inspector; the causal buffers remain explicit in the engine and deterministic tests.
Reproduce an opening
Download the example above, open the simulation, expand the controls, then use Share & reproduce → Import JSON. The example uses authored rules and a fixed seeded starting field; it is independent of the site’s editable default composition. Import starts paused at Step zero.
Share links and JSON reproduce the configured starting conditions, including hidden layers rebuilt by Reset. They do not save an evolved board, hand-painted cells, speed or display preferences. Determinism applies to the same rule version and Step sequence; real-time playback rates vary by device.
Larger fields and more involved rules can reduce playback speed. Read the configuration format and automated-access guide for compatibility details.