0.4.0 RELEASE NOTES
Fizlet 0.4.0
By Chris Cooley ↗ · · CHANGELOG.md ↗
- presence brick (
fizlet/presence, 1.8 KB gzip): lockstep input exchange on the seeded, fixed-step kernel. Inputs are sentdelayframes ahead into fixed typed-array rings; a frame runs only when every player's input is in (it waits, never guesses); state hashes are exchanged to catch a desync. Transports behind a 3-method adapter:memory()(bounded, latency + jitter, for tests) andwebsocket()/join(url). fizlet/presence/check:syncCheck(setup, opts), the determinism check as a function. It runs a game's sim as N lockstep clients and returns pass/fail plus the first divergent frame.rooms/: a room server prototype (Cloudflare Worker + Durable Object, hibernating WebSockets) that seats players, hands out one seed and relays inputs. Its own package; not deployed.