lib.rsannotatedlib.rssource26 lines · 857 B · raw
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};