[INFO] fetching crate smg-mesh 1.3.0...
[INFO] testing smg-mesh-1.3.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate smg-mesh 1.3.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate smg-mesh 1.3.0
[INFO] finished tweaking crates.io crate smg-mesh 1.3.0
[INFO] tweaked toml for crates.io crate smg-mesh 1.3.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate smg-mesh 1.3.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate smg-mesh 1.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tonic-prost-build v0.14.5
[INFO] [stderr]   Downloaded pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]   Downloaded uuid v1.23.0
[INFO] [stderr]   Downloaded tonic-prost v0.14.5
[INFO] [stderr]   Downloaded tonic-build v0.14.5
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded lz4_flex v0.11.6
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded kv-index v1.2.0
[INFO] [stderr]   Downloaded tonic v0.14.5
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.3
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded env_filter v1.0.1
[INFO] [stderr]   Downloaded env_logger v0.11.10
[INFO] [stderr]   Downloaded crdts v7.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 00dbcc567e1acdd525090aa8d3a994f4e2be8d873e8bce894c717e4c4769ea48
[INFO] running `Command { std: "docker" "start" "-a" "00dbcc567e1acdd525090aa8d3a994f4e2be8d873e8bce894c717e4c4769ea48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "00dbcc567e1acdd525090aa8d3a994f4e2be8d873e8bce894c717e4c4769ea48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "00dbcc567e1acdd525090aa8d3a994f4e2be8d873e8bce894c717e4c4769ea48", kill_on_drop: false }`
[INFO] [stdout] 00dbcc567e1acdd525090aa8d3a994f4e2be8d873e8bce894c717e4c4769ea48
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c147b0d1ac1a4b6d1e22503aab277c24dc00fb9197739720252ed68d34a38dec
[INFO] running `Command { std: "docker" "start" "-a" "c147b0d1ac1a4b6d1e22503aab277c24dc00fb9197739720252ed68d34a38dec", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling tonic-build v0.14.5
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling kv-index v1.2.0
[INFO] [stderr]    Compiling smg-mesh v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 18s
[INFO] running `Command { std: "docker" "inspect" "c147b0d1ac1a4b6d1e22503aab277c24dc00fb9197739720252ed68d34a38dec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c147b0d1ac1a4b6d1e22503aab277c24dc00fb9197739720252ed68d34a38dec", kill_on_drop: false }`
[INFO] [stdout] c147b0d1ac1a4b6d1e22503aab277c24dc00fb9197739720252ed68d34a38dec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e039eaf41318bca8c713e8232695c41d3354c6770c2db4ba64a8882519b3b946
[INFO] running `Command { std: "docker" "start" "-a" "e039eaf41318bca8c713e8232695c41d3354c6770c2db4ba64a8882519b3b946", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling kv-index v1.2.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling smg-mesh v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 59.18s
[INFO] running `Command { std: "docker" "inspect" "e039eaf41318bca8c713e8232695c41d3354c6770c2db4ba64a8882519b3b946", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e039eaf41318bca8c713e8232695c41d3354c6770c2db4ba64a8882519b3b946", kill_on_drop: false }`
[INFO] [stdout] e039eaf41318bca8c713e8232695c41d3354c6770c2db4ba64a8882519b3b946
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6529c2f49224f3db3a7c284a720178086ec9817427fa21dc80b39c0178a0b923
[INFO] running `Command { std: "docker" "start" "-a" "6529c2f49224f3db3a7c284a720178086ec9817427fa21dc80b39c0178a0b923", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smg_mesh-76d479970af7d3be)
[INFO] [stdout] 
[INFO] [stdout] running 176 tests
[INFO] [stdout] [2m2026-05-15T03:51:50.706972Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b2-7de1-8387-4168757124ef
[INFO] [stdout] [2m2026-05-15T03:51:50.707009Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b2-7de1-8387-415bd833d1d0
[INFO] [stdout] [2m2026-05-15T03:51:50.707179Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-936ad696a884
[INFO] [stdout] [2m2026-05-15T03:51:50.707246Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-937239ecef9d
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_fewer_nodes_than_owners ... ok
[INFO] [stdout] test consistent_hash::tests::test_add_remove_node ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_single_node ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.707378Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-938b7bfa3ade
[INFO] [stdout] [2m2026-05-15T03:51:50.707387Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-939c6b7a1123
[INFO] [stdout] [2m2026-05-15T03:51:50.707447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-93bbce463380
[INFO] [stdout] [2m2026-05-15T03:51:50.707460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-93c87e32c720
[INFO] [stdout] [2m2026-05-15T03:51:50.707436Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-93a2354317b9
[INFO] [stdout] [2m2026-05-15T03:51:50.707568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Replica 1 merging Replica 2's log with 
[INFO] [stdout] ====
[INFO] [stdout] OperationLog { operations: [Insert { key: "key1", value: [118, 97, 108, 117, 101, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 1, replica_id: ReplicaId(019e29c3-12b3-7420-900b-93c87e32c720) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-05-15T03:51:50.707580Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-93dee949774d
[INFO] [stdout] [2m2026-05-15T03:51:50.707694Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-93ee85304c5d
[INFO] [stdout] test crdt_kv::tests::test_basic_remove ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.707785Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b3-7420-900b-93f60a0c0a78
[INFO] [stdout] [2m2026-05-15T03:51:50.707920Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019e29c3-12b3-7420-900b-93f60a0c0a78
[INFO] [stdout] [2m2026-05-15T03:51:50.708071Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c3-12b3-7420-900b-939c6b7a1123
[INFO] [stdout] [2m2026-05-15T03:51:50.708153Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Ok("value_from_r2")
[INFO] [stdout] [2m2026-05-15T03:51:50.708201Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Replica 1 merging Replica 2's log with 
[INFO] [stdout] ====
[INFO] [stdout] OperationLog { operations: [Insert { key: "key3", value: [118, 97, 108, 117, 101, 51, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 1, replica_id: ReplicaId(019e29c3-12b3-7420-900b-937239ecef9d) }, Insert { key: "key4", value: [118, 97, 108, 117, 101, 52, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 2, replica_id: ReplicaId(019e29c3-12b3-7420-900b-937239ecef9d) }, Remove { key: "key3", timestamp: 3, replica_id: ReplicaId(019e29c3-12b3-7420-900b-937239ecef9d) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-05-15T03:51:50.708274Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019e29c3-12b3-7420-900b-936ad696a884
[INFO] [stdout] [2m2026-05-15T03:51:50.708038Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019e29c3-12b3-7420-900b-93dee949774d
[INFO] [stdout] [2m2026-05-15T03:51:50.708381Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b4-7430-91b1-e8a642f78b01
[INFO] [stdout] [2m2026-05-15T03:51:50.708386Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019e29c3-12b3-7420-900b-93dee949774d
[INFO] [stdout] test crdt_kv::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] test crdt_kv::tests::test_update_value ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.708845Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019e29c3-12b3-7420-900b-93dee949774d
[INFO] [stdout] test crdt_kv::tests::test_operation_log_json_serialization ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_insert_same_key ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.709179Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-9069ca76d895
[INFO] [stdout] [2m2026-05-15T03:51:50.709270Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-907d7c39a0d3
[INFO] [stdout] [2m2026-05-15T03:51:50.709570Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-9093c9714019
[INFO] [stdout] [2m2026-05-15T03:51:50.709645Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-90a5c4076234
[INFO] [stdout] [2m2026-05-15T03:51:50.709372Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-9089003bfdce
[INFO] [stdout] test crdt_kv::tests::test_merge_two_replicas ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.709739Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-90b003fe600a
[INFO] [stdout] [2m2026-05-15T03:51:50.709775Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-90c8d8cebcaf
[INFO] [stdout] test crdt_kv::tests::test_operation_log_merge_deduplicates ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.706972Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b2-7de1-8387-4171c886bc90
[INFO] [stdout] [2m2026-05-15T03:51:50.709828Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-90d0c612d5c1
[INFO] [stdout] [2m2026-05-15T03:51:50.709865Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-90efbb6f26eb
[INFO] [stdout] [2m2026-05-15T03:51:50.709878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b5-7582-b41e-90ffd320a8bd
[INFO] [stdout] [2m2026-05-15T03:51:50.709975Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019e29c3-12b5-7582-b41e-90efbb6f26eb
[INFO] [stdout] [2m2026-05-15T03:51:50.710245Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b6-79b3-9e2f-664a48a3326a
[INFO] [stdout] [2m2026-05-15T03:51:50.710518Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b6-79b3-9e2f-6661849a3984
[INFO] [stdout] [2m2026-05-15T03:51:50.710189Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b6-79b3-9e2f-6653657c9402
[INFO] [stdout] test consistent_hash::tests::test_get_owners ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.711097Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b6-79b3-9e2f-667e01a21e32
[INFO] [stdout] [2m2026-05-15T03:51:50.711138Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-826dd1409313
[INFO] [stdout] [2m2026-05-15T03:51:50.711230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-828828488139
[INFO] [stdout] [2m2026-05-15T03:51:50.711236Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-8272a5bccafd
[INFO] [stdout] [2m2026-05-15T03:51:50.711292Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-82a16caffb19
[INFO] [stdout] [2m2026-05-15T03:51:50.711352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-82c9c8a98775
[INFO] [stdout] [2m2026-05-15T03:51:50.711384Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c3-12b6-79b3-9e2f-664a48a3326a
[INFO] [stdout] [2m2026-05-15T03:51:50.711335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-82ba0becdbb7
[INFO] [stdout] [2m2026-05-15T03:51:50.711871Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-82ee23e26658
[INFO] [stdout] [2m2026-05-15T03:51:50.711941Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-8303f1f0c1bc
[INFO] [stdout] [2m2026-05-15T03:51:50.712208Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b8-7002-a2f9-0a7e59e7cb5f
[INFO] [stdout] [2m2026-05-15T03:51:50.712357Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-82fcc83a3923
[INFO] [stdout] [2m2026-05-15T03:51:50.713078Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b8-7002-a2f9-0a92e3ecef75
[INFO] [stdout] [2m2026-05-15T03:51:50.713235Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b9-7753-b3c2-b7d8777c3e0e
[INFO] [stdout] [2m2026-05-15T03:51:50.716234Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12bc-7cb1-bb98-4a84d8ae76bf
[INFO] [stdout] [2m2026-05-15T03:51:50.716432Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12bc-7cb1-bb98-4a97abc2d9c9
[INFO] [stdout] [2m2026-05-15T03:51:50.718222Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12be-72e3-a986-b9e9647e7a68
[INFO] [stdout] [2m2026-05-15T03:51:50.718424Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12be-72e3-a986-b9fb12da45a9
[INFO] [stdout] [2m2026-05-15T03:51:50.718583Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12be-72e3-a986-ba0d4226ba96
[INFO] [stdout] [2m2026-05-15T03:51:50.718828Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12be-72e3-a986-ba1fe5c8b5fa
[INFO] [stdout] [2m2026-05-15T03:51:50.719140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12bf-7a31-b422-18377adf61e2
[INFO] [stdout] [2m2026-05-15T03:51:50.711431Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-82d331010c31
[INFO] [stdout] [2m2026-05-15T03:51:50.711238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-829faa0f2791
[INFO] [stdout] [2m2026-05-15T03:51:50.711948Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b7-7e31-ac31-83191e154e0f
[INFO] [stdout] test crdt_kv::tests::test_distributed_scenario ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.720798Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c0-7ed3-8a59-de14a15fbdb1
[INFO] [stdout] [2m2026-05-15T03:51:50.720818Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c0-7ed3-8a59-de2d8b936bbc
[INFO] [stdout] [2m2026-05-15T03:51:50.720864Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c0-7ed3-8a59-de343a88ee85
[INFO] [stdout] [2m2026-05-15T03:51:50.720963Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c0-7ed3-8a59-de4a112013e7
[INFO] [stdout] test consistent_hash::tests::test_is_owner ... ok
[INFO] [stdout] test crdt_kv::tests::test_apply_operation_log ... ok
[INFO] [stdout] test crdt_kv::tests::test_remove_after_insert ... ok
[INFO] [stdout] test incremental::tests::test_collect_all_updates ... ok
[INFO] [stdout] test incremental::tests::test_version_tracking ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.719194Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12bf-7a31-b422-1840436fec13
[INFO] [stdout] [2m2026-05-15T03:51:50.721387Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e01a90d87487
[INFO] [stdout] [2m2026-05-15T03:51:50.721475Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e026b77c7369
[INFO] [stdout] [2m2026-05-15T03:51:50.721491Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e03c3b4c476a
[INFO] [stdout] [2m2026-05-15T03:51:50.721545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e0460b3dcd0f
[INFO] [stdout] [2m2026-05-15T03:51:50.721623Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e073e5cfbb83
[INFO] [stdout] [2m2026-05-15T03:51:50.721625Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e065464a911f
[INFO] [stdout] [2m2026-05-15T03:51:50.721689Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e08abdc21620
[INFO] [stdout] [2m2026-05-15T03:51:50.721713Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e09bd9c7d8e7
[INFO] [stdout] [2m2026-05-15T03:51:50.721801Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e0ae7c0e4928
[INFO] [stdout] [2m2026-05-15T03:51:50.721875Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e05030519bef
[INFO] [stdout] [2m2026-05-15T03:51:50.721965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c1-7880-95c6-e0bc64955eb3
[INFO] [stdout] [2m2026-05-15T03:51:50.722064Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c2-7b71-a69a-10475fc71eeb
[INFO] [stdout] [2m2026-05-15T03:51:50.722130Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c2-7b71-a69a-105c07d7280c
[INFO] [stdout] [2m2026-05-15T03:51:50.722177Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c2-7b71-a69a-10654980902d
[INFO] [stdout] [2m2026-05-15T03:51:50.722224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c2-7b71-a69a-107bfd84beb3
[INFO] [stdout] test consistent_hash::tests::test_update_membership ... ok
[INFO] [stdout] test incremental::tests::test_collect_worker_updates ... ok
[INFO] [stdout] test incremental::tests::test_collect_membership_updates ... ok
[INFO] [stdout] test incremental::tests::test_mark_sent ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_config_default ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.726733Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c6-7410-bfcc-6bdd7585f504
[INFO] [stdout] [2m2026-05-15T03:51:50.726836Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c6-7410-bfcc-6beb97c5e226
[INFO] [stdout] [2m2026-05-15T03:51:50.726861Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c6-7410-bfcc-6bf36c13ae10
[INFO] [stdout] [2m2026-05-15T03:51:50.726895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c6-7410-bfcc-6c08d6fc6d93
[INFO] [stdout] [2m2026-05-15T03:51:50.726949Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c6-7410-bfcc-6c11d45a4418
[INFO] [stdout] [2m2026-05-15T03:51:50.726968Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c6-7410-bfcc-6c2ad8bec32b
[INFO] [stdout] [2m2026-05-15T03:51:50.727023Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c7-76e0-8bed-7f9edda400ab
[INFO] [stdout] [2m2026-05-15T03:51:50.727034Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c7-76e0-8bed-7fa97b19de4d
[INFO] [stdout] [2m2026-05-15T03:51:50.727102Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c7-76e0-8bed-7fb8c3641ca9
[INFO] [stdout] [2m2026-05-15T03:51:50.727163Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c7-76e0-8bed-7fd1258e29fa
[INFO] [stdout] [2m2026-05-15T03:51:50.727163Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c7-76e0-8bed-7fcafec1e51b
[INFO] [stdout] [2m2026-05-15T03:51:50.727365Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:51:50.727376Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:51:50.727390Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:51:50.727391Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:51:50.727411Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:51:50.728158Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d4d88a8580be
[INFO] [stdout] [2m2026-05-15T03:51:50.728242Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d4e8b26169e8
[INFO] [stdout] [2m2026-05-15T03:51:50.712447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12b8-7002-a2f9-0a8818c55bfe
[INFO] [stdout] [2m2026-05-15T03:51:50.728545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d5085472c448
[INFO] [stdout] [2m2026-05-15T03:51:50.728475Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d4f66860ae72
[INFO] [stdout] [2m2026-05-15T03:51:50.728813Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d52f696d92f3
[INFO] [stdout] [2m2026-05-15T03:51:50.728831Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d51a5e05a3b0
[INFO] [stdout] [2m2026-05-15T03:51:50.728902Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d532d2894da0
[INFO] [stdout] [2m2026-05-15T03:51:50.728932Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d54b8ffd197e
[INFO] [stdout] [2m2026-05-15T03:51:50.728959Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12c8-7c33-bcfb-d5515af031d4
[INFO] [stdout] [2m2026-05-15T03:51:50.728974Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019e29c3-12b8-7002-a2f9-0a8818c55bfe
[INFO] [stdout] [2m2026-05-15T03:51:50.729140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c3-12b8-7002-a2f9-0a8818c55bfe
[INFO] [stdout] [2m2026-05-15T03:51:50.731018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ca-7fd0-910c-92efb82f267f
[INFO] [stdout] [2m2026-05-15T03:51:50.731595Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cb-7b53-b714-e883451f3306
[INFO] [stdout] [2m2026-05-15T03:51:50.731713Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cb-7b53-b714-e8910d62a856
[INFO] [stdout] [2m2026-05-15T03:51:50.731753Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cb-7b53-b714-e8a5c203d699
[INFO] [stdout] [2m2026-05-15T03:51:50.731795Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cb-7b53-b714-e8b35adee46c
[INFO] [stdout] [2m2026-05-15T03:51:50.731835Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cb-7b53-b714-e8c1b032e214
[INFO] [stdout] [2m2026-05-15T03:51:50.731934Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cb-7b53-b714-e8d06abc7032
[INFO] [stdout] [2m2026-05-15T03:51:50.732026Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cc-7f30-8d53-ad4b9f92a06e
[INFO] [stdout] [2m2026-05-15T03:51:50.732761Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cc-7f30-8d53-ad56a8f4a790
[INFO] [stdout] [2m2026-05-15T03:51:50.732965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cc-7f30-8d53-ad6b2ad6203d
[INFO] [stdout] [2m2026-05-15T03:51:50.733080Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cd-79c2-a716-c6d1a0fb2a36
[INFO] [stdout] [2m2026-05-15T03:51:50.733149Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12cd-79c2-a716-c6e475a0c300
[INFO] [stdout] [2m2026-05-15T03:51:50.733298Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:51:50.733312Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:51:50.733323Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:51:50.733342Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test incremental::tests::test_collect_policy_updates ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_readiness_as_str ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_state_machine_initial_state ... ok[2m2026-05-15T03:51:50.736315Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f5f3eed5725b
[INFO] [stdout] 
[INFO] [stdout] test node_state_machine::tests::test_default_implementation ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736372Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f60d509a33e5
[INFO] [stdout] test crdt_kv::tests::test_older_insert_applied_later_does_not_overwrite_winner ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f613ee01e8e6
[INFO] [stdout] [2m2026-05-15T03:51:50.736434Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f6226792dd96
[INFO] [stdout] test incremental::tests::test_collect_app_updates ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736466Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f63e58c3b88e
[INFO] [stdout] test node_state_machine::tests::test_calculate_state_hash ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_binary_serialization ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736526Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f6439a8afc37
[INFO] [stdout] test node_state_machine::tests::test_needs_snapshot ... ok
[INFO] [stdout] test node_state_machine::tests::test_record_state_update_not_converging ... [2m2026-05-15T03:51:50.736583Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f6546639554a
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736592Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:51:50.736608Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:51:50.736620Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] test node_state_machine::tests::test_reset ... ok
[INFO] [stdout] test partition::tests::test_has_quorum ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736733Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:51:50.736752Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:51:50.737090Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:51:50.737118Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test partition::tests::test_default_implementation ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.736770Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d0-7880-925f-f66daeb0e54e
[INFO] [stdout] test partition::tests::test_partition_config_default ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_ignores_non_alive_nodes ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_normal ... ok
[INFO] [stdout] test node_state_machine::tests::test_state_transition_flow ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.737686Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d1-7ca3-abe5-3bd7b95b352a
[INFO] [stdout] [2m2026-05-15T03:51:50.737760Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d1-7ca3-abe5-3beba5b06eb8
[INFO] [stdout] [2m2026-05-15T03:51:50.737821Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d1-7ca3-abe5-3bffada95495
[INFO] [stdout] [2m2026-05-15T03:51:50.737886Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d1-7ca3-abe5-3c0e9845859a
[INFO] [stdout] test partition::tests::test_new_node_considered_reachable ... ok
[INFO] [stdout] test partition::tests::test_partition_detector_initial_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.738124Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1f4196423fb0
[INFO] [stdout] test partition::tests::test_update_last_seen ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.738175Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1f58dc48bf34
[INFO] [stdout] [2m2026-05-15T03:51:50.738188Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1f60b97efde2
[INFO] [stdout] test partition::tests::test_partition_state_equality ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.738229Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1f8f7bbe4ad9
[INFO] [stdout] [2m2026-05-15T03:51:50.738220Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1f7e2b74252b
[INFO] [stdout] [2m2026-05-15T03:51:50.738233Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1f9bdb8410b9
[INFO] [stdout] [2m2026-05-15T03:51:50.738266Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1fa4554b7493
[INFO] [stdout] [2m2026-05-15T03:51:50.738271Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1fbaefaa8d76
[INFO] [stdout] [2m2026-05-15T03:51:50.738316Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1fc70a438688
[INFO] [stdout] [2m2026-05-15T03:51:50.738322Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1fd84aace780
[INFO] [stdout] [2m2026-05-15T03:51:50.738341Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1fe131d7f31a
[INFO] [stdout] [2m2026-05-15T03:51:50.738354Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-1ff570713090
[INFO] [stdout] [2m2026-05-15T03:51:50.738393Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-200181f3279e
[INFO] [stdout] [2m2026-05-15T03:51:50.738468Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-20114ae909ff
[INFO] [stdout] [2m2026-05-15T03:51:50.738526Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d2-7922-8b36-20218718bb9e
[INFO] [stdout] [2m2026-05-15T03:51:50.738537Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] test partition::tests::test_should_serve ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_large_interval ... ok
[INFO] [stdout] test node_state_machine::tests::test_state_transition_guards ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.741152Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d5-77f0-b6d8-5772ace9a653
[INFO] [stdout] [2m2026-05-15T03:51:50.741617Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d5-77f0-b6d8-57993da1bb78
[INFO] [stdout] [2m2026-05-15T03:51:50.744145Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a11940350f4
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_different_intervals ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.744286Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a2521de34a8
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_new ... ok
[INFO] [stdout] test service::tests::test_state_synchronization ... [2m2026-05-15T03:51:50.744351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a300b048540
[INFO] [stdout] ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-05-15T03:51:50.744388Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a44baed44c5
[INFO] [stdout] [2m2026-05-15T03:51:50.744423Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a5633328e93
[INFO] [stdout] [2m2026-05-15T03:51:50.741524Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d5-77f0-b6d8-57862d55dee0
[INFO] [stdout] [2m2026-05-15T03:51:50.744483Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a60df03c7a6
[INFO] [stdout] [2m2026-05-15T03:51:50.744495Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a80382467d9
[INFO] [stdout] [2m2026-05-15T03:51:50.744497Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a79a290484a
[INFO] [stdout] [2m2026-05-15T03:51:50.744577Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7a94ecaff7eb
[INFO] [stdout] [2m2026-05-15T03:51:50.744640Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7aa84ef36b36
[INFO] [stdout] [2m2026-05-15T03:51:50.744703Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d8-72a2-9d94-7ab455592afb
[INFO] [stdout] [2m2026-05-15T03:51:50.745124Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d9-7213-83f5-c1773d5db9b4
[INFO] [stdout] [2m2026-05-15T03:51:50.745187Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d9-7213-83f5-c18ee236b148
[INFO] [stdout] [2m2026-05-15T03:51:50.745867Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d9-7213-83f5-c1958233768d
[INFO] [stdout] [2m2026-05-15T03:51:50.745942Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d9-7213-83f5-c1af009a1fb6
[INFO] [stdout] [2m2026-05-15T03:51:50.745982Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12d9-7213-83f5-c1b31d952bec
[INFO] [stdout] [2m2026-05-15T03:51:50.746028Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12da-7c53-a36b-6b00ef23d286
[INFO] [stdout] [2m2026-05-15T03:51:50.746086Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12da-7c53-a36b-6b1105e72578
[INFO] [stdout] [2m2026-05-15T03:51:50.746743Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42469 and advertising 10.20.30.40:42469
[INFO] [stdout] test stores::tests::test_app_store ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_zero_seconds ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_with_counter ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_inserts ... ok
[INFO] [stdout] test rate_limit_window::tests::test_reset_global_rate_limit_counter_logic ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.748133Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12dc-7731-b239-5cd9fa9e5089
[INFO] [stdout] [2m2026-05-15T03:51:50.748366Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12dc-7731-b239-5cef468a1d20
[INFO] [stdout] [2m2026-05-15T03:51:50.748553Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12dc-7731-b239-5cf8c83fc77f
[INFO] [stdout] [2m2026-05-15T03:51:50.750138Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12de-7830-a625-1d8a2aafbe1c
[INFO] [stdout] test stores::tests::test_membership_store ... ok
[INFO] [stdout] test stores::tests::test_policy_store ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.751220Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12df-7b60-b714-efa4fed9aef2
[INFO] [stdout] [2m2026-05-15T03:51:50.751799Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12df-7b60-b714-efbf4a658baf
[INFO] [stdout] test stores::tests::test_rate_limit_store_is_owner ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.754253Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e2-74f0-b367-d5a982f80794
[INFO] [stdout] [2m2026-05-15T03:51:50.754335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e2-74f0-b367-d5b8a2ef01b3
[INFO] [stdout] [2m2026-05-15T03:51:50.755250Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c3-12e2-74f0-b367-d5a982f80794
[INFO] [stdout] test stores::tests::test_rate_limit_store_keys ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.755817Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e3-7620-b99f-afdd74d6ba6b
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_non_owner ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_merge_counter ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_check_ownership_transfer ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.758373Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e6-73c0-a5a2-81030bb42f6e
[INFO] [stdout] [2m2026-05-15T03:51:50.758468Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e6-73c0-a5a2-811327f797d1
[INFO] [stdout] [2m2026-05-15T03:51:50.758526Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e6-73c0-a5a2-812b03091384
[INFO] [stdout] [2m2026-05-15T03:51:50.758597Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e6-73c0-a5a2-8139564d843c
[INFO] [stdout] [2m2026-05-15T03:51:50.758660Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e6-73c0-a5a2-8147db2926a0
[INFO] [stdout] [2m2026-05-15T03:51:50.758948Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e6-73c0-a5a2-815dc0e13564
[INFO] [stdout] [2m2026-05-15T03:51:50.759044Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e7-7480-a8f5-3a366601ac63
[INFO] [stdout] [2m2026-05-15T03:51:50.759120Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e7-7480-a8f5-3a40bcd8971d
[INFO] [stdout] [2m2026-05-15T03:51:50.759154Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e7-7480-a8f5-3a54f4968f1e
[INFO] [stdout] [2m2026-05-15T03:51:50.759188Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e7-7480-a8f5-3a6a47cf9db7
[INFO] [stdout] test stores::tests::test_state_stores_new ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.760292Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mA[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [] }) }
[INFO] [stdout] [2m2026-05-15T03:51:50.760340Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mA[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 0 nodes
[INFO] [stdout] test stores::tests::test_state_stores_with_self_name ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.761272Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ad72eceeaf0b
[INFO] [stdout] test stores::tests::test_rate_limit_store_update_membership ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.761354Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ad9ce6a5ab87
[INFO] [stdout] [2m2026-05-15T03:51:50.761352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ad8164585092
[INFO] [stdout] [2m2026-05-15T03:51:50.761388Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-adb2d60a56b7
[INFO] [stdout] [2m2026-05-15T03:51:50.761378Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ada1cacf9958
[INFO] [stdout] [2m2026-05-15T03:51:50.761422Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-adc67afec4e4
[INFO] [stdout] [2m2026-05-15T03:51:50.761444Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-addf5c6e4519
[INFO] [stdout] [2m2026-05-15T03:51:50.761454Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-adfc42088fbe
[INFO] [stdout] [2m2026-05-15T03:51:50.761455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae0ad74eeb2f
[INFO] [stdout] [2m2026-05-15T03:51:50.761458Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ade0e68ef578
[INFO] [stdout] [2m2026-05-15T03:51:50.761483Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae1df02753e8
[INFO] [stdout] [2m2026-05-15T03:51:50.761493Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae2eae771718
[INFO] [stdout] [2m2026-05-15T03:51:50.761513Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae3ff6aeb414
[INFO] [stdout] [2m2026-05-15T03:51:50.761517Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae45c58eb3b1
[INFO] [stdout] [2m2026-05-15T03:51:50.761530Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae58f80c9511
[INFO] [stdout] [2m2026-05-15T03:51:50.761549Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae64be21cfe7
[INFO] [stdout] [2m2026-05-15T03:51:50.761553Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae7bf5b123ef
[INFO] [stdout] [2m2026-05-15T03:51:50.761571Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae813929ca5f
[INFO] [stdout] [2m2026-05-15T03:51:50.761581Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-ae99425d0658
[INFO] [stdout] [2m2026-05-15T03:51:50.761614Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-aea899d90356
[INFO] [stdout] [2m2026-05-15T03:51:50.761661Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] [2m2026-05-15T03:51:50.761790Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12e9-76d3-8dbe-aeb10c35f5fc
[INFO] [stdout] test sync::tests::test_apply_remote_tree_operation ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.762077Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f0ffc7f7cb61
[INFO] [stdout] [2m2026-05-15T03:51:50.762129Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f10f6993583f
[INFO] [stdout] [2m2026-05-15T03:51:50.762165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f11cd53ffbfb
[INFO] [stdout] [2m2026-05-15T03:51:50.762226Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f120ebf6a288
[INFO] [stdout] [2m2026-05-15T03:51:50.762266Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f13ee9f33c3a
[INFO] [stdout] test sync::tests::test_apply_remote_policy_state ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state ... ok
[INFO] [stdout] test stores::tests::test_worker_store ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_basic ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.762642Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f144726874b3
[INFO] [stdout] [2m2026-05-15T03:51:50.762722Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f168fcaffd32
[INFO] [stdout] [2m2026-05-15T03:51:50.762717Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f15dba46f416
[INFO] [stdout] [2m2026-05-15T03:51:50.762736Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f17afcb9ef47
[INFO] [stdout] [2m2026-05-15T03:51:50.762779Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f184cbadefe9
[INFO] [stdout] [2m2026-05-15T03:51:50.762797Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f19a80614f79
[INFO] [stdout] [2m2026-05-15T03:51:50.762809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f1aeaab72f07
[INFO] [stdout] [2m2026-05-15T03:51:50.762833Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f1bc811d7652
[INFO] [stdout] [2m2026-05-15T03:51:50.762854Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f1c9102885b0
[INFO] [stdout] [2m2026-05-15T03:51:50.762860Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f1d6bb47f331
[INFO] [stdout] [2m2026-05-15T03:51:50.762892Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f1e50b792319
[INFO] [stdout] [2m2026-05-15T03:51:50.762912Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f2091079b505
[INFO] [stdout] [2m2026-05-15T03:51:50.762911Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f1f104008e37
[INFO] [stdout] [2m2026-05-15T03:51:50.762963Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f215a0c6aa20
[INFO] [stdout] [2m2026-05-15T03:51:50.762971Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ea-7950-99d3-f22680019592
[INFO] [stdout] [2m2026-05-15T03:51:50.763230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12eb-76b2-8875-b06b5324d604
[INFO] [stdout] [2m2026-05-15T03:51:50.763314Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12eb-76b2-8875-b07f899e23bf
[INFO] [stdout] [2m2026-05-15T03:51:50.763380Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12eb-76b2-8875-b08498fb291f
[INFO] [stdout] [2m2026-05-15T03:51:50.763449Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12eb-76b2-8875-b09e6d6857c7
[INFO] [stdout] [2m2026-05-15T03:51:50.763512Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12eb-76b2-8875-b0ad890f4857
[INFO] [stdout] test service::tests::test_ping_advertises_configured_address ... ok
[INFO] [stdout] test sync::tests::test_collector_sends_tenant_delta ... ok
[INFO] [stdout] test sync::tests::test_collector_falls_back_to_full_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.766285Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-0ff72c47eaa4
[INFO] [stdout] [2m2026-05-15T03:51:50.766303Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-100fe0db54cf
[INFO] [stdout] [2m2026-05-15T03:51:50.766368Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-101cb08ffa06
[INFO] [stdout] [2m2026-05-15T03:51:50.766382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-102172701b51
[INFO] [stdout] [2m2026-05-15T03:51:50.766427Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-103e9c18ab00
[INFO] [stdout] [2m2026-05-15T03:51:50.766438Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-104dd4966a55
[INFO] [stdout] [2m2026-05-15T03:51:50.766469Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-1055acb495c5
[INFO] [stdout] [2m2026-05-15T03:51:50.766491Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-1062e60f9c9b
[INFO] [stdout] [2m2026-05-15T03:51:50.766511Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-107d18576670
[INFO] [stdout] [2m2026-05-15T03:51:50.766544Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-108422c9521e
[INFO] [stdout] [2m2026-05-15T03:51:50.766822Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-1098b274ab68
[INFO] [stdout] [2m2026-05-15T03:51:50.766920Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ee-72e1-970c-10ae9742dc2c
[INFO] [stdout] [2m2026-05-15T03:51:50.767014Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5d45841486c7
[INFO] [stdout] test sync::tests::test_delta_backward_compatible_full_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.767294Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5d63bbb94792
[INFO] [stdout] [2m2026-05-15T03:51:50.767295Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5d5c6be07d67
[INFO] [stdout] [2m2026-05-15T03:51:50.767339Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5d7235debb10
[INFO] [stdout] [2m2026-05-15T03:51:50.767353Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5d82f34a3c7f
[INFO] [stdout] [2m2026-05-15T03:51:50.767392Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5d9330022998
[INFO] [stdout] [2m2026-05-15T03:51:50.767427Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5da1c8ddf3c7
[INFO] [stdout] [2m2026-05-15T03:51:50.767460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5dbf65c96c00
[INFO] [stdout] test sync::tests::test_delta_basic_apply ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_version_check ... ok
[INFO] [stdout] test sync::tests::test_delta_concurrent_apply ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.767818Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5dc006320606
[INFO] [stdout] [2m2026-05-15T03:51:50.767854Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5dd44ccc5fb2
[INFO] [stdout] [2m2026-05-15T03:51:50.767892Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5dea0c815586
[INFO] [stdout] [2m2026-05-15T03:51:50.767933Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5dfc37ec0336
[INFO] [stdout] [2m2026-05-15T03:51:50.767944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5e046f9a2ab5
[INFO] [stdout] [2m2026-05-15T03:51:50.767974Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5e1391d5b79d
[INFO] [stdout] [2m2026-05-15T03:51:50.767998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12ef-7ee1-9387-5e22fec6f192
[INFO] [stdout] [2m2026-05-15T03:51:50.768009Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5b5e6e625705
[INFO] [stdout] [2m2026-05-15T03:51:50.768036Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5b630695108c
[INFO] [stdout] [2m2026-05-15T03:51:50.768116Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5b81709e233d
[INFO] [stdout] test sync::tests::test_delta_duplicate_delivery ... ok
[INFO] [stdout] test sync::tests::test_delta_empty_tree ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.768444Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5b9e35a5023a
[INFO] [stdout] [2m2026-05-15T03:51:50.768459Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5ba97a4536f4
[INFO] [stdout] [2m2026-05-15T03:51:50.768513Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5bbe2c39119b
[INFO] [stdout] [2m2026-05-15T03:51:50.768521Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5bce3d80cc56
[INFO] [stdout] [2m2026-05-15T03:51:50.768550Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5bda3eda0496
[INFO] [stdout] [2m2026-05-15T03:51:50.768581Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5beea5006c60
[INFO] [stdout] [2m2026-05-15T03:51:50.768584Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5bf8e6fc1b9f
[INFO] [stdout] [2m2026-05-15T03:51:50.768611Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5c0fb23673c1
[INFO] [stdout] [2m2026-05-15T03:51:50.768639Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5c16aaea95c2
[INFO] [stdout] [2m2026-05-15T03:51:50.768690Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5c2cf0356367
[INFO] [stdout] [2m2026-05-15T03:51:50.770140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f0-7d52-a9ec-5b7dd1eef08b
[INFO] [stdout] [2m2026-05-15T03:51:50.770238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f2-70b3-8205-45cc8cf70eaf
[INFO] [stdout] [2m2026-05-15T03:51:50.770309Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f2-70b3-8205-45d91e96bdae
[INFO] [stdout] [2m2026-05-15T03:51:50.770379Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f2-70b3-8205-45e2966b64ed
[INFO] [stdout] [2m2026-05-15T03:51:50.770462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f2-70b3-8205-45fc89f237e1
[INFO] [stdout] test sync::tests::test_delta_notifies_subscribers ... ok
[INFO] [stdout] test sync::tests::test_delta_multiple_models_independent ... ok
[INFO] [stdout] test sync::tests::test_delta_incremental_chain ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.771260Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-66b44a000e8a
[INFO] [stdout] [2m2026-05-15T03:51:50.771318Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-66c401e667d4
[INFO] [stdout] [2m2026-05-15T03:51:50.771349Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-66dfa536a476
[INFO] [stdout] [2m2026-05-15T03:51:50.771377Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-66ea2ccb44b9
[INFO] [stdout] [2m2026-05-15T03:51:50.771423Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-66f19d151750
[INFO] [stdout] [2m2026-05-15T03:51:50.771431Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-6706a8853f40
[INFO] [stdout] [2m2026-05-15T03:51:50.771455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-671501875c7f
[INFO] [stdout] [2m2026-05-15T03:51:50.771479Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-672f37c21f01
[INFO] [stdout] [2m2026-05-15T03:51:50.771530Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-67370d9d3b37
[INFO] [stdout] [2m2026-05-15T03:51:50.771577Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-6744d4bdc71e
[INFO] [stdout] test sync::tests::test_delta_out_of_order_delivery ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.771739Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-6758dc2221a2
[INFO] [stdout] [2m2026-05-15T03:51:50.771791Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-67689d65bc22
[INFO] [stdout] [2m2026-05-15T03:51:50.771817Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-677c2788bf1a
[INFO] [stdout] [2m2026-05-15T03:51:50.771828Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-678ec7308639
[INFO] [stdout] [2m2026-05-15T03:51:50.771889Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-6798dc7d6d0c
[INFO] [stdout] [2m2026-05-15T03:51:50.771930Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f3-7db0-9529-67a4543162cc
[INFO] [stdout] [2m2026-05-15T03:51:50.772382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f4-7023-9695-bf1798d18b30
[INFO] [stdout] [2m2026-05-15T03:51:50.772443Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f4-7023-9695-bf2d96f2b18f
[INFO] [stdout] [2m2026-05-15T03:51:50.772475Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f4-7023-9695-bf3378dfa3a4
[INFO] [stdout] [2m2026-05-15T03:51:50.772504Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12f4-7023-9695-bf498dd92fb2
[INFO] [stdout] test sync::tests::test_delta_split_brain_recovery ... ok
[INFO] [stdout] test sync::tests::test_delta_reconnect_falls_back_to_full_state ... ok
[INFO] [stdout] test sync::tests::test_check_global_rate_limit ... ok
[INFO] [stdout] test sync::tests::test_delta_token_key_serialization_round_trip ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.779293Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-964247e376fc
[INFO] [stdout] [2m2026-05-15T03:51:50.779355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-965484ae3439
[INFO] [stdout] [2m2026-05-15T03:51:50.779406Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-96643ace0d9d
[INFO] [stdout] [2m2026-05-15T03:51:50.779463Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-9674b064cf97
[INFO] [stdout] [2m2026-05-15T03:51:50.779511Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-968423fe6c83
[INFO] [stdout] [2m2026-05-15T03:51:50.779226Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-96316d59e95a
[INFO] [stdout] [2m2026-05-15T03:51:50.779744Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-96918c458be4
[INFO] [stdout] [2m2026-05-15T03:51:50.779785Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-96a37ebe366f
[INFO] [stdout] [2m2026-05-15T03:51:50.779824Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-96bcea84183d
[INFO] [stdout] [2m2026-05-15T03:51:50.779865Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fb-7530-86e0-96c2beac90a4
[INFO] [stdout] [2m2026-05-15T03:51:50.780116Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-faa1562bcdac
[INFO] [stdout] [2m2026-05-15T03:51:50.780175Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-fabc6c19ac52
[INFO] [stdout] [2m2026-05-15T03:51:50.780221Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-facef4019e1e
[INFO] [stdout] [2m2026-05-15T03:51:50.780262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-fad56200ad37
[INFO] [stdout] [2m2026-05-15T03:51:50.780293Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-fae6af71ce88
[INFO] [stdout] test sync::tests::test_delta_with_remove_operations ... ok
[INFO] [stdout] test sync::tests::test_get_all_policy_states ... ok
[INFO] [stdout] test sync::tests::test_delta_version_check_rejects_gap ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.780919Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-faf60085e55f
[INFO] [stdout] [2m2026-05-15T03:51:50.780974Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fc-72c2-bb05-fb0d01677439
[INFO] [stdout] [2m2026-05-15T03:51:50.781013Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e35f549ff00c
[INFO] [stdout] [2m2026-05-15T03:51:50.781072Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e37d0512a33d
[INFO] [stdout] [2m2026-05-15T03:51:50.781099Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e38b574000ce
[INFO] [stdout] [2m2026-05-15T03:51:50.781118Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e3908c73b74f
[INFO] [stdout] [2m2026-05-15T03:51:50.781086Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e362f08e48c6
[INFO] [stdout] [2m2026-05-15T03:51:50.781155Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e3a9f6f75772
[INFO] [stdout] [2m2026-05-15T03:51:50.784126Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1300-73d3-8335-baa970ce3843
[INFO] [stdout] [2m2026-05-15T03:51:50.784191Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1300-73d3-8335-bab36b81baad
[INFO] [stdout] [2m2026-05-15T03:51:50.784224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1300-73d3-8335-bac6e0d85672
[INFO] [stdout] [2m2026-05-15T03:51:50.781291Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e3c8e3fac42e
[INFO] [stdout] test sync::tests::test_get_all_worker_states ... [2m2026-05-15T03:51:50.781216Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-12fd-7183-b4a9-e3bb6b4baf44
[INFO] [stdout] [2m2026-05-15T03:51:50.796228Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b5b6cdaeade6
[INFO] [stdout] [2m2026-05-15T03:51:50.796228Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b5a373f7504c
[INFO] [stdout] [2m2026-05-15T03:51:50.796284Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b5c24c625347
[INFO] [stdout] [2m2026-05-15T03:51:50.796300Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b5d33e8198fb
[INFO] [stdout] [2m2026-05-15T03:51:50.796319Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b5eda81acd7d
[INFO] [stdout] [2m2026-05-15T03:51:50.796342Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b5fc3cda5df5
[INFO] [stdout] [2m2026-05-15T03:51:50.796384Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b60207165927
[INFO] [stdout] ok
[INFO] [stdout] test sync::tests::test_get_all_tree_states ... ok
[INFO] [stdout] test sync::tests::test_get_all_policy_states_empty ... ok
[INFO] [stdout] test sync::tests::test_get_all_worker_states_empty ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.796647Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b610e4dec59b
[INFO] [stdout] [2m2026-05-15T03:51:50.796702Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b62754d86daa
[INFO] [stdout] [2m2026-05-15T03:51:50.796738Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b63c2f6b5f31
[INFO] [stdout] [2m2026-05-15T03:51:50.796767Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b647be357bfe
[INFO] [stdout] [2m2026-05-15T03:51:50.796795Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b6661dbe7934
[INFO] [stdout] [2m2026-05-15T03:51:50.796777Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b65a2f9027b7
[INFO] [stdout] [2m2026-05-15T03:51:50.796847Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b67a7151fb4a
[INFO] [stdout] [2m2026-05-15T03:51:50.796880Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b685a1e3b839
[INFO] [stdout] [2m2026-05-15T03:51:50.796912Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b6963bede785
[INFO] [stdout] [2m2026-05-15T03:51:50.796943Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130c-7e82-87e1-b6ac20e6c2b0
[INFO] [stdout] test sync::tests::test_get_global_rate_limit_config ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.797255Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130d-7ec0-9f15-90678a91383a
[INFO] [stdout] [2m2026-05-15T03:51:50.797335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130d-7ec0-9f15-907215c06fbe
[INFO] [stdout] [2m2026-05-15T03:51:50.797390Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130d-7ec0-9f15-90805028a8db
[INFO] [stdout] [2m2026-05-15T03:51:50.797455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130d-7ec0-9f15-90912c891324
[INFO] [stdout] [2m2026-05-15T03:51:50.797509Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130d-7ec0-9f15-90a4b13c81c5
[INFO] [stdout] test sync::tests::test_notify_tree_state_subscribers_drops_lock_before_callback ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.798250Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130e-7ec1-9206-9ce28a89cca9
[INFO] [stdout] [2m2026-05-15T03:51:50.798312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130e-7ec1-9206-9cf09d8c608d
[INFO] [stdout] [2m2026-05-15T03:51:50.798382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130e-7ec1-9206-9d0e429577fa
[INFO] [stdout] [2m2026-05-15T03:51:50.798473Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130e-7ec1-9206-9d126fdccd0a
[INFO] [stdout] [2m2026-05-15T03:51:50.798552Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130e-7ec1-9206-9d2fbca6cb81
[INFO] [stdout] test sync::tests::test_receiver_dispatches_delta_vs_full ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.799063Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-acece7d707bf
[INFO] [stdout] [2m2026-05-15T03:51:50.799144Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-acfbee0c45d1
[INFO] [stdout] [2m2026-05-15T03:51:50.799202Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad03d619534f
[INFO] [stdout] [2m2026-05-15T03:51:50.799257Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad17c45f51dd
[INFO] [stdout] [2m2026-05-15T03:51:50.799316Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad2b28cbc1f8
[INFO] [stdout] test sync::tests::test_handle_node_failure ... ok
[INFO] [stdout] test sync::tests::test_remove_nonexistent_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.799684Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad38590a8020
[INFO] [stdout] [2m2026-05-15T03:51:50.799753Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad47ad2a7cce
[INFO] [stdout] [2m2026-05-15T03:51:50.799798Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad507b45e302
[INFO] [stdout] [2m2026-05-15T03:51:50.799841Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad630b896dd2
[INFO] [stdout] [2m2026-05-15T03:51:50.799878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-130f-7f83-a1bb-ad7e38d2dc53
[INFO] [stdout] test sync::tests::test_remove_nonexistent_worker_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.800165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-ddd4117bc294
[INFO] [stdout] [2m2026-05-15T03:51:50.800219Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-dde02fcb5a94
[INFO] [stdout] [2m2026-05-15T03:51:50.800250Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-ddf02793cb15
[INFO] [stdout] [2m2026-05-15T03:51:50.800281Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de0ad450ed47
[INFO] [stdout] [2m2026-05-15T03:51:50.800311Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de1b9d45da33
[INFO] [stdout] test sync::tests::test_remove_worker_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.800634Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de250eee371f
[INFO] [stdout] [2m2026-05-15T03:51:50.800685Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de3cde38ff17
[INFO] [stdout] [2m2026-05-15T03:51:50.800717Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de4663d46748
[INFO] [stdout] [2m2026-05-15T03:51:50.800752Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de58ff439d48
[INFO] [stdout] [2m2026-05-15T03:51:50.800782Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1310-7d52-9022-de681b187efa
[INFO] [stdout] test sync::tests::test_reset_global_rate_limit_counter ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.801681Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1311-7262-9a5a-f765976a68b8
[INFO] [stdout] [2m2026-05-15T03:51:50.801792Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1311-7262-9a5a-f77d88c202dd
[INFO] [stdout] [2m2026-05-15T03:51:50.801853Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1311-7262-9a5a-f78824ee0b19
[INFO] [stdout] [2m2026-05-15T03:51:50.801914Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1311-7262-9a5a-f792505171fa
[INFO] [stdout] [2m2026-05-15T03:51:50.801977Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1311-7262-9a5a-f7afb39628da
[INFO] [stdout] [2m2026-05-15T03:51:50.803125Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1313-7111-b1a3-7182d8b37ae1
[INFO] [stdout] [2m2026-05-15T03:51:50.803182Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1313-7111-b1a3-719c09a7bfe7
[INFO] [stdout] [2m2026-05-15T03:51:50.803218Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1313-7111-b1a3-71a9dc68cae6
[INFO] [stdout] [2m2026-05-15T03:51:50.803251Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1313-7111-b1a3-71bc2016c817
[INFO] [stdout] [2m2026-05-15T03:51:50.803286Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1313-7111-b1a3-71c14e7ad400
[INFO] [stdout] test sync::tests::test_sync_manager_new ... ok
[INFO] [stdout] test sync::tests::test_mixed_local_and_remote_states ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.804204Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-574d7b77920e
[INFO] [stdout] [2m2026-05-15T03:51:50.804217Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-57588a575d46
[INFO] [stdout] [2m2026-05-15T03:51:50.804297Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-576ccc0da733
[INFO] [stdout] [2m2026-05-15T03:51:50.804317Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-57786c73e38c
[INFO] [stdout] [2m2026-05-15T03:51:50.804355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-5785c72b5fdf
[INFO] [stdout] [2m2026-05-15T03:51:50.804372Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-5797c90bc046
[INFO] [stdout] [2m2026-05-15T03:51:50.804407Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-57a77a571e13
[INFO] [stdout] [2m2026-05-15T03:51:50.804436Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-57b66935a234
[INFO] [stdout] [2m2026-05-15T03:51:50.804475Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-57c1e6b901b1
[INFO] [stdout] [2m2026-05-15T03:51:50.804493Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1314-75e3-a6d6-57d65dca4062
[INFO] [stdout] test sync::tests::test_sync_multiple_policy_states ... ok
[INFO] [stdout] test sync::tests::test_sync_multiple_worker_states ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.806196Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-2919f767815b
[INFO] [stdout] [2m2026-05-15T03:51:50.806274Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-292310cf2dc0
[INFO] [stdout] [2m2026-05-15T03:51:50.806330Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-293d1c3bae4d
[INFO] [stdout] [2m2026-05-15T03:51:50.806376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-2944bee3be3e
[INFO] [stdout] [2m2026-05-15T03:51:50.806425Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-295057a6726b
[INFO] [stdout] test sync::tests::test_sync_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.806726Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-296e00d36140
[INFO] [stdout] [2m2026-05-15T03:51:50.806782Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-297b655298c2
[INFO] [stdout] [2m2026-05-15T03:51:50.806795Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-298f7e2f4a59
[INFO] [stdout] [2m2026-05-15T03:51:50.806823Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-299e47f790fa
[INFO] [stdout] [2m2026-05-15T03:51:50.806859Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-29a9ab7781a1
[INFO] [stdout] [2m2026-05-15T03:51:50.806867Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-29ba0933b1eb
[INFO] [stdout] [2m2026-05-15T03:51:50.806903Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-29c93888401f
[INFO] [stdout] [2m2026-05-15T03:51:50.806905Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-29dd70fc66f1
[INFO] [stdout] [2m2026-05-15T03:51:50.806979Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1316-72d3-9857-29ec9e1f0ad9
[INFO] [stdout] [2m2026-05-15T03:51:50.807024Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1317-7322-89dd-e0268617e743
[INFO] [stdout] [2m2026-05-15T03:51:50.808790Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc ... ok
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc_non_owner ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_detection ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.809225Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8360da3dab7
[INFO] [stdout] [2m2026-05-15T03:51:50.809295Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c84b55a4d437
[INFO] [stdout] [2m2026-05-15T03:51:50.809327Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c858ace73cc3
[INFO] [stdout] [2m2026-05-15T03:51:50.809363Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c867a1f8e85f
[INFO] [stdout] [2m2026-05-15T03:51:50.809396Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c87402867c3c
[INFO] [stdout] [2m2026-05-15T03:51:50.809399Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c882dd738680
[INFO] [stdout] [2m2026-05-15T03:51:50.809433Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c89ace542188
[INFO] [stdout] [2m2026-05-15T03:51:50.809544Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8ac550e3888
[INFO] [stdout] [2m2026-05-15T03:51:50.809608Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8b3aed17d87
[INFO] [stdout] [2m2026-05-15T03:51:50.809655Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8c66aa06ec4
[INFO] [stdout] [2m2026-05-15T03:51:50.809666Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8d01fcfc8f2
[INFO] [stdout] [2m2026-05-15T03:51:50.809728Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8ec8c50934d
[INFO] [stdout] [2m2026-05-15T03:51:50.809783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c8f7ad912477
[INFO] [stdout] [2m2026-05-15T03:51:50.809835Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c90e26da106b
[INFO] [stdout] [2m2026-05-15T03:51:50.809910Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1319-76c3-8805-c917625dd992
[INFO] [stdout] test sync::tests::test_sync_tree_operation ... ok
[INFO] [stdout] test sync::tests::test_sync_worker_state_version_increment ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.810267Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-265fabca3799
[INFO] [stdout] [2m2026-05-15T03:51:50.810331Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-266a02029e7e
[INFO] [stdout] [2m2026-05-15T03:51:50.810376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-267ceb1780b0
[INFO] [stdout] [2m2026-05-15T03:51:50.810412Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-2687bab9de61
[INFO] [stdout] [2m2026-05-15T03:51:50.810458Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-2692fa0e6f32
[INFO] [stdout] test sync::tests::test_sync_worker_state ... ok[2m2026-05-15T03:51:50.810684Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-26ade21b60d9
[INFO] [stdout] 
[INFO] [stdout] test sync::tests::test_update_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.810828Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-26b2222677d3
[INFO] [stdout] [2m2026-05-15T03:51:50.810865Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-26d626949568
[INFO] [stdout] [2m2026-05-15T03:51:50.810855Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-26c8e862f184
[INFO] [stdout] [2m2026-05-15T03:51:50.810941Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-26e33ca7954b
[INFO] [stdout] [2m2026-05-15T03:51:50.810988Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131a-7882-994b-26f0da3eb7ce
[INFO] [stdout] [2m2026-05-15T03:51:50.811026Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-914574dae10f
[INFO] [stdout] [2m2026-05-15T03:51:50.811029Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-9134f9616bdf
[INFO] [stdout] [2m2026-05-15T03:51:50.811080Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-9151575b4f94
[INFO] [stdout] [2m2026-05-15T03:51:50.811102Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-916ca8300161
[INFO] [stdout] [2m2026-05-15T03:51:50.811307Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_cluster_formation_different_join_patterns
[INFO] [stdout] test sync::tests::test_update_worker_state ... ok
[INFO] [stdout] test tests::comprehensive::test_five_node_cluster_with_failure ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-05-15T03:51:50.811402Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:50.811448Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91784bf9b021
[INFO] [stdout] [2m2026-05-15T03:51:50.811455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-918ca6f0db65
[INFO] [stdout] [2m2026-05-15T03:51:50.811494Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-919c4fa9142c
[INFO] [stdout] [2m2026-05-15T03:51:50.811511Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91ac1411122c
[INFO] [stdout] [2m2026-05-15T03:51:50.811535Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91b2f956952f
[INFO] [stdout] [2m2026-05-15T03:51:50.811548Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91c1acd3583c
[INFO] [stdout] [2m2026-05-15T03:51:50.811579Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91df2905bbdb
[INFO] [stdout] [2m2026-05-15T03:51:50.811583Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91ed09136d5f
[INFO] [stdout] [2m2026-05-15T03:51:50.811617Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-91fbbebc1177
[INFO] [stdout] [2m2026-05-15T03:51:50.811625Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-9204500d1d03
[INFO] [stdout] [2m2026-05-15T03:51:50.811711Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-921fb4b88668
[INFO] [stdout] [2m2026-05-15T03:51:50.811749Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-922c13817c55
[INFO] [stdout] [2m2026-05-15T03:51:50.811807Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-9231fd0f4774
[INFO] [stdout] [2m2026-05-15T03:51:50.811853Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:50.811862Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-924e9a6a422f
[INFO] [stdout] [2m2026-05-15T03:51:50.811883Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-925cf9409b98
[INFO] [stdout] [2m2026-05-15T03:51:50.811929Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-92612ec01a4a
[INFO] [stdout] [2m2026-05-15T03:51:50.811962Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131b-7103-b651-927600b4bac5
[INFO] [stdout] [2m2026-05-15T03:51:50.812018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-83ad69744426
[INFO] [stdout] [2m2026-05-15T03:51:50.812157Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-83b847755570
[INFO] [stdout] test tests::comprehensive::test_infrastructure_utilities ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.812312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-83ceafd7919f
[INFO] [stdout] [2m2026-05-15T03:51:50.812573Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44477
[INFO] [stdout] [2m2026-05-15T03:51:50.812603Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-83d129241817
[INFO] [stdout] [2m2026-05-15T03:51:50.812668Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-83ee2a74e9ed
[INFO] [stdout] [2m2026-05-15T03:51:50.812726Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-83f5e2cf5391
[INFO] [stdout] [2m2026-05-15T03:51:50.812783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-840130997016
[INFO] [stdout] [2m2026-05-15T03:51:50.812846Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131c-7143-a353-8410d5d84fe0
[INFO] [stdout] [2m2026-05-15T03:51:50.813091Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:42837
[INFO] [stdout] [2m2026-05-15T03:51:50.813122Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-53e0b64fb738
[INFO] [stdout] [2m2026-05-15T03:51:50.813136Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-53f926845291
[INFO] [stdout] [2m2026-05-15T03:51:50.813188Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-540ea82ae32f
[INFO] [stdout] [2m2026-05-15T03:51:50.813215Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54159d8bdccc
[INFO] [stdout] [2m2026-05-15T03:51:50.813253Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-542467ba73ab
[INFO] [stdout] [2m2026-05-15T03:51:50.813262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-5437062b8e66
[INFO] [stdout] [2m2026-05-15T03:51:50.813296Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-544fa92cb1ab
[INFO] [stdout] [2m2026-05-15T03:51:50.813312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54526e341338
[INFO] [stdout] [2m2026-05-15T03:51:50.813328Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-546aca94bfc7
[INFO] [stdout] [2m2026-05-15T03:51:50.813360Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-547c90d8e296
[INFO] [stdout] [2m2026-05-15T03:51:50.813374Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54877edf53b2
[INFO] [stdout] [2m2026-05-15T03:51:50.813441Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_multi_node_data_propagation
[INFO] [stdout] [2m2026-05-15T03:51:50.813604Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:37149 and advertising 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:50.813651Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:39051 and advertising 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:50.813558Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:50.813683Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44477 and advertising 127.0.0.1:44477
[INFO] [stdout] [2m2026-05-15T03:51:50.813714Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-549751b4001d
[INFO] [stdout] [2m2026-05-15T03:51:50.813718Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42837 and advertising 127.0.0.1:42837
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_only_owner ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.813873Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54a60aa93c13
[INFO] [stdout] [2m2026-05-15T03:51:50.813901Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54b11aa9416a
[INFO] [stdout] [2m2026-05-15T03:51:50.813941Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54cccd4f2d9e
[INFO] [stdout] [2m2026-05-15T03:51:50.813964Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54d2df674f32
[INFO] [stdout] [2m2026-05-15T03:51:50.813977Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131d-76b1-8829-54e50923f9a3
[INFO] [stdout] [2m2026-05-15T03:51:50.813972Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] [2m2026-05-15T03:51:50.814012Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-ae72fb3a3e18
[INFO] [stdout] [2m2026-05-15T03:51:50.814066Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-ae85d96edee4
[INFO] [stdout] [2m2026-05-15T03:51:50.814108Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-ae933f90d774
[INFO] [stdout] [2m2026-05-15T03:51:50.814140Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:51:50.814163Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:51:50.814175Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:51:50.814198Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-aeaa761dd216
[INFO] [stdout] [2m2026-05-15T03:51:50.814214Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-05-15T03:51:50.814233Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-aebf98ee92e1
[INFO] [stdout] [2m2026-05-15T03:51:50.814262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-aec0bcd808ae
[INFO] [stdout] [2m2026-05-15T03:51:50.814276Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-aedc4cf6fbdb
[INFO] [stdout] test sync::tests::test_update_rate_limit_membership ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.814302Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-aeea2732b050
[INFO] [stdout] [2m2026-05-15T03:51:50.814334Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-aef3c862e9cf
[INFO] [stdout] [2m2026-05-15T03:51:50.814459Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38325
[INFO] [stdout] test tests::comprehensive::test_node_state_machine_lifecycle ... [2m2026-05-15T03:51:50.814443Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af06982fff5f
[INFO] [stdout] [2m2026-05-15T03:51:50.814496Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af122c921d5c
[INFO] [stdout] [2m2026-05-15T03:51:50.814530Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af3a5ab7c5ee
[INFO] [stdout] [2m2026-05-15T03:51:50.814536Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af2915769340
[INFO] [stdout] [2m2026-05-15T03:51:50.814691Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af4fcb22e2b7
[INFO] [stdout] [2m2026-05-15T03:51:50.814716Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af51cf947a73
[INFO] [stdout] [2m2026-05-15T03:51:50.814729Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af6476f856c3
[INFO] [stdout] [2m2026-05-15T03:51:50.814753Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af7070f7de4c
[INFO] [stdout] [2m2026-05-15T03:51:50.814760Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af8eeba3cb48
[INFO] [stdout] [2m2026-05-15T03:51:50.814784Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-af92c09965a3
[INFO] [stdout] [2m2026-05-15T03:51:50.814968Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:50.815004Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-131e-7ec2-ae02-afa643d97b6b
[INFO] [stdout] ok
[INFO] [stdout] test tests::comprehensive::test_partition_detector_initialization ... ok
[INFO] [stdout] test sync::tests::test_get_tree_state ... ok
[INFO] [stdout] test sync::tests::test_remove_policy_state ... ok
[INFO] [stdout] test sync::tests::test_delta_concurrent_write_and_collect ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.820333Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_subsystems_initialized
[INFO] [stdout] [2m2026-05-15T03:51:50.820462Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:43071
[INFO] [stdout] [2m2026-05-15T03:51:50.820484Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-abbe985276e5
[INFO] [stdout] [2m2026-05-15T03:51:50.820497Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-abc163520334
[INFO] [stdout] [2m2026-05-15T03:51:50.820568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-abdd9bda9a21
[INFO] [stdout] [2m2026-05-15T03:51:50.820629Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-abec907faa1d
[INFO] [stdout] [2m2026-05-15T03:51:50.820655Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-abf6b0ff61d0
[INFO] [stdout] [2m2026-05-15T03:51:50.820692Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-ac0f301f04f1
[INFO] [stdout] [2m2026-05-15T03:51:50.820713Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-ac1c4f1a8d7b
[INFO] [stdout] [2m2026-05-15T03:51:50.820768Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-ac2da23f8127
[INFO] [stdout] [2m2026-05-15T03:51:50.820818Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1324-7ab0-8b62-ac32843d2edf
[INFO] [stdout] [2m2026-05-15T03:51:50.820984Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46519 and advertising 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:50.821036Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Subsystems initialization test completed
[INFO] [stdout] [2m2026-05-15T03:51:50.822243Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8dc9c81812b8
[INFO] [stdout] [2m2026-05-15T03:51:50.822305Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8dd9fe9021ad
[INFO] [stdout] [2m2026-05-15T03:51:50.822348Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8dec9ec0d3b3
[INFO] [stdout] [2m2026-05-15T03:51:50.822385Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8df4aa5da072
[INFO] [stdout] test tests::comprehensive::test_partition_detector_quorum_calculation ... ok
[INFO] [stdout] test tests::comprehensive::test_single_node_subsystems_initialized ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.822654Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8e16e70ff02d
[INFO] [stdout] [2m2026-05-15T03:51:50.822646Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8e0c964b58d7
[INFO] [stdout] [2m2026-05-15T03:51:50.822707Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8e2f6c1e5ebf
[INFO] [stdout] [2m2026-05-15T03:51:50.822740Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8e3831c06875
[INFO] [stdout] [2m2026-05-15T03:51:50.822775Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8e4e47428a0a
[INFO] [stdout] [2m2026-05-15T03:51:50.822805Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1326-7aa0-b6e5-8e5195a8c5ba
[INFO] [stdout] [2m2026-05-15T03:51:50.823041Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1cda59d060f7
[INFO] [stdout] [2m2026-05-15T03:51:50.823133Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1ceab7f9b810
[INFO] [stdout] [2m2026-05-15T03:51:50.823129Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_creation_and_shutdown
[INFO] [stdout] [2m2026-05-15T03:51:50.823152Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_data_operations
[INFO] [stdout] [2m2026-05-15T03:51:50.823167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1cfcd4e553cb
[INFO] [stdout] [2m2026-05-15T03:51:50.823195Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d0a4edabfd9
[INFO] [stdout] [2m2026-05-15T03:51:50.823200Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33403
[INFO] [stdout] [2m2026-05-15T03:51:50.823200Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46531
[INFO] [stdout] [2m2026-05-15T03:51:50.823222Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d114711701c
[INFO] [stdout] [2m2026-05-15T03:51:50.823225Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d21ba97d720
[INFO] [stdout] [2m2026-05-15T03:51:50.823225Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d36ebc36f3c
[INFO] [stdout] [2m2026-05-15T03:51:50.823263Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d4d530fbe8c
[INFO] [stdout] [2m2026-05-15T03:51:50.823266Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d57d7ed4f9b
[INFO] [stdout] [2m2026-05-15T03:51:50.823292Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d6b10110340
[INFO] [stdout] [2m2026-05-15T03:51:50.823294Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d7d4fc6ede8
[INFO] [stdout] [2m2026-05-15T03:51:50.823323Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d8d10da9c0f
[INFO] [stdout] [2m2026-05-15T03:51:50.823324Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1d9ae80baa36
[INFO] [stdout] [2m2026-05-15T03:51:50.823352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1db1b7a8d565
[INFO] [stdout] [2m2026-05-15T03:51:50.823352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1327-7033-9251-1daf32ef22f6
[INFO] [stdout] [2m2026-05-15T03:51:50.823554Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Data operations test completed
[INFO] [stdout] test tests::comprehensive::test_rate_limit_window_creation ... ok
[INFO] [stdout] test tests::comprehensive::test_state_stores_basic_operations ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.823796Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38325 and advertising 127.0.0.1:38325
[INFO] [stdout] test tests::comprehensive::test_sync_manager_rate_limit_membership ... ok
[INFO] [stdout] test tests::comprehensive::test_single_node_data_operations ... [2m2026-05-15T03:51:50.823870Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38333 and advertising 127.0.0.1:38333
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-05-15T03:51:50.823910Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_three_node_cluster_formation
[INFO] [stdout] [2m2026-05-15T03:51:50.823982Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:50.823982Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_cluster_formation
[INFO] [stdout] [2m2026-05-15T03:51:50.824013Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7ce86ff1df1f
[INFO] [stdout] [2m2026-05-15T03:51:50.824034Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44147
[INFO] [stdout] [2m2026-05-15T03:51:50.824061Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Graceful shutdown for node single_node
[INFO] [stdout] [2m2026-05-15T03:51:50.824072Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7cf2dbcdb3b8
[INFO] [stdout] [2m2026-05-15T03:51:50.824074Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d0d1e43614e
[INFO] [stdout] [2m2026-05-15T03:51:50.824090Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcasting LEAVING status to 0 alive nodes
[INFO] [stdout] [2m2026-05-15T03:51:50.824109Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcast LEAVING status: 0/0 successful
[INFO] [stdout] [2m2026-05-15T03:51:50.824108Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d18dc40c58f
[INFO] [stdout] [2m2026-05-15T03:51:50.824112Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d24278e012c
[INFO] [stdout] [2m2026-05-15T03:51:50.824122Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Waiting 1 seconds for LEAVING status propagation
[INFO] [stdout] [2m2026-05-15T03:51:50.824140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d3fe3edd153
[INFO] [stdout] [2m2026-05-15T03:51:50.824143Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d456cb3fc55
[INFO] [stdout] [2m2026-05-15T03:51:50.824157Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:33403 and advertising 127.0.0.1:33403
[INFO] [stdout] [2m2026-05-15T03:51:50.824172Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d53bf772433
[INFO] [stdout] [2m2026-05-15T03:51:50.824175Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d60138e6a4d
[INFO] [stdout] [2m2026-05-15T03:51:50.824183Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_data_synchronization
[INFO] [stdout] [2m2026-05-15T03:51:50.824203Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d72303bd670
[INFO] [stdout] [2m2026-05-15T03:51:50.824260Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:50.824290Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d8a32e42dd9
[INFO] [stdout] [2m2026-05-15T03:51:50.824320Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:43703
[INFO] [stdout] [2m2026-05-15T03:51:50.824323Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34933
[INFO] [stdout] [2m2026-05-15T03:51:50.824350Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7d970eadfadb
[INFO] [stdout] [2m2026-05-15T03:51:50.824350Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7daa06e61875
[INFO] [stdout] [2m2026-05-15T03:51:50.824351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7db56c163d30
[INFO] [stdout] [2m2026-05-15T03:51:50.824405Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7dce5e95f9b6
[INFO] [stdout] [2m2026-05-15T03:51:50.824426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7ddbbbfd3a99
[INFO] [stdout] [2m2026-05-15T03:51:50.824455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7deb4fc4fc2a
[INFO] [stdout] [2m2026-05-15T03:51:50.824469Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7df682e8add8
[INFO] [stdout] [2m2026-05-15T03:51:50.824487Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e0606600a24
[INFO] [stdout] [2m2026-05-15T03:51:50.824509Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e1d45316ca8
[INFO] [stdout] [2m2026-05-15T03:51:50.824528Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e2df70f34c2
[INFO] [stdout] [2m2026-05-15T03:51:50.824543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e34b8c5fff7
[INFO] [stdout] [2m2026-05-15T03:51:50.824588Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e48521d6556
[INFO] [stdout] [2m2026-05-15T03:51:50.824604Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e5be2e8d8b8
[INFO] [stdout] [2m2026-05-15T03:51:50.824646Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e6185c82b5e
[INFO] [stdout] [2m2026-05-15T03:51:50.824705Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:50.824732Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e7a3d9506a3
[INFO] [stdout] [2m2026-05-15T03:51:50.824766Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e8c959bcfa4
[INFO] [stdout] [2m2026-05-15T03:51:50.824810Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7e93e59ae0df
[INFO] [stdout] [2m2026-05-15T03:51:50.824812Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44147 and advertising 127.0.0.1:44147
[INFO] [stdout] [2m2026-05-15T03:51:50.824847Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7ea86b34997d
[INFO] [stdout] [2m2026-05-15T03:51:50.824860Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34933 and advertising 127.0.0.1:34933
[INFO] [stdout] [2m2026-05-15T03:51:50.824890Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1328-72a1-85c1-7ebb3a5a074c
[INFO] [stdout] [2m2026-05-15T03:51:50.825034Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:45133 and advertising 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:50.824867Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:37355
[INFO] [stdout] [2m2026-05-15T03:51:50.825279Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1329-7830-99e6-93bbd14c1a16
[INFO] [stdout] [2m2026-05-15T03:51:50.825229Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46085 and advertising 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:50.825925Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_heartbeat_monitoring
[INFO] [stdout] [2m2026-05-15T03:51:50.825998Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:36115
[INFO] [stdout] [2m2026-05-15T03:51:50.826030Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132a-7bb0-bc4d-ee5c7a9b2921
[INFO] [stdout] [2m2026-05-15T03:51:50.827176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4b8b9e76559b
[INFO] [stdout] [2m2026-05-15T03:51:50.827254Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4b99408afc62
[INFO] [stdout] [2m2026-05-15T03:51:50.827263Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4bacb41a8816
[INFO] [stdout] [2m2026-05-15T03:51:50.827307Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4bbbd65d065c
[INFO] [stdout] [2m2026-05-15T03:51:50.827323Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4bc61dacd9fc
[INFO] [stdout] [2m2026-05-15T03:51:50.827339Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4bdb357d4dd9
[INFO] [stdout] [2m2026-05-15T03:51:50.827366Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4be39d2f9d42
[INFO] [stdout] [2m2026-05-15T03:51:50.827392Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4bf78ed2b051
[INFO] [stdout] [2m2026-05-15T03:51:50.827533Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38885
[INFO] [stdout] test node_state_machine::tests::test_snapshot_timeout ... [2m2026-05-15T03:51:50.827563Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4c0002dc857f
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-05-15T03:51:50.827606Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:36543 and advertising 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:50.827629Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4c12f55b22e4
[INFO] [stdout] [2m2026-05-15T03:51:50.827650Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:43703 and advertising 127.0.0.1:43703
[INFO] [stdout] [2m2026-05-15T03:51:50.827687Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:37355 and advertising 127.0.0.1:37355
[INFO] [stdout] [2m2026-05-15T03:51:50.827700Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4c2b364e2265
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_cluster_state ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.827799Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4c37533ae87b
[INFO] [stdout] [2m2026-05-15T03:51:50.827856Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-132b-7720-b609-4c4599623c58
[INFO] [stdout] [2m2026-05-15T03:51:50.828074Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:36115 and advertising 127.0.0.1:36115
[INFO] [stdout] [2m2026-05-15T03:51:50.828117Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38885 and advertising 127.0.0.1:38885
[INFO] [stdout] [2m2026-05-15T03:51:50.834624Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1332-72f2-a6cd-a4d780c31d70
[INFO] [stdout] [2m2026-05-15T03:51:50.834736Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1332-72f2-a6cd-a4e99be6174f
[INFO] [stdout] [2m2026-05-15T03:51:50.834782Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1332-72f2-a6cd-a4f9d108f0e0
[INFO] [stdout] [2m2026-05-15T03:51:50.834831Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1332-72f2-a6cd-a5072bc2e054
[INFO] [stdout] [2m2026-05-15T03:51:50.834869Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-1332-72f2-a6cd-a5101ba920b3
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_stores ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_reset_on_state_change ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_excludes_self ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_filters_down_nodes ... ok
[INFO] [stdout] test topology::tests::test_get_peers_excludes_active_peers ... ok
[INFO] [stdout] test topology::tests::test_is_full_mesh ... ok
[INFO] [stdout] test topology::tests::test_mark_peer_active_inactive ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.842146Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-133a-72a0-ab6c-3d8651a7acc3
[INFO] [stdout] [2m2026-05-15T03:51:50.842227Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-133a-72a0-ab6c-3d9cc7bedddd
[INFO] [stdout] [2m2026-05-15T03:51:50.842266Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-133a-72a0-ab6c-3da55956f106
[INFO] [stdout] [2m2026-05-15T03:51:50.842312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-133a-72a0-ab6c-3db820e17984
[INFO] [stdout] test topology::tests::test_sparse_mesh_topology ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.842347Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c3-133a-72a0-ab6c-3dce15d68c7a
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_sync_manager ... ok
[INFO] [stdout] test topology::tests::test_sparse_mesh_with_region_az ... ok
[INFO] [stdout] test tree_ops::tests::test_tenant_delta_empty ... ok
[INFO] [stdout] test tree_ops::tests::test_tenant_delta_size_vs_tree_operation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_insert_op_creation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_hash ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_insert ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_remove ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_remove_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_token_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_remove_op_creation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_multiple_operations ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_operation ... ok
[INFO] [stdout] test tree_ops::tests::test_tenant_delta_round_trip ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_with_tokens ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_clone ... ok
[INFO] [stdout] [2m2026-05-15T03:51:50.889155Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node2 unreachable for 152.253589ms
[INFO] [stdout] [2m2026-05-15T03:51:50.889216Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 152.251419ms
[INFO] [stdout] [2m2026-05-15T03:51:50.889237Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithoutQuorum, reachable=1, unreachable=2, total_alive=3
[INFO] [stdout] [2m2026-05-15T03:51:50.896264Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 159.129627ms
[INFO] [stdout] [2m2026-05-15T03:51:50.896573Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithQuorum, reachable=2, unreachable=1, total_alive=3
[INFO] [stdout] test tree_ops::tests::test_tree_state_default ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes_with_recent_updates ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_without_quorum ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_with_quorum ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_equality ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_new ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_large_tokens ... ok
[INFO] [stdout] [2m2026-05-15T03:51:51.820411Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.820601Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.820697Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.820803Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.821979Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.825401Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.825538Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.825666Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Stopping rate limit task and signaling shutdown
[INFO] [stdout] [2m2026-05-15T03:51:51.825715Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Single node shutdown completed
[INFO] [stdout] test tests::comprehensive::test_single_node_creation_and_shutdown ... ok
[INFO] [stdout] [2m2026-05-15T03:51:51.826225Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:44147", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.826322Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"node_b": NodeState { name: "node_b", address: "127.0.0.1:34933", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.826836Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.826963Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.828109Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.828225Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.828317Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.829912Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:36115", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:51.830023Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.263335Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-05-15T03:51:52.263471Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_task_interval ... ok
[INFO] [stdout] [2m2026-05-15T03:51:52.315401Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-05-15T03:51:52.315451Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_task ... ok
[INFO] [stdout] test incremental::tests::test_rate_limit_timestamp_filtering ... ok
[INFO] [stdout] [2m2026-05-15T03:51:52.821808Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:52.821899Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.822115Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:52.822515Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:52.822732Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:52.823611Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:52.823711Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.826065Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:52.827526Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:52.827529Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:52.827590Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.827602Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:44147", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.827617Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.827663Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.827703Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.827725Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:44147
[INFO] [stdout] [2m2026-05-15T03:51:52.827729Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:52.828163Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.828291Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.828335Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:52.828829Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.828871Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.828897Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.830249Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:52.830511Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:37149", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.830576Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:52.830606Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.830630Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.830668Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "node_b", address: "127.0.0.1:34933", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.830721Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.830752Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.830755Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:52.830792Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.830916Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:37149", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.830927Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:52.830981Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:52.831012Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.831009Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:52.831037Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.831223Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:52.831082Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:36115", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.831355Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:39051", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.831404Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:52.831394Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:36115
[INFO] [stdout] [2m2026-05-15T03:51:52.831428Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.831450Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.831755Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "node_a", address: "127.0.0.1:44147", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.831812Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:44147
[INFO] [stdout] [2m2026-05-15T03:51:52.831842Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.831865Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:44147", status: Alive, version: 1, metadata: {} }, "node_b": NodeState { name: "node_b", address: "127.0.0.1:34933", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.832988Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.830668Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.833073Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.833114Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.833040Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.835118Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.836435Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.836510Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:52.836545Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.836581Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.836027Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.839140Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:52.839188Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.839220Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.839877Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.839942Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.839972Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.840097Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.840139Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.840159Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:52.840960Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.841024Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:52.841545Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.841597Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.841624Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:52.842076Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.842178Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.842238Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:52.842280Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:52.842309Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:52.843415Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.843434Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "heartbeat_a", address: "127.0.0.1:36115", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.843476Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:52.843495Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36115
[INFO] [stdout] [2m2026-05-15T03:51:52.843507Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.843523Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.843530Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.843546Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:36115", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.843755Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:52.843804Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:52.843825Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:51:52.843844Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:52.874208Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Gossip app_server heartbeat_b at 127.0.0.1:38885 is shutting down
[INFO] [stdout] [2m2026-05-15T03:51:52.874475Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server heartbeat_b at 127.0.0.1:38885 is shutting down
[INFO] [stdout] [2m2026-05-15T03:51:52.878176Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-05-15T03:51:53.823960Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:53.824078Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.825341Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:53.825451Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.831303Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:53.831386Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.832269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:53.832591Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:53.832640Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:36115", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.833458Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:53.833673Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:53.837252Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.837370Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.837467Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:51:53.838198Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:51:53.838281Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.838725Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:53.840624Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.840736Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.840858Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.840922Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.841367Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.841475Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.841743Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.841811Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:53.841841Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:53.841856Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:53.841879Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.842185Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:37149", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.842303Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:53.842409Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:51:53.842498Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.843447Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:53.843606Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 1, metadata: {} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.843658Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.843854Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:37149", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.843920Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:53.843948Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:51:53.843972Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.844222Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:39051", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.844277Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:53.844304Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:53.844327Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.844538Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.844596Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:53.844628Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:51:53.844657Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.845115Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:53.845241Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.845338Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:53.845361Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.846258Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.846378Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:53.846499Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:53.846572Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.848148Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.848204Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.848684Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:53.848734Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:53.849839Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.849917Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:53.849955Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:51:53.849982Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:53.850267Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:53.850326Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:53.850353Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:51:53.850378Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.825501Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_d at 127.0.0.1:42837
[INFO] [stdout] [2m2026-05-15T03:51:54.827756Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.827828Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.827863Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:51:54.827845Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:54.828723Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_d", address: "127.0.0.1:42837", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.828792Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_d at address 127.0.0.1:42837
[INFO] [stdout] [2m2026-05-15T03:51:54.828820Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:42837
[INFO] [stdout] [2m2026-05-15T03:51:54.829535Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.829590Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.829618Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:54.830393Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.830429Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.830449Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.830466Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.830446Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:38325", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.830511Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.830499Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_b at address 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:54.830528Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:54.831558Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_d established
[INFO] [stdout] [2m2026-05-15T03:51:54.831603Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42837
[INFO] [stdout] [2m2026-05-15T03:51:54.831629Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.831654Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.831921Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.831959Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.832007Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.832032Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832152Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832181Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.832225Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.832247Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832344Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832375Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.832437Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.832466Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832574Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832594Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:54.832610Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.832622Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.832656Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.832660Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.832678Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.832699Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.832690Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832740Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.832802Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.832841Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.832900Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.832936Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_d
[INFO] [stdout] [2m2026-05-15T03:51:54.833727Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_b established
[INFO] [stdout] [2m2026-05-15T03:51:54.833766Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:54.833792Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.833815Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.833949Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer heartbeat_b at 127.0.0.1:38885
[INFO] [stdout] [2m2026-05-15T03:51:54.834031Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834087Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.834134Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.834161Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834206Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Failed to connect to peer heartbeat_b 127.0.0.1:38885: transport error.
[INFO] [stdout] [2m2026-05-15T03:51:54.834254Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Failed to connect to peer: code: 'The service is currently unavailable', message: "Failed to connect to peer", now try ping-req
[INFO] [stdout] [2m2026-05-15T03:51:54.834269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834305Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.834306Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcasting node status to 1 alive nodes, new_state: NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Suspected, version: 2, metadata: {} }
[INFO] [stdout] [2m2026-05-15T03:51:54.834316Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.834351Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.834372Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.834377Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834411Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:54.834484Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834516Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.834564Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.834591Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834694Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834726Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.834774Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.834801Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834915Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.834949Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.834999Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.835031Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_b
[INFO] [stdout] [2m2026-05-15T03:51:54.835265Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.835321Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer sync_node_b at address 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:54.835351Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:54.835834Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Suspected, version: 2, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.835886Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.835915Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:54.836925Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Broadcast completed: 1/1 successful
[INFO] [stdout] [2m2026-05-15T03:51:54.836942Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.836971Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcast node status: 1/1 successful
[INFO] [stdout] [2m2026-05-15T03:51:54.836982Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.837008Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.837032Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.837098Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.837504Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Error connecting to peer heartbeat_b (attempt 1): Failed to connect to peer heartbeat_b: direct ping and ping-req both failed. Next retry in 2s
[INFO] [stdout] [2m2026-05-15T03:51:54.837554Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:36115", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:38885", status: Suspected, version: 2, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.838137Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to sync_node_b established
[INFO] [stdout] [2m2026-05-15T03:51:54.838187Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:54.838220Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.838249Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.838459Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.838501Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.838559Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.838599Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.838708Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.838749Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.838874Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Generated 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.838927Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.838969Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 1 snapshot chunks for store App to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.839113Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.839155Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.839205Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.839212Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_c at 127.0.0.1:37355
[INFO] [stdout] [2m2026-05-15T03:51:54.839240Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.839360Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.839400Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.839450Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.839487Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.839599Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.839641Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.839702Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.839738Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:54.840615Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Received snapshot chunk from sync_node_a: store=App, chunk=0/1
[INFO] [stdout] [2m2026-05-15T03:51:54.840669Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m All 1 chunks received for store App, applying snapshot
[INFO] [stdout] [2m2026-05-15T03:51:54.840752Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Snapshot applied successfully for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.840991Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.841040Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.841089Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:54.841658Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0msync_node_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:54.841909Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_c", address: "127.0.0.1:37355", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.841966Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_c at address 127.0.0.1:37355
[INFO] [stdout] [2m2026-05-15T03:51:54.841993Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:37355
[INFO] [stdout] [2m2026-05-15T03:51:54.842691Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:54.843414Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:54.843612Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.843648Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.843672Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.843693Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.843736Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:54.844702Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_c established
[INFO] [stdout] [2m2026-05-15T03:51:54.844744Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37355
[INFO] [stdout] [2m2026-05-15T03:51:54.844775Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.844809Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.845027Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845089Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.845144Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:54.845183Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845305Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845344Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.845403Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:54.845437Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845439Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.845484Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.845554Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845593Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.845654Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:54.845659Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:54.845679Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:54.845682Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845795Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.845833Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.845843Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:54.845888Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:54.845920Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.846041Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.846100Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.846159Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:54.846196Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_c
[INFO] [stdout] [2m2026-05-15T03:51:54.846266Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.846324Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.846888Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.846944Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:54.846982Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:54.847008Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.847593Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.847649Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.848037Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:54.848502Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.848502Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:37149", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.848556Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:54.848555Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:54.848579Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:51:54.848579Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:51:54.848600Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.848600Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.850433Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.850489Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.851235Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:54.851266Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.851326Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.851440Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:54.851740Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.851796Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:54.851781Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.851828Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.851838Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:54.851870Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.853346Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:37149", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.853419Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:37149
[INFO] [stdout] [2m2026-05-15T03:51:54.853448Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:51:54.853471Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.853709Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:39051", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.853761Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:54.853785Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:54.853807Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.855114Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.855168Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.855624Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:54.855684Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:54.857415Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.857472Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:54.857506Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:51:54.857533Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.857770Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:54.857824Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:54.857857Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:51:54.857884Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:54.939132Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Node B status after shutdown: Some(2)
[INFO] [stdout] [2m2026-05-15T03:51:54.939194Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node heartbeat monitoring test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_heartbeat_monitoring ... ok
[INFO] [stdout] [2m2026-05-15T03:51:55.832269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.834941Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:55.838346Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from sync_node_b (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:51:55.836349Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.840098Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from sync_node_b: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:51:55.840161Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.840278Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:51:55.840721Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:55.841742Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:39051", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.841860Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_b at address 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.841944Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.842601Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.844007Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.845970Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_b at 127.0.0.1:43703
[INFO] [stdout] [2m2026-05-15T03:51:55.848199Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.848105Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.846332Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.851556Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.851628Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.851689Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.851775Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.853020Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:44477
[INFO] [stdout] [2m2026-05-15T03:51:55.853552Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_b established
[INFO] [stdout] [2m2026-05-15T03:51:55.853639Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.853685Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.853738Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.854130Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.855463Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:55.855613Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:55.855688Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.855851Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.855926Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:55.856007Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:55.856089Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.856225Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.856297Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:55.856380Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:55.856457Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.856594Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.856665Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:55.856745Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:55.856809Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.856945Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.857017Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:55.857132Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:55.857205Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.858260Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.860292Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.854154Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.854369Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:55.854642Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:55.863164Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.863310Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:55.863784Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.864073Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:55.864419Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:55.864577Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:38325", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.864646Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:55.864682Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:51:55.864715Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.864730Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:55.865088Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:55.865137Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:55.865163Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.865346Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_b", address: "127.0.0.1:43703", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.865460Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_b at address 127.0.0.1:43703
[INFO] [stdout] [2m2026-05-15T03:51:55.865528Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:43703
[INFO] [stdout] [2m2026-05-15T03:51:55.864085Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.866084Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.866135Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:51:55.873394Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.873479Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.874930Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.876972Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.877569Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.877683Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.876136Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.877776Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.876916Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.879172Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:55.879247Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:51:55.879301Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.881343Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.881476Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.882141Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.885091Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.879098Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:55.886143Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:55.886208Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.886287Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.886341Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.886413Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.886496Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.887724Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.878750Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_c", address: "127.0.0.1:44477", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.889150Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_c at address 127.0.0.1:44477
[INFO] [stdout] [2m2026-05-15T03:51:55.889216Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:44477
[INFO] [stdout] [2m2026-05-15T03:51:55.891587Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:39051", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.891710Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:55.892415Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.893149Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:55.893203Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:55.893230Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.893542Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.893633Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:55.893688Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:55.893746Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.893818Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.895149Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.895223Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.895544Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:39051", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.898105Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:39051
[INFO] [stdout] [2m2026-05-15T03:51:55.898206Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:51:55.898264Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.893269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:51:55.900096Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.900423Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:36543", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:55.900481Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:36543
[INFO] [stdout] [2m2026-05-15T03:51:55.900506Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:51:55.900528Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.900687Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_b established
[INFO] [stdout] [2m2026-05-15T03:51:55.900725Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:43703
[INFO] [stdout] [2m2026-05-15T03:51:55.900748Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.900770Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:36543", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:43703", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:37355", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.901193Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901234Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:55.901296Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:55.901327Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901448Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901484Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:55.901534Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:55.901563Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901668Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901700Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:55.901745Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:55.901768Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901864Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.901894Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:55.901938Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:55.901963Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.902140Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.902200Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:55.902292Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:55.902351Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_b
[INFO] [stdout] [2m2026-05-15T03:51:55.905146Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.905205Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.905228Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.905247Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.905307Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:55.907043Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_c established
[INFO] [stdout] [2m2026-05-15T03:51:55.911147Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:44477
[INFO] [stdout] [2m2026-05-15T03:51:55.911180Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.911269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:37149", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:39051", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:44477", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:42837", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:55.911766Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.914083Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:55.914204Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:55.914270Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.914418Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.914508Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:55.914587Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:55.914657Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.914801Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.914883Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:55.914960Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:55.915026Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.915206Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.917081Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:55.917192Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:55.917248Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.917392Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.917468Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:55.917543Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:55.917601Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_c
[INFO] [stdout] [2m2026-05-15T03:51:55.918101Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Different join patterns test completed
[INFO] [stdout] test tests::comprehensive::test_cluster_formation_different_join_patterns ... ok
[INFO] [stdout] [2m2026-05-15T03:51:55.925085Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Three-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_three_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-05-15T03:51:56.865699Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:56.866375Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:56.868477Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:56.868603Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:56.868647Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:56.868731Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:56.869845Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:56.869845Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:38325", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:56.869958Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:56.869988Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:56.870068Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:51:56.870121Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:56.870013Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:56.873151Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:56.880468Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:56.883371Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:56.883523Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:56.884912Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:56.885037Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:56.885190Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:51:56.885330Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:56.894067Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:56.895187Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:56.897431Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:56.897553Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:56.897632Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:56.899890Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:56.900002Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:56.900589Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:38333", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:56.900692Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_c at address 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:56.900759Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:56.902580Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:56.902690Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:56.902758Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:56.902835Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:56.904500Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:56.904587Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:56.904647Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:56.904716Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:56.904808Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:56.906118Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-05-15T03:51:56.906206Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:56.906257Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.906319Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:56.906663Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.906757Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:56.906862Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:56.906948Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.907091Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.907171Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:51:56.907280Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:51:56.907367Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.907520Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.907601Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:56.907675Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:56.907741Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.907899Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.907983Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:56.908082Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:56.908150Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.908306Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:56.908395Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:56.908495Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:56.908572Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:57.836801Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:57.841582Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0msync_node_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:57.870788Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:57.873571Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:57.873715Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:57.873805Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:57.875020Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:57.875273Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:38325", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:57.875390Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:57.875506Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:51:57.875616Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:57.877310Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:57.877425Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:57.877502Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:51:57.878391Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:57.878502Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46085
[INFO] [stdout] [2m2026-05-15T03:51:57.878570Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:51:57.878645Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:57.886309Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:57.889164Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:57.889297Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:51:57.890679Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:57.890799Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45133
[INFO] [stdout] [2m2026-05-15T03:51:57.890873Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:51:57.890964Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45133", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:46085", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:57.904334Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:57.907547Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:57.908190Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:57.908304Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:57.910274Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:57.910436Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:57.910566Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:57.910673Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:57.912848Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:57.913251Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:57.913365Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:57.913475Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:57.915751Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:38333", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:57.915888Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:57.916001Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-05-15T03:51:57.916095Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:57.916344Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node data synchronization test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_data_synchronization ... ok
[INFO] [stdout] [2m2026-05-15T03:51:58.835120Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_b (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:51:58.835293Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_b: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:51:58.836328Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:58.876996Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:58.880452Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:58.880617Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:58.882389Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:38333", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:58.882524Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_c at address 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:58.882602Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:58.885701Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:58.885823Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:58.885908Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:58.886000Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:51:58.887952Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-05-15T03:51:58.888182Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38333
[INFO] [stdout] [2m2026-05-15T03:51:58.888269Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.888345Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 7 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:58.888981Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.889083Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:58.889182Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:51:58.889253Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.889406Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.889482Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:58.889586Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:51:58.889662Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.889819Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.889911Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:58.890011Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:51:58.890107Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.890271Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.890448Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:58.890563Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:51:58.890669Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-05-15T03:51:58.891675Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:51:58.891772Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:51:58.895432Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:58.906897Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:51:58.907113Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:51:58.910332Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:51:58.912965Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:58.916946Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:58.917136Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:58.918687Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:58.919552Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:38325", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:58.919679Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:38325
[INFO] [stdout] [2m2026-05-15T03:51:58.919796Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:51:58.919896Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 7 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:58.923462Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:51:58.923620Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:51:58.923732Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:51:58.925690Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:46519", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:51:58.925827Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46519
[INFO] [stdout] [2m2026-05-15T03:51:58.925975Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:51:58.926093Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 7 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:46519", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:38325", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:38333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:51:58.967463Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Multi-node data propagation test completed
[INFO] [stdout] test tests::comprehensive::test_multi_node_data_propagation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 174 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 8.26s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests smg_mesh
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6529c2f49224f3db3a7c284a720178086ec9817427fa21dc80b39c0178a0b923", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6529c2f49224f3db3a7c284a720178086ec9817427fa21dc80b39c0178a0b923", kill_on_drop: false }`
[INFO] [stdout] 6529c2f49224f3db3a7c284a720178086ec9817427fa21dc80b39c0178a0b923
