mirror of
https://github.com/logos-messaging/logos-delivery-rust-bindings.git
synced 2026-07-30 06:53:29 +00:00
Cargo runs test binaries in parallel and serial_test only serialises within one, so the channels and node suites were sharing ./data — two processes over one on-disk persistency root. Nothing here proves that caused harm, but shared mutable state across concurrent processes is not worth leaving in place. local_storage_path is added to WakuNodeConfig to make this expressible. The field is worth having regardless: it was simply missing, and its docs record that the persistency singleton refuses re-targeting, so a second node in the same process must use the same path or fail to start. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>