1//! A replay of a run: what the console held and what the bot's tick wrote, 2//! every emulated frame, with periodic keyframes and a tree of branches - so 3//! a window can pause, scrub anywhere already played, replay it, and start a 4//! fresh bot from any point without losing the future that was already 5//! there. 6//! 7//! Design and the research behind it: 8//! `~/brains/personal/technology/artificial-intelligence/jev/replay-timeline.md`. 9//! Native only, like `zbanks` and `mcp` (`packages/CLAUDE.md`'s exception 10//! list): this crate writes files, which the wasm build cannot. 11 12pub mod format; 13pub mod header; 14pub mod keyframe; 15pub mod keyframes; 16pub mod log; 17pub mod rebuild; 18pub mod recorder; 19pub mod seek; 20pub mod speed; 21pub mod storage; 22pub mod tree; 23 24pub use format::{FrameEntry, Pick}; 25pub use header::RunHeader; 26pub use tree::{BranchMeta, Tree};