σ (conservation, live ledger)
J cost (only climbs)
epoch · tick · cells
carried coarse (free)
connecting…
σ ≠ 0 — FRAME REJECTED
×

Cell provenance

This is the engine, running right now

Every other page in this suite replays a baked trace. This one doesn't. A server is running the recognition kernel forward as you watch, and each cube appears the moment the engine posts the frame that forced it. The page holds no physics: it is a pure function of the frames arriving on the wire. Close the tab and the engine keeps running; reopen it and you join the run wherever it is. When an epoch's sweep completes, the engine boots a fresh universe (empty ledger, σ = 0) with the scene rotated, and goes again, unbounded.

Connecting… A public engine runs around the clock at pith.science/rfp; this page finds it automatically. You can also run your own from the repo root and the page will prefer it:
python3 -m scripts.cosmogenesis.rfp_stream # then open http://localhost:8099/ (or this page with ?src=http://localhost:8099)

What is literal, and what is a scene choice

Literal, the kernel's real output
The cost law J(φ) posted per forced edge into a real double-entry ledger, σ tracked over the actual postings (zero at every tick), descend-iff-forced refinement at threshold zero, eight children because D = 3, coarse carry for free. Identical anchors to the baked-trace player.
A scene choice, named
The demand field (core, φ-spaced shells, filaments) that says where distinctions exist, and its epoch-to-epoch rotation. The engine's response to it is the proven part, never the shape itself.
The falsifier is server-side now
Press inject σ imbalance and the server posts a recognition without its reciprocal into a shadow of the books. The shadow's σ jumps to |log φ| ≈ 0.481, the frame is flagged rejected, and every connected viewer sees the same refusal. The live ledger never accepts the entry.
Transport, stated honestly
Frames arrive over Server-Sent Events: one-directional, natively reconnecting, dependency-free. The frame protocol is the emitter's rfp_v1 unchanged; WebTransport remains the named upgrade path for dome-scale fan-out. Only the wire would change, never a frame field.

Governed by

Pure live consumer of the Recognition Frame Protocol. Engine: scripts/cosmogenesis/rfp_stream.py (same kernel as rfp_emitter.py). Companion to the baked-trace player and the north star, whose first engine gap (frames from a running kernel) this page closes. Click any cube for its provenance.