[INFO] fetching crate smg-mesh 1.3.0...
[INFO] testing smg-mesh-1.3.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate smg-mesh 1.3.0 into /workspace/builds/worker-5-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-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate smg-mesh 1.3.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "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 prost-build v0.14.3
[INFO] [stderr]   Downloaded crdts v7.3.2
[INFO] [stderr]   Downloaded kv-index v1.2.0
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded prost-types v0.14.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c58239c39f7e13eb462b4e848595f7a2c096c90b345f55070888e4c7078fd8db
[INFO] running `Command { std: "docker" "start" "-a" "c58239c39f7e13eb462b4e848595f7a2c096c90b345f55070888e4c7078fd8db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c58239c39f7e13eb462b4e848595f7a2c096c90b345f55070888e4c7078fd8db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c58239c39f7e13eb462b4e848595f7a2c096c90b345f55070888e4c7078fd8db", kill_on_drop: false }`
[INFO] [stdout] c58239c39f7e13eb462b4e848595f7a2c096c90b345f55070888e4c7078fd8db
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5def316035e1b16fe3d1e43f2dab39a5742ffc4b7bbdeba775de2da18b2a92f5
[INFO] running `Command { std: "docker" "start" "-a" "5def316035e1b16fe3d1e43f2dab39a5742ffc4b7bbdeba775de2da18b2a92f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling http v1.4.0
[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 ring v0.17.14
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[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 unicase v2.9.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling regex-automata v0.4.14
[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 parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[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 num-iter v0.1.45
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling tonic-build v0.14.5
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[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 ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling kv-index v1.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling smg-mesh v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[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 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 22s
[INFO] running `Command { std: "docker" "inspect" "5def316035e1b16fe3d1e43f2dab39a5742ffc4b7bbdeba775de2da18b2a92f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5def316035e1b16fe3d1e43f2dab39a5742ffc4b7bbdeba775de2da18b2a92f5", kill_on_drop: false }`
[INFO] [stdout] 5def316035e1b16fe3d1e43f2dab39a5742ffc4b7bbdeba775de2da18b2a92f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 79a9021bd7c1e8c81c2ea81369c0e7b514dbaafc20b2039adfe971c2d76457f3
[INFO] running `Command { std: "docker" "start" "-a" "79a9021bd7c1e8c81c2ea81369c0e7b514dbaafc20b2039adfe971c2d76457f3", 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 zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling regex-automata v0.4.14
[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_builder v4.6.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling kv-index v1.2.0
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling smg-mesh v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[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 1m 02s
[INFO] running `Command { std: "docker" "inspect" "79a9021bd7c1e8c81c2ea81369c0e7b514dbaafc20b2039adfe971c2d76457f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79a9021bd7c1e8c81c2ea81369c0e7b514dbaafc20b2039adfe971c2d76457f3", kill_on_drop: false }`
[INFO] [stdout] 79a9021bd7c1e8c81c2ea81369c0e7b514dbaafc20b2039adfe971c2d76457f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e63a8f4167e74afd2fdeb484b55789f3ebccb4c0e1b198ce82f482897ce00864
[INFO] running `Command { std: "docker" "start" "-a" "e63a8f4167e74afd2fdeb484b55789f3ebccb4c0e1b198ce82f482897ce00864", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smg_mesh-023cd6413c2057da)
[INFO] [stdout] 
[INFO] [stdout] running 176 tests
[INFO] [stdout] [2m2026-04-27T01:25:47.452218Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b4370786ee28
[INFO] [stdout] [2m2026-04-27T01:25:47.452223Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b406118cc67f
[INFO] [stdout] [2m2026-04-27T01:25:47.452218Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b41ed7355d4c
[INFO] [stdout] [2m2026-04-27T01:25:47.452298Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b44270e844bf
[INFO] [stdout] [2m2026-04-27T01:25:47.452310Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b4263b8800b5
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_fewer_nodes_than_owners ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.453769Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33d-7a31-95d4-a704ab72b168
[INFO] [stdout] [2m2026-04-27T01:25:47.452819Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b48d654b6084
[INFO] [stdout] [2m2026-04-27T01:25:47.452893Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b49dd463f5ef
[INFO] [stdout] [2m2026-04-27T01:25:47.454060Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33e-7ab1-bc7d-ff87cce9fe72
[INFO] [stdout] [2m2026-04-27T01:25:47.452543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b4522af7bbcc
[INFO] [stdout] [2m2026-04-27T01:25:47.453762Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33d-7a31-95d4-a6ec4206be49
[INFO] [stdout] [2m2026-04-27T01:25:47.453801Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33d-7a31-95d4-a71ac9191461
[INFO] [stdout] [2m2026-04-27T01:25:47.454944Z[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(019dcc8a-e33e-7ab1-bc7d-ff87cce9fe72) }, Insert { key: "key4", value: [118, 97, 108, 117, 101, 52, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 2, replica_id: ReplicaId(019dcc8a-e33e-7ab1-bc7d-ff87cce9fe72) }, Remove { key: "key3", timestamp: 3, replica_id: ReplicaId(019dcc8a-e33e-7ab1-bc7d-ff87cce9fe72) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-04-27T01:25:47.455169Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019dcc8a-e33d-7a31-95d4-a71ac9191461
[INFO] [stdout] [2m2026-04-27T01:25:47.452552Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b469c1cd637e
[INFO] [stdout] [2m2026-04-27T01:25:47.452719Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33c-7702-9d1e-b47895512670
[INFO] [stdout] test consistent_hash::tests::test_add_remove_node ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.454883Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33e-7ab1-bc7d-ffa518426128
[INFO] [stdout] [2m2026-04-27T01:25:47.456355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019dcc8a-e33e-7ab1-bc7d-ffa518426128
[INFO] [stdout] [2m2026-04-27T01:25:47.454555Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33e-7ab1-bc7d-ff9c0ee22557
[INFO] [stdout] [2m2026-04-27T01:25:47.456018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33f-7f62-9159-c17be441e948
[INFO] [stdout] [2m2026-04-27T01:25:47.455170Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019dcc8a-e33c-7702-9d1e-b49dd463f5ef
[INFO] [stdout] [2m2026-04-27T01:25:47.453699Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e33d-7a31-95d4-a6f12175734c
[INFO] [stdout] [2m2026-04-27T01:25:47.456688Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e340-72c3-b1b6-c65c3cfdd932
[INFO] [stdout] [2m2026-04-27T01:25:47.456798Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019dcc8a-e33f-7f62-9159-c17be441e948
[INFO] [stdout] [2m2026-04-27T01:25:47.456807Z[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(019dcc8a-e33d-7a31-95d4-a6f12175734c) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-04-27T01:25:47.456856Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019dcc8a-e33c-7702-9d1e-b406118cc67f
[INFO] [stdout] [2m2026-04-27T01:25:47.457088Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019dcc8a-e33e-7ab1-bc7d-ff9c0ee22557
[INFO] [stdout] [2m2026-04-27T01:25:47.457400Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019dcc8a-e33e-7ab1-bc7d-ff9c0ee22557
[INFO] [stdout] [2m2026-04-27T01:25:47.457478Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019dcc8a-e33c-7702-9d1e-b4370786ee28
[INFO] [stdout] [2m2026-04-27T01:25:47.457308Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Ok("value_from_r2")
[INFO] [stdout] [2m2026-04-27T01:25:47.457944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019dcc8a-e33c-7702-9d1e-b4370786ee28
[INFO] [stdout] [2m2026-04-27T01:25:47.458192Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019dcc8a-e33c-7702-9d1e-b4370786ee28
[INFO] [stdout] test consistent_hash::tests::test_update_membership ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_single_node ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.459179Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e343-7da1-ae99-b0b2a8139e4f
[INFO] [stdout] [2m2026-04-27T01:25:47.459149Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e343-7da1-ae99-b0c2ca9e138d
[INFO] [stdout] [2m2026-04-27T01:25:47.459385Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e343-7da1-ae99-b0da7beea880
[INFO] [stdout] [2m2026-04-27T01:25:47.459447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e343-7da1-ae99-b0e64d85db1a
[INFO] [stdout] [2m2026-04-27T01:25:47.459497Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e343-7da1-ae99-b0fcd0e97c2d
[INFO] [stdout] test consistent_hash::tests::test_is_owner ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.459548Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e343-7da1-ae99-b10837cce0cd
[INFO] [stdout] test crdt_kv::tests::test_operation_log_merge_deduplicates ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_json_serialization ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_remove ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] test crdt_kv::tests::test_apply_operation_log ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_binary_serialization ... ok
[INFO] [stdout] test crdt_kv::tests::test_merge_two_replicas ... ok
[INFO] [stdout] test crdt_kv::tests::test_remove_after_insert ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.460041Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-38db574d0c6b
[INFO] [stdout] [2m2026-04-27T01:25:47.460044Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-38ed4cabe2aa
[INFO] [stdout] [2m2026-04-27T01:25:47.460151Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-392bf3146949
[INFO] [stdout] [2m2026-04-27T01:25:47.460145Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-391e9ce962f2
[INFO] [stdout] [2m2026-04-27T01:25:47.460110Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-38f675f52803
[INFO] [stdout] [2m2026-04-27T01:25:47.460230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-393e38e378d0
[INFO] [stdout] [2m2026-04-27T01:25:47.460276Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39574c16939f
[INFO] [stdout] [2m2026-04-27T01:25:47.460334Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39815e8e730a
[INFO] [stdout] [2m2026-04-27T01:25:47.460345Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-397ea3d6ef53
[INFO] [stdout] [2m2026-04-27T01:25:47.460401Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39aa7d6a2b36
[INFO] [stdout] [2m2026-04-27T01:25:47.460343Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-396d7a1c1244
[INFO] [stdout] [2m2026-04-27T01:25:47.460170Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-390a7ae5f2b4
[INFO] [stdout] [2m2026-04-27T01:25:47.460234Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-394f67ebee8e
[INFO] [stdout] [2m2026-04-27T01:25:47.460568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39cccd9ab66b
[INFO] [stdout] [2m2026-04-27T01:25:47.460744Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39fa4b0155d0
[INFO] [stdout] [2m2026-04-27T01:25:47.460569Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39d4f8c27158
[INFO] [stdout] [2m2026-04-27T01:25:47.460577Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39e57be9fe3a
[INFO] [stdout] [2m2026-04-27T01:25:47.460424Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-39b36279388e
[INFO] [stdout] [2m2026-04-27T01:25:47.461016Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7cb7fc7a7bd8
[INFO] [stdout] [2m2026-04-27T01:25:47.460355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-399ce4411016
[INFO] [stdout] [2m2026-04-27T01:25:47.461058Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7cc1c1fed0fa
[INFO] [stdout] [2m2026-04-27T01:25:47.461084Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7ce84abc90b8
[INFO] [stdout] [2m2026-04-27T01:25:47.460923Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e344-7351-bc01-3a0d72ddc4c2
[INFO] [stdout] [2m2026-04-27T01:25:47.461117Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7cfb5faeb90e
[INFO] [stdout] [2m2026-04-27T01:25:47.461146Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d12a446611d
[INFO] [stdout] [2m2026-04-27T01:25:47.461064Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7cd0b247b91b
[INFO] [stdout] [2m2026-04-27T01:25:47.461144Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d0d73463f81
[INFO] [stdout] [2m2026-04-27T01:25:47.461195Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d2972e952d6
[INFO] [stdout] test crdt_kv::tests::test_older_insert_applied_later_does_not_overwrite_winner ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_insert_same_key ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.461270Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d499cf5fc6d
[INFO] [stdout] [2m2026-04-27T01:25:47.461276Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d5cde1a1236
[INFO] [stdout] [2m2026-04-27T01:25:47.461920Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d834350761a
[INFO] [stdout] [2m2026-04-27T01:25:47.461944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d9f071d46c0
[INFO] [stdout] [2m2026-04-27T01:25:47.461225Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d365361eb39
[INFO] [stdout] [2m2026-04-27T01:25:47.462021Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-adf82a9f37a6
[INFO] [stdout] [2m2026-04-27T01:25:47.462109Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae1ef2cf3baf
[INFO] [stdout] test crdt_kv::tests::test_distributed_scenario ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.462223Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae3c247013fe
[INFO] [stdout] [2m2026-04-27T01:25:47.462029Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae075039bedd
[INFO] [stdout] test crdt_kv::tests::test_update_value ... [2m2026-04-27T01:25:47.462263Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae4f80ba866c
[INFO] [stdout] [2m2026-04-27T01:25:47.461605Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d7c19e014e4
[INFO] [stdout] [2m2026-04-27T01:25:47.463042Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e347-7821-80f2-54e94357287f
[INFO] [stdout] [2m2026-04-27T01:25:47.463093Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e347-7821-80f2-54fdef915ee7
[INFO] [stdout] [2m2026-04-27T01:25:47.463123Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.463148Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-04-27T01:25:47.463162Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-04-27T01:25:47.463167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e347-7821-80f2-55011b246e72
[INFO] [stdout] [2m2026-04-27T01:25:47.462132Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae254da4165b
[INFO] [stdout] [2m2026-04-27T01:25:47.461534Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e345-7c72-9e50-7d61998125ff
[INFO] [stdout] [2m2026-04-27T01:25:47.462403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae549db19cea
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-04-27T01:25:47.464290Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4d7f5d99843e
[INFO] [stdout] test node_state_machine::tests::test_convergence_config_default ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.464424Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4d833e1a7d70
[INFO] [stdout] test incremental::tests::test_collect_all_updates ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.464509Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4d927bb21072
[INFO] [stdout] [2m2026-04-27T01:25:47.464545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4da04195c401
[INFO] [stdout] test incremental::tests::test_version_tracking ... [2m2026-04-27T01:25:47.462507Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e346-72a0-8e6f-ae6084bf0258
[INFO] [stdout] [2m2026-04-27T01:25:47.464187Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4d66f4ee665f
[INFO] [stdout] [2m2026-04-27T01:25:47.464612Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4dba85996fa4
[INFO] [stdout] [2m2026-04-27T01:25:47.464831Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4dd1e8ad494d
[INFO] [stdout] [2m2026-04-27T01:25:47.464834Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4de60a6361d7
[INFO] [stdout] [2m2026-04-27T01:25:47.464627Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4dc051fae78d
[INFO] [stdout] [2m2026-04-27T01:25:47.464882Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4dff28f5896e
[INFO] [stdout] [2m2026-04-27T01:25:47.464908Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4e01ad7fe6d9
[INFO] [stdout] [2m2026-04-27T01:25:47.464931Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4e1fbfc569a0
[INFO] [stdout] [2m2026-04-27T01:25:47.464939Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e348-7d51-9457-4e2fb7d9820a
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-04-27T01:25:47.465018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a91f2b02867b
[INFO] [stdout] [2m2026-04-27T01:25:47.465073Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a92735cb65f9
[INFO] [stdout] [2m2026-04-27T01:25:47.465151Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a932c8b3c8a9
[INFO] [stdout] test incremental::tests::test_mark_sent ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.465187Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a95160796fbe
[INFO] [stdout] [2m2026-04-27T01:25:47.465231Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a964f660e4c1
[INFO] [stdout] test incremental::tests::test_collect_membership_updates ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.465250Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a9796d7f2064
[INFO] [stdout] [2m2026-04-27T01:25:47.465254Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a983bdbc70fb
[INFO] [stdout] test incremental::tests::test_collect_worker_updates ... ok[2m2026-04-27T01:25:47.465281Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a99e3a1c528a
[INFO] [stdout] 
[INFO] [stdout] test incremental::tests::test_collect_app_updates ... ok
[INFO] [stdout] test node_state_machine::tests::test_calculate_state_hash ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_state_machine_initial_state ... ok
[INFO] [stdout] test partition::tests::test_default_implementation ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.465595Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a9a468744ebf
[INFO] [stdout] [2m2026-04-27T01:25:47.465643Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a9b7b298c5e2
[INFO] [stdout] [2m2026-04-27T01:25:47.465166Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a94e42f1559c
[INFO] [stdout] [2m2026-04-27T01:25:47.465941Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e349-7542-a976-a9c8bd50f412
[INFO] [stdout] [2m2026-04-27T01:25:47.466060Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34a-7392-8327-86afb6d23189
[INFO] [stdout] [2m2026-04-27T01:25:47.466124Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34a-7392-8327-86b9b591d998
[INFO] [stdout] [2m2026-04-27T01:25:47.466181Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34a-7392-8327-86d40f0b94cf
[INFO] [stdout] [2m2026-04-27T01:25:47.466246Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34a-7392-8327-86eddf478c2d
[INFO] [stdout] [2m2026-04-27T01:25:47.466307Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34a-7392-8327-86f9383ee289
[INFO] [stdout] [2m2026-04-27T01:25:47.466132Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34a-7392-8327-86c9a1d557b1
[INFO] [stdout] [2m2026-04-27T01:25:47.467722Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34b-7b13-89d9-f54d00d1472a
[INFO] [stdout] test node_state_machine::tests::test_node_readiness_as_str ... [2m2026-04-27T01:25:47.468123Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d115d837494
[INFO] [stdout] [2m2026-04-27T01:25:47.468167Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.468262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d2431ca7695
[INFO] [stdout] [2m2026-04-27T01:25:47.468376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d31b1c64e8b
[INFO] [stdout] [2m2026-04-27T01:25:47.468440Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d4c02ee3dc8
[INFO] [stdout] [2m2026-04-27T01:25:47.468450Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d5c254bf170
[INFO] [stdout] [2m2026-04-27T01:25:47.468528Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d6dd6482ec0
[INFO] [stdout] [2m2026-04-27T01:25:47.468614Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d7956d7e84e
[INFO] [stdout] [2m2026-04-27T01:25:47.468643Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.468663Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-04-27T01:25:47.468682Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-04-27T01:25:47.468704Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-04-27T01:25:47.468806Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.468838Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-04-27T01:25:47.468889Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d860caa11d2
[INFO] [stdout] [2m2026-04-27T01:25:47.468936Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34c-76d2-a945-9d9f7b219831
[INFO] [stdout] [2m2026-04-27T01:25:47.468352Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-04-27T01:25:47.469027Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-04-27T01:25:47.469049Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-04-27T01:25:47.469101Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34d-75b3-bacd-181652617f07
[INFO] [stdout] ok
[INFO] [stdout] test incremental::tests::test_collect_policy_updates ... ok
[INFO] [stdout] test node_state_machine::tests::test_record_state_update_not_converging ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.469742Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34d-75b3-bacd-182e8c2788e5
[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] [2m2026-04-27T01:25:47.469456Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.470576Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-04-27T01:25:47.470669Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] test node_state_machine::tests::test_state_transition_flow ... ok
[INFO] [stdout] test node_state_machine::tests::test_reset ... [2m2026-04-27T01:25:47.470965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e34e-77e0-b440-9c1d330b24f7
[INFO] [stdout] ok
[INFO] [stdout] test node_state_machine::tests::test_default_implementation ... ok
[INFO] [stdout] test node_state_machine::tests::test_needs_snapshot ... ok
[INFO] [stdout] test partition::tests::test_has_quorum ... ok
[INFO] [stdout] test partition::tests::test_new_node_considered_reachable ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_inserts ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.472217Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5f9570a3a621
[INFO] [stdout] test partition::tests::test_partition_detector_initial_state ... ok
[INFO] [stdout] test partition::tests::test_should_serve ... ok
[INFO] [stdout] test partition::tests::test_update_last_seen ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.472066Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.472543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5fae57580f11
[INFO] [stdout] [2m2026-04-27T01:25:47.472599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5fb16934db47
[INFO] [stdout] [2m2026-04-27T01:25:47.472643Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5fcb366bda6b
[INFO] [stdout] [2m2026-04-27T01:25:47.472687Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5fd324187efa
[INFO] [stdout] [2m2026-04-27T01:25:47.472698Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5fef20f5dc9a
[INFO] [stdout] [2m2026-04-27T01:25:47.472760Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-5ff718fe1876
[INFO] [stdout] [2m2026-04-27T01:25:47.472802Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-60002cf749e1
[INFO] [stdout] test partition::tests::test_partition_config_default ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.472882Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-601013fc6cef
[INFO] [stdout] [2m2026-04-27T01:25:47.473007Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-603bd66dda15
[INFO] [stdout] [2m2026-04-27T01:25:47.473118Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4505472e32f
[INFO] [stdout] [2m2026-04-27T01:25:47.473215Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e46a42c2416f
[INFO] [stdout] [2m2026-04-27T01:25:47.473251Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e472e7a2724f
[INFO] [stdout] [2m2026-04-27T01:25:47.473313Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e49567e782eb
[INFO] [stdout] [2m2026-04-27T01:25:47.473311Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e48dbcbc8604
[INFO] [stdout] [2m2026-04-27T01:25:47.473360Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4b7cd8e075a
[INFO] [stdout] [2m2026-04-27T01:25:47.473373Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4c9056bc74a
[INFO] [stdout] [2m2026-04-27T01:25:47.473403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4d58841fa81
[INFO] [stdout] [2m2026-04-27T01:25:47.473412Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4f655b1f33d
[INFO] [stdout] [2m2026-04-27T01:25:47.473419Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4e869ca9399
[INFO] [stdout] [2m2026-04-27T01:25:47.473326Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e4a42f59ee4c
[INFO] [stdout] [2m2026-04-27T01:25:47.473536Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e52d632a4c54
[INFO] [stdout] [2m2026-04-27T01:25:47.473596Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e53101f7b473
[INFO] [stdout] [2m2026-04-27T01:25:47.473442Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e508373524d9
[INFO] [stdout] [2m2026-04-27T01:25:47.473603Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e350-7221-95c8-602a2e6dfbfb
[INFO] [stdout] [2m2026-04-27T01:25:47.474312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e352-7c90-80b7-c53e4c59ffdb
[INFO] [stdout] [2m2026-04-27T01:25:47.473449Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e5140d397df0
[INFO] [stdout] [2m2026-04-27T01:25:47.473644Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e351-71c0-895e-e54c5b50263b
[INFO] [stdout] [2m2026-04-27T01:25:47.474544Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e352-7c90-80b7-c541ed8c0ab0
[INFO] [stdout] [2m2026-04-27T01:25:47.474574Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e352-7c90-80b7-c550e825dd62
[INFO] [stdout] [2m2026-04-27T01:25:47.474924Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] test partition::tests::test_partition_state_equality ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.475482Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] [2m2026-04-27T01:25:47.475626Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e353-7a02-af80-a5deec7cde89
[INFO] [stdout] [2m2026-04-27T01:25:47.475698Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e353-7a02-af80-a5e47f5e5431
[INFO] [stdout] [2m2026-04-27T01:25:47.475740Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e353-7a02-af80-a5ff17a603d4
[INFO] [stdout] [2m2026-04-27T01:25:47.475778Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e353-7a02-af80-a605243a3bf7
[INFO] [stdout] [2m2026-04-27T01:25:47.475815Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e353-7a02-af80-a615c66c7c23
[INFO] [stdout] test node_state_machine::tests::test_state_transition_guards ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_different_intervals ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_new ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_large_interval ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_with_counter ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.476194Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e354-7d52-8cf0-970495347174
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_zero_seconds ... ok
[INFO] [stdout] test service::tests::test_state_synchronization ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-04-27T01:25:47.476268Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e354-7d52-8cf0-97266a45c597
[INFO] [stdout] [2m2026-04-27T01:25:47.476306Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e354-7d52-8cf0-9734663271c6
[INFO] [stdout] [2m2026-04-27T01:25:47.476961Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e354-7d52-8cf0-974799cc4b9b
[INFO] [stdout] [2m2026-04-27T01:25:47.477013Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e355-72e0-a16a-0b78af735827
[INFO] [stdout] [2m2026-04-27T01:25:47.476328Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e354-7d52-8cf0-9715dbc5bc31
[INFO] [stdout] [2m2026-04-27T01:25:47.477052Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e355-72e0-a16a-0b847bda6536
[INFO] [stdout] [2m2026-04-27T01:25:47.477188Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e354-7d52-8cf0-9757852988af
[INFO] [stdout] test stores::tests::test_membership_store ... ok
[INFO] [stdout] test stores::tests::test_app_store ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.478384Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e356-7792-964f-30f9417193b2
[INFO] [stdout] test rate_limit_window::tests::test_reset_global_rate_limit_counter_logic ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.478874Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e356-7792-964f-310346f7f614
[INFO] [stdout] [2m2026-04-27T01:25:47.479368Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e357-7901-8af1-5585ec519c43
[INFO] [stdout] [2m2026-04-27T01:25:47.479804Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e357-7901-8af1-559be72e86da
[INFO] [stdout] [2m2026-04-27T01:25:47.479875Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e357-7901-8af1-55af928c6c79
[INFO] [stdout] [2m2026-04-27T01:25:47.479937Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e357-7901-8af1-55be354e91b3
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_non_owner ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.480280Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e358-7e32-8433-cf4fb01b4785
[INFO] [stdout] [2m2026-04-27T01:25:47.480306Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e358-7e32-8433-cf5b6f77a14b
[INFO] [stdout] [2m2026-04-27T01:25:47.480923Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e358-7e32-8433-cf6ad502ec13
[INFO] [stdout] test stores::tests::test_rate_limit_store_is_owner ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_keys ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_check_ownership_transfer ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.481095Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e359-7f92-aaa0-adb1bc2ef059
[INFO] [stdout] [2m2026-04-27T01:25:47.481094Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38733 and advertising 10.20.30.40:38733
[INFO] [stdout] [2m2026-04-27T01:25:47.482265Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35a-7910-bf92-a47bf6969cd3
[INFO] [stdout] [2m2026-04-27T01:25:47.482337Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35a-7910-bf92-a487388c01a4
[INFO] [stdout] [2m2026-04-27T01:25:47.482646Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35a-7910-bf92-a495b336c300
[INFO] [stdout] test stores::tests::test_policy_store ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.483747Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35b-75f3-86ba-ba3e9f8459e2
[INFO] [stdout] [2m2026-04-27T01:25:47.483814Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35b-75f3-86ba-ba449053b32e
[INFO] [stdout] [2m2026-04-27T01:25:47.483863Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35b-75f3-86ba-ba5888738aaf
[INFO] [stdout] [2m2026-04-27T01:25:47.483899Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35b-75f3-86ba-ba652a9388a7
[INFO] [stdout] [2m2026-04-27T01:25:47.483929Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35b-75f3-86ba-ba7d311ffe8f
[INFO] [stdout] [2m2026-04-27T01:25:47.483994Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35b-75f3-86ba-ba851bd38bdd
[INFO] [stdout] [2m2026-04-27T01:25:47.484639Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35c-7222-85de-1e3c17cd282a
[INFO] [stdout] [2m2026-04-27T01:25:47.484681Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35c-7222-85de-1e4cc87501f0
[INFO] [stdout] [2m2026-04-27T01:25:47.484714Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35c-7222-85de-1e5972f79cee
[INFO] [stdout] [2m2026-04-27T01:25:47.484754Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35c-7222-85de-1e6a5a2a7e5f
[INFO] [stdout] [2m2026-04-27T01:25:47.485849Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019dcc8a-e35a-7910-bf92-a47bf6969cd3
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_only_owner ... ok
[INFO] [stdout] test stores::tests::test_state_stores_new ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.486670Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35e-7ca1-9e8e-f10f99d803d3
[INFO] [stdout] test stores::tests::test_rate_limit_store_update_membership ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_merge_counter ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.487240Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35f-7ef1-a0ee-c61edaafbcd9
[INFO] [stdout] test stores::tests::test_worker_store ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.487347Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35f-7ef1-a0ee-c62228b3ee5a
[INFO] [stdout] [2m2026-04-27T01:25:47.487419Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35f-7ef1-a0ee-c63622136c63
[INFO] [stdout] [2m2026-04-27T01:25:47.488628Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e360-7ab1-a020-f7216f6fa648
[INFO] [stdout] [2m2026-04-27T01:25:47.488030Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e360-7ab1-a020-f71d48787efe
[INFO] [stdout] [2m2026-04-27T01:25:47.488999Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e360-7ab1-a020-f73b0e1ad7be
[INFO] [stdout] [2m2026-04-27T01:25:47.487200Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e35f-7ef1-a0ee-c60add13e124
[INFO] [stdout] [2m2026-04-27T01:25:47.489373Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e5fa81fe65dd
[INFO] [stdout] [2m2026-04-27T01:25:47.489415Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e60e9798859b
[INFO] [stdout] [2m2026-04-27T01:25:47.489428Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6106d5cf796
[INFO] [stdout] [2m2026-04-27T01:25:47.489452Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e62ea387dd5d
[INFO] [stdout] [2m2026-04-27T01:25:47.489461Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e64e32101ea9
[INFO] [stdout] [2m2026-04-27T01:25:47.489464Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e65e4a683b09
[INFO] [stdout] [2m2026-04-27T01:25:47.489494Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e66d5b8b4ccd
[INFO] [stdout] [2m2026-04-27T01:25:47.489465Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e636e69f91bb
[INFO] [stdout] [2m2026-04-27T01:25:47.489527Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e67394a1dab1
[INFO] [stdout] test stores::tests::test_state_stores_with_self_name ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.489609Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e68865ba534b
[INFO] [stdout] [2m2026-04-27T01:25:47.489686Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e69ff97335e4
[INFO] [stdout] [2m2026-04-27T01:25:47.489714Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6a8397b22bb
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.489783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6c4538e1e7b
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_basic ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.489819Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6dd8d43d079
[INFO] [stdout] [2m2026-04-27T01:25:47.489984Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6eafadedbfe
[INFO] [stdout] [2m2026-04-27T01:25:47.490021Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a0730991ed08
[INFO] [stdout] [2m2026-04-27T01:25:47.490017Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6fdc4b3de49
[INFO] [stdout] [2m2026-04-27T01:25:47.490229Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a0874ea774cf
[INFO] [stdout] [2m2026-04-27T01:25:47.490326Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a097a55395f7
[INFO] [stdout] [2m2026-04-27T01:25:47.490426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a0a037086df4
[INFO] [stdout] [2m2026-04-27T01:25:47.489744Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e361-7b50-9d2b-e6bc0bad2ad8
[INFO] [stdout] [2m2026-04-27T01:25:47.490539Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a0b11710485f
[INFO] [stdout] [2m2026-04-27T01:25:47.490567Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a0c97e617d8a
[INFO] [stdout] test sync::tests::test_apply_remote_tree_operation ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_version_check ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.491988Z[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] test sync::tests::test_apply_remote_policy_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.492460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e364-73b0-a9dd-b77a51229833
[INFO] [stdout] [2m2026-04-27T01:25:47.492484Z[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] [2m2026-04-27T01:25:47.492963Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e364-73b0-a9dd-b78e9b28dd28
[INFO] [stdout] [2m2026-04-27T01:25:47.493013Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e365-7473-83d4-2f3727a7a32c
[INFO] [stdout] [2m2026-04-27T01:25:47.493049Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e365-7473-83d4-2f449353c38e
[INFO] [stdout] [2m2026-04-27T01:25:47.493081Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e365-7473-83d4-2f5132cdbfba
[INFO] [stdout] [2m2026-04-27T01:25:47.490604Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e362-7c30-b1c6-a0dc279ac33e
[INFO] [stdout] [2m2026-04-27T01:25:47.493226Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e365-7473-83d4-2f7b24ab4579
[INFO] [stdout] [2m2026-04-27T01:25:47.494138Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e366-7200-abf0-9879e2d9ba87
[INFO] [stdout] [2m2026-04-27T01:25:47.494186Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e366-7200-abf0-988308d3f8f0
[INFO] [stdout] [2m2026-04-27T01:25:47.494224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e366-7200-abf0-98971c199df3
[INFO] [stdout] [2m2026-04-27T01:25:47.493296Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e365-7473-83d4-2f6b075f4f07
[INFO] [stdout] test sync::tests::test_delta_backward_compatible_full_state ... ok
[INFO] [stdout] test sync::tests::test_collector_falls_back_to_full_state ... ok[2m2026-04-27T01:25:47.495416Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e367-7cd3-a681-76dca3d1a79e
[INFO] [stdout] 
[INFO] [stdout] [2m2026-04-27T01:25:47.495808Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e367-7cd3-a681-76e44adad6c3
[INFO] [stdout] [2m2026-04-27T01:25:47.496599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e368-7a61-a38d-6c366af3c38a
[INFO] [stdout] [2m2026-04-27T01:25:47.496077Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e368-7a61-a38d-6c2c9b7ec0a1
[INFO] [stdout] [2m2026-04-27T01:25:47.496962Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e368-7a61-a38d-6c4d2c7027d0
[INFO] [stdout] [2m2026-04-27T01:25:47.497322Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e6f7804a9c9a
[INFO] [stdout] [2m2026-04-27T01:25:47.497430Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e70a0a9381f2
[INFO] [stdout] [2m2026-04-27T01:25:47.497533Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e72b93b6dcc8
[INFO] [stdout] [2m2026-04-27T01:25:47.497481Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e7149eb4e00d
[INFO] [stdout] [2m2026-04-27T01:25:47.497766Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e737ab74deac
[INFO] [stdout] [2m2026-04-27T01:25:47.497835Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e75136cd7b4e
[INFO] [stdout] [2m2026-04-27T01:25:47.497843Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e74eb7bc7ba1
[INFO] [stdout] [2m2026-04-27T01:25:47.497867Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e767981d569c
[INFO] [stdout] [2m2026-04-27T01:25:47.497902Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e369-71b2-8116-e77f320b1b49
[INFO] [stdout] test sync::tests::test_check_global_rate_limit ... ok
[INFO] [stdout] test service::tests::test_ping_advertises_configured_address ... ok
[INFO] [stdout] test sync::tests::test_delta_basic_apply ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.498496Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae3f26078fe0
[INFO] [stdout] [2m2026-04-27T01:25:47.498564Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae4cf507075f
[INFO] [stdout] [2m2026-04-27T01:25:47.498614Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae5771b15303
[INFO] [stdout] [2m2026-04-27T01:25:47.498273Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae2b800f9f48
[INFO] [stdout] [2m2026-04-27T01:25:47.498664Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae6fc4187f22
[INFO] [stdout] [2m2026-04-27T01:25:47.498708Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae726c60fa54
[INFO] [stdout] [2m2026-04-27T01:25:47.498893Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36a-7d32-812e-ae8b1d4ca2ff
[INFO] [stdout] [2m2026-04-27T01:25:47.499113Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7ae92588bf74
[INFO] [stdout] [2m2026-04-27T01:25:47.499469Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7af797f5f27c
[INFO] [stdout] test sync::tests::test_delta_empty_tree ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.499616Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b0029a8ff17
[INFO] [stdout] [2m2026-04-27T01:25:47.499698Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b178756fbef
[INFO] [stdout] [2m2026-04-27T01:25:47.499726Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b225d2934b9
[INFO] [stdout] [2m2026-04-27T01:25:47.499774Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b48865d01b6
[INFO] [stdout] [2m2026-04-27T01:25:47.499788Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b593feddd62
[INFO] [stdout] [2m2026-04-27T01:25:47.499828Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b6a1b03cd98
[INFO] [stdout] [2m2026-04-27T01:25:47.499848Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b77d099a4d9
[INFO] [stdout] [2m2026-04-27T01:25:47.499868Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b86acbe47c4
[INFO] [stdout] [2m2026-04-27T01:25:47.499905Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b9fe1ca8846
[INFO] [stdout] [2m2026-04-27T01:25:47.499747Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36b-78d0-b451-7b305c837600
[INFO] [stdout] test sync::tests::test_delta_multiple_models_independent ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.500189Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36c-7542-bcba-f069455c93bf
[INFO] [stdout] [2m2026-04-27T01:25:47.500610Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36c-7542-bcba-f07a3c53f121
[INFO] [stdout] test sync::tests::test_delta_concurrent_apply ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.500794Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36c-7542-bcba-f0850da380fe
[INFO] [stdout] test sync::tests::test_delta_concurrent_write_and_collect ... ok
[INFO] [stdout] test sync::tests::test_delta_incremental_chain ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.502882Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36d-73b0-8dec-002056cfe2ff
[INFO] [stdout] [2m2026-04-27T01:25:47.502998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36e-7722-a6c2-b5200ca08fca
[INFO] [stdout] [2m2026-04-27T01:25:47.503045Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36f-7f42-94a3-d1af9f50abff
[INFO] [stdout] test sync::tests::test_delta_duplicate_delivery ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.502451Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36e-7722-a6c2-b51c4858289a
[INFO] [stdout] [2m2026-04-27T01:25:47.503715Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36f-7f42-94a3-d1eb5ee58b51
[INFO] [stdout] test sync::tests::test_delta_notifies_subscribers ... [2m2026-04-27T01:25:47.503413Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36f-7f42-94a3-d1d41008e532
[INFO] [stdout] [2m2026-04-27T01:25:47.504347Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e370-72b2-abfe-dee543cbbc49
[INFO] [stdout] [2m2026-04-27T01:25:47.503324Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36f-7f42-94a3-d1c6d0c4937d
[INFO] [stdout] [2m2026-04-27T01:25:47.504462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e370-72b2-abfe-df05c82aa1ba
[INFO] [stdout] [2m2026-04-27T01:25:47.503238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36f-7f42-94a3-d1bed36133ee
[INFO] [stdout] [2m2026-04-27T01:25:47.504944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e370-72b2-abfe-df2d1c153661
[INFO] [stdout] [2m2026-04-27T01:25:47.505014Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e371-75d2-9750-d10a94ce8f08
[INFO] [stdout] [2m2026-04-27T01:25:47.505055Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e371-75d2-9750-d111346dbd57
[INFO] [stdout] [2m2026-04-27T01:25:47.505087Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e371-75d2-9750-d12f7ec201e5
[INFO] [stdout] [2m2026-04-27T01:25:47.503808Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e36f-7f42-94a3-d1ff1eb4c685
[INFO] [stdout] [2m2026-04-27T01:25:47.505531Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e371-75d2-9750-d137b7ef4751
[INFO] [stdout] [2m2026-04-27T01:25:47.504518Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e370-72b2-abfe-df166708c72e
[INFO] [stdout] [2m2026-04-27T01:25:47.506135Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e372-7dd2-a518-f0a74f47d62b
[INFO] [stdout] [2m2026-04-27T01:25:47.504543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e370-72b2-abfe-defda9cbc96a
[INFO] [stdout] [2m2026-04-27T01:25:47.506369Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e372-7dd2-a518-f0cc9392c1a6
[INFO] [stdout] ok
[INFO] [stdout] test sync::tests::test_delta_split_brain_recovery ... [2m2026-04-27T01:25:47.506212Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e372-7dd2-a518-f0b1dd98d529
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-04-27T01:25:47.507005Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e372-7dd2-a518-f0f9bf793b16
[INFO] [stdout] [2m2026-04-27T01:25:47.506797Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e372-7dd2-a518-f0e5d8f45cf5
[INFO] [stdout] [2m2026-04-27T01:25:47.506587Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e372-7dd2-a518-f0da49b900ca
[INFO] [stdout] [2m2026-04-27T01:25:47.507710Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e373-7c12-843a-613eced77b8e
[INFO] [stdout] [2m2026-04-27T01:25:47.507065Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e373-7c12-843a-612007a5c68c
[INFO] [stdout] [2m2026-04-27T01:25:47.507863Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e373-7c12-843a-61555d1a94ce
[INFO] [stdout] [2m2026-04-27T01:25:47.507865Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e373-7c12-843a-614089bf8c58
[INFO] [stdout] [2m2026-04-27T01:25:47.507968Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e373-7c12-843a-616e7a523592
[INFO] [stdout] test sync::tests::test_delta_token_key_serialization_round_trip ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.508312Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e374-7fa1-adc1-1affcf7cb75d
[INFO] [stdout] [2m2026-04-27T01:25:47.508538Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e374-7fa1-adc1-1b05aa836bc7
[INFO] [stdout] test sync::tests::test_delta_out_of_order_delivery ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.508860Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e374-7fa1-adc1-1b29332442ad
[INFO] [stdout] [2m2026-04-27T01:25:47.508546Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e374-7fa1-adc1-1b1ae72e5072
[INFO] [stdout] test sync::tests::test_delta_reconnect_falls_back_to_full_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.508933Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e374-7fa1-adc1-1b358cda533e
[INFO] [stdout] [2m2026-04-27T01:25:47.509016Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fa5240c70c8d
[INFO] [stdout] [2m2026-04-27T01:25:47.509111Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fa610453bbed
[INFO] [stdout] [2m2026-04-27T01:25:47.509300Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fa72c8509c87
[INFO] [stdout] [2m2026-04-27T01:25:47.509321Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fa88659c4f50
[INFO] [stdout] [2m2026-04-27T01:25:47.509367Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fa9fa5eba906
[INFO] [stdout] [2m2026-04-27T01:25:47.509402Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fabbefde837e
[INFO] [stdout] [2m2026-04-27T01:25:47.509407Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-faaa1a27d9a1
[INFO] [stdout] [2m2026-04-27T01:25:47.509439Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-faca310584b6
[INFO] [stdout] [2m2026-04-27T01:25:47.509450Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e375-7c41-937d-fad113f5261b
[INFO] [stdout] test sync::tests::test_get_all_policy_states_empty ... [2m2026-04-27T01:25:47.510022Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e376-7a62-9c08-89ee1396a1fa
[INFO] [stdout] [2m2026-04-27T01:25:47.510109Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e376-7a62-9c08-89fb46058a32
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-04-27T01:25:47.510181Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e376-7a62-9c08-8a097907fbce
[INFO] [stdout] [2m2026-04-27T01:25:47.510322Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e376-7a62-9c08-8a1b1a45dd61
[INFO] [stdout] [2m2026-04-27T01:25:47.510462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e376-7a62-9c08-8a21748a7f59
[INFO] [stdout] [2m2026-04-27T01:25:47.511182Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e377-7560-978e-111b23f690bd
[INFO] [stdout] [2m2026-04-27T01:25:47.511294Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e377-7560-978e-112c3d7f97dd
[INFO] [stdout] [2m2026-04-27T01:25:47.511447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e377-7560-978e-113391da9364
[INFO] [stdout] [2m2026-04-27T01:25:47.511557Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e377-7560-978e-114d941178bf
[INFO] [stdout] [2m2026-04-27T01:25:47.511774Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e377-7560-978e-115a2e7d4745
[INFO] [stdout] [2m2026-04-27T01:25:47.512386Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e373-7c12-843a-611a4dc83cda
[INFO] [stdout] [2m2026-04-27T01:25:47.512490Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e378-7fd1-a52e-41b8cafa9ce6
[INFO] [stdout] [2m2026-04-27T01:25:47.512537Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e378-7fd1-a52e-41c6ee48aba7
[INFO] [stdout] [2m2026-04-27T01:25:47.512576Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e378-7fd1-a52e-41d70384664b
[INFO] [stdout] [2m2026-04-27T01:25:47.512618Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e378-7fd1-a52e-41e3aa6e8f56
[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] test sync::tests::test_delta_with_remove_operations ... ok
[INFO] [stdout] test sync::tests::test_get_all_tree_states ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.513592Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e379-7590-a661-1654277aa9e9
[INFO] [stdout] [2m2026-04-27T01:25:47.513648Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e379-7590-a661-166bf426fc8e
[INFO] [stdout] [2m2026-04-27T01:25:47.513787Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e379-7590-a661-168d587d3238
[INFO] [stdout] [2m2026-04-27T01:25:47.514321Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-abb04b6c8a85
[INFO] [stdout] [2m2026-04-27T01:25:47.514429Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-abc22441b7f0
[INFO] [stdout] test sync::tests::test_get_all_worker_states ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.514760Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-abd1b0b9e883
[INFO] [stdout] [2m2026-04-27T01:25:47.514884Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-abe8fa7688ff
[INFO] [stdout] [2m2026-04-27T01:25:47.514927Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-abffe85fa178
[INFO] [stdout] [2m2026-04-27T01:25:47.515099Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37b-7b41-a94e-e614be218954
[INFO] [stdout] [2m2026-04-27T01:25:47.515229Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37b-7b41-a94e-e62a400aefa8
[INFO] [stdout] [2m2026-04-27T01:25:47.515329Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37b-7b41-a94e-e6343f7538e1
[INFO] [stdout] [2m2026-04-27T01:25:47.514037Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-abaf105c69e1
[INFO] [stdout] [2m2026-04-27T01:25:47.516052Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37c-7522-a350-0c1f429503b4
[INFO] [stdout] [2m2026-04-27T01:25:47.516118Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37c-7522-a350-0c2119a9bcbf
[INFO] [stdout] [2m2026-04-27T01:25:47.516169Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37c-7522-a350-0c3ecee856c5
[INFO] [stdout] [2m2026-04-27T01:25:47.516219Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37c-7522-a350-0c4c615b5c84
[INFO] [stdout] [2m2026-04-27T01:25:47.516605Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37a-75e1-8c57-ac058538002a
[INFO] [stdout] test sync::tests::test_collector_sends_tenant_delta ... [2m2026-04-27T01:25:47.513981Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e379-7590-a661-1678cb55ce96
[INFO] [stdout] [2m2026-04-27T01:25:47.517066Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37d-77e3-a700-3c61d1f25594
[INFO] [stdout] [2m2026-04-27T01:25:47.516799Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37c-7522-a350-0c552e11d57c
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-04-27T01:25:47.517663Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37d-77e3-a700-3c7be2463f29
[INFO] [stdout] test sync::tests::test_get_global_rate_limit_config ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.517728Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37d-77e3-a700-3c89176d3180
[INFO] [stdout] [2m2026-04-27T01:25:47.518335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b421cd61e791
[INFO] [stdout] [2m2026-04-27T01:25:47.518417Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b44e78825cb7
[INFO] [stdout] [2m2026-04-27T01:25:47.518420Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b4374c7946ab
[INFO] [stdout] test sync::tests::test_get_tree_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.518612Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b47d528e12c4
[INFO] [stdout] [2m2026-04-27T01:25:47.518882Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b484c38e4738
[INFO] [stdout] test sync::tests::test_handle_node_failure ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.518936Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b49fc0660b28
[INFO] [stdout] [2m2026-04-27T01:25:47.518994Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b4a6780f09ad
[INFO] [stdout] [2m2026-04-27T01:25:47.518590Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b466346dab5f
[INFO] [stdout] [2m2026-04-27T01:25:47.519019Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0bb2d9a8d377
[INFO] [stdout] [2m2026-04-27T01:25:47.519059Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0bca4c36a5cd
[INFO] [stdout] [2m2026-04-27T01:25:47.519079Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0bed73c59b21
[INFO] [stdout] [2m2026-04-27T01:25:47.519084Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0bda53ca85d7
[INFO] [stdout] [2m2026-04-27T01:25:47.519114Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0bf68e85f3f0
[INFO] [stdout] [2m2026-04-27T01:25:47.519145Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c06ff4d4bf4
[INFO] [stdout] [2m2026-04-27T01:25:47.519154Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c1d08cb1532
[INFO] [stdout] [2m2026-04-27T01:25:47.519176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c2a09003470
[INFO] [stdout] [2m2026-04-27T01:25:47.519220Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c3b70f15b93
[INFO] [stdout] [2m2026-04-27T01:25:47.519365Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c5474e59795
[INFO] [stdout] test sync::tests::test_remove_nonexistent_policy_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.519426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c62f62aa773
[INFO] [stdout] [2m2026-04-27T01:25:47.519464Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c78af806210
[INFO] [stdout] [2m2026-04-27T01:25:47.519500Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c83b809931c
[INFO] [stdout] [2m2026-04-27T01:25:47.518725Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37e-70d2-a92c-b453654b78eb
[INFO] [stdout] test sync::tests::test_notify_tree_state_subscribers_drops_lock_before_callback ... ok[2m2026-04-27T01:25:47.519749Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c91aba4e9be
[INFO] [stdout] 
[INFO] [stdout] [2m2026-04-27T01:25:47.519291Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e37f-7243-aa8e-0c42a25fce5b
[INFO] [stdout] test sync::tests::test_remove_nonexistent_worker_state ... ok
[INFO] [stdout] test sync::tests::test_mixed_local_and_remote_states ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.520728Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2832c066915
[INFO] [stdout] [2m2026-04-27T01:25:47.520335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b261efd36eb5
[INFO] [stdout] [2m2026-04-27T01:25:47.520793Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b29418bb6050
[INFO] [stdout] [2m2026-04-27T01:25:47.520840Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2bbfc35863b
[INFO] [stdout] [2m2026-04-27T01:25:47.520832Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2ac123b00ab
[INFO] [stdout] [2m2026-04-27T01:25:47.520883Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2ce9809275c
[INFO] [stdout] [2m2026-04-27T01:25:47.520886Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2d6fa10bcbc
[INFO] [stdout] [2m2026-04-27T01:25:47.520922Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2e8d29d1e20
[INFO] [stdout] [2m2026-04-27T01:25:47.520928Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2f35bb6137b
[INFO] [stdout] [2m2026-04-27T01:25:47.520978Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b304ac9dfb92
[INFO] [stdout] [2m2026-04-27T01:25:47.520178Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b25bb3ed24c8
[INFO] [stdout] [2m2026-04-27T01:25:47.520503Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e380-7240-81ba-b2757c6a4d00
[INFO] [stdout] [2m2026-04-27T01:25:47.521061Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c0ebf567c2e0
[INFO] [stdout] [2m2026-04-27T01:25:47.521163Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c0fe1abf0773
[INFO] [stdout] [2m2026-04-27T01:25:47.521064Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c0daf138ca81
[INFO] [stdout] test sync::tests::test_get_all_worker_states_empty ... ok
[INFO] [stdout] test sync::tests::test_receiver_dispatches_delta_vs_full ... ok
[INFO] [stdout] test sync::tests::test_sync_manager_new ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.521549Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c138578c68db
[INFO] [stdout] [2m2026-04-27T01:25:47.522227Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8afa443d1b86
[INFO] [stdout] [2m2026-04-27T01:25:47.521338Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c118df4a6eb0
[INFO] [stdout] [2m2026-04-27T01:25:47.521527Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c12f13ef477f
[INFO] [stdout] [2m2026-04-27T01:25:47.521867Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c1466bca1ed8
[INFO] [stdout] [2m2026-04-27T01:25:47.521265Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e381-7ad2-8b1f-c105a1aee009
[INFO] [stdout] [2m2026-04-27T01:25:47.522546Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8b118c735489
[INFO] [stdout] [2m2026-04-27T01:25:47.522599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8b2ddf6469fb
[INFO] [stdout] [2m2026-04-27T01:25:47.522640Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8b349531beb4
[INFO] [stdout] [2m2026-04-27T01:25:47.522653Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8b43a2e2fa51
[INFO] [stdout] [2m2026-04-27T01:25:47.522672Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8b5ad59cbf2f
[INFO] [stdout] test sync::tests::test_remove_worker_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.522447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e382-7d71-9808-8b0aabfb8f09
[INFO] [stdout] [2m2026-04-27T01:25:47.523090Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e383-7cf2-980b-0e3826f4e940
[INFO] [stdout] [2m2026-04-27T01:25:47.523194Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e383-7cf2-980b-0e4b2d5ebd87
[INFO] [stdout] [2m2026-04-27T01:25:47.523275Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e383-7cf2-980b-0e6263b9fa73
[INFO] [stdout] [2m2026-04-27T01:25:47.524311Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e384-7911-9f24-35e2a8e61872
[INFO] [stdout] [2m2026-04-27T01:25:47.524440Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e384-7911-9f24-360c472db4cf
[INFO] [stdout] [2m2026-04-27T01:25:47.524368Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e384-7911-9f24-35f0f588cd11
[INFO] [stdout] test sync::tests::test_sync_policy_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.523277Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e383-7cf2-980b-0e5769819664
[INFO] [stdout] test sync::tests::test_remove_policy_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.525310Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e3c30ed685c7
[INFO] [stdout] [2m2026-04-27T01:25:47.525388Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e3dae7a8aa62
[INFO] [stdout] test sync::tests::test_reset_global_rate_limit_counter ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.525048Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e3a14d3ec865
[INFO] [stdout] [2m2026-04-27T01:25:47.525476Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e3f66af68520
[INFO] [stdout] [2m2026-04-27T01:25:47.525707Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e409d6493666
[INFO] [stdout] [2m2026-04-27T01:25:47.525749Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e414855852d9
[INFO] [stdout] [2m2026-04-27T01:25:47.525762Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e435d34b35ec
[INFO] [stdout] [2m2026-04-27T01:25:47.525759Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e4244a976f38
[INFO] [stdout] [2m2026-04-27T01:25:47.525785Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e4437e6c518e
[INFO] [stdout] [2m2026-04-27T01:25:47.525816Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e45beace4076
[INFO] [stdout] [2m2026-04-27T01:25:47.525820Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e4607bb6f7a9
[INFO] [stdout] [2m2026-04-27T01:25:47.525853Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e470a1606cfe
[INFO] [stdout] [2m2026-04-27T01:25:47.525888Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e483fb0abb29
[INFO] [stdout] [2m2026-04-27T01:25:47.525926Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e49bf229af90
[INFO] [stdout] [2m2026-04-27T01:25:47.525435Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e3ee2bf379f4
[INFO] [stdout] [2m2026-04-27T01:25:47.526140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e386-7272-a658-2e2476ad4bdb
[INFO] [stdout] [2m2026-04-27T01:25:47.525268Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e385-71d2-8762-e3b21edc7caa
[INFO] [stdout] [2m2026-04-27T01:25:47.526501Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e386-7272-a658-2e3efe6e9986
[INFO] [stdout] [2m2026-04-27T01:25:47.526600Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e386-7272-a658-2e4046e5c43f
[INFO] [stdout] [2m2026-04-27T01:25:47.527342Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e387-7ab2-8e7d-77fa70f9563e
[INFO] [stdout] test sync::tests::test_sync_multiple_policy_states ... ok
[INFO] [stdout] test sync::tests::test_sync_tree_operation ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.527669Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e387-7ab2-8e7d-780f4a0afd32
[INFO] [stdout] [2m2026-04-27T01:25:47.527749Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e387-7ab2-8e7d-781a00d01331
[INFO] [stdout] [2m2026-04-27T01:25:47.527786Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e387-7ab2-8e7d-782344a7fb23
[INFO] [stdout] [2m2026-04-27T01:25:47.527824Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e387-7ab2-8e7d-783ad5ba4132
[INFO] [stdout] [2m2026-04-27T01:25:47.527862Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e387-7ab2-8e7d-784e0093e666
[INFO] [stdout] test sync::tests::test_sync_worker_state ... ok
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.528868Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e388-7920-a96d-7fff920a86fb
[INFO] [stdout] test sync::tests::test_sync_worker_state_version_increment ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.529015Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e388-7920-a96d-80064369efe3
[INFO] [stdout] [2m2026-04-27T01:25:47.529500Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e389-7031-957f-fdb4b4c143de
[INFO] [stdout] [2m2026-04-27T01:25:47.529578Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e389-7031-957f-fdc15c68559e
[INFO] [stdout] [2m2026-04-27T01:25:47.529667Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e389-7031-957f-fdd3e5205b61
[INFO] [stdout] [2m2026-04-27T01:25:47.529110Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e389-7031-957f-fda1b0db50d9
[INFO] [stdout] [2m2026-04-27T01:25:47.529037Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e389-7031-957f-fd9f38ad9ef4
[INFO] [stdout] [2m2026-04-27T01:25:47.530114Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-48e347899eed
[INFO] [stdout] [2m2026-04-27T01:25:47.530176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-48f4ab19f535
[INFO] [stdout] test sync::tests::test_sync_multiple_worker_states ... ok
[INFO] [stdout] test sync::tests::test_update_policy_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-04-27T01:25:47.529434Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_cluster_formation_different_join_patterns
[INFO] [stdout] [2m2026-04-27T01:25:47.530706Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44089
[INFO] [stdout] [2m2026-04-27T01:25:47.530727Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-492830f5ec3f
[INFO] [stdout] [2m2026-04-27T01:25:47.530217Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-4905838787ff
[INFO] [stdout] [2m2026-04-27T01:25:47.531002Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-4951e43cbc06
[INFO] [stdout] [2m2026-04-27T01:25:47.531198Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38b-77a0-babe-11eed91b15ae
[INFO] [stdout] [2m2026-04-27T01:25:47.530290Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-4912898e2fec
[INFO] [stdout] [2m2026-04-27T01:25:47.530783Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_multi_node_data_propagation
[INFO] [stdout] [2m2026-04-27T01:25:47.531652Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38641
[INFO] [stdout] [2m2026-04-27T01:25:47.530829Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-493776938353
[INFO] [stdout] [2m2026-04-27T01:25:47.531811Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38b-77a0-babe-121dcae2a2b8
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc_non_owner ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.531382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38b-77a0-babe-11f946b8435b
[INFO] [stdout] [2m2026-04-27T01:25:47.531890Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38b-77a0-babe-122316600518
[INFO] [stdout] [2m2026-04-27T01:25:47.532397Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38c-7f70-ba97-356dc364a73b
[INFO] [stdout] [2m2026-04-27T01:25:47.532437Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38c-7f70-ba97-357404045c74
[INFO] [stdout] [2m2026-04-27T01:25:47.532666Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38c-7f70-ba97-3583242550d2
[INFO] [stdout] [2m2026-04-27T01:25:47.532748Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38c-7f70-ba97-359a1851dc08
[INFO] [stdout] [2m2026-04-27T01:25:47.531944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38b-77a0-babe-1234e7056099
[INFO] [stdout] [2m2026-04-27T01:25:47.533015Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38d-71b3-9fe1-1ecf32e445e1
[INFO] [stdout] [2m2026-04-27T01:25:47.533116Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38d-71b3-9fe1-1edf92f06932
[INFO] [stdout] [2m2026-04-27T01:25:47.530921Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38a-7f31-a155-4945195bfab7
[INFO] [stdout] [2m2026-04-27T01:25:47.532826Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38c-7f70-ba97-35a99d9bd783
[INFO] [stdout] [2m2026-04-27T01:25:47.531443Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38b-77a0-babe-120c02453313
[INFO] [stdout] [2m2026-04-27T01:25:47.533789Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38d-71b3-9fe1-1f05d25c2225
[INFO] [stdout] [2m2026-04-27T01:25:47.533526Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38d-71b3-9fe1-1ef1136f9c47
[INFO] [stdout] [2m2026-04-27T01:25:47.534120Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e63a1e0ab1c6
[INFO] [stdout] [2m2026-04-27T01:25:47.534185Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e6446f804eed
[INFO] [stdout] [2m2026-04-27T01:25:47.534240Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e65b889d2810
[INFO] [stdout] [2m2026-04-27T01:25:47.534302Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e66ab753d08c
[INFO] [stdout] [2m2026-04-27T01:25:47.533698Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33545
[INFO] [stdout] [2m2026-04-27T01:25:47.534672Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e67a6782f62f
[INFO] [stdout] [2m2026-04-27T01:25:47.534717Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e68590576569
[INFO] [stdout] [2m2026-04-27T01:25:47.534751Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e69705cad23b
[INFO] [stdout] [2m2026-04-27T01:25:47.535216Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38f-7e93-b2b4-2fdd4535f7a0
[INFO] [stdout] [2m2026-04-27T01:25:47.533911Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38d-71b3-9fe1-1f194b6dcc11
[INFO] [stdout] [2m2026-04-27T01:25:47.535307Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38f-7e93-b2b4-2fef0fd5354a
[INFO] [stdout] [2m2026-04-27T01:25:47.534012Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test tests::comprehensive::test_infrastructure_utilities ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.535611Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38f-7e93-b2b4-2ff25bc2c67e
[INFO] [stdout] test sync::tests::test_update_rate_limit_membership ... ok[2m2026-04-27T01:25:47.533202Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38d-71b3-9fe1-1ee7db316b5f
[INFO] [stdout] [2m2026-04-27T01:25:47.535674Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38f-7e93-b2b4-300f13db91f6
[INFO] [stdout] [2m2026-04-27T01:25:47.534041Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38e-7090-9aca-e62d73cacc98
[INFO] [stdout] [2m2026-04-27T01:25:47.535849Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e38f-7e93-b2b4-3017b13dfbca
[INFO] [stdout] [2m2026-04-27T01:25:47.536209Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-04-27T01:25:47.536370Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] 
[INFO] [stdout] [2m2026-04-27T01:25:47.536477Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-04-27T01:25:47.536520Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_convergence_detection ... ok
[INFO] [stdout] test tests::comprehensive::test_partition_detector_initialization ... ok
[INFO] [stdout] test tests::comprehensive::test_node_state_machine_lifecycle ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.536387Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34387
[INFO] [stdout] [2m2026-04-27T01:25:47.536932Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e390-71e0-89a5-463371aa9b9b
[INFO] [stdout] [2m2026-04-27T01:25:47.537029Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e391-7641-af21-2501ca6b705b
[INFO] [stdout] [2m2026-04-27T01:25:47.537088Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e391-7641-af21-251942bbafb8
[INFO] [stdout] [2m2026-04-27T01:25:47.537144Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e391-7641-af21-25284f365f54
[INFO] [stdout] [2m2026-04-27T01:25:47.537147Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_data_operations
[INFO] [stdout] [2m2026-04-27T01:25:47.537148Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_creation_and_shutdown
[INFO] [stdout] [2m2026-04-27T01:25:47.538308Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ed5772061fe4
[INFO] [stdout] [2m2026-04-27T01:25:47.537192Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e391-7641-af21-253be6433642
[INFO] [stdout] test tests::comprehensive::test_partition_detector_quorum_calculation ... [2m2026-04-27T01:25:47.538334Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33511
[INFO] [stdout] [2m2026-04-27T01:25:47.538224Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:36521
[INFO] [stdout] [2m2026-04-27T01:25:47.538357Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:39653
[INFO] [stdout] [2m2026-04-27T01:25:47.538365Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ed6daf5702bc
[INFO] [stdout] [2m2026-04-27T01:25:47.538371Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ed7d547ff1fb
[INFO] [stdout] [2m2026-04-27T01:25:47.538392Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ed88783ca0c4
[INFO] [stdout] [2m2026-04-27T01:25:47.538404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ed98b9c0d1ca
[INFO] [stdout] [2m2026-04-27T01:25:47.538430Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-eda0ad9810a4
[INFO] [stdout] [2m2026-04-27T01:25:47.538435Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-edbcf6cd1bb8
[INFO] [stdout] [2m2026-04-27T01:25:47.538448Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-edc7e6afce32
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-04-27T01:25:47.538466Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-edd1995bceb0
[INFO] [stdout] [2m2026-04-27T01:25:47.538487Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-edeff7262224
[INFO] [stdout] [2m2026-04-27T01:25:47.538496Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee084066e17d
[INFO] [stdout] [2m2026-04-27T01:25:47.538498Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-edfa306351c8
[INFO] [stdout] test sync::tests::test_update_worker_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.538541Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee16600f73f7
[INFO] [stdout] [2m2026-04-27T01:25:47.538550Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee2c2ae33b68
[INFO] [stdout] [2m2026-04-27T01:25:47.538600Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee4d04868f87
[INFO] [stdout] [2m2026-04-27T01:25:47.538603Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee309d5b5716
[INFO] [stdout] [2m2026-04-27T01:25:47.538615Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee5424cc30e8
[INFO] [stdout] [2m2026-04-27T01:25:47.538647Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee61f2994ca7
[INFO] [stdout] [2m2026-04-27T01:25:47.538682Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee7ef5ed9ab4
[INFO] [stdout] [2m2026-04-27T01:25:47.538690Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_subsystems_initialized
[INFO] [stdout] [2m2026-04-27T01:25:47.538715Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee852f0c85e6
[INFO] [stdout] [2m2026-04-27T01:25:47.538725Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Data operations test completed
[INFO] [stdout] [2m2026-04-27T01:25:47.538756Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35877
[INFO] [stdout] [2m2026-04-27T01:25:47.538779Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Graceful shutdown for node single_node
[INFO] [stdout] [2m2026-04-27T01:25:47.538784Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-ee90ed91d3bc
[INFO] [stdout] [2m2026-04-27T01:25:47.538812Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcasting LEAVING status to 0 alive nodes
[INFO] [stdout] [2m2026-04-27T01:25:47.538827Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-eeadc52d398d
[INFO] [stdout] [2m2026-04-27T01:25:47.538832Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcast LEAVING status: 0/0 successful
[INFO] [stdout] [2m2026-04-27T01:25:47.538845Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:39131
[INFO] [stdout] [2m2026-04-27T01:25:47.538858Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Waiting 1 seconds for LEAVING status propagation
[INFO] [stdout] [2m2026-04-27T01:25:47.538865Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-eeb306b63cbe
[INFO] [stdout] [2m2026-04-27T01:25:47.538877Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-eec3e275106c
[INFO] [stdout] [2m2026-04-27T01:25:47.538901Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-eedc3ac48d80
[INFO] [stdout] [2m2026-04-27T01:25:47.538911Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:39653 and advertising 127.0.0.1:39653
[INFO] [stdout] [2m2026-04-27T01:25:47.538941Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e392-7611-af98-eee2bf20eafb
[INFO] [stdout] [2m2026-04-27T01:25:47.539032Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-02093386dfb7
[INFO] [stdout] [2m2026-04-27T01:25:47.539101Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Subsystems initialization test completed
[INFO] [stdout] [2m2026-04-27T01:25:47.539153Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-02163dafeb48
[INFO] [stdout] test tests::comprehensive::test_single_node_data_operations ... ok
[INFO] [stdout] test tests::comprehensive::test_rate_limit_window_creation ... ok
[INFO] [stdout] test tests::comprehensive::test_single_node_subsystems_initialized ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.539853Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_three_node_cluster_formation
[INFO] [stdout] [2m2026-04-27T01:25:47.539267Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-0223783be26e
[INFO] [stdout] [2m2026-04-27T01:25:47.539235Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41561
[INFO] [stdout] [2m2026-04-27T01:25:47.539923Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41045
[INFO] [stdout] [2m2026-04-27T01:25:47.539985Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-024890a03144
[INFO] [stdout] [2m2026-04-27T01:25:47.540053Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_cluster_formation
[INFO] [stdout] [2m2026-04-27T01:25:47.539999Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-025da27f9d3b
[INFO] [stdout] [2m2026-04-27T01:25:47.540273Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35939
[INFO] [stdout] [2m2026-04-27T01:25:47.540088Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-6662636cd54c
[INFO] [stdout] [2m2026-04-27T01:25:47.540179Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-66778194f015
[INFO] [stdout] [2m2026-04-27T01:25:47.540707Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-66a71578b255
[INFO] [stdout] [2m2026-04-27T01:25:47.540803Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-66bebe1eae7d
[INFO] [stdout] [2m2026-04-27T01:25:47.540000Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-02692415894e
[INFO] [stdout] [2m2026-04-27T01:25:47.539662Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e393-7390-843e-02384a1740ac
[INFO] [stdout] [2m2026-04-27T01:25:47.541006Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-66cf7b35e5d8
[INFO] [stdout] [2m2026-04-27T01:25:47.541054Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-afe3ce82c1da
[INFO] [stdout] [2m2026-04-27T01:25:47.540476Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-66818248a499
[INFO] [stdout] [2m2026-04-27T01:25:47.540538Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e394-74a1-99d3-669759033356
[INFO] [stdout] [2m2026-04-27T01:25:47.541184Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-affdcf964cf9
[INFO] [stdout] test tests::comprehensive::test_state_stores_basic_operations ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.541281Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b01f152cd40b
[INFO] [stdout] [2m2026-04-27T01:25:47.541186Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b00a0cf0b530
[INFO] [stdout] [2m2026-04-27T01:25:47.541431Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:38641 and advertising 127.0.0.1:38641
[INFO] [stdout] [2m2026-04-27T01:25:47.541526Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b03a406726dc
[INFO] [stdout] [2m2026-04-27T01:25:47.541565Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b05bccc5b14b
[INFO] [stdout] [2m2026-04-27T01:25:47.541594Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b066ffb0cf5a
[INFO] [stdout] [2m2026-04-27T01:25:47.541432Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b02a4cbe39f2
[INFO] [stdout] [2m2026-04-27T01:25:47.541734Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_data_synchronization
[INFO] [stdout] test tests::comprehensive::test_sync_manager_rate_limit_membership ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.541810Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b07960a1db78
[INFO] [stdout] [2m2026-04-27T01:25:47.541866Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b08e5a285475
[INFO] [stdout] [2m2026-04-27T01:25:47.542466Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0a7272410e45
[INFO] [stdout] [2m2026-04-27T01:25:47.542478Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0a84ac2e14cd
[INFO] [stdout] [2m2026-04-27T01:25:47.542551Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_heartbeat_monitoring
[INFO] [stdout] [2m2026-04-27T01:25:47.541976Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44495
[INFO] [stdout] [2m2026-04-27T01:25:47.542611Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0aa28aeefd9e
[INFO] [stdout] [2m2026-04-27T01:25:47.542632Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44281
[INFO] [stdout] [2m2026-04-27T01:25:47.542646Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:38885
[INFO] [stdout] [2m2026-04-27T01:25:47.542654Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0ab905541c2b
[INFO] [stdout] [2m2026-04-27T01:25:47.542660Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0ac62fd345dd
[INFO] [stdout] [2m2026-04-27T01:25:47.542678Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0ad9b349fed0
[INFO] [stdout] [2m2026-04-27T01:25:47.542688Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0aedcf781dd0
[INFO] [stdout] [2m2026-04-27T01:25:47.542698Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0af23af70ae4
[INFO] [stdout] [2m2026-04-27T01:25:47.542730Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0b1dc15592a9
[INFO] [stdout] [2m2026-04-27T01:25:47.542749Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0b2734e5271e
[INFO] [stdout] [2m2026-04-27T01:25:47.542758Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0b30b58388d6
[INFO] [stdout] [2m2026-04-27T01:25:47.542788Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0b45345a1f7b
[INFO] [stdout] [2m2026-04-27T01:25:47.541998Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:36521 and advertising 127.0.0.1:36521
[INFO] [stdout] [2m2026-04-27T01:25:47.542920Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:39131 and advertising 127.0.0.1:39131
[INFO] [stdout] [2m2026-04-27T01:25:47.542821Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0b50f279e958
[INFO] [stdout] [2m2026-04-27T01:25:47.542941Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34219
[INFO] [stdout] [2m2026-04-27T01:25:47.542520Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0a90257c5bbc
[INFO] [stdout] [2m2026-04-27T01:25:47.543314Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e397-7c82-aea0-dc3f180aaf64
[INFO] [stdout] [2m2026-04-27T01:25:47.541606Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e395-7062-b13c-b048a450cfbc
[INFO] [stdout] [2m2026-04-27T01:25:47.543619Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41519
[INFO] [stdout] [2m2026-04-27T01:25:47.542990Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e396-71c2-b0c7-0b09d044c9cb
[INFO] [stdout] [2m2026-04-27T01:25:47.543683Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e397-7c82-aea0-dc5b97d56857
[INFO] [stdout] [2m2026-04-27T01:25:47.543395Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e397-7c82-aea0-dc4ae5d101b5
[INFO] [stdout] [2m2026-04-27T01:25:47.544728Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e398-7d03-b57f-8d6783635659
[INFO] [stdout] [2m2026-04-27T01:25:47.544759Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e398-7d03-b57f-8d7d3d54a7b2
[INFO] [stdout] [2m2026-04-27T01:25:47.545231Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-537d96b991bc
[INFO] [stdout] [2m2026-04-27T01:25:47.545340Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-53abe6d56a2b
[INFO] [stdout] [2m2026-04-27T01:25:47.545402Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-53b745fe96a7
[INFO] [stdout] [2m2026-04-27T01:25:47.545470Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44089 and advertising 127.0.0.1:44089
[INFO] [stdout] [2m2026-04-27T01:25:47.545264Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-538be069a771
[INFO] [stdout] [2m2026-04-27T01:25:47.545606Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:33545 and advertising 127.0.0.1:33545
[INFO] [stdout] [2m2026-04-27T01:25:47.545674Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34387 and advertising 127.0.0.1:34387
[INFO] [stdout] [2m2026-04-27T01:25:47.545728Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41561 and advertising 127.0.0.1:41561
[INFO] [stdout] [2m2026-04-27T01:25:47.545156Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:40975
[INFO] [stdout] [2m2026-04-27T01:25:47.545338Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-5398bee08890
[INFO] [stdout] [2m2026-04-27T01:25:47.545458Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-53c06a4dd72d
[INFO] [stdout] [2m2026-04-27T01:25:47.546019Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39a-78b3-b078-07f0482fbc3e
[INFO] [stdout] [2m2026-04-27T01:25:47.545826Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e399-7890-8e38-53d1b6c6d1e7
[INFO] [stdout] [2m2026-04-27T01:25:47.546165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39a-78b3-b078-080d5ba16b3f
[INFO] [stdout] [2m2026-04-27T01:25:47.546251Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39a-78b3-b078-081ad1d32b6c
[INFO] [stdout] [2m2026-04-27T01:25:47.546463Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33333
[INFO] [stdout] [2m2026-04-27T01:25:47.546795Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39a-78b3-b078-083a74f08750
[INFO] [stdout] [2m2026-04-27T01:25:47.546901Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39a-78b3-b078-08433e68f77c
[INFO] [stdout] [2m2026-04-27T01:25:47.547014Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39b-7843-b4a6-cbb9872550ae
[INFO] [stdout] [2m2026-04-27T01:25:47.547108Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39b-7843-b4a6-cbc7ed6cbe5a
[INFO] [stdout] [2m2026-04-27T01:25:47.547287Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:35939 and advertising 127.0.0.1:35939
[INFO] [stdout] [2m2026-04-27T01:25:47.547364Z[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-04-27T01:25:47.547624Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39b-7843-b4a6-cbd5f74dc247
[INFO] [stdout] [2m2026-04-27T01:25:47.546521Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44281 and advertising 127.0.0.1:44281
[INFO] [stdout] [2m2026-04-27T01:25:47.546760Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39a-78b3-b078-082b9a99f4ea
[INFO] [stdout] [2m2026-04-27T01:25:47.547863Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34219 and advertising 127.0.0.1:34219
[INFO] [stdout] [2m2026-04-27T01:25:47.548006Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39b-7843-b4a6-cbe162db225b
[INFO] [stdout] [2m2026-04-27T01:25:47.548634Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39c-7bd1-b146-beb1d22f3725
[INFO] [stdout] [2m2026-04-27T01:25:47.548716Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e39c-7bd1-b146-bec6554a40ed
[INFO] [stdout] [2m2026-04-27T01:25:47.548930Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44495 and advertising 127.0.0.1:44495
[INFO] [stdout] [2m2026-04-27T01:25:47.549005Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:40975 and advertising 127.0.0.1:40975
[INFO] [stdout] [2m2026-04-27T01:25:47.548544Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41045 and advertising 127.0.0.1:41045
[INFO] [stdout] [2m2026-04-27T01:25:47.549406Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41519 and advertising 127.0.0.1:41519
[INFO] [stdout] [2m2026-04-27T01:25:47.549468Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:33333 and advertising 127.0.0.1:33333
[INFO] [stdout] test node_state_machine::tests::test_snapshot_timeout ... ok
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_cluster_state ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.571648Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b3-7c81-90d8-ca5107c0e6c2
[INFO] [stdout] [2m2026-04-27T01:25:47.571748Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b3-7c81-90d8-ca64f25dda98
[INFO] [stdout] [2m2026-04-27T01:25:47.571793Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b3-7c81-90d8-ca79164c3a82
[INFO] [stdout] [2m2026-04-27T01:25:47.571842Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b3-7c81-90d8-ca8389123604
[INFO] [stdout] [2m2026-04-27T01:25:47.571877Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b3-7c81-90d8-ca902c993fcf
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_stores ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.572584Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b4-7012-80c0-f50a36a6ea26
[INFO] [stdout] [2m2026-04-27T01:25:47.572701Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b4-7012-80c0-f51bb843f3f9
[INFO] [stdout] [2m2026-04-27T01:25:47.572827Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b4-7012-80c0-f521bec654ca
[INFO] [stdout] [2m2026-04-27T01:25:47.572981Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b4-7012-80c0-f53fc7ea65ae
[INFO] [stdout] [2m2026-04-27T01:25:47.573073Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019dcc8a-e3b5-7e11-b62a-5702a358beaf
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_sync_manager ... 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] test topology::tests::test_sparse_mesh_topology ... 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_round_trip ... 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 partition::tests::test_get_unreachable_nodes_with_recent_updates ... 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 node_state_machine::tests::test_convergence_reset_on_state_change ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_operation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_clone ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_default ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_equality ... 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_new ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_serialization ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.618234Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.107351ms
[INFO] [stdout] [2m2026-04-27T01:25:47.618318Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithQuorum, reachable=2, unreachable=1, total_alive=3
[INFO] [stdout] test partition::tests::test_detect_partition_with_quorum ... ok
[INFO] [stdout] [2m2026-04-27T01:25:47.619640Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node2 unreachable for 150.125581ms
[INFO] [stdout] [2m2026-04-27T01:25:47.619691Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.123281ms
[INFO] [stdout] [2m2026-04-27T01:25:47.619706Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithoutQuorum, reachable=1, unreachable=2, total_alive=3
[INFO] [stdout] test partition::tests::test_detect_partition_without_quorum ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_large_tokens ... ok
[INFO] [stdout] [2m2026-04-27T01:25:48.540220Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Stopping rate limit task and signaling shutdown
[INFO] [stdout] [2m2026-04-27T01:25:48.540322Z[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-04-27T01:25:48.543665Z[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:38641", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.543926Z[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:36521", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.544075Z[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:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.546931Z[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:44089", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.547082Z[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:33545", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.547189Z[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:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.547292Z[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:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.548547Z[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:35939", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.548730Z[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:38885", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.549083Z[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:44281", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.550022Z[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:44495", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.550250Z[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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.550067Z[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:34219", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.550577Z[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:41045", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.550747Z[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:41519", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.550974Z[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:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:48.975519Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-04-27T01:25:48.975575Z[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-04-27T01:25:48.977084Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-04-27T01:25:48.977123Z[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-04-27T01:25:49.545472Z[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-04-27T01:25:49.545560Z[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:38641", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.545803Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:49.546247Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:49.548229Z[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-04-27T01:25:49.548320Z[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:44089", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.548534Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:49.548942Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:49.549205Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:49.549753Z[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:36521", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.549981Z[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-04-27T01:25:49.549898Z[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-04-27T01:25:49.550067Z[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:35939", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.550149Z[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-04-27T01:25:49.550223Z[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:35939
[INFO] [stdout] [2m2026-04-27T01:25:49.550643Z[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-04-27T01:25:49.550698Z[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:44281", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.550760Z[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:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.550805Z[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-04-27T01:25:49.550835Z[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-04-27T01:25:49.550826Z[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:44281
[INFO] [stdout] [2m2026-04-27T01:25:49.551285Z[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-04-27T01:25:49.551329Z[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:41045", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.551336Z[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-04-27T01:25:49.551375Z[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:44495", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.551475Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:49.552078Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.552144Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:49.553075Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:49.553887Z[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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.554211Z[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-04-27T01:25:49.554261Z[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-04-27T01:25:49.554445Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:49.554778Z[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-04-27T01:25:49.554847Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.553996Z[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:38885", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.554985Z[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-04-27T01:25:49.555022Z[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-04-27T01:25:49.555142Z[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:44495", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.555265Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:49.555315Z[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-04-27T01:25:49.555375Z[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:44495", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.555675Z[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:34219", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.555731Z[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-04-27T01:25:49.555764Z[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-04-27T01:25:49.555923Z[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:35939", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.556002Z[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:35939
[INFO] [stdout] [2m2026-04-27T01:25:49.556032Z[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-04-27T01:25:49.556054Z[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:35939", status: Alive, version: 1, metadata: {} }, "node_b": NodeState { name: "node_b", address: "127.0.0.1:38885", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.556103Z[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:33545", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.556151Z[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-04-27T01:25:49.556180Z[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-04-27T01:25:49.556598Z[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:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.556627Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.556642Z[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-04-27T01:25:49.556674Z[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-04-27T01:25:49.556682Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:49.556709Z[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-04-27T01:25:49.556733Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.556879Z[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:44281", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.556941Z[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:44281
[INFO] [stdout] [2m2026-04-27T01:25:49.557000Z[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-04-27T01:25:49.557028Z[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:44281", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:34219", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.557306Z[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:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.557411Z[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-04-27T01:25:49.557506Z[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-04-27T01:25:49.558893Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.558968Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:49.559000Z[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-04-27T01:25:49.559049Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.559345Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.559446Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:49.559499Z[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-04-27T01:25:49.559550Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.559901Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.559978Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:49.560006Z[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-04-27T01:25:49.560029Z[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:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.567833Z[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:41519", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.567892Z[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-04-27T01:25:49.567920Z[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-04-27T01:25:49.568377Z[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:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:49.568422Z[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-04-27T01:25:49.568445Z[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-04-27T01:25:49.568801Z[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:34219 is shutting down
[INFO] [stdout] [2m2026-04-27T01:25:49.569080Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server heartbeat_b at 127.0.0.1:34219 is shutting down
[INFO] [stdout] [2m2026-04-27T01:25:49.569503Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.569587Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:49.569612Z[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-04-27T01:25:49.569632Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:49.569858Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:49.569920Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:49.570069Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node cluster formation test completed
[INFO] [stdout] [2m2026-04-27T01:25:49.569944Z[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-04-27T01:25:49.570806Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] test tests::comprehensive::test_two_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-04-27T01:25:50.546072Z[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-04-27T01:25:50.546168Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.549763Z[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-04-27T01:25:50.549894Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.552013Z[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-04-27T01:25:50.552066Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.552229Z[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-04-27T01:25:50.552274Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.552470Z[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-04-27T01:25:50.552518Z[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:44281", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:34219", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.556367Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:50.559372Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:50.559630Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:50.561276Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:50.561501Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:50.561670Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:50.562515Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.562565Z[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-04-27T01:25:50.563179Z[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:44495", status: Alive, version: 1, metadata: {} }, NodeState { name: "sync_node_b", address: "127.0.0.1:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.563224Z[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-04-27T01:25:50.564096Z[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:44495", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.564160Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:50.564182Z[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-04-27T01:25:50.564212Z[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:44495", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.564723Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.564775Z[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-04-27T01:25:50.565462Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.565514Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:50.565540Z[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: 3
[INFO] [stdout] [2m2026-04-27T01:25:50.565801Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.565865Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:50.565886Z[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-04-27T01:25:50.565905Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.565970Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.566014Z[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-04-27T01:25:50.566140Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.566190Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:50.566210Z[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-04-27T01:25:50.566228Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.566431Z[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:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.566476Z[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-04-27T01:25:50.567760Z[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:34387", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.567822Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:50.567849Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:50.568205Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.568255Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:50.568276Z[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-04-27T01:25:50.568296Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.568504Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.568550Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:50.568571Z[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-04-27T01:25:50.568589Z[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_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.570509Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:50.570543Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:50.570561Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:50.570577Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:50.570570Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:50.570627Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:50.571552Z[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-04-27T01:25:50.571589Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:50.571610Z[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-04-27T01:25:50.571631Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.571869Z[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-04-27T01:25:50.571907Z[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-04-27T01:25:50.573165Z[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-04-27T01:25:50.573213Z[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-04-27T01:25:50.573335Z[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-04-27T01:25:50.573361Z[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-04-27T01:25:50.573408Z[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-04-27T01:25:50.573429Z[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-04-27T01:25:50.573522Z[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-04-27T01:25:50.573547Z[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-04-27T01:25:50.573592Z[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-04-27T01:25:50.573614Z[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-04-27T01:25:50.573706Z[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-04-27T01:25:50.573731Z[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-04-27T01:25:50.573775Z[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-04-27T01:25:50.573796Z[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-04-27T01:25:50.573905Z[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-04-27T01:25:50.573938Z[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-04-27T01:25:50.574008Z[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-04-27T01:25:50.574032Z[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-04-27T01:25:50.574387Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.574435Z[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-04-27T01:25:50.575964Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:50.576414Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.576479Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:50.576508Z[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-04-27T01:25:50.576531Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:50.578490Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:50.578542Z[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-04-27T01:25:50.579423Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:50.579479Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:50.579502Z[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-04-27T01:25:50.579525Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.546901Z[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:36521
[INFO] [stdout] [2m2026-04-27T01:25:51.549237Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.549327Z[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-04-27T01:25:51.549366Z[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-04-27T01:25:51.550298Z[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:36521", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.550371Z[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:36521
[INFO] [stdout] [2m2026-04-27T01:25:51.550405Z[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:36521
[INFO] [stdout] [2m2026-04-27T01:25:51.550596Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:51.552410Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.552463Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.552484Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.552503Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.552557Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.553231Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.553346Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:51.553417Z[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: 3
[INFO] [stdout] [2m2026-04-27T01:25:51.553691Z[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-04-27T01:25:51.553827Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:51.553922Z[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:41519
[INFO] [stdout] [2m2026-04-27T01:25:51.554791Z[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:41561", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.554851Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:51.554878Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:51.555990Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.556051Z[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-04-27T01:25:51.556086Z[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-04-27T01:25:51.557055Z[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:36521
[INFO] [stdout] [2m2026-04-27T01:25:51.557106Z[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-04-27T01:25:51.557138Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.557395Z[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-04-27T01:25:51.557417Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.557438Z[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-04-27T01:25:51.557453Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.557475Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.557493Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.557504Z[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-04-27T01:25:51.557538Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.557535Z[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-04-27T01:25:51.557649Z[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-04-27T01:25:51.557685Z[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-04-27T01:25:51.557738Z[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-04-27T01:25:51.557765Z[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-04-27T01:25:51.557902Z[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-04-27T01:25:51.557939Z[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-04-27T01:25:51.558011Z[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-04-27T01:25:51.558041Z[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-04-27T01:25:51.558147Z[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-04-27T01:25:51.558181Z[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-04-27T01:25:51.558234Z[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-04-27T01:25:51.558260Z[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-04-27T01:25:51.558371Z[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-04-27T01:25:51.558403Z[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-04-27T01:25:51.558457Z[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-04-27T01:25:51.558486Z[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-04-27T01:25:51.558854Z[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-04-27T01:25:51.558898Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:51.558926Z[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-04-27T01:25:51.558969Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.559326Z[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-04-27T01:25:51.559369Z[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-04-27T01:25:51.559426Z[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-04-27T01:25:51.559457Z[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-04-27T01:25:51.559568Z[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-04-27T01:25:51.559603Z[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-04-27T01:25:51.559665Z[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-04-27T01:25:51.559693Z[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-04-27T01:25:51.559803Z[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-04-27T01:25:51.559839Z[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-04-27T01:25:51.559888Z[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-04-27T01:25:51.559919Z[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-04-27T01:25:51.560039Z[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-04-27T01:25:51.560077Z[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-04-27T01:25:51.560137Z[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-04-27T01:25:51.560166Z[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-04-27T01:25:51.560275Z[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-04-27T01:25:51.560309Z[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-04-27T01:25:51.560365Z[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-04-27T01:25:51.560395Z[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-04-27T01:25:51.562044Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.562220Z[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:34219
[INFO] [stdout] [2m2026-04-27T01:25:51.562546Z[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:34219: transport error.
[INFO] [stdout] [2m2026-04-27T01:25:51.562717Z[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-04-27T01:25:51.562799Z[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:34219", status: Suspected, version: 2, metadata: {} }
[INFO] [stdout] [2m2026-04-27T01:25:51.564461Z[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:34219", status: Suspected, version: 2, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.564505Z[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-04-27T01:25:51.564536Z[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-04-27T01:25:51.562653Z[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-04-27T01:25:51.565061Z[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-04-27T01:25:51.565779Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:51.566922Z[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:40975", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.565933Z[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:41519", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.567490Z[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:41519
[INFO] [stdout] [2m2026-04-27T01:25:51.567534Z[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:41519
[INFO] [stdout] [2m2026-04-27T01:25:51.568023Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:51.568097Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:51.567409Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:51.569216Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:51.569441Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:51.569707Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:51.574118Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:51.574427Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.574479Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.574502Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.574530Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.574580Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.574867Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.574994Z[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-04-27T01:25:51.575515Z[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-04-27T01:25:51.575571Z[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:41519
[INFO] [stdout] [2m2026-04-27T01:25:51.575598Z[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-04-27T01:25:51.575526Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.566501Z[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-04-27T01:25:51.575715Z[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-04-27T01:25:51.575725Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:51.576028Z[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-04-27T01:25:51.576088Z[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:44281", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:34219", status: Suspected, version: 2, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.578208Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.578280Z[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-04-27T01:25:51.578738Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.578855Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:51.578916Z[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-04-27T01:25:51.579139Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.579909Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.580038Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:51.580150Z[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-04-27T01:25:51.580230Z[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_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.580446Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.580508Z[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-04-27T01:25:51.582786Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.582897Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:51.575632Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.583054Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.583104Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.583127Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.583156Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.583207Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:51.583406Z[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-04-27T01:25:51.583507Z[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-04-27T01:25:51.583623Z[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-04-27T01:25:51.583706Z[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-04-27T01:25:51.583883Z[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-04-27T01:25:51.584003Z[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-04-27T01:25:51.584082Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.584139Z[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-04-27T01:25:51.584125Z[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-04-27T01:25:51.584281Z[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-04-27T01:25:51.584559Z[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-04-27T01:25:51.584753Z[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-04-27T01:25:51.584899Z[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-04-27T01:25:51.585100Z[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-04-27T01:25:51.585625Z[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-04-27T01:25:51.585679Z[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:44495", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.585860Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:51.585907Z[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-04-27T01:25:51.585940Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.585812Z[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-04-27T01:25:51.587164Z[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-04-27T01:25:51.587209Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:51.587237Z[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-04-27T01:25:51.587263Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.587558Z[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-04-27T01:25:51.587604Z[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-04-27T01:25:51.587592Z[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-04-27T01:25:51.587639Z[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-04-27T01:25:51.587664Z[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-04-27T01:25:51.587695Z[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-04-27T01:25:51.587754Z[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-04-27T01:25:51.587781Z[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-04-27T01:25:51.587806Z[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-04-27T01:25:51.587834Z[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-04-27T01:25:51.587852Z[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-04-27T01:25:51.587857Z[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-04-27T01:25:51.588033Z[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-04-27T01:25:51.588072Z[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-04-27T01:25:51.588106Z[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-04-27T01:25:51.588215Z[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-04-27T01:25:51.588250Z[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-04-27T01:25:51.588304Z[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-04-27T01:25:51.588335Z[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-04-27T01:25:51.588465Z[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-04-27T01:25:51.588504Z[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-04-27T01:25:51.588557Z[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-04-27T01:25:51.588588Z[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-04-27T01:25:51.588699Z[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-04-27T01:25:51.588750Z[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-04-27T01:25:51.588825Z[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-04-27T01:25:51.588876Z[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-04-27T01:25:51.586937Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.588697Z[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:34387", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.589005Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:51.589016Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:51.589038Z[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-04-27T01:25:51.589054Z[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-04-27T01:25:51.589059Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.589080Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.589301Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.589360Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:51.589383Z[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-04-27T01:25:51.589404Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.590166Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:51.590679Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:51.593018Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Node B status after shutdown: Some(2)
[INFO] [stdout] [2m2026-04-27T01:25:51.593070Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node heartbeat monitoring test completed
[INFO] [stdout] [2m2026-04-27T01:25:51.595170Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.595247Z[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-04-27T01:25:51.595736Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:51.595777Z[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] test tests::comprehensive::test_two_node_heartbeat_monitoring ... ok
[INFO] [stdout] [2m2026-04-27T01:25:51.598884Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.598973Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:51.599006Z[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-04-27T01:25:51.599033Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.599110Z[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-04-27T01:25:51.599193Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m All 1 chunks received for store App, applying snapshot
[INFO] [stdout] [2m2026-04-27T01:25:51.599294Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Snapshot applied successfully for store App
[INFO] [stdout] [2m2026-04-27T01:25:51.599320Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:51.599377Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:51.599412Z[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-04-27T01:25:51.599440Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:51.599896Z[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-04-27T01:25:52.558126Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.559850Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:52.561061Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.561168Z[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-04-27T01:25:52.561234Z[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-04-27T01:25:52.562594Z[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:39131", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.562703Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.562759Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.565384Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.565479Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.565519Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.565554Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.565682Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.567184Z[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-04-27T01:25:52.567358Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.567411Z[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-04-27T01:25:52.567429Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.567533Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:52.567462Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.568214Z[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-04-27T01:25:52.568296Z[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-04-27T01:25:52.568383Z[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-04-27T01:25:52.568455Z[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-04-27T01:25:52.568598Z[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-04-27T01:25:52.568659Z[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 App
[INFO] [stdout] [2m2026-04-27T01:25:52.568729Z[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 App
[INFO] [stdout] [2m2026-04-27T01:25:52.568785Z[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 App to prop_c
[INFO] [stdout] [2m2026-04-27T01:25:52.568924Z[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-04-27T01:25:52.569013Z[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-04-27T01:25:52.569085Z[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-04-27T01:25:52.569141Z[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-04-27T01:25:52.569270Z[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-04-27T01:25:52.569541Z[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:41561", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.570988Z[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-04-27T01:25:52.571062Z[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-04-27T01:25:52.571055Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:52.571087Z[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-04-27T01:25:52.571100Z[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-04-27T01:25:52.571133Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.571203Z[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-04-27T01:25:52.571230Z[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-04-27T01:25:52.571288Z[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-04-27T01:25:52.571320Z[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-04-27T01:25:52.580966Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:52.582568Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:52.585733Z[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-04-27T01:25:52.585868Z[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-04-27T01:25:52.585905Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.586050Z[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-04-27T01:25:52.588064Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:52.588838Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:52.589298Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.589412Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:52.590308Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.590440Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:52.590335Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.590756Z[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-04-27T01:25:52.591080Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:52.590972Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.594936Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.595103Z[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-04-27T01:25:52.595270Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:52.595762Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.595877Z[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-04-27T01:25:52.595930Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.596072Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:52.596133Z[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-04-27T01:25:52.596188Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.598428Z[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:44495", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.598554Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:52.598672Z[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-04-27T01:25:52.598769Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.599142Z[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:40975", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.599419Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:52.599508Z[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-04-27T01:25:52.599599Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.599715Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.601263Z[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-04-27T01:25:52.601817Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.601927Z[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-04-27T01:25:52.603398Z[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:41519
[INFO] [stdout] [2m2026-04-27T01:25:52.603775Z[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_c at 127.0.0.1:33333
[INFO] [stdout] [2m2026-04-27T01:25:52.601198Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.604036Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:52.604247Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:52.605788Z[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:34387", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.603976Z[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:39131", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.605981Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.606074Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:52.606191Z[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-04-27T01:25:52.606241Z[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:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.606152Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.606666Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.606724Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:52.606756Z[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-04-27T01:25:52.606782Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.611466Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.611513Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.611533Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.611551Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.611603Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.614339Z[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-04-27T01:25:52.614401Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:52.614429Z[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-04-27T01:25:52.614456Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.614937Z[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-04-27T01:25:52.615004Z[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-04-27T01:25:52.615067Z[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-04-27T01:25:52.615105Z[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-04-27T01:25:52.615223Z[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-04-27T01:25:52.615266Z[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-04-27T01:25:52.615323Z[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-04-27T01:25:52.615348Z[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-04-27T01:25:52.615457Z[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-04-27T01:25:52.615489Z[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-04-27T01:25:52.615540Z[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-04-27T01:25:52.615570Z[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-04-27T01:25:52.615685Z[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-04-27T01:25:52.615723Z[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-04-27T01:25:52.615778Z[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-04-27T01:25:52.615815Z[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-04-27T01:25:52.615930Z[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-04-27T01:25:52.615991Z[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-04-27T01:25:52.616059Z[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-04-27T01:25:52.616098Z[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-04-27T01:25:52.623397Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.623553Z[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-04-27T01:25:52.626276Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.626405Z[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-04-27T01:25:52.626498Z[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-04-27T01:25:52.627311Z[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:41045", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:52.627420Z[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-04-27T01:25:52.648620Z[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:41519", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.649101Z[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:41519
[INFO] [stdout] [2m2026-04-27T01:25:52.649205Z[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-04-27T01:25:52.649310Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.652200Z[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_c", address: "127.0.0.1:33333", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.652492Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_c at address 127.0.0.1:33333
[INFO] [stdout] [2m2026-04-27T01:25:52.652664Z[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 URL: http://127.0.0.1:33333
[INFO] [stdout] [2m2026-04-27T01:25:52.653348Z[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:41045", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:52.653556Z[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:41045
[INFO] [stdout] [2m2026-04-27T01:25:52.653751Z[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-04-27T01:25:52.653840Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.693708Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.693843Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.693913Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.693981Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.694087Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:52.702560Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_c established
[INFO] [stdout] [2m2026-04-27T01:25:52.702724Z[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:33333
[INFO] [stdout] [2m2026-04-27T01:25:52.702819Z[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_c
[INFO] [stdout] [2m2026-04-27T01:25:52.702911Z[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:41045", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:41519", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:33333", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:52.703513Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.703610Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.703764Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.703871Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.705904Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.706123Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.706462Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.706578Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.706843Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.706941Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.707102Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.707181Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.707360Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.707452Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.707556Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.707741Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.710337Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.710468Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.710592Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.710756Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[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-04-27T01:25:52.714617Z[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-04-27T01:25:53.560974Z[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-04-27T01:25:53.569334Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:53.573251Z[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-04-27T01:25:53.573543Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.573996Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.574111Z[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-04-27T01:25:53.574180Z[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-04-27T01:25:53.576454Z[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:39131", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.576586Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:53.576652Z[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-04-27T01:25:53.576714Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.578290Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.579983Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:53.580096Z[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-04-27T01:25:53.582162Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.584040Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.584149Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.587812Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:53.588650Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:53.588747Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:53.588819Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:53.588928Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-04-27T01:25:53.592633Z[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-04-27T01:25:53.592796Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.592921Z[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-04-27T01:25:53.593029Z[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 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.593793Z[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-04-27T01:25:53.593888Z[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-04-27T01:25:53.594007Z[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-04-27T01:25:53.594097Z[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-04-27T01:25:53.594267Z[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-04-27T01:25:53.594358Z[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-04-27T01:25:53.594506Z[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-04-27T01:25:53.594629Z[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-04-27T01:25:53.594824Z[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-04-27T01:25:53.594907Z[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-04-27T01:25:53.595165Z[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-04-27T01:25:53.595310Z[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-04-27T01:25:53.595490Z[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-04-27T01:25:53.595658Z[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-04-27T01:25:53.595764Z[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-04-27T01:25:53.597035Z[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-04-27T01:25:53.597233Z[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-04-27T01:25:53.597314Z[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-04-27T01:25:53.597417Z[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-04-27T01:25:53.597491Z[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-04-27T01:25:53.598267Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.598636Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.605633Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.605879Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:53.607468Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.607582Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:53.608735Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:53.615403Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.615584Z[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-04-27T01:25:53.615608Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:53.616456Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.616527Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.616559Z[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-04-27T01:25:53.616593Z[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 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.616891Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.617002Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:53.617052Z[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-04-27T01:25:53.617113Z[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 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.618417Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:53.618925Z[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-04-27T01:25:53.619282Z[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-04-27T01:25:53.619379Z[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-04-27T01:25:53.620431Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.620559Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:53.620691Z[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-04-27T01:25:53.620903Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.625014Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.625104Z[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-04-27T01:25:53.625139Z[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-04-27T01:25:53.626488Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.626690Z[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-04-27T01:25:53.629522Z[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:38641", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.629668Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:53.629769Z[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-04-27T01:25:53.629871Z[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:38641", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:36521", 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:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.633283Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.633382Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:53.633409Z[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-04-27T01:25:53.633434Z[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 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.652158Z[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-04-27T01:25:53.652334Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:53.652696Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:53.673449Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.676980Z[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-04-27T01:25:53.677670Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:53.679974Z[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-04-27T01:25:53.680065Z[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-04-27T01:25:53.681658Z[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:44495", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.681772Z[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:44495
[INFO] [stdout] [2m2026-04-27T01:25:53.682969Z[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-04-27T01:25:53.683051Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.683396Z[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:40975", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:53.683498Z[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:40975
[INFO] [stdout] [2m2026-04-27T01:25:53.683574Z[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-04-27T01:25:53.683644Z[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:44495", 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:40975", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:53.753135Z[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-04-27T01:25:54.556201Z[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-04-27T01:25:54.557984Z[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-04-27T01:25:54.560526Z[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-04-27T01:25:54.569660Z[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-04-27T01:25:54.569818Z[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-04-27T01:25:54.574004Z[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-04-27T01:25:54.581177Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:54.584781Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.584919Z[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-04-27T01:25:54.586681Z[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:39131", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:54.588008Z[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:39131
[INFO] [stdout] [2m2026-04-27T01:25:54.588125Z[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-04-27T01:25:54.588212Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:54.595034Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:54.601297Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.601424Z[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-04-27T01:25:54.603404Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:54.605996Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:54.606087Z[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-04-27T01:25:54.606145Z[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 6 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:54.615370Z[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: 2)
[INFO] [stdout] [2m2026-04-27T01:25:54.616982Z[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-04-27T01:25:54.617396Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:54.618442Z[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-04-27T01:25:54.618735Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:54.623638Z[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:36521
[INFO] [stdout] [2m2026-04-27T01:25:54.625148Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.625262Z[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-04-27T01:25:54.627787Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.627887Z[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: 3 nodes
[INFO] [stdout] [2m2026-04-27T01:25:54.628561Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:54.628740Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:54.628934Z[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-04-27T01:25:54.629092Z[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 6 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:54.631332Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:54.635001Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:54.635044Z[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-04-27T01:25:54.635066Z[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 6 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:54.634813Z[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:38641
[INFO] [stdout] [2m2026-04-27T01:25:54.636060Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:54.636676Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.636839Z[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-04-27T01:25:54.636934Z[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-04-27T01:25:54.639896Z[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:36521", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:54.641995Z[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:36521
[INFO] [stdout] [2m2026-04-27T01:25:54.642108Z[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-04-27T01:25:54.642193Z[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:38641", 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:36521", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:39131", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:54.642353Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.642979Z[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-04-27T01:25:54.644878Z[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:38641", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:36521", 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:39131", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:54.645938Z[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-04-27T01:25:54.646073Z[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-04-27T01:25:54.647540Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Multi-node data propagation test completed
[INFO] [stdout] [2m2026-04-27T01:25:54.648461Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:54.648576Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:54.648624Z[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-04-27T01:25:54.648676Z[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 6 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] test tests::comprehensive::test_multi_node_data_propagation ... ok
[INFO] [stdout] [2m2026-04-27T01:25:55.607334Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:55.610620Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:55.610703Z[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-04-27T01:25:55.612564Z[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:33545", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:55.612627Z[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:33545
[INFO] [stdout] [2m2026-04-27T01:25:55.612646Z[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-04-27T01:25:55.612664Z[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 7 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:55.631219Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:55.635190Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:55.635306Z[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-04-27T01:25:55.636997Z[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_a at 127.0.0.1:44089
[INFO] [stdout] [2m2026-04-27T01:25:55.637807Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:55.637880Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:55.637907Z[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-04-27T01:25:55.637932Z[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 7 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:55.641419Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:55.641523Z[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-04-27T01:25:55.643523Z[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_a", address: "127.0.0.1:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:55.643608Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:55.643645Z[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_a
[INFO] [stdout] [2m2026-04-27T01:25:55.643673Z[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 7 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:55.649915Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:55.653416Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:55.653468Z[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-04-27T01:25:55.653503Z[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-04-27T01:25:55.655566Z[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:34387", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:55.655637Z[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:34387
[INFO] [stdout] [2m2026-04-27T01:25:55.655671Z[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-04-27T01:25:55.655699Z[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 7 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:56.613871Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:56.617540Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:56.617614Z[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-04-27T01:25:56.617646Z[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-04-27T01:25:56.619485Z[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:41561", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:56.619557Z[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:41561
[INFO] [stdout] [2m2026-04-27T01:25:56.619593Z[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-04-27T01:25:56.619629Z[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 8 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:56.638903Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:56.642359Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:56.642431Z[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-04-27T01:25:56.644420Z[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:44089", status: Alive }
[INFO] [stdout] [2m2026-04-27T01:25:56.644544Z[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:44089
[INFO] [stdout] [2m2026-04-27T01:25:56.644608Z[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-04-27T01:25:56.644674Z[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 8 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:44089", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-04-27T01:25:56.645740Z[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_a at 127.0.0.1:44089
[INFO] [stdout] [2m2026-04-27T01:25:56.649494Z[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:44089", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:33545", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:34387", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:41561", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-04-27T01:25:56.649601Z[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-04-27T01:25:56.650983Z[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] 
[INFO] [stdout] test result: ok. 174 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 9.20s
[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" "e63a8f4167e74afd2fdeb484b55789f3ebccb4c0e1b198ce82f482897ce00864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e63a8f4167e74afd2fdeb484b55789f3ebccb4c0e1b198ce82f482897ce00864", kill_on_drop: false }`
[INFO] [stdout] e63a8f4167e74afd2fdeb484b55789f3ebccb4c0e1b198ce82f482897ce00864
