[package] name = "jouleclaw-event-fork" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Fork + structural-diff primitives over jouleclaw-event-log. Project a log at any prefix (not just at the end); fork a branch from any event id; structurally diff two projected graphs to see what diverged. The ActiveGraph (Nakajima 2026, arXiv 2605.21997) load-bearing primitive — replay determinism JouleClaw already had via jouleclaw-event-log; fork-and-diff at any event is the gap this crate closes." [dependencies] jouleclaw-event-log = { path = "../jouleclaw-event-log" } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true }