State-feeds.
Ship the state, not the pixels.
A wai.feed.state is a non-physics world — a scoreboard, a telemetry
stream, a market tape — carried as a signed op log, not a recorded video of a
dashboard. There is no solver: the sim is the identity step, and the state converges
because every typed-field update applies in one canonical order. Your browser replays the
log with the same deterministic Rust engine (compiled to WASM) that produced the
conformance corpus and re-derives the publisher's sealed BLAKE3 state hash:
replay-equivalence, the same criterion interactive worlds use. Scrub the tick slider
— the state is reconstructed, not scrubbed through frames.
State as instructions
A scoreboard update is a few signed bytes — "add 7 to field 1" — not a frame of a broadcast. The sink holds the authoritative state and renders it however it likes. One authoritative publisher, many read-only sinks: the broadcast profile of a live world.
Replay-equivalence, reused
No new conformance idea. A feed is a world whose step is the identity, so it
inherits the worlds machinery wholesale: canonical ordering, causality, sealing, the
receipt chain, and a bit-exact wai.det.fixed64 state hash. SET is
last-writer-wins; ADD is commutative accumulation.
One floor, four cargo classes
The same fixed-point floor as worlds (replay), spatial audio (mixdown), and haptics (sample). Sport, sensor, and market state join sight, hearing, and touch under one standard — verified the same way, on any machine.