[INFO] fetching crate smg-mesh 1.3.0...
[INFO] testing smg-mesh-1.3.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate smg-mesh 1.3.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate smg-mesh 1.3.0
[INFO] finished tweaking crates.io crate smg-mesh 1.3.0
[INFO] tweaked toml for crates.io crate smg-mesh 1.3.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate smg-mesh 1.3.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ae17f3bac8d4f742ec0a5206e648511c55a131b8c0b8cdd7a59e95bbc80a5ad6
[INFO] running `Command { std: "docker" "start" "-a" "ae17f3bac8d4f742ec0a5206e648511c55a131b8c0b8cdd7a59e95bbc80a5ad6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae17f3bac8d4f742ec0a5206e648511c55a131b8c0b8cdd7a59e95bbc80a5ad6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae17f3bac8d4f742ec0a5206e648511c55a131b8c0b8cdd7a59e95bbc80a5ad6", kill_on_drop: false }`
[INFO] [stdout] ae17f3bac8d4f742ec0a5206e648511c55a131b8c0b8cdd7a59e95bbc80a5ad6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 603e345004e404677391c3fdaa22d9122a8a5fc6de5770e3c364b043efbb633c
[INFO] running `Command { std: "docker" "start" "-a" "603e345004e404677391c3fdaa22d9122a8a5fc6de5770e3c364b043efbb633c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling tonic-build v0.14.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[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 env_filter v1.0.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling prost-build v0.14.3
[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 kv-index v1.2.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling smg-mesh v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[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 24s
[INFO] running `Command { std: "docker" "inspect" "603e345004e404677391c3fdaa22d9122a8a5fc6de5770e3c364b043efbb633c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "603e345004e404677391c3fdaa22d9122a8a5fc6de5770e3c364b043efbb633c", kill_on_drop: false }`
[INFO] [stdout] 603e345004e404677391c3fdaa22d9122a8a5fc6de5770e3c364b043efbb633c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8aef4c49a800f6931ab21a2f05460bf4805c7e984ee38f556883e75e59690482
[INFO] running `Command { std: "docker" "start" "-a" "8aef4c49a800f6931ab21a2f05460bf4805c7e984ee38f556883e75e59690482", 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 anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling kv-index v1.2.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling prost-types v0.14.3
[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 prost-build v0.14.3
[INFO] [stderr]    Compiling crdts v7.3.2
[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-stream v0.1.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling smg-mesh v1.3.0 (/opt/rustwide/workdir)
[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 14s
[INFO] running `Command { std: "docker" "inspect" "8aef4c49a800f6931ab21a2f05460bf4805c7e984ee38f556883e75e59690482", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8aef4c49a800f6931ab21a2f05460bf4805c7e984ee38f556883e75e59690482", kill_on_drop: false }`
[INFO] [stdout] 8aef4c49a800f6931ab21a2f05460bf4805c7e984ee38f556883e75e59690482
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cc4967dac2a75fb89aeb4318395ce3f556d5edb7a1717587de375f3efd31f0eb
[INFO] running `Command { std: "docker" "start" "-a" "cc4967dac2a75fb89aeb4318395ce3f556d5edb7a1717587de375f3efd31f0eb", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smg_mesh-76d479970af7d3be)
[INFO] [stdout] 
[INFO] [stdout] running 176 tests
[INFO] [stdout] [2m2026-05-15T03:54:43.479470Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b597-7752-9cbc-d12e129bcb78
[INFO] [stdout] [2m2026-05-15T03:54:43.479734Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b597-7752-9cbc-d1322377ada2
[INFO] [stdout] [2m2026-05-15T03:54:43.480027Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-0235a6081e8f
[INFO] [stdout] [2m2026-05-15T03:54:43.480131Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-024f7d9f2565
[INFO] [stdout] [2m2026-05-15T03:54:43.480144Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-0250ac0adaa0
[INFO] [stdout] [2m2026-05-15T03:54:43.480185Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-0260bbf3bbc9
[INFO] [stdout] [2m2026-05-15T03:54:43.480190Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-0273dc18d05f
[INFO] [stdout] [2m2026-05-15T03:54:43.480202Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-0285b745d2d1
[INFO] [stdout] [2m2026-05-15T03:54:43.480253Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-02aab53871cd
[INFO] [stdout] [2m2026-05-15T03:54:43.480258Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-02bbd22d8354
[INFO] [stdout] [2m2026-05-15T03:54:43.480257Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-0291230a6f5f
[INFO] [stdout] [2m2026-05-15T03:54:43.480297Z[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(019e29c5-b598-7bf0-b792-0273dc18d05f) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-05-15T03:54:43.480323Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019e29c5-b598-7bf0-b792-0291230a6f5f
[INFO] [stdout] [2m2026-05-15T03:54:43.480330Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c5-b597-7752-9cbc-d1322377ada2
[INFO] [stdout] [2m2026-05-15T03:54:43.480362Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019e29c5-b598-7bf0-b792-02aab53871cd
[INFO] [stdout] [2m2026-05-15T03:54:43.480366Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019e29c5-b598-7bf0-b792-02bbd22d8354
[INFO] [stdout] [2m2026-05-15T03:54:43.480386Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c5-b598-7bf0-b792-0291230a6f5f
[INFO] [stdout] [2m2026-05-15T03:54:43.480396Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Ok("value_from_r2")
[INFO] [stdout] [2m2026-05-15T03:54:43.480472Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019e29c5-b598-7bf0-b792-024f7d9f2565
[INFO] [stdout] [2m2026-05-15T03:54:43.480549Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019e29c5-b598-7bf0-b792-024f7d9f2565
[INFO] [stdout] [2m2026-05-15T03:54:43.480633Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019e29c5-b598-7bf0-b792-024f7d9f2565
[INFO] [stdout] test consistent_hash::tests::test_add_remove_node ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_single_node ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_fewer_nodes_than_owners ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.480887Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-02c8cd8d4177
[INFO] [stdout] test consistent_hash::tests::test_update_membership ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_binary_serialization ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.480971Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b598-7bf0-b792-02d6e38f8532
[INFO] [stdout] test crdt_kv::tests::test_concurrent_insert_same_key ... ok
[INFO] [stdout] test crdt_kv::tests::test_older_insert_applied_later_does_not_overwrite_winner ... ok
[INFO] [stdout] test crdt_kv::tests::test_apply_operation_log ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.481134Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d8cc0ba3f2b7
[INFO] [stdout] [2m2026-05-15T03:54:43.481161Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d8d8f4821602
[INFO] [stdout] [2m2026-05-15T03:54:43.481182Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d8e6e534223a
[INFO] [stdout] [2m2026-05-15T03:54:43.481205Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d8f5364d3c82
[INFO] [stdout] test crdt_kv::tests::test_distributed_scenario ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.481238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d90265b57f3d
[INFO] [stdout] [2m2026-05-15T03:54:43.481262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d91740466479
[INFO] [stdout] [2m2026-05-15T03:54:43.481287Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d92ade7a0791
[INFO] [stdout] [2m2026-05-15T03:54:43.481323Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d93735270b81
[INFO] [stdout] [2m2026-05-15T03:54:43.481336Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d9423269a314
[INFO] [stdout] [2m2026-05-15T03:54:43.481353Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c5-b599-7de0-b101-d8cc0ba3f2b7
[INFO] [stdout] [2m2026-05-15T03:54:43.481384Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d95b9e5a8b6a
[INFO] [stdout] [2m2026-05-15T03:54:43.481387Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d963a4c63f60
[INFO] [stdout] [2m2026-05-15T03:54:43.481442Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d97e46796ab9
[INFO] [stdout] [2m2026-05-15T03:54:43.481036Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d8b3dec747b6
[INFO] [stdout] [2m2026-05-15T03:54:43.481561Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d980503cb1c4
[INFO] [stdout] [2m2026-05-15T03:54:43.481618Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d996ead2f7bf
[INFO] [stdout] [2m2026-05-15T03:54:43.481683Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b599-7de0-b101-d9a9388c2f34
[INFO] [stdout] [2m2026-05-15T03:54:43.482189Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59a-7c81-884e-7deb4a192637
[INFO] [stdout] [2m2026-05-15T03:54:43.482296Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59a-7c81-884e-7df75e85897a
[INFO] [stdout] [2m2026-05-15T03:54:43.482376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59a-7c81-884e-7e03ef72d941
[INFO] [stdout] [2m2026-05-15T03:54:43.482446Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59a-7c81-884e-7e1ed064dcf3
[INFO] [stdout] [2m2026-05-15T03:54:43.482535Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59a-7c81-884e-7e2a8f83f59f
[INFO] [stdout] [2m2026-05-15T03:54:43.482599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59a-7c81-884e-7e38931a785a
[INFO] [stdout] [2m2026-05-15T03:54:43.483171Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59b-7472-903d-e2531eeb8868
[INFO] [stdout] [2m2026-05-15T03:54:43.483244Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59b-7472-903d-e261a3c7bbdb
[INFO] [stdout] [2m2026-05-15T03:54:43.483290Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59b-7472-903d-e27151e7bd52
[INFO] [stdout] [2m2026-05-15T03:54:43.483335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59b-7472-903d-e28ce647cb1c
[INFO] [stdout] [2m2026-05-15T03:54:43.483382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59b-7472-903d-e292164d8c59
[INFO] [stdout] [2m2026-05-15T03:54:43.484119Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59c-74f3-b0a8-7137ab0d22d8
[INFO] [stdout] test crdt_kv::tests::test_operation_log_merge_deduplicates ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.485158Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59d-72a2-a8e8-f63561e1948b
[INFO] [stdout] [2m2026-05-15T03:54:43.485239Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59d-72a2-a8e8-f64f76394942
[INFO] [stdout] [2m2026-05-15T03:54:43.485304Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b59d-72a2-a8e8-f653ef2d8b62
[INFO] [stdout] [2m2026-05-15T03:54:43.491205Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5a3-70a3-b271-f938c2780201
[INFO] [stdout] [2m2026-05-15T03:54:43.491834Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5a3-70a3-b271-f94f7ba0a365
[INFO] [stdout] [2m2026-05-15T03:54:43.491982Z[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(019e29c5-b5a3-70a3-b271-f94f7ba0a365) }, Insert { key: "key4", value: [118, 97, 108, 117, 101, 52, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 2, replica_id: ReplicaId(019e29c5-b5a3-70a3-b271-f94f7ba0a365) }, Remove { key: "key3", timestamp: 3, replica_id: ReplicaId(019e29c5-b5a3-70a3-b271-f94f7ba0a365) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-05-15T03:54:43.492042Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019e29c5-b5a3-70a3-b271-f938c2780201
[INFO] [stdout] [2m2026-05-15T03:54:43.491197Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5a3-70a3-b271-f92991fa5058
[INFO] [stdout] test consistent_hash::tests::test_is_owner ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] test crdt_kv::tests::test_remove_after_insert ... ok
[INFO] [stdout] test crdt_kv::tests::test_update_value ... ok
[INFO] [stdout] test incremental::tests::test_mark_sent ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_json_serialization ... ok
[INFO] [stdout] test incremental::tests::test_collect_membership_updates ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.499533Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92902b33e339
[INFO] [stdout] [2m2026-05-15T03:54:43.499622Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92a039d6dcaa
[INFO] [stdout] [2m2026-05-15T03:54:43.499665Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92b2e9f1a61a
[INFO] [stdout] [2m2026-05-15T03:54:43.499796Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92c84bea51ab
[INFO] [stdout] [2m2026-05-15T03:54:43.499833Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92d7b35d0509
[INFO] [stdout] [2m2026-05-15T03:54:43.499903Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92e0606aaeb8
[INFO] [stdout] [2m2026-05-15T03:54:43.499947Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-92ff3df2befb
[INFO] [stdout] [2m2026-05-15T03:54:43.500007Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ab-74f3-9006-9306fa417fcd
[INFO] [stdout] [2m2026-05-15T03:54:43.500092Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ac-7e11-97aa-4a1af26cdece
[INFO] [stdout] [2m2026-05-15T03:54:43.502215Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ae-71e1-aabf-cf603a9410e3
[INFO] [stdout] [2m2026-05-15T03:54:43.502276Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ae-71e1-aabf-cf7072518bc3
[INFO] [stdout] [2m2026-05-15T03:54:43.502284Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:54:43.502301Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ae-71e1-aabf-cf8bada92ae9
[INFO] [stdout] [2m2026-05-15T03:54:43.502308Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:54:43.502322Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:54:43.502488Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:54:43.502517Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:54:43.502530Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:54:43.503145Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-140bea4b57ea
[INFO] [stdout] [2m2026-05-15T03:54:43.503213Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-1410183bbb87
[INFO] [stdout] [2m2026-05-15T03:54:43.503275Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-1422c54db573
[INFO] [stdout] [2m2026-05-15T03:54:43.503342Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-143a27b6dde4
[INFO] [stdout] test incremental::tests::test_collect_all_updates ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.503414Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-1443032451d4
[INFO] [stdout] test crdt_kv::tests::test_merge_two_replicas ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_config_default ... ok
[INFO] [stdout] test incremental::tests::test_collect_app_updates ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_readiness_as_str ... ok
[INFO] [stdout] test incremental::tests::test_collect_policy_updates ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.503677Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-14556c54ec65
[INFO] [stdout] [2m2026-05-15T03:54:43.503730Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-1469209319aa
[INFO] [stdout] [2m2026-05-15T03:54:43.503763Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-147a4bb0642c
[INFO] [stdout] [2m2026-05-15T03:54:43.503794Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-14877871a0f7
[INFO] [stdout] [2m2026-05-15T03:54:43.503836Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5af-77c3-9319-1496de73f8e0
[INFO] [stdout] test incremental::tests::test_version_tracking ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.504201Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2c74078e8866
[INFO] [stdout] [2m2026-05-15T03:54:43.504260Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2c80cf647422
[INFO] [stdout] [2m2026-05-15T03:54:43.504302Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2c92e9ed97db
[INFO] [stdout] [2m2026-05-15T03:54:43.504339Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2ca7adc6a5e3
[INFO] [stdout] [2m2026-05-15T03:54:43.504377Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2cb0f807a133
[INFO] [stdout] test node_state_machine::tests::test_record_state_update_not_converging ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_state_machine_initial_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.504805Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2cc41a45375e
[INFO] [stdout] [2m2026-05-15T03:54:43.504855Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2cd2f19e58b6
[INFO] [stdout] [2m2026-05-15T03:54:43.504886Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2cea2a725878
[INFO] [stdout] [2m2026-05-15T03:54:43.504940Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2cf1a1216591
[INFO] [stdout] [2m2026-05-15T03:54:43.504989Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b0-76a0-81ea-2d086adb1284
[INFO] [stdout] [2m2026-05-15T03:54:43.505108Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d7ed0ded9ba4
[INFO] [stdout] [2m2026-05-15T03:54:43.505160Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d7fbf29f94f9
[INFO] [stdout] [2m2026-05-15T03:54:43.505193Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d806cf3805fe
[INFO] [stdout] [2m2026-05-15T03:54:43.505224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d8105fe1b430
[INFO] [stdout] [2m2026-05-15T03:54:43.505255Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d82955ec9054
[INFO] [stdout] [2m2026-05-15T03:54:43.505321Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:54:43.505335Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:54:43.505434Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:54:43.505449Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:54:43.505460Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:54:43.505477Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-05-15T03:54:43.505578Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d83dd3ab7bec
[INFO] [stdout] [2m2026-05-15T03:54:43.505625Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d84366530eee
[INFO] [stdout] [2m2026-05-15T03:54:43.505679Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d859608a14b1
[INFO] [stdout] [2m2026-05-15T03:54:43.505727Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d86767e9f07b
[INFO] [stdout] [2m2026-05-15T03:54:43.505774Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b1-7101-9713-d87f1097f15b
[INFO] [stdout] [2m2026-05-15T03:54:43.505927Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:54:43.505941Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:54:43.505952Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:54:43.505963Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_reset ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.506160Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b2-7473-8bc3-d36cd9c0a01d
[INFO] [stdout] [2m2026-05-15T03:54:43.506232Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b2-7473-8bc3-d37ef3133392
[INFO] [stdout] [2m2026-05-15T03:54:43.506284Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b2-7473-8bc3-d3882809a526
[INFO] [stdout] [2m2026-05-15T03:54:43.506341Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b2-7473-8bc3-d394a6ad4640
[INFO] [stdout] [2m2026-05-15T03:54:43.506409Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5b2-7473-8bc3-d3a8dc74153e
[INFO] [stdout] [2m2026-05-15T03:54:43.506568Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] test node_state_machine::tests::test_state_transition_flow ... ok
[INFO] [stdout] test node_state_machine::tests::test_state_transition_guards ... ok
[INFO] [stdout] test partition::tests::test_default_implementation ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.525200Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c5-7851-b614-69d4d4eb3d7b
[INFO] [stdout] [2m2026-05-15T03:54:43.525317Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c5-7851-b614-69e6bd62706a
[INFO] [stdout] [2m2026-05-15T03:54:43.525350Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c5-7851-b614-69f08b3ce9b1
[INFO] [stdout] [2m2026-05-15T03:54:43.525382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c5-7851-b614-6a0180f74b88
[INFO] [stdout] [2m2026-05-15T03:54:43.525431Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c5-7851-b614-6a1c74bbe880
[INFO] [stdout] test incremental::tests::test_collect_worker_updates ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.526007Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c5-7851-b614-6a27d3434e03
[INFO] [stdout] [2m2026-05-15T03:54:43.526083Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c6-7b91-8f4f-71afff5e0af8
[INFO] [stdout] [2m2026-05-15T03:54:43.526115Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c6-7b91-8f4f-71ba83daa425
[INFO] [stdout] test partition::tests::test_has_quorum ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.526145Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c6-7b91-8f4f-71ca8ef30ec4
[INFO] [stdout] [2m2026-05-15T03:54:43.526176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c6-7b91-8f4f-71df04e3c65f
[INFO] [stdout] test partition::tests::test_new_node_considered_reachable ... ok
[INFO] [stdout] test node_state_machine::tests::test_calculate_state_hash ... ok
[INFO] [stdout] test partition::tests::test_partition_config_default ... ok
[INFO] [stdout] test partition::tests::test_partition_state_equality ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_normal ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_ignores_non_alive_nodes ... ok
[INFO] [stdout] test partition::tests::test_should_serve ... ok
[INFO] [stdout] test partition::tests::test_update_last_seen ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.528338Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c8-76b0-8bd1-6d9b3447c859
[INFO] [stdout] [2m2026-05-15T03:54:43.528444Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c8-76b0-8bd1-6dacc657a982
[INFO] [stdout] [2m2026-05-15T03:54:43.528540Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c8-76b0-8bd1-6db62f491940
[INFO] [stdout] [2m2026-05-15T03:54:43.528581Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c8-76b0-8bd1-6dc04ecf9415
[INFO] [stdout] [2m2026-05-15T03:54:43.528614Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c8-76b0-8bd1-6dd39865e8c9
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_different_intervals ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.528932Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c8-76b0-8bd1-6de1c63f47e7
[INFO] [stdout] [2m2026-05-15T03:54:43.529019Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-010c47cfd5c2
[INFO] [stdout] [2m2026-05-15T03:54:43.529100Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01112ea9447d
[INFO] [stdout] [2m2026-05-15T03:54:43.529155Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01287704c934
[INFO] [stdout] [2m2026-05-15T03:54:43.529208Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-013bb6672699
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_new ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.529697Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-014a592f5867
[INFO] [stdout] [2m2026-05-15T03:54:43.529723Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01591e20f339
[INFO] [stdout] [2m2026-05-15T03:54:43.529750Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-016507c9c248
[INFO] [stdout] [2m2026-05-15T03:54:43.529783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-0172ad09b23c
[INFO] [stdout] [2m2026-05-15T03:54:43.529796Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-0185a3fc31f7
[INFO] [stdout] [2m2026-05-15T03:54:43.529815Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-019d1955b8b5
[INFO] [stdout] [2m2026-05-15T03:54:43.529847Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01af45ec51af
[INFO] [stdout] [2m2026-05-15T03:54:43.529848Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01b5b067866b
[INFO] [stdout] [2m2026-05-15T03:54:43.529907Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01c81fa83445
[INFO] [stdout] [2m2026-05-15T03:54:43.529963Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5c9-7b12-be77-01d9a8de02c0
[INFO] [stdout] [2m2026-05-15T03:54:43.530124Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-615d62ead551
[INFO] [stdout] [2m2026-05-15T03:54:43.530186Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-616ad243f2dd
[INFO] [stdout] [2m2026-05-15T03:54:43.530224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-617a166431cd
[INFO] [stdout] [2m2026-05-15T03:54:43.530259Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-618bcfcdaa22
[INFO] [stdout] [2m2026-05-15T03:54:43.530293Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-6194740e175c
[INFO] [stdout] [2m2026-05-15T03:54:43.530424Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_large_interval ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.530567Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] [2m2026-05-15T03:54:43.530750Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-61a3c3b81bcb
[INFO] [stdout] [2m2026-05-15T03:54:43.530822Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-61b96ae72312
[INFO] [stdout] [2m2026-05-15T03:54:43.530894Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-61cebd3fb883
[INFO] [stdout] [2m2026-05-15T03:54:43.530962Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ca-7471-8054-61de14813bc6
[INFO] [stdout] [2m2026-05-15T03:54:43.531032Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cb-77b2-9c9e-5a89ae19241c
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_with_counter ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.532335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cc-7350-93fa-fa05745591d0
[INFO] [stdout] [2m2026-05-15T03:54:43.532407Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cc-7350-93fa-fa16ad027eff
[INFO] [stdout] [2m2026-05-15T03:54:43.532451Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cc-7350-93fa-fa290b851dc3
[INFO] [stdout] [2m2026-05-15T03:54:43.532487Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cc-7350-93fa-fa3e929d6d27
[INFO] [stdout] [2m2026-05-15T03:54:43.532519Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cc-7350-93fa-fa45409c63f1
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_zero_seconds ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.534223Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ce-7c60-bbbb-40f68fc81e67
[INFO] [stdout] [2m2026-05-15T03:54:43.534291Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ce-7c60-bbbb-410f6810823b
[INFO] [stdout] [2m2026-05-15T03:54:43.534336Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ce-7c60-bbbb-411f1650a76a
[INFO] [stdout] [2m2026-05-15T03:54:43.534380Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ce-7c60-bbbb-412c5d42e7a0
[INFO] [stdout] [2m2026-05-15T03:54:43.534433Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5ce-7c60-bbbb-413db6b0d3f1
[INFO] [stdout] test rate_limit_window::tests::test_reset_global_rate_limit_counter_logic ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.535973Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5cf-72d0-b2e4-fc9526e935fe
[INFO] [stdout] [2m2026-05-15T03:54:43.536074Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5d0-7c82-9a3d-5bddae71da9e
[INFO] [stdout] [2m2026-05-15T03:54:43.536128Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5d0-7c82-9a3d-5be71adfead5
[INFO] [stdout] [2m2026-05-15T03:54:43.536171Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5d0-7c82-9a3d-5bf1d2b6c4f4
[INFO] [stdout] [2m2026-05-15T03:54:43.536222Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5d0-7c82-9a3d-5c0a88153806
[INFO] [stdout] [2m2026-05-15T03:54:43.536848Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42033 and advertising 10.20.30.40:42033
[INFO] [stdout] test partition::tests::test_partition_detector_initial_state ... 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-05-15T03:54:43.539393Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5d3-7e70-aa70-be221580d4aa
[INFO] [stdout] test stores::tests::test_app_store ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.560289Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5e8-7b02-81ad-4f5eae64a3a2
[INFO] [stdout] test stores::tests::test_membership_store ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.560750Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5e8-7b02-81ad-4f6041308665
[INFO] [stdout] test stores::tests::test_policy_store ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.561098Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5e9-78e1-9f69-b3935cf4e64d
[INFO] [stdout] [2m2026-05-15T03:54:43.570987Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mA[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [] }) }
[INFO] [stdout] [2m2026-05-15T03:54:43.571202Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mA[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 0 nodes
[INFO] [stdout] test stores::tests::test_rate_limit_store_check_ownership_transfer ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.576118Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5f8-75f3-8256-0a348695db51
[INFO] [stdout] test service::tests::test_ping_advertises_configured_address ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_non_owner ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.580140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fc-78f0-b784-be4b1decbf31
[INFO] [stdout] [2m2026-05-15T03:54:43.580173Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fc-78f0-b784-be5f30c2767f
[INFO] [stdout] test stores::tests::test_rate_limit_store_is_owner ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_only_owner ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.581278Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fd-75f3-b83a-575aeb809b46
[INFO] [stdout] test stores::tests::test_rate_limit_store_keys ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.582105Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-05-15T03:54:43.582199Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fe-7791-9ce7-a52ac251c712
[INFO] [stdout] test node_state_machine::tests::test_convergence_detection ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.582622Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fe-7791-9ce7-a5399e2404c5
[INFO] [stdout] [2m2026-05-15T03:54:43.582879Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fe-7791-9ce7-a541d629d862
[INFO] [stdout] [2m2026-05-15T03:54:43.582956Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b5fe-7791-9ce7-a55a8d1f44f4
[INFO] [stdout] [2m2026-05-15T03:54:43.584118Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-755a19f96a25
[INFO] [stdout] [2m2026-05-15T03:54:43.584210Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-756fec964efb
[INFO] [stdout] test stores::tests::test_state_stores_new ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.584683Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-757ba1d5e48c
[INFO] [stdout] [2m2026-05-15T03:54:43.584765Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-7586b9699015
[INFO] [stdout] [2m2026-05-15T03:54:43.584823Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-759dd2b3f708
[INFO] [stdout] [2m2026-05-15T03:54:43.584876Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-75a17caed933
[INFO] [stdout] [2m2026-05-15T03:54:43.584934Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b600-7eb1-92ec-75b5f8e7af1f
[INFO] [stdout] test stores::tests::test_rate_limit_store_update_membership ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.585536Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b601-7f61-94d0-bc527caa5eea
[INFO] [stdout] [2m2026-05-15T03:54:43.586122Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b602-7a63-bcf8-405f081e32af
[INFO] [stdout] [2m2026-05-15T03:54:43.586230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b602-7a63-bcf8-406081874299
[INFO] [stdout] test stores::tests::test_worker_store ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.587114Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-01a5dd9daea9
[INFO] [stdout] [2m2026-05-15T03:54:43.587210Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-01b0c9560426
[INFO] [stdout] test stores::tests::test_state_stores_with_self_name ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.587362Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-01c8bf6360a3
[INFO] [stdout] [2m2026-05-15T03:54:43.587403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-01db7b9001d9
[INFO] [stdout] [2m2026-05-15T03:54:43.587432Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-01e998e564ea
[INFO] [stdout] [2m2026-05-15T03:54:43.587470Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-01f531230a73
[INFO] [stdout] [2m2026-05-15T03:54:43.587495Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-0202695e619c
[INFO] [stdout] [2m2026-05-15T03:54:43.587503Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-0210f4ca67be
[INFO] [stdout] [2m2026-05-15T03:54:43.587533Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-022b0c486773
[INFO] [stdout] [2m2026-05-15T03:54:43.587563Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-0238f98b1d8e
[INFO] [stdout] test sync::tests::test_apply_remote_tree_operation ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.587923Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019e29c5-b602-7a63-bcf8-405f081e32af
[INFO] [stdout] [2m2026-05-15T03:54:43.587942Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b603-7ed2-86ad-02406a1a00a8
[INFO] [stdout] [2m2026-05-15T03:54:43.588119Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-ceb0b2cf1ba0
[INFO] [stdout] [2m2026-05-15T03:54:43.588158Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-cec6cb538d59
[INFO] [stdout] [2m2026-05-15T03:54:43.588190Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-ced757cf882d
[INFO] [stdout] [2m2026-05-15T03:54:43.588223Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-ceed0c52a1dd
[INFO] [stdout] test sync::tests::test_apply_remote_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.588473Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-cefccad6aafc
[INFO] [stdout] [2m2026-05-15T03:54:43.588552Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-cf0a200b57ac
[INFO] [stdout] [2m2026-05-15T03:54:43.588601Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-cf1651dc1fef
[INFO] [stdout] [2m2026-05-15T03:54:43.588645Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-cf28ca120216
[INFO] [stdout] [2m2026-05-15T03:54:43.588679Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b604-78a3-91fa-cf3a0fe79857
[INFO] [stdout] test stores::tests::test_rate_limit_store_merge_counter ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_basic ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.589099Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b605-7763-83a0-2b4e50264172
[INFO] [stdout] [2m2026-05-15T03:54:43.589197Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b605-7763-83a0-2b5ed10fc811
[INFO] [stdout] [2m2026-05-15T03:54:43.589260Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b605-7763-83a0-2b6ee679a5b3
[INFO] [stdout] [2m2026-05-15T03:54:43.589374Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b605-7763-83a0-2b7d4861c77e
[INFO] [stdout] [2m2026-05-15T03:54:43.589451Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b605-7763-83a0-2b81262327c3
[INFO] [stdout] [2m2026-05-15T03:54:43.590015Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0c6b6f978a06
[INFO] [stdout] [2m2026-05-15T03:54:43.590097Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0c781a92a5d3
[INFO] [stdout] [2m2026-05-15T03:54:43.590134Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0c845a5e8477
[INFO] [stdout] [2m2026-05-15T03:54:43.590165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0c9ee34d618c
[INFO] [stdout] [2m2026-05-15T03:54:43.590193Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0ca538694f5e
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_version_check ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.590561Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0cbe2aded090
[INFO] [stdout] [2m2026-05-15T03:54:43.590616Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0cc886b1e14e
[INFO] [stdout] [2m2026-05-15T03:54:43.590665Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0cd27d96302f
[INFO] [stdout] [2m2026-05-15T03:54:43.590695Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0ce27841fa7c
[INFO] [stdout] [2m2026-05-15T03:54:43.590724Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b606-73d2-8743-0cf7828e9a73
[INFO] [stdout] test sync::tests::test_collector_sends_tenant_delta ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.592187Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b608-7e42-9b6d-469bd519abc5
[INFO] [stdout] test sync::tests::test_check_global_rate_limit ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.594290Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b3fb9479adb
[INFO] [stdout] [2m2026-05-15T03:54:43.594350Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b5d7174d822
[INFO] [stdout] [2m2026-05-15T03:54:43.594348Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b43c79847b9
[INFO] [stdout] [2m2026-05-15T03:54:43.594403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b6c984e6ea1
[INFO] [stdout] [2m2026-05-15T03:54:43.594452Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b7caa89e3b2
[INFO] [stdout] [2m2026-05-15T03:54:43.594478Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b897f40797e
[INFO] [stdout] [2m2026-05-15T03:54:43.594506Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2b9f7ade8656
[INFO] [stdout] [2m2026-05-15T03:54:43.594552Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2baa940c766d
[INFO] [stdout] [2m2026-05-15T03:54:43.594589Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2bb99d8073b3
[INFO] [stdout] test sync::tests::test_delta_backward_compatible_full_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.594845Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2bce2999dec7
[INFO] [stdout] [2m2026-05-15T03:54:43.594911Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2bdff95c322a
[INFO] [stdout] [2m2026-05-15T03:54:43.594959Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60a-70e1-b305-2be1015d364c
[INFO] [stdout] [2m2026-05-15T03:54:43.595006Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa20b63cef21
[INFO] [stdout] [2m2026-05-15T03:54:43.595230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa37473b2f5c
[INFO] [stdout] test sync::tests::test_delta_basic_apply ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.595554Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa45ddc04091
[INFO] [stdout] [2m2026-05-15T03:54:43.595628Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa543d160b10
[INFO] [stdout] [2m2026-05-15T03:54:43.595663Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa65ca29d4c9
[INFO] [stdout] [2m2026-05-15T03:54:43.595698Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa7d9f8391f0
[INFO] [stdout] [2m2026-05-15T03:54:43.595729Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa8487887f21
[INFO] [stdout] test sync::tests::test_delta_concurrent_apply ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.595895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aa9acae09119
[INFO] [stdout] [2m2026-05-15T03:54:43.595946Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aaa4f5c7d3bc
[INFO] [stdout] [2m2026-05-15T03:54:43.595975Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60b-7af1-bb92-aabe7eb9c34d
[INFO] [stdout] [2m2026-05-15T03:54:43.596005Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d38c0a501ac2
[INFO] [stdout] [2m2026-05-15T03:54:43.596033Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d39f3b318c76
[INFO] [stdout] test sync::tests::test_delta_duplicate_delivery ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.596379Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d3afc5a69ef3
[INFO] [stdout] [2m2026-05-15T03:54:43.596441Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d3bba086ee18
[INFO] [stdout] [2m2026-05-15T03:54:43.596475Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d3cbbe6787c1
[INFO] [stdout] [2m2026-05-15T03:54:43.596510Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d3d15d3dda11
[INFO] [stdout] [2m2026-05-15T03:54:43.596543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60c-7e41-b8f1-d3ed1e4a6b79
[INFO] [stdout] test sync::tests::test_delta_empty_tree ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.598128Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60e-7310-a33e-61ab03095368
[INFO] [stdout] [2m2026-05-15T03:54:43.598224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60e-7310-a33e-61bfa25a84d7
[INFO] [stdout] [2m2026-05-15T03:54:43.598285Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60e-7310-a33e-61c43423b131
[INFO] [stdout] [2m2026-05-15T03:54:43.598349Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60e-7310-a33e-61db1cfdaf07
[INFO] [stdout] [2m2026-05-15T03:54:43.598419Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b60e-7310-a33e-61ec0acbe59d
[INFO] [stdout] test sync::tests::test_collector_falls_back_to_full_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.605149Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-74a0ef115d2c
[INFO] [stdout] [2m2026-05-15T03:54:43.605228Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-74b2da21c2d2
[INFO] [stdout] [2m2026-05-15T03:54:43.605275Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-74c44ab6b00b
[INFO] [stdout] [2m2026-05-15T03:54:43.605316Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-74d7f856cb0c
[INFO] [stdout] [2m2026-05-15T03:54:43.605355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-74ee24482348
[INFO] [stdout] test node_state_machine::tests::test_snapshot_timeout ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.605761Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-74f554746844
[INFO] [stdout] [2m2026-05-15T03:54:43.605823Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-75042c50f5d9
[INFO] [stdout] [2m2026-05-15T03:54:43.605865Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-751d7220672e
[INFO] [stdout] [2m2026-05-15T03:54:43.605906Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-75279869cfd4
[INFO] [stdout] [2m2026-05-15T03:54:43.605949Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b615-7f63-93c1-75376ab9a8c0
[INFO] [stdout] test sync::tests::test_delta_incremental_chain ... ok
[INFO] [stdout] test sync::tests::test_delta_multiple_models_independent ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.608196Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b618-7e90-8b67-55f2b747e9ba
[INFO] [stdout] [2m2026-05-15T03:54:43.608311Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b618-7e90-8b67-5608f880c0c4
[INFO] [stdout] [2m2026-05-15T03:54:43.608364Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b618-7e90-8b67-5618541f66ea
[INFO] [stdout] [2m2026-05-15T03:54:43.608412Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b618-7e90-8b67-56284a74f64d
[INFO] [stdout] [2m2026-05-15T03:54:43.608467Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b618-7e90-8b67-563a1cf79222
[INFO] [stdout] [2m2026-05-15T03:54:43.609131Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4b84c08fed27
[INFO] [stdout] [2m2026-05-15T03:54:43.609198Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4b970986ab8e
[INFO] [stdout] [2m2026-05-15T03:54:43.609238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4ba7d5e1fab3
[INFO] [stdout] [2m2026-05-15T03:54:43.609275Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4bbcb566b086
[INFO] [stdout] [2m2026-05-15T03:54:43.609310Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4bc1178d706b
[INFO] [stdout] [2m2026-05-15T03:54:43.609742Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4bdc48afad85
[INFO] [stdout] [2m2026-05-15T03:54:43.609809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4be601f95890
[INFO] [stdout] [2m2026-05-15T03:54:43.609853Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4bf8b8483f86
[INFO] [stdout] [2m2026-05-15T03:54:43.609895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4c0181fe0eb8
[INFO] [stdout] [2m2026-05-15T03:54:43.609935Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b619-7061-86d3-4c1007454eda
[INFO] [stdout] test sync::tests::test_delta_concurrent_write_and_collect ... ok
[INFO] [stdout] test sync::tests::test_delta_out_of_order_delivery ... ok
[INFO] [stdout] test sync::tests::test_delta_reconnect_falls_back_to_full_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.610240Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2dfafdc4b6a9
[INFO] [stdout] test sync::tests::test_delta_notifies_subscribers ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.610295Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e0b5e3f8c10
[INFO] [stdout] [2m2026-05-15T03:54:43.610329Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e1648b213a5
[INFO] [stdout] [2m2026-05-15T03:54:43.610364Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e277ce6f0b9
[INFO] [stdout] [2m2026-05-15T03:54:43.610398Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e3df470867c
[INFO] [stdout] test sync::tests::test_delta_split_brain_recovery ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.610786Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e4802c1a4bb
[INFO] [stdout] [2m2026-05-15T03:54:43.610883Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e5c089526ea
[INFO] [stdout] [2m2026-05-15T03:54:43.610943Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e66348a7503
[INFO] [stdout] [2m2026-05-15T03:54:43.610997Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61a-7c63-96b8-2e76cf380081
[INFO] [stdout] [2m2026-05-15T03:54:43.611078Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-5216a78a6d60
[INFO] [stdout] test sync::tests::test_get_all_policy_states ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.611586Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-52252ef2820d
[INFO] [stdout] [2m2026-05-15T03:54:43.611664Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-523cf91687c5
[INFO] [stdout] [2m2026-05-15T03:54:43.611719Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-524f4187e3e6
[INFO] [stdout] [2m2026-05-15T03:54:43.611770Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-525f5ca8089d
[INFO] [stdout] [2m2026-05-15T03:54:43.611821Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-526e9ada3f87
[INFO] [stdout] [2m2026-05-15T03:54:43.611892Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-527982a9683a
[INFO] [stdout] [2m2026-05-15T03:54:43.611965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61b-72a1-be89-52875ce94673
[INFO] [stdout] [2m2026-05-15T03:54:43.612011Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9cdc827c46c4
[INFO] [stdout] test sync::tests::test_get_all_policy_states_empty ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.612068Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9ce170b8f678
[INFO] [stdout] [2m2026-05-15T03:54:43.612104Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9cf6c692df2a
[INFO] [stdout] [2m2026-05-15T03:54:43.612154Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d02494c773a
[INFO] [stdout] [2m2026-05-15T03:54:43.612208Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d14dd72e516
[INFO] [stdout] [2m2026-05-15T03:54:43.612242Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d22f2863a27
[INFO] [stdout] [2m2026-05-15T03:54:43.612284Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d3830e1431b
[INFO] [stdout] [2m2026-05-15T03:54:43.612317Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d4a5fa6ebb8
[INFO] [stdout] [2m2026-05-15T03:54:43.612351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d5f3899b79c
[INFO] [stdout] [2m2026-05-15T03:54:43.612421Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d6a4c369a80
[INFO] [stdout] [2m2026-05-15T03:54:43.612471Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d7253855484
[INFO] [stdout] [2m2026-05-15T03:54:43.612519Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d8e08bafbc5
[INFO] [stdout] [2m2026-05-15T03:54:43.612582Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61c-7fb0-9d06-9d96e490e1b1
[INFO] [stdout] test sync::tests::test_delta_token_key_serialization_round_trip ... ok
[INFO] [stdout] test sync::tests::test_get_all_tree_states ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_reset_on_state_change ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.613154Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b19c380effd8
[INFO] [stdout] [2m2026-05-15T03:54:43.613211Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b1a8fa3c0412
[INFO] [stdout] [2m2026-05-15T03:54:43.613221Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b1b274542f73
[INFO] [stdout] [2m2026-05-15T03:54:43.613231Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b1c694bdf01e
[INFO] [stdout] [2m2026-05-15T03:54:43.613264Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b1d4e74d390a
[INFO] [stdout] [2m2026-05-15T03:54:43.613269Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b1e4b593d553
[INFO] [stdout] [2m2026-05-15T03:54:43.613301Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b1f572f2dee5
[INFO] [stdout] [2m2026-05-15T03:54:43.613306Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b2040a742558
[INFO] [stdout] [2m2026-05-15T03:54:43.613315Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b2149cfe2ae4
[INFO] [stdout] [2m2026-05-15T03:54:43.613341Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b22beaeff7b8
[INFO] [stdout] [2m2026-05-15T03:54:43.613376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b251d8430bf8
[INFO] [stdout] [2m2026-05-15T03:54:43.613376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b2435116f6e7
[INFO] [stdout] [2m2026-05-15T03:54:43.613378Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b233a47df92e
[INFO] [stdout] [2m2026-05-15T03:54:43.613443Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b26d74c7a41e
[INFO] [stdout] [2m2026-05-15T03:54:43.613502Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61d-78b0-85e6-b27f5cee6a44
[INFO] [stdout] test sync::tests::test_get_all_worker_states_empty ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.614143Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61e-71e3-991d-7e090228948e
[INFO] [stdout] [2m2026-05-15T03:54:43.614228Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61e-71e3-991d-7e1e161275d4
[INFO] [stdout] [2m2026-05-15T03:54:43.614283Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61e-71e3-991d-7e2cff87e352
[INFO] [stdout] [2m2026-05-15T03:54:43.614344Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61e-71e3-991d-7e333e1c446d
[INFO] [stdout] [2m2026-05-15T03:54:43.614411Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b61e-71e3-991d-7e4a3039e248
[INFO] [stdout] test sync::tests::test_delta_version_check_rejects_gap ... ok
[INFO] [stdout] test sync::tests::test_get_all_worker_states ... ok
[INFO] [stdout] test sync::tests::test_get_global_rate_limit_config ... ok
[INFO] [stdout] test sync::tests::test_delta_with_remove_operations ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.619350Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c1e625bb0e8
[INFO] [stdout] [2m2026-05-15T03:54:43.619459Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c32fc19f2ea
[INFO] [stdout] [2m2026-05-15T03:54:43.619510Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c4e308fc532
[INFO] [stdout] [2m2026-05-15T03:54:43.619573Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c68bcad4e2a
[INFO] [stdout] [2m2026-05-15T03:54:43.619573Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c5b1dff40f2
[INFO] [stdout] [2m2026-05-15T03:54:43.619613Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c788c839db9
[INFO] [stdout] [2m2026-05-15T03:54:43.619627Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c8b3f5a25c6
[INFO] [stdout] [2m2026-05-15T03:54:43.619650Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c980db475bf
[INFO] [stdout] [2m2026-05-15T03:54:43.619679Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4ca642c9172e
[INFO] [stdout] [2m2026-05-15T03:54:43.619685Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4cb355449eff
[INFO] [stdout] [2m2026-05-15T03:54:43.619776Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4cd6ed04f7a6
[INFO] [stdout] [2m2026-05-15T03:54:43.619809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4ceca85c0c24
[INFO] [stdout] [2m2026-05-15T03:54:43.619839Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4cf7cb6bfef1
[INFO] [stdout] [2m2026-05-15T03:54:43.619454Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4c2d9448fc83
[INFO] [stdout] [2m2026-05-15T03:54:43.619878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4d094053772d
[INFO] [stdout] [2m2026-05-15T03:54:43.619908Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4d1b6a4ba8a8
[INFO] [stdout] [2m2026-05-15T03:54:43.619959Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4d2b3f5ad8b1
[INFO] [stdout] [2m2026-05-15T03:54:43.619999Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4d3fc42c1242
[INFO] [stdout] [2m2026-05-15T03:54:43.619730Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b623-7352-bc53-4cc12dd877f4
[INFO] [stdout] [2m2026-05-15T03:54:43.620040Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-878814eff1c3
[INFO] [stdout] test sync::tests::test_get_tree_state ... ok
[INFO] [stdout] test sync::tests::test_notify_tree_state_subscribers_drops_lock_before_callback ... ok
[INFO] [stdout] test sync::tests::test_mixed_local_and_remote_states ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.620399Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-879fa877dd73
[INFO] [stdout] [2m2026-05-15T03:54:43.620557Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-87a485ad7cd3
[INFO] [stdout] [2m2026-05-15T03:54:43.620590Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-87b69a78a2ab
[INFO] [stdout] [2m2026-05-15T03:54:43.620618Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-87c96c2196b8
[INFO] [stdout] [2m2026-05-15T03:54:43.620647Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-87d47bc383b0
[INFO] [stdout] test sync::tests::test_remove_nonexistent_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.620933Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-87e220bc795e
[INFO] [stdout] [2m2026-05-15T03:54:43.620984Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b624-7550-a409-87f7f3701d7a
[INFO] [stdout] [2m2026-05-15T03:54:43.621018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c579636450b8
[INFO] [stdout] [2m2026-05-15T03:54:43.621093Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c58a0bae1940
[INFO] [stdout] [2m2026-05-15T03:54:43.621133Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c590cf07f28c
[INFO] [stdout] test sync::tests::test_remove_worker_state ... ok
[INFO] [stdout] test sync::tests::test_handle_node_failure ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.621692Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c5af4021270b
[INFO] [stdout] [2m2026-05-15T03:54:43.621783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c5b9879eb6e5
[INFO] [stdout] [2m2026-05-15T03:54:43.621842Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c5cfa4cec622
[INFO] [stdout] [2m2026-05-15T03:54:43.621902Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c5d51143fafe
[INFO] [stdout] [2m2026-05-15T03:54:43.621965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b625-70f2-ae36-c5ee34691742
[INFO] [stdout] test sync::tests::test_sync_manager_new ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.622308Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b626-76d0-8397-cf04af1ceded
[INFO] [stdout] [2m2026-05-15T03:54:43.622398Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b626-76d0-8397-cf1180d9ca24
[INFO] [stdout] [2m2026-05-15T03:54:43.622470Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b626-76d0-8397-cf27b7f772cd
[INFO] [stdout] [2m2026-05-15T03:54:43.622532Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b626-76d0-8397-cf3efbe4fc03
[INFO] [stdout] [2m2026-05-15T03:54:43.622601Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b626-76d0-8397-cf443101fad5
[INFO] [stdout] test sync::tests::test_receiver_dispatches_delta_vs_full ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.623090Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-1255f61d425a
[INFO] [stdout] [2m2026-05-15T03:54:43.623157Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-126cb0083e29
[INFO] [stdout] [2m2026-05-15T03:54:43.623199Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-12727f499a25
[INFO] [stdout] [2m2026-05-15T03:54:43.623230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-1280ca7e0cfa
[INFO] [stdout] [2m2026-05-15T03:54:43.623262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-1290d30c4c66
[INFO] [stdout] test sync::tests::test_sync_multiple_worker_states ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.623686Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-12a6cc49d9f0
[INFO] [stdout] [2m2026-05-15T03:54:43.623795Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-12b23316a021
[INFO] [stdout] [2m2026-05-15T03:54:43.623835Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-12cc02459c8c
[INFO] [stdout] [2m2026-05-15T03:54:43.623866Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-12d794c15a2e
[INFO] [stdout] [2m2026-05-15T03:54:43.623898Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b627-7e43-9f97-12e4f397575f
[INFO] [stdout] test sync::tests::test_sync_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.624220Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7a64d52865c4
[INFO] [stdout] [2m2026-05-15T03:54:43.624230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7a73b0f42aee
[INFO] [stdout] [2m2026-05-15T03:54:43.624278Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7a871990ec0d
[INFO] [stdout] [2m2026-05-15T03:54:43.624310Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7a94c5d135c2
[INFO] [stdout] [2m2026-05-15T03:54:43.624313Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7aaa5874e225
[INFO] [stdout] [2m2026-05-15T03:54:43.624355Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7aba4b9e021e
[INFO] [stdout] [2m2026-05-15T03:54:43.624375Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7ac24392a30c
[INFO] [stdout] [2m2026-05-15T03:54:43.624403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7ad64aea648f
[INFO] [stdout] [2m2026-05-15T03:54:43.624434Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7aed6ed0544d
[INFO] [stdout] [2m2026-05-15T03:54:43.624491Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b628-7972-a86b-7af8b92e6adb
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.625197Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b629-7832-a2f8-398b6cb3aea5
[INFO] [stdout] [2m2026-05-15T03:54:43.625251Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b629-7832-a2f8-3996a6065511
[INFO] [stdout] [2m2026-05-15T03:54:43.625283Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b629-7832-a2f8-39a9cdce2374
[INFO] [stdout] [2m2026-05-15T03:54:43.625315Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b629-7832-a2f8-39b1000ea4db
[INFO] [stdout] [2m2026-05-15T03:54:43.625348Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b629-7832-a2f8-39cb943317eb
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc_non_owner ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.626521Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62a-7451-92ef-2526a7ed9fdf
[INFO] [stdout] [2m2026-05-15T03:54:43.626632Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62a-7451-92ef-253d7beec9f4
[INFO] [stdout] [2m2026-05-15T03:54:43.626694Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62a-7451-92ef-2548ae0feafb
[INFO] [stdout] [2m2026-05-15T03:54:43.626755Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62a-7451-92ef-255bd84a27dc
[INFO] [stdout] [2m2026-05-15T03:54:43.626826Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62a-7451-92ef-2569f3516ac8
[INFO] [stdout] test sync::tests::test_sync_tree_operation ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.628115Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-30c7da311255
[INFO] [stdout] [2m2026-05-15T03:54:43.628186Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-30dcd81949f9
[INFO] [stdout] [2m2026-05-15T03:54:43.628231Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-30eda6cf6a29
[INFO] [stdout] [2m2026-05-15T03:54:43.628269Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-30f69a7e4e6a
[INFO] [stdout] [2m2026-05-15T03:54:43.628313Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-310321a1bea9
[INFO] [stdout] [2m2026-05-15T03:54:43.628551Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-3111aa3da819
[INFO] [stdout] test sync::tests::test_remove_nonexistent_worker_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.628620Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-3122e0ee540f
[INFO] [stdout] [2m2026-05-15T03:54:43.628655Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-3132559bc857
[INFO] [stdout] [2m2026-05-15T03:54:43.628689Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-314b2dcb2294
[INFO] [stdout] [2m2026-05-15T03:54:43.628723Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62c-7c61-b44c-315075919b23
[INFO] [stdout] test sync::tests::test_remove_policy_state ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.629544Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-ac8340cc42b7
[INFO] [stdout] [2m2026-05-15T03:54:43.629613Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-ac9514e27313
[INFO] [stdout] [2m2026-05-15T03:54:43.629659Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-aca4fd4e4564
[INFO] [stdout] [2m2026-05-15T03:54:43.629706Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-acbc1ce6cfc2
[INFO] [stdout] [2m2026-05-15T03:54:43.629747Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-acccf7d4c7df
[INFO] [stdout] [2m2026-05-15T03:54:43.629923Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-acdf6976c634
[INFO] [stdout] [2m2026-05-15T03:54:43.630017Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-5083385246d0
[INFO] [stdout] [2m2026-05-15T03:54:43.630080Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-509c65d7d552
[INFO] [stdout] [2m2026-05-15T03:54:43.630148Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-50a673909dd1
[INFO] [stdout] [2m2026-05-15T03:54:43.630194Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-50b3cdbd144e
[INFO] [stdout] [2m2026-05-15T03:54:43.629987Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62d-79f2-afd8-ac793f3f9327
[INFO] [stdout] test sync::tests::test_update_policy_state ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes_with_recent_updates ... ok
[INFO] [stdout] test sync::tests::test_sync_worker_state ... [2m2026-05-15T03:54:43.630795Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-50d030b38d69
[INFO] [stdout] [2m2026-05-15T03:54:43.630866Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-50fbdcdd9149
[INFO] [stdout] [2m2026-05-15T03:54:43.630895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-50eb9cf4d8b4
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-05-15T03:54:43.631167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62f-7280-9b6b-1ef349f6ec0c
[INFO] [stdout] [2m2026-05-15T03:54:43.631190Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62f-7280-9b6b-1f0d1ec68e02
[INFO] [stdout] [2m2026-05-15T03:54:43.631481Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62f-7280-9b6b-1f24b4ab0d5f
[INFO] [stdout] [2m2026-05-15T03:54:43.631523Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62f-7280-9b6b-1f371453625f
[INFO] [stdout] [2m2026-05-15T03:54:43.631560Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62f-7280-9b6b-1f4c7c045f41
[INFO] [stdout] [2m2026-05-15T03:54:43.632303Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-1205040596aa
[INFO] [stdout] [2m2026-05-15T03:54:43.632370Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-121b18575bb2
[INFO] [stdout] [2m2026-05-15T03:54:43.632421Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-122ce9e29916
[INFO] [stdout] [2m2026-05-15T03:54:43.632460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-12340588c320
[INFO] [stdout] [2m2026-05-15T03:54:43.632496Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-1243e4b6a48e
[INFO] [stdout] [2m2026-05-15T03:54:43.632543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-1255e3c3e9ea
[INFO] [stdout] [2m2026-05-15T03:54:43.631417Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62f-7280-9b6b-1f164dce77ad
[INFO] [stdout] [2m2026-05-15T03:54:43.632743Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-12648fb22036
[INFO] [stdout] [2m2026-05-15T03:54:43.630667Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b62e-7fc0-ad9f-50cc6dab3a80
[INFO] [stdout] [2m2026-05-15T03:54:43.633013Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b631-7de3-a4a0-8abb8e65af7e
[INFO] [stdout] [2m2026-05-15T03:54:43.633070Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b631-7de3-a4a0-8ac32869ca60
[INFO] [stdout] [2m2026-05-15T03:54:43.633160Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b631-7de3-a4a0-8ad8dd5b8cdf
[INFO] [stdout] [2m2026-05-15T03:54:43.633233Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b631-7de3-a4a0-8ae715a0494f
[INFO] [stdout] [2m2026-05-15T03:54:43.632767Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b630-75a2-bf8e-1278e6eb09a2
[INFO] [stdout] [2m2026-05-15T03:54:43.634559Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b632-7083-85a4-d254f0587b98
[INFO] [stdout] [2m2026-05-15T03:54:43.634615Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b632-7083-85a4-d2633fa4a534
[INFO] [stdout] [2m2026-05-15T03:54:43.636210Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b634-7ab0-a025-312f21d4fe34
[INFO] [stdout] test sync::tests::test_reset_global_rate_limit_counter ... ok
[INFO] [stdout] test sync::tests::test_update_worker_state ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_remove ... 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 sync::tests::test_sync_worker_state_version_increment ... ok
[INFO] [stdout] test tests::comprehensive::test_five_node_cluster_with_failure ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-05-15T03:54:43.637474Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_cluster_formation_different_join_patterns
[INFO] [stdout] [2m2026-05-15T03:54:43.637488Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a6dbb7e75c8b
[INFO] [stdout] [2m2026-05-15T03:54:43.637555Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a6ef29de904b
[INFO] [stdout] [2m2026-05-15T03:54:43.637573Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:42165
[INFO] [stdout] [2m2026-05-15T03:54:43.637599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a6f28ac7ef14
[INFO] [stdout] [2m2026-05-15T03:54:43.637612Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a7093bb932c1
[INFO] [stdout] [2m2026-05-15T03:54:43.637635Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a717127053ef
[INFO] [stdout] [2m2026-05-15T03:54:43.637659Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a72b5e3142cd
[INFO] [stdout] [2m2026-05-15T03:54:43.637675Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a73304d1a0eb
[INFO] [stdout] [2m2026-05-15T03:54:43.637704Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a7402e24bcd1
[INFO] [stdout] [2m2026-05-15T03:54:43.637744Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a750086ad2cf
[INFO] [stdout] [2m2026-05-15T03:54:43.637780Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a77e5ab966b2
[INFO] [stdout] [2m2026-05-15T03:54:43.637781Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a768b055dc73
[INFO] [stdout] [2m2026-05-15T03:54:43.637835Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a7844b8ee41a
[INFO] [stdout] [2m2026-05-15T03:54:43.637910Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a799766ed1f2
[INFO] [stdout] [2m2026-05-15T03:54:43.637980Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b635-7ef0-93c2-a7ae7c362a47
[INFO] [stdout] [2m2026-05-15T03:54:43.637980Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46851
[INFO] [stdout] [2m2026-05-15T03:54:43.639114Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ebb2f174b4c1
[INFO] [stdout] [2m2026-05-15T03:54:43.639183Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ebcfab779a0b
[INFO] [stdout] [2m2026-05-15T03:54:43.639273Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ebd903403fbf
[INFO] [stdout] [2m2026-05-15T03:54:43.639361Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ebe6dd9d507e
[INFO] [stdout] [2m2026-05-15T03:54:43.639443Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec022451fa60
[INFO] [stdout] [2m2026-05-15T03:54:43.639442Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ebff1704ed07
[INFO] [stdout] [2m2026-05-15T03:54:43.639508Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec1bee19b773
[INFO] [stdout] [2m2026-05-15T03:54:43.639556Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec2cc05c5d2a
[INFO] [stdout] [2m2026-05-15T03:54:43.639601Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec32d448a078
[INFO] [stdout] [2m2026-05-15T03:54:43.639653Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec45df4817ef
[INFO] [stdout] [2m2026-05-15T03:54:43.639723Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:40395
[INFO] [stdout] [2m2026-05-15T03:54:43.639764Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec56071a9f44
[INFO] [stdout] [2m2026-05-15T03:54:43.639841Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec6a0d99e432
[INFO] [stdout] [2m2026-05-15T03:54:43.639953Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b637-7013-9d45-ec723da1c656
[INFO] [stdout] test tests::comprehensive::test_partition_detector_quorum_calculation ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.641443Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_creation_and_shutdown
[INFO] [stdout] [2m2026-05-15T03:54:43.641532Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:41341
[INFO] [stdout] [2m2026-05-15T03:54:43.641579Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b639-70b1-8387-4a3db5de9b97
[INFO] [stdout] [2m2026-05-15T03:54:43.641656Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b639-70b1-8387-4a4b9ba4afb2
[INFO] [stdout] [2m2026-05-15T03:54:43.641725Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b639-70b1-8387-4a58fb1d48f2
[INFO] [stdout] [2m2026-05-15T03:54:43.641796Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b639-70b1-8387-4a6e5ebc68d1
[INFO] [stdout] [2m2026-05-15T03:54:43.641869Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b639-70b1-8387-4a7c2d183f10
[INFO] [stdout] [2m2026-05-15T03:54:43.642165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63a-7860-ab5f-3e75e5e1b803
[INFO] [stdout] [2m2026-05-15T03:54:43.642442Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b638-72f1-868a-32ba1b3c5e07
[INFO] [stdout] [2m2026-05-15T03:54:43.642576Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63a-7860-ab5f-3e8d27e56752
[INFO] [stdout] [2m2026-05-15T03:54:43.642888Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34079
[INFO] [stdout] [2m2026-05-15T03:54:43.642931Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63a-7860-ab5f-3e97b3e16ff6
[INFO] [stdout] [2m2026-05-15T03:54:43.643010Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63b-7b83-8e3d-90d14b82cbac
[INFO] [stdout] [2m2026-05-15T03:54:43.643122Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63b-7b83-8e3d-90e7dab68294
[INFO] [stdout] test tests::comprehensive::test_rate_limit_window_creation ... ok
[INFO] [stdout] test sync::tests::test_update_rate_limit_membership ... ok
[INFO] [stdout] test tests::comprehensive::test_infrastructure_utilities ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.643462Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Graceful shutdown for node single_node
[INFO] [stdout] [2m2026-05-15T03:54:43.643500Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcasting LEAVING status to 0 alive nodes
[INFO] [stdout] [2m2026-05-15T03:54:43.643516Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcast LEAVING status: 0/0 successful
[INFO] [stdout] [2m2026-05-15T03:54:43.643536Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Waiting 1 seconds for LEAVING status propagation
[INFO] [stdout] [2m2026-05-15T03:54:43.643591Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:41341 and advertising 127.0.0.1:41341
[INFO] [stdout] [2m2026-05-15T03:54:43.643848Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63b-7b83-8e3d-90fe064265bc
[INFO] [stdout] [2m2026-05-15T03:54:43.643936Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63b-7b83-8e3d-91004d788ced
[INFO] [stdout] [2m2026-05-15T03:54:43.643980Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63b-7b83-8e3d-911a5b738041
[INFO] [stdout] [2m2026-05-15T03:54:43.644021Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7b7c152c03fd
[INFO] [stdout] [2m2026-05-15T03:54:43.644077Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7b8a681eff29
[INFO] [stdout] [2m2026-05-15T03:54:43.644402Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_data_operations
[INFO] [stdout] [2m2026-05-15T03:54:43.644480Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:36657
[INFO] [stdout] [2m2026-05-15T03:54:43.644519Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7b99f759a15e
[INFO] [stdout] [2m2026-05-15T03:54:43.644568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7ba454db4025
[INFO] [stdout] [2m2026-05-15T03:54:43.644613Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7bb8d56dccea
[INFO] [stdout] [2m2026-05-15T03:54:43.644655Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7bc562f689cb
[INFO] [stdout] [2m2026-05-15T03:54:43.644696Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63c-7623-9b9a-7bdbca4db235
[INFO] [stdout] [2m2026-05-15T03:54:43.644880Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Data operations test completed
[INFO] [stdout] [2m2026-05-15T03:54:43.646173Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63e-7b22-99c1-94a2634dffa1
[INFO] [stdout] [2m2026-05-15T03:54:43.646514Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b63e-7b22-99c1-94bdd5fb9475
[INFO] [stdout] [2m2026-05-15T03:54:43.647082Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42165 and advertising 127.0.0.1:42165
[INFO] [stdout] test tests::comprehensive::test_state_stores_basic_operations ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.650162Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46851 and advertising 127.0.0.1:46851
[INFO] [stdout] [2m2026-05-15T03:54:43.650229Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:40395 and advertising 127.0.0.1:40395
[INFO] [stdout] [2m2026-05-15T03:54:43.650277Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34079 and advertising 127.0.0.1:34079
[INFO] [stdout] [2m2026-05-15T03:54:43.650272Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b642-7690-a8fa-d1ee4a8a8881
[INFO] [stdout] [2m2026-05-15T03:54:43.650353Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b642-7690-a8fa-d1ff5afc53be
[INFO] [stdout] [2m2026-05-15T03:54:43.650407Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b642-7690-a8fa-d203cb9f0139
[INFO] [stdout] [2m2026-05-15T03:54:43.650461Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b642-7690-a8fa-d21b987bdfb2
[INFO] [stdout] [2m2026-05-15T03:54:43.650523Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b642-7690-a8fa-d22f9ac3f11f
[INFO] [stdout] test tests::comprehensive::test_single_node_data_operations ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_inserts ... ok
[INFO] [stdout] test tests::comprehensive::test_sync_manager_rate_limit_membership ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.651184Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_cluster_formation
[INFO] [stdout] [2m2026-05-15T03:54:43.651264Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44747
[INFO] [stdout] [2m2026-05-15T03:54:43.651308Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af30bc0d337e
[INFO] [stdout] [2m2026-05-15T03:54:43.651356Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af4f0f89957a
[INFO] [stdout] [2m2026-05-15T03:54:43.651402Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af55a544bdf8
[INFO] [stdout] [2m2026-05-15T03:54:43.651453Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af6a36347b7d
[INFO] [stdout] [2m2026-05-15T03:54:43.651490Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af7f54799574
[INFO] [stdout] [2m2026-05-15T03:54:43.651650Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34425
[INFO] [stdout] [2m2026-05-15T03:54:43.651684Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af80107ed8d9
[INFO] [stdout] [2m2026-05-15T03:54:43.651758Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-af9eb280f2b2
[INFO] [stdout] [2m2026-05-15T03:54:43.651823Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-afadfe6ace05
[INFO] [stdout] [2m2026-05-15T03:54:43.651891Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-afb56311d5fd
[INFO] [stdout] [2m2026-05-15T03:54:43.651976Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b643-74e0-b090-afcf6550a48d
[INFO] [stdout] [2m2026-05-15T03:54:43.652170Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_multi_node_data_propagation
[INFO] [stdout] [2m2026-05-15T03:54:43.652249Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_data_synchronization
[INFO] [stdout] [2m2026-05-15T03:54:43.652335Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35455
[INFO] [stdout] [2m2026-05-15T03:54:43.652397Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e98b560a14a8
[INFO] [stdout] [2m2026-05-15T03:54:43.652460Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e991640b5db3
[INFO] [stdout] [2m2026-05-15T03:54:43.652338Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e97e32b6c036
[INFO] [stdout] [2m2026-05-15T03:54:43.652512Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e9aa1a83f799
[INFO] [stdout] [2m2026-05-15T03:54:43.652551Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e9b77383ed05
[INFO] [stdout] [2m2026-05-15T03:54:43.652570Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e9c77fa886d4
[INFO] [stdout] [2m2026-05-15T03:54:43.652594Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e9dafcd278af
[INFO] [stdout] [2m2026-05-15T03:54:43.652620Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e9e8747e7077
[INFO] [stdout] [2m2026-05-15T03:54:43.652660Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-e9f36ba4ca9b
[INFO] [stdout] [2m2026-05-15T03:54:43.652701Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-ea0e5b7e2112
[INFO] [stdout] [2m2026-05-15T03:54:43.652750Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:43863
[INFO] [stdout] [2m2026-05-15T03:54:43.652779Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-05-15T03:54:43.652793Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-05-15T03:54:43.652797Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-ea147b473041
[INFO] [stdout] [2m2026-05-15T03:54:43.652872Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-ea2ebfa97ee7
[INFO] [stdout] [2m2026-05-15T03:54:43.652953Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b644-7e90-9ee5-ea3a14e28717
[INFO] [stdout] [2m2026-05-15T03:54:43.652803Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-05-15T03:54:43.652264Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:43599
[INFO] [stdout] [2m2026-05-15T03:54:43.653026Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b645-7940-a039-0f82b752398a
[INFO] [stdout] [2m2026-05-15T03:54:43.653071Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-05-15T03:54:43.661179Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-7208ea1d4755
[INFO] [stdout] [2m2026-05-15T03:54:43.661192Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-7217e08fa497
[INFO] [stdout] [2m2026-05-15T03:54:43.653029Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b645-7940-a039-0f94d8425da5
[INFO] [stdout] [2m2026-05-15T03:54:43.661283Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-722b7b690356
[INFO] [stdout] [2m2026-05-15T03:54:43.661299Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-723a683ee351
[INFO] [stdout] [2m2026-05-15T03:54:43.661328Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-72427d73a4ea
[INFO] [stdout] [2m2026-05-15T03:54:43.661351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-72529e267b7b
[INFO] [stdout] [2m2026-05-15T03:54:43.661368Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-7268121ae0b8
[INFO] [stdout] [2m2026-05-15T03:54:43.661398Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-727bbb916ad1
[INFO] [stdout] [2m2026-05-15T03:54:43.661501Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-729555e8577c
[INFO] [stdout] [2m2026-05-15T03:54:43.661687Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44747 and advertising 127.0.0.1:44747
[INFO] [stdout] [2m2026-05-15T03:54:43.661748Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34425 and advertising 127.0.0.1:34425
[INFO] [stdout] [2m2026-05-15T03:54:43.661793Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46291
[INFO] [stdout] [2m2026-05-15T03:54:43.661829Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-72a2246b70d7
[INFO] [stdout] [2m2026-05-15T03:54:43.661904Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-72bad03918d5
[INFO] [stdout] [2m2026-05-15T03:54:43.661968Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-72c8102c12cc
[INFO] [stdout] [2m2026-05-15T03:54:43.662039Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-1700ef11d564
[INFO] [stdout] [2m2026-05-15T03:54:43.662134Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-171c5c43bb29
[INFO] [stdout] [2m2026-05-15T03:54:43.662306Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:35455 and advertising 127.0.0.1:35455
[INFO] [stdout] [2m2026-05-15T03:54:43.662361Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:43863 and advertising 127.0.0.1:43863
[INFO] [stdout] [2m2026-05-15T03:54:43.662400Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35755
[INFO] [stdout] [2m2026-05-15T03:54:43.662438Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-1722f3d021d1
[INFO] [stdout] [2m2026-05-15T03:54:43.662519Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-17347cae6281
[INFO] [stdout] [2m2026-05-15T03:54:43.662596Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-1747eb8ebcca
[INFO] [stdout] [2m2026-05-15T03:54:43.662669Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-17514489363f
[INFO] [stdout] [2m2026-05-15T03:54:43.662744Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64e-79f1-8029-176f8b1cca03
[INFO] [stdout] [2m2026-05-15T03:54:43.663016Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:43599 and advertising 127.0.0.1:43599
[INFO] [stdout] [2m2026-05-15T03:54:43.657249Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_subsystems_initialized
[INFO] [stdout] test tests::comprehensive::test_partition_detector_initialization ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.663093Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46291 and advertising 127.0.0.1:46291
[INFO] [stdout] [2m2026-05-15T03:54:43.663137Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:35755 and advertising 127.0.0.1:35755
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes ... ok
[INFO] [stdout] test tests::comprehensive::test_node_state_machine_lifecycle ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.661406Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64d-7232-adab-728a7c78f600
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_cluster_state ... ok
[INFO] [stdout] test sync::tests::test_sync_multiple_policy_states ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.657479Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_three_node_cluster_formation
[INFO] [stdout] [2m2026-05-15T03:54:43.663830Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-08d0c78ec94a
[INFO] [stdout] [2m2026-05-15T03:54:43.663876Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:42875
[INFO] [stdout] [2m2026-05-15T03:54:43.663890Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-08e7abaf4535
[INFO] [stdout] [2m2026-05-15T03:54:43.663924Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-090e683b6d35
[INFO] [stdout] [2m2026-05-15T03:54:43.663924Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-08fce615470f
[INFO] [stdout] [2m2026-05-15T03:54:43.663957Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-091cede0800f
[INFO] [stdout] [2m2026-05-15T03:54:43.663966Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-092e27d59e04
[INFO] [stdout] [2m2026-05-15T03:54:43.663988Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-093c6c3f4b27
[INFO] [stdout] [2m2026-05-15T03:54:43.663998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b64f-7a43-9d76-09477d4ef4ab
[INFO] [stdout] [2m2026-05-15T03:54:43.664032Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cb87feb13e0f
[INFO] [stdout] [2m2026-05-15T03:54:43.664159Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44723
[INFO] [stdout] test topology::tests::test_full_mesh_topology ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.664195Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cb9c893bc2c5
[INFO] [stdout] [2m2026-05-15T03:54:43.664230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cbac2259f5a7
[INFO] [stdout] [2m2026-05-15T03:54:43.664262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cbb835046056
[INFO] [stdout] [2m2026-05-15T03:54:43.664295Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cbc9239b8814
[INFO] [stdout] test topology::tests::test_full_mesh_topology_excludes_self ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.664305Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_heartbeat_monitoring
[INFO] [stdout] [2m2026-05-15T03:54:43.664328Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cbd9f379e838
[INFO] [stdout] [2m2026-05-15T03:54:43.664387Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44787
[INFO] [stdout] [2m2026-05-15T03:54:43.664428Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cbec59bf9c19
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_sync_manager ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.664491Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cbfd1d34268f
[INFO] [stdout] [2m2026-05-15T03:54:43.664527Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Subsystems initialization test completed
[INFO] [stdout] [2m2026-05-15T03:54:43.664545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc00c7263985
[INFO] [stdout] [2m2026-05-15T03:54:43.664594Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc1292a95555
[INFO] [stdout] test topology::tests::test_get_peers_excludes_active_peers ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.664643Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc23a3bb4cef
[INFO] [stdout] test tests::comprehensive::test_single_node_subsystems_initialized ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.664825Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc33b66bc11d
[INFO] [stdout] [2m2026-05-15T03:54:43.664848Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc4c74f03be6
[INFO] [stdout] [2m2026-05-15T03:54:43.664884Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc58eb5d0d7e
[INFO] [stdout] [2m2026-05-15T03:54:43.664932Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc6c621b2eda
[INFO] [stdout] [2m2026-05-15T03:54:43.664983Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b650-78d2-966b-cc79829992b6
[INFO] [stdout] [2m2026-05-15T03:54:43.665025Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:45403
[INFO] [stdout] [2m2026-05-15T03:54:43.665036Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b651-7322-b702-c78566adbe19
[INFO] [stdout] [2m2026-05-15T03:54:43.665121Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b651-7322-b702-c797becf21a6
[INFO] [stdout] [2m2026-05-15T03:54:43.665167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b651-7322-b702-c7a31d129dd1
[INFO] [stdout] [2m2026-05-15T03:54:43.665205Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b651-7322-b702-c7b4a0a2f7a7
[INFO] [stdout] [2m2026-05-15T03:54:43.665240Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b651-7322-b702-c7c46df6fb00
[INFO] [stdout] [2m2026-05-15T03:54:43.665306Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b651-7322-b702-c7dfe4628830
[INFO] [stdout] test topology::tests::test_is_full_mesh ... ok
[INFO] [stdout] test topology::tests::test_mark_peer_active_inactive ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.667554Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:36539
[INFO] [stdout] [2m2026-05-15T03:54:43.667599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b653-7673-90d0-9c63c3e5def3
[INFO] [stdout] [2m2026-05-15T03:54:43.667674Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b653-7673-90d0-9c7832927a40
[INFO] [stdout] [2m2026-05-15T03:54:43.667751Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b653-7673-90d0-9c80494ff9cf
[INFO] [stdout] [2m2026-05-15T03:54:43.667834Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b653-7673-90d0-9c9536657733
[INFO] [stdout] [2m2026-05-15T03:54:43.667902Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b653-7673-90d0-9ca67826a3fe
[INFO] [stdout] [2m2026-05-15T03:54:43.668168Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44787 and advertising 127.0.0.1:44787
[INFO] [stdout] [2m2026-05-15T03:54:43.668233Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:36539 and advertising 127.0.0.1:36539
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_stores ... ok
[INFO] [stdout] test tree_ops::tests::test_tenant_delta_empty ... ok
[INFO] [stdout] test topology::tests::test_sparse_mesh_topology ... ok
[INFO] [stdout] test tree_ops::tests::test_tenant_delta_round_trip ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_filters_down_nodes ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.680203Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:36047
[INFO] [stdout] [2m2026-05-15T03:54:43.680285Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b660-7422-beb3-8dda2e4412fb
[INFO] [stdout] [2m2026-05-15T03:54:43.680407Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b660-7422-beb3-8decd19b2705
[INFO] [stdout] [2m2026-05-15T03:54:43.680501Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b660-7422-beb3-8df99bfdb797
[INFO] [stdout] [2m2026-05-15T03:54:43.680586Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b660-7422-beb3-8e009556d8e8
[INFO] [stdout] [2m2026-05-15T03:54:43.680669Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019e29c5-b660-7422-beb3-8e17bc2a4079
[INFO] [stdout] [2m2026-05-15T03:54:43.680968Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42875 and advertising 127.0.0.1:42875
[INFO] [stdout] [2m2026-05-15T03:54:43.681030Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:45403 and advertising 127.0.0.1:45403
[INFO] [stdout] [2m2026-05-15T03:54:43.681099Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:36047 and advertising 127.0.0.1:36047
[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 topology::tests::test_sparse_mesh_with_region_az ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_insert ... 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_operation_remove_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_multiple_operations ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_operation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_with_tokens ... 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_operation_remove ... 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] test tree_ops::tests::test_tree_operation_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_equality ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.734524Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node2 unreachable for 227.210499ms
[INFO] [stdout] [2m2026-05-15T03:54:43.734595Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 227.209428ms
[INFO] [stdout] [2m2026-05-15T03:54:43.734616Z[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 tree_ops::tests::test_tree_state_bincode_round_trip_large_tokens ... ok
[INFO] [stdout] [2m2026-05-15T03:54:43.780828Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.153192ms
[INFO] [stdout] [2m2026-05-15T03:54:43.780909Z[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-05-15T03:54:44.645295Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Stopping rate limit task and signaling shutdown
[INFO] [stdout] [2m2026-05-15T03:54:44.645379Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Single node shutdown completed
[INFO] [stdout] test tests::comprehensive::test_single_node_creation_and_shutdown ... ok
[INFO] [stdout] [2m2026-05-15T03:54:44.650807Z[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:42165", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.652160Z[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:46851", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.652294Z[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:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.652391Z[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:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.662963Z[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:44747", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.663127Z[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:34425", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.663878Z[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:35455", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.664015Z[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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.666400Z[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:43599", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.666570Z[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:46291", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.666698Z[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:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.668886Z[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:44787", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.670222Z[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:36539", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.682320Z[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:42875", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.682510Z[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:45403", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:44.682619Z[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:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.031000Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-05-15T03:54:45.031078Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] [2m2026-05-15T03:54:45.031387Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-05-15T03:54:45.031450Z[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] test rate_limit_window::tests::test_rate_limit_window_reset_task ... ok
[INFO] [stdout] test incremental::tests::test_rate_limit_timestamp_filtering ... ok
[INFO] [stdout] [2m2026-05-15T03:54:45.652321Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:45.652420Z[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:42165", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.653790Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:45.654221Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:45.654434Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:45.659318Z[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:46851", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.659402Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.659447Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.659906Z[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:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.659955Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.659981Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:45.660403Z[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:40395", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.660452Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.660480Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.661989Z[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:42165", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.662081Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:45.662113Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.662144Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.662447Z[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:42165", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.662511Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:45.662538Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.662566Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.662791Z[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:46851", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.662853Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:45.662879Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.662908Z[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:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.666215Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:45.666311Z[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:44747", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.666496Z[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:44747
[INFO] [stdout] [2m2026-05-15T03:54:45.669126Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:45.669185Z[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:35455", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.669292Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:45.671372Z[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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.671430Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.671462Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.672124Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:45.672187Z[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:44787", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.672302Z[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:44787
[INFO] [stdout] [2m2026-05-15T03:54:45.674468Z[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:36539", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.674524Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.674550Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.675436Z[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:35455", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.675504Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:45.675539Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.675560Z[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:35455", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.669032Z[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:34425", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.675991Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.676020Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.676914Z[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:44747", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.676982Z[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:44747
[INFO] [stdout] [2m2026-05-15T03:54:45.677009Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.677039Z[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:44747", status: Alive, version: 1, metadata: {} }, "node_b": NodeState { name: "node_b", address: "127.0.0.1:34425", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.677779Z[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:44787", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.677848Z[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:44787
[INFO] [stdout] [2m2026-05-15T03:54:45.677872Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.677917Z[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:44787", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:36539", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.680207Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:45.680301Z[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:43599", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.680490Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:45.680934Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:45.684213Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:45.684279Z[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:42875", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.684429Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:45.684570Z[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:46291", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.684611Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.684639Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.684741Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:45.685109Z[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:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.685149Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.685174Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:45.687004Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.687097Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:45.687131Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.687155Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.687397Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.687454Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:45.687481Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.687505Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.688344Z[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:45403", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.688395Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.688422Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:45.688831Z[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:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:45.688869Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:45.688902Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:45.690638Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node cluster formation test completed
[INFO] [stdout] [2m2026-05-15T03:54:45.690773Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.690844Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:45.690875Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.690912Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:45.691190Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:45.691246Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:45.691271Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-05-15T03:54:45.691291Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] test tests::comprehensive::test_two_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-05-15T03:54:45.695639Z[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:36539 is shutting down
[INFO] [stdout] [2m2026-05-15T03:54:45.695751Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server heartbeat_b at 127.0.0.1:36539 is shutting down
[INFO] [stdout] [2m2026-05-15T03:54:46.657207Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:46.657310Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.667211Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:46.667628Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:46.667846Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:46.671321Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:46.671418Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.672669Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.672759Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.672803Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:54:46.673370Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.673442Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.673936Z[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:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.673998Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.674080Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:46.674124Z[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:44787", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:36539", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.675511Z[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:42165", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.675592Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:46.675624Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:54:46.675663Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.675951Z[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:42165", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.676019Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:46.676079Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:54:46.676116Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.676357Z[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:46851", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.676436Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:46.676478Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:54:46.676514Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.676705Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:46.679112Z[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:35455", status: Alive, version: 1, metadata: {} }, NodeState { name: "sync_node_b", address: "127.0.0.1:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.679193Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.680191Z[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:35455", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.680299Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:46.680360Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:54:46.680423Z[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:35455", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.681309Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:46.681412Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.685507Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-05-15T03:54:46.685599Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.688903Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:46.689332Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:46.691950Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:46.692247Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:46.692818Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.692886Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.693434Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.693502Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.695397Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.695485Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:46.695530Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:46.695572Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.695617Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.695681Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.695852Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.695923Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:46.695953Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:46.695986Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.696254Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:46.696317Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:46.698087Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.698166Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:46.698196Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:54:46.698229Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:46.698496Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:46.698562Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:46.698606Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:54:46.698643Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.658412Z[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:34079
[INFO] [stdout] [2m2026-05-15T03:54:47.660738Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.660830Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.660873Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:54:47.661745Z[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:34079", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.661829Z[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:34079
[INFO] [stdout] [2m2026-05-15T03:54:47.661867Z[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:34079
[INFO] [stdout] [2m2026-05-15T03:54:47.663766Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.663817Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.663836Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.663852Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.663916Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.664868Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_d established
[INFO] [stdout] [2m2026-05-15T03:54:47.664934Z[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:34079
[INFO] [stdout] [2m2026-05-15T03:54:47.664959Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.664984Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.665324Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.665418Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.665519Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.665595Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.665741Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.665818Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.665913Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.665985Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.666150Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.666227Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.666300Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.666358Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.666500Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.666564Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.666636Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.666694Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.666819Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.666885Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.666978Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.667034Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_d
[INFO] [stdout] [2m2026-05-15T03:54:47.672644Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:47.674931Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.674994Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.675032Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:47.675895Z[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:43863", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.675967Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:47.675999Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:47.676163Z[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:36539
[INFO] [stdout] [2m2026-05-15T03:54:47.676456Z[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:36539: transport error.
[INFO] [stdout] [2m2026-05-15T03:54:47.676545Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Failed to connect to peer: code: 'The service is currently unavailable', message: "Failed to connect to peer", now try ping-req
[INFO] [stdout] [2m2026-05-15T03:54:47.676555Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:47.676643Z[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:36539", status: Suspected, version: 2, metadata: {} }
[INFO] [stdout] [2m2026-05-15T03:54:47.678277Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.678324Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.678343Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.678361Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.678418Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.679096Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:47.679939Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:47.680607Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to sync_node_b established
[INFO] [stdout] [2m2026-05-15T03:54:47.679695Z[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:36539", status: Suspected, version: 2, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.682144Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.682212Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:47.682192Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.682339Z[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-05-15T03:54:47.682408Z[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-05-15T03:54:47.682599Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:47.683246Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Broadcast completed: 1/1 successful
[INFO] [stdout] [2m2026-05-15T03:54:47.683339Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:47.683408Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.683473Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.683796Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.683547Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcast node status: 1/1 successful
[INFO] [stdout] [2m2026-05-15T03:54:47.684140Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Error connecting to peer heartbeat_b (attempt 1): Failed to connect to peer heartbeat_b: direct ping and ping-req both failed. Next retry in 2s
[INFO] [stdout] [2m2026-05-15T03:54:47.684232Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.684370Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.684302Z[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:44787", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:36539", status: Suspected, version: 2, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.684584Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.684645Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.684679Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:47.684792Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.684928Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.684956Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.685142Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Generated 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.685186Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.685220Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 1 snapshot chunks for store App to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.685332Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.685368Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.685420Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.685449Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.685557Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.685590Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.685640Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.685666Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.685714Z[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:46291", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.685764Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:47.685786Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:47.685772Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.685808Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.685863Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.685889Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:47.686067Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.686149Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.686538Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:47.686611Z[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:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.686656Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.686783Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_c at 127.0.0.1:36047
[INFO] [stdout] [2m2026-05-15T03:54:47.686968Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Received snapshot chunk from sync_node_a: store=App, chunk=0/1
[INFO] [stdout] [2m2026-05-15T03:54:47.687019Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m All 1 chunks received for store App, applying snapshot
[INFO] [stdout] [2m2026-05-15T03:54:47.687151Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Snapshot applied successfully for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.687205Z[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:40395", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.687279Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.687305Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:47.687327Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.687339Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:47.687350Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.687369Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.687416Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.687852Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0msync_node_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:47.688526Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_b established
[INFO] [stdout] [2m2026-05-15T03:54:47.688579Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:47.688603Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.688623Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.688839Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.688879Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.688885Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.688934Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.688943Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.688964Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.688977Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:47.689098Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689150Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.689230Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.689272Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689394Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689452Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.689506Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.689546Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689668Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689716Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.689769Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.689809Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689930Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.689978Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.689965Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.690015Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.690035Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.690072Z[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:42165", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.690119Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_b
[INFO] [stdout] [2m2026-05-15T03:54:47.690141Z[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:42165
[INFO] [stdout] [2m2026-05-15T03:54:47.690139Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_c", address: "127.0.0.1:36047", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.690175Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-05-15T03:54:47.690194Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_c at address 127.0.0.1:36047
[INFO] [stdout] [2m2026-05-15T03:54:47.690226Z[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:36047
[INFO] [stdout] [2m2026-05-15T03:54:47.690206Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.690534Z[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:46851", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.690590Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:47.690616Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:54:47.690636Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.691944Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.691981Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692002Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692023Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692089Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692248Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692282Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692301Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692318Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692354Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:47.692567Z[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:35455", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.692631Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:47.692661Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:54:47.692684Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.693301Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_c established
[INFO] [stdout] [2m2026-05-15T03:54:47.693347Z[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:36047
[INFO] [stdout] [2m2026-05-15T03:54:47.693376Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.693404Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.693518Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_c established
[INFO] [stdout] [2m2026-05-15T03:54:47.693558Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:47.693582Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.693607Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.693634Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.693673Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.693730Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.693761Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.693883Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.693919Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.693925Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.693966Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.693970Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.693999Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694017Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:47.694044Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694121Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694158Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.694181Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694212Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.694212Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.694241Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694256Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:47.694279Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694349Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694366Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694384Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.694390Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.694435Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.694436Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:47.694463Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694466Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694559Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694583Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.694570Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694605Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.694623Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:47.694643Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694663Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.694695Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694729Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.694753Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.694796Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:47.694819Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:47.696174Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:47.696378Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:47.698688Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:47.699980Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.700030Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.700548Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.700593Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.701386Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:47.701894Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.701949Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.702776Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.702834Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:47.702861Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:47.702886Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.703169Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.703223Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:47.703249Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:47.703269Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.704113Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.704182Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:47.704213Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:54:47.704241Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.706315Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:47.706373Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:47.707938Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:47.708000Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:47.708026Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:54:47.708075Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:47.726128Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Node B status after shutdown: Some(2)
[INFO] [stdout] [2m2026-05-15T03:54:47.726184Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node heartbeat monitoring test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_heartbeat_monitoring ... ok
[INFO] [stdout] [2m2026-05-15T03:54:48.667457Z[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_c at 127.0.0.1:40395
[INFO] [stdout] [2m2026-05-15T03:54:48.675922Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.679093Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.679383Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:54:48.681662Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from sync_node_b (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:54:48.681823Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from sync_node_b: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:54:48.684283Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:48.682043Z[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_c", address: "127.0.0.1:40395", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.685278Z[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_c at address 127.0.0.1:40395
[INFO] [stdout] [2m2026-05-15T03:54:48.685311Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:48.687042Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.688187Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.689367Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.689623Z[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:43863", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.689735Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:48.689803Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:48.689879Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.693532Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:48.694766Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.695271Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.695566Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.695652Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.696329Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.694798Z[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:45403
[INFO] [stdout] [2m2026-05-15T03:54:48.695985Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.698988Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.699140Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.699221Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.700479Z[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:35455", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.700589Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:48.700650Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:54:48.700719Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.699806Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:48.698041Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:48.703426Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:48.703704Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:48.704386Z[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_c established
[INFO] [stdout] [2m2026-05-15T03:54:48.704447Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:48.704482Z[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_c
[INFO] [stdout] [2m2026-05-15T03:54:48.704520Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.705683Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.705791Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.705943Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.706020Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.706199Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.706279Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:48.706360Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:48.706480Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.706624Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.706694Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.706771Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.706858Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.707009Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.707551Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.707670Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.707735Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.707765Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.707837Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.707890Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:48.707997Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.708162Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.709032Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.709133Z[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_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.711348Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:48.711624Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:48.712159Z[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:45403", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.714171Z[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:45403
[INFO] [stdout] [2m2026-05-15T03:54:48.714494Z[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:45403
[INFO] [stdout] [2m2026-05-15T03:54:48.718520Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.719464Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:48.720366Z[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:35755", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.720577Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.720792Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.725956Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.728212Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.728961Z[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:42875", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.729214Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.731483Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.731562Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.731861Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.731943Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.731985Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.732023Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.732117Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.732697Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.732798Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.734172Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.734216Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.734239Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.734259Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.734310Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.734605Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.734681Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.734719Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-05-15T03:54:48.737214Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.737297Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-05-15T03:54:48.737941Z[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:42165", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:48.737997Z[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-05-15T03:54:48.738629Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.738692Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:48.738722Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:54:48.738751Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.739032Z[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:35755", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.739041Z[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:42875", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.739117Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.739143Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.739144Z[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:42875
[INFO] [stdout] [2m2026-05-15T03:54:48.739174Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-05-15T03:54:48.739199Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.739372Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_b established
[INFO] [stdout] [2m2026-05-15T03:54:48.739379Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-05-15T03:54:48.739416Z[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:45403
[INFO] [stdout] [2m2026-05-15T03:54:48.739430Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.739447Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.739457Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.739473Z[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:42875", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:45403", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:36047", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.739482Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.739740Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.739794Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:48.739817Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:48.739838Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.739918Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.739961Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.740021Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.740075Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740191Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740236Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:48.740228Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.740271Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.740290Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:48.740320Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740374Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.740456Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740494Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.740548Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.740577Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740683Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740481Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.740718Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.740771Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.740801Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740915Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.740950Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.740914Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.741085Z[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-05-15T03:54:48.741184Z[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-05-15T03:54:48.741249Z[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-05-15T03:54:48.741403Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.741681Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.743324Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.743444Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.743565Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.743599Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.743651Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.743680Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.743786Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.743819Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.743874Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.743907Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.744753Z[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:46851", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.746966Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:48.747132Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:54:48.747194Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.741009Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.748090Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_b
[INFO] [stdout] [2m2026-05-15T03:54:48.747717Z[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:46851", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.749434Z[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:46851
[INFO] [stdout] [2m2026-05-15T03:54:48.749469Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-05-15T03:54:48.749500Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.749946Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.749983Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.750008Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.750028Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.750123Z[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:40395", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:48.750295Z[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:40395
[INFO] [stdout] [2m2026-05-15T03:54:48.750360Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-05-15T03:54:48.750394Z[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:42165", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:46851", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40395", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:34079", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.751540Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-05-15T03:54:48.753493Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Different join patterns test completed
[INFO] [stdout] test tests::comprehensive::test_cluster_formation_different_join_patterns ... ok
[INFO] [stdout] [2m2026-05-15T03:54:48.769634Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-05-15T03:54:48.769740Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:48.769781Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.770558Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:48.771595Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.771645Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.771702Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-05-15T03:54:48.771741Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.771856Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.771898Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-05-15T03:54:48.771965Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-05-15T03:54:48.772002Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.772128Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.772173Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.772230Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-05-15T03:54:48.772262Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.772374Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.772421Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.772484Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-05-15T03:54:48.772528Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.772642Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.772685Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.772747Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-05-15T03:54:48.772783Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-05-15T03:54:48.776993Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Three-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_three_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-05-15T03:54:49.690590Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:49.691547Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:49.693654Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:49.693719Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:49.695407Z[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:43863", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:49.695674Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:49.695878Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:49.695963Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:49.701368Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:49.704259Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:49.704515Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:49.706218Z[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:35455", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:49.706452Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:49.706664Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:54:49.706815Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:49.740540Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:49.740966Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:49.746218Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:49.746677Z[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:43599", 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:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:49.746800Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:49.746863Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:49.747425Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:49.747520Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:49.751667Z[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:46291", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:49.751854Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:49.751951Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:54:49.752015Z[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:43599", 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:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:49.752404Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:49.752505Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:49.752599Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:49.752828Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:49.756157Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:54:49.756274Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:54:49.772263Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:49.776487Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:49.777098Z[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:43599", 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:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:49.777586Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:49.780863Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:49.781414Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:49.781924Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:49.782160Z[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:43599", 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:46291", 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:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:50.687731Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0msync_node_b [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:50.693043Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_b (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:54:50.696272Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_b: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:54:50.697607Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:50.702073Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:50.702197Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:50.702271Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-05-15T03:54:50.703662Z[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:43863", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:50.703784Z[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:43863
[INFO] [stdout] [2m2026-05-15T03:54:50.703858Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-05-15T03:54:50.703936Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:50.707482Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:50.711338Z[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:35455", 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:43863", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:50.711450Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-05-15T03:54:50.712845Z[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:35455", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:50.713081Z[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:35455
[INFO] [stdout] [2m2026-05-15T03:54:50.713175Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-05-15T03:54:50.713233Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:35455", 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:43863", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:50.738431Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node data synchronization test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_data_synchronization ... ok
[INFO] [stdout] [2m2026-05-15T03:54:50.740025Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-05-15T03:54:50.744199Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:54:50.745978Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:50.754893Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:50.755346Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:50.755768Z[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-05-15T03:54:50.755884Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-05-15T03:54:50.765367Z[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:43599", 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:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:50.765542Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:50.766242Z[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:43599", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:50.766345Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:50.769457Z[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:46291", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:50.769635Z[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:46291
[INFO] [stdout] [2m2026-05-15T03:54:50.769720Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-05-15T03:54:50.769792Z[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:43599", 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:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:50.770174Z[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:43599", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:50.770273Z[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:43599
[INFO] [stdout] [2m2026-05-15T03:54:50.770325Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-05-15T03:54:50.770378Z[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:43599", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46291", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:50.777262Z[0m [32m INFO[0m [2msmg_mesh::controller[0m[2m:[0m mesh sync round [3mpeer[0m[2m=[0mprop_c [3mround_ms[0m[2m=[0m0 [3mcollect_ms[0m[2m=[0m0 [3mstores_with_updates[0m[2m=[0m1
[INFO] [stdout] [2m2026-05-15T03:54:50.786393Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:50.789448Z[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:43599", 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:46291", 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:35755", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-05-15T03:54:50.789603Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-05-15T03:54:50.789675Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-05-15T03:54:50.791461Z[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:35755", status: Alive }
[INFO] [stdout] [2m2026-05-15T03:54:50.791610Z[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:35755
[INFO] [stdout] [2m2026-05-15T03:54:50.791697Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-05-15T03:54:50.791768Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:43599", 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:46291", 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:35755", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-05-15T03:54:50.792552Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Multi-node data propagation test completed
[INFO] [stdout] test tests::comprehensive::test_multi_node_data_propagation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 174 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 7.32s
[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" "cc4967dac2a75fb89aeb4318395ce3f556d5edb7a1717587de375f3efd31f0eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc4967dac2a75fb89aeb4318395ce3f556d5edb7a1717587de375f3efd31f0eb", kill_on_drop: false }`
[INFO] [stdout] cc4967dac2a75fb89aeb4318395ce3f556d5edb7a1717587de375f3efd31f0eb
