Recovery, both ways
Time to reopen the full graph, against the 30-second budget.
Two clean runs each, within 0.1 s of each other; one earlier replay, taken while the laptop was swapping, took 47 s. The repo's benchmark times the snapshot path only. Replaying a 425 MB log of 600 transactions also fits, and day to day the 64 MiB checkpoint keeps the log far shorter.