Tests run in parallel inside one process; each GraphSnapshotStore::new() used the same 'oakrender-snapshots-<pid>' root, so one test's cleanup() deleted another test's live snapshot — the acquire_rewrite_forces_file_rewrite_on_same_key flake on the 16-core Windows runner (file written, then exists() == false). Append a per-store sequence number to the directory.