[INFO] fetching crate smg-mesh 1.4.3...
[INFO] testing smg-mesh-1.4.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate smg-mesh 1.4.3 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate smg-mesh 1.4.3
[INFO] finished tweaking crates.io crate smg-mesh 1.4.3
[INFO] tweaked toml for crates.io crate smg-mesh 1.4.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate smg-mesh 1.4.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate smg-mesh 1.4.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5
[INFO] running `Command { std: "docker" "start" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling prost-types v0.14.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.14
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.1
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling prost-build v0.14.4
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling tonic-build v0.14.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling tonic-prost-build v0.14.6
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling h2 v0.4.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling smg-mesh v1.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rapidhash v4.5.1
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling twox-hash v2.1.3
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling lz4_flex v0.14.0
[INFO] [stderr]    Compiling kv-index v1.4.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling metrics v0.24.6
[INFO] [stderr]    Compiling uuid v1.24.1
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling tonic v0.14.6
[INFO] [stderr]    Compiling tonic-prost v0.14.6
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 | [dependencies.chrono]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `crdts`
[INFO] [stderr]   --> Cargo.toml:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 | [dependencies.crdts]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `crdts`
[INFO] [stderr] warning: unused dependency `kv-index`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.kv-index]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `kv-index`
[INFO] [stderr] warning: unused dependency `lz4_flex`
[INFO] [stderr]   --> Cargo.toml:43:15
[INFO] [stderr]    |
[INFO] [stderr] 43 | [dependencies.lz4_flex]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `lz4_flex`
[INFO] [stderr] warning: unused dependency `prost-types`
[INFO] [stderr]   --> Cargo.toml:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 | [dependencies.prost-types]
[INFO] [stderr]    |               ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `prost-types`
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `smg-mesh` (manifest) generated 6 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 27s
[INFO] running `Command { std: "docker" "inspect" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling kv-index v1.4.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling h2 v0.4.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tonic v0.14.6
[INFO] [stderr]    Compiling tonic-prost v0.14.6
[INFO] [stderr]    Compiling smg-mesh v1.4.3 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 | [dependencies.chrono]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `crdts`
[INFO] [stderr]   --> Cargo.toml:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 | [dependencies.crdts]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `crdts`
[INFO] [stderr] warning: unused dependency `kv-index`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.kv-index]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `kv-index`
[INFO] [stderr] warning: unused dependency `lz4_flex`
[INFO] [stderr]   --> Cargo.toml:43:15
[INFO] [stderr]    |
[INFO] [stderr] 43 | [dependencies.lz4_flex]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `lz4_flex`
[INFO] [stderr] warning: unused dependency `prost-types`
[INFO] [stderr]   --> Cargo.toml:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 | [dependencies.prost-types]
[INFO] [stderr]    |               ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `prost-types`
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `smg-mesh` (manifest) generated 6 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 | [dependencies.chrono]
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `crdts`
[INFO] [stderr]   --> Cargo.toml:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 | [dependencies.crdts]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `crdts`
[INFO] [stderr] warning: unused dependency `kv-index`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.kv-index]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `kv-index`
[INFO] [stderr] warning: unused dependency `lz4_flex`
[INFO] [stderr]   --> Cargo.toml:43:15
[INFO] [stderr]    |
[INFO] [stderr] 43 | [dependencies.lz4_flex]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `lz4_flex`
[INFO] [stderr] warning: unused dependency `prost-types`
[INFO] [stderr]   --> Cargo.toml:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 | [dependencies.prost-types]
[INFO] [stderr]    |               ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `prost-types`
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:83:15
[INFO] [stderr]    |
[INFO] [stderr] 83 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `smg-mesh` (manifest) generated 6 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/smg-mesh/e6738a2757cd269b/out/smg_mesh-e6738a2757cd269b)
[INFO] [stdout] 
[INFO] [stdout] running 192 tests
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::both_malformed_keeps_local_no_panic ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::compact_operations_skips_malformed_inserts ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::compacted_live_state_remembers_tombstone_boundary ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::compacted_live_state_uses_newest_live_version ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::lower_epoch_loses_to_local_newer_window ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::malformed_local_is_replaced_by_remote ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::malformed_remote_keeps_local ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::near_simultaneous_reset_both_at_zero ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::raw_epoch_count_decode_rejects_wrong_lengths ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::merge_is_associative_on_three_values ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::raw_epoch_count_payload_round_trip ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::higher_epoch_wins_even_with_lower_count ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.461838Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae3d-7362-8ade-be619d8b84a8
[INFO] [stdout] [2m2026-10-06T18:34:14.461836Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae3d-7362-8ade-be580563b5e1
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::same_epoch_max_count_wins ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::normalized_shard_decodes_to_epoch_count ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::public_decode_accepts_raw_epoch_count_payload ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_remove ... ok
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::signed_count_preserves_sign ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.464042Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae40-78d3-ac27-7065eb74c979
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_delete_returns_none_for_never_seen_key ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.465365Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae41-71b2-98f0-1507646d3568
[INFO] [stdout] [2m2026-10-06T18:34:14.465418Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae41-71b2-98f0-15143ba7d420
[INFO] [stdout] [2m2026-10-06T18:34:14.465458Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae41-71b2-98f0-1523a20f07ae
[INFO] [stdout] [2m2026-10-06T18:34:14.465500Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae41-71b2-98f0-153290802204
[INFO] [stdout] [2m2026-10-06T18:34:14.465500Z[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(01a1127e-ae41-71b2-98f0-15143ba7d420) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-10-06T18:34:14.465532Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae41-71b2-98f0-1507646d3568
[INFO] [stdout] [2m2026-10-06T18:34:14.465580Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae41-71b2-98f0-153290802204
[INFO] [stdout] [2m2026-10-06T18:34:14.465617Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Ok("value_from_r2")
[INFO] [stdout] [2m2026-10-06T18:34:14.465740Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae41-71b2-98f0-1544671eefd8
[INFO] [stdout] [2m2026-10-06T18:34:14.466217Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae42-7e30-a1e1-cbc205bcb98f
[INFO] [stdout] [2m2026-10-06T18:34:14.466262Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae42-7e30-a1e1-cbdbb6c3e7f4
[INFO] [stdout] [2m2026-10-06T18:34:14.466316Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae42-7e30-a1e1-cbe86e9decc9
[INFO] [stdout] [2m2026-10-06T18:34:14.466411Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae42-7e30-a1e1-cbe86e9decc9
[INFO] [stdout] [2m2026-10-06T18:34:14.466493Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 01a1127e-ae42-7e30-a1e1-cbc205bcb98f
[INFO] [stdout] [2m2026-10-06T18:34:14.466558Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae42-7e30-a1e1-cbc205bcb98f
[INFO] [stdout] [2m2026-10-06T18:34:14.466616Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 01a1127e-ae42-7e30-a1e1-cbc205bcb98f
[INFO] [stdout] [2m2026-10-06T18:34:14.466810Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae42-7e30-a1e1-cc27d04e2a94
[INFO] [stdout] [2m2026-10-06T18:34:14.466882Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae42-7e30-a1e1-cc27d04e2a94
[INFO] [stdout] test crdt_kv::epoch_max_wins::tests::merge_is_idempotent ... [2m2026-10-06T18:34:14.467006Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae42-7e30-a1e1-cc3261505e1b
[INFO] [stdout] ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_insert_same_key ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.467066Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae42-7e30-a1e1-cc3261505e1b
[INFO] [stdout] test crdt_kv::tests::test_apply_operation_log ... ok
[INFO] [stdout] test crdt_kv::tests::test_distributed_scenario ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.467127Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae42-7e30-a1e1-cc3261505e1b
[INFO] [stdout] [2m2026-10-06T18:34:14.467212Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae42-7e30-a1e1-cc3261505e1b
[INFO] [stdout] [2m2026-10-06T18:34:14.467627Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae43-7141-84d4-b87d82e2f50f
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_compacted_snapshot_applies_when_op_id_already_seen ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.467815Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae43-7141-84d4-b889300c2e85
[INFO] [stdout] [2m2026-10-06T18:34:14.467894Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae43-7141-84d4-b889300c2e85
[INFO] [stdout] [2m2026-10-06T18:34:14.468020Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae44-76a3-80f7-127ca58509f3
[INFO] [stdout] [2m2026-10-06T18:34:14.468082Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae44-76a3-80f7-127ca58509f3
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_delete_returns_prior_live_when_killing_key ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.468343Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae44-76a3-80f7-12a80c739dcc
[INFO] [stdout] [2m2026-10-06T18:34:14.468404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae44-76a3-80f7-12a80c739dcc
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_compaction_uses_value_epoch ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.469345Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae45-7a83-b7db-733a9c32a248
[INFO] [stdout] [2m2026-10-06T18:34:14.469571Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae45-7a83-b7db-734e8f8ecb58
[INFO] [stdout] [2m2026-10-06T18:34:14.469632Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae45-7a83-b7db-734e8f8ecb58
[INFO] [stdout] [2m2026-10-06T18:34:14.469706Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae45-7a83-b7db-734e8f8ecb58
[INFO] [stdout] [2m2026-10-06T18:34:14.469771Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae45-7a83-b7db-734e8f8ecb58
[INFO] [stdout] [2m2026-10-06T18:34:14.469916Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae45-7a83-b7db-738bed0f0266
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_gc_purges_collected_keys_ops_from_log ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.470168Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae46-7a83-a9fa-0094e39f3cf5
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_live_store_matches_compacted_log_after_tombstone ... ok
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_local_write_cannot_rewind_epoch ... ok
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_put_returns_none_for_per_point_update ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.470553Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae46-7a83-a9fa-00a0b058cc4f
[INFO] [stdout] [2m2026-10-06T18:34:14.470600Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-00a0b058cc4f
[INFO] [stdout] [2m2026-10-06T18:34:14.470645Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-00a0b058cc4f
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_remove_for_never_seen_key_blocks_delayed_pre_tombstone_insert ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.470842Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae46-7a83-a9fa-00db8e34bf14
[INFO] [stdout] [2m2026-10-06T18:34:14.470894Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae46-7a83-a9fa-00db8e34bf14
[INFO] [stdout] [2m2026-10-06T18:34:14.470925Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae46-7a83-a9fa-0110bac8ce08
[INFO] [stdout] [2m2026-10-06T18:34:14.470994Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae46-7a83-a9fa-01249bd8c911
[INFO] [stdout] [2m2026-10-06T18:34:14.470996Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-0110bac8ce08
[INFO] [stdout] [2m2026-10-06T18:34:14.471049Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-01249bd8c911
[INFO] [stdout] [2m2026-10-06T18:34:14.471076Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-0110bac8ce08
[INFO] [stdout] [2m2026-10-06T18:34:14.471116Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-01249bd8c911
[INFO] [stdout] [2m2026-10-06T18:34:14.471158Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae46-7a83-a9fa-0110bac8ce08
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_snapshot_only_propagation_preserves_tombstone_boundary ... ok
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_tombstone_filters_pre_tombstone_inserts_per_point ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.471404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae47-7ed0-84a1-e219816d9e2e
[INFO] [stdout] test crdt_kv::tests::test_gc_purges_collected_keys_ops_from_log ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.472342Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae48-7932-b320-d9987c43b3b0
[INFO] [stdout] [2m2026-10-06T18:34:14.472349Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae48-7932-b320-d9de95a284fc
[INFO] [stdout] [2m2026-10-06T18:34:14.472404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae48-7932-b320-d9de95a284fc
[INFO] [stdout] test crdt_kv::tests::test_gc_tombstones_does_not_remove_live_keys ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.472513Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae48-7932-b320-d9ed40c5cd66
[INFO] [stdout] [2m2026-10-06T18:34:14.472573Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae48-7932-b320-d9ed40c5cd66
[INFO] [stdout] [2m2026-10-06T18:34:14.472678Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae48-7932-b320-d9ed40c5cd66
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_same_op_id_folds_within_single_batch ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.473339Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae49-75e2-9f6b-e617df06a5eb
[INFO] [stdout] [2m2026-10-06T18:34:14.473524Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae49-75e2-9f6b-e62539109b41
[INFO] [stdout] test crdt_kv::tests::test_gc_tombstones_multiple_keys ... ok
[INFO] [stdout] test crdt_kv::tests::test_gc_tombstones_respects_grace_period ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.473988Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae49-75e2-9f6b-e63024ecffc0
[INFO] [stdout] [2m2026-10-06T18:34:14.474070Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4a-7903-857d-eef7d5f64fd8
[INFO] [stdout] [2m2026-10-06T18:34:14.474097Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae4a-7903-857d-eef7d5f64fd8
[INFO] [stdout] [2m2026-10-06T18:34:14.474174Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae4a-7903-857d-eef7d5f64fd8
[INFO] [stdout] [2m2026-10-06T18:34:14.474345Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4a-7903-857d-ef0d8dcb0c67
[INFO] [stdout] [2m2026-10-06T18:34:14.474418Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae4a-7903-857d-ef0d8dcb0c67
[INFO] [stdout] test crdt_kv::tests::test_lww_apply_remote_ops_is_idempotent ... ok
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_preserves_newer_tombstone ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.474611Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4a-7903-857d-ef3c9db32914
[INFO] [stdout] [2m2026-10-06T18:34:14.474669Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae4a-7903-857d-ef3c9db32914
[INFO] [stdout] [2m2026-10-06T18:34:14.474686Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4a-7903-857d-ef4dba32b93a
[INFO] [stdout] [2m2026-10-06T18:34:14.474732Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4a-7903-857d-ef4dba32b93a
[INFO] [stdout] [2m2026-10-06T18:34:14.474751Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4a-7903-857d-ef3c9db32914
[INFO] [stdout] test crdt_kv::tests::test_merge_emits_change_for_new_value ... ok
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_tombstone_kills_all_points_removes_key ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.474884Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4a-7903-857d-ef992e8c9c44
[INFO] [stdout] [2m2026-10-06T18:34:14.474995Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4a-7903-857d-efa3d7810829
[INFO] [stdout] [2m2026-10-06T18:34:14.475048Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4a-7903-857d-efa3d7810829
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_put_malformed_returns_current_live_bytes ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.475178Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4a-7903-857d-efa3d7810829
[INFO] [stdout] test crdt_kv::tests::test_merge_no_change_on_byte_identical_newer_insert ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.475447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4b-7232-902a-6470fd9bf0e1
[INFO] [stdout] [2m2026-10-06T18:34:14.475513Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4b-7232-902a-6470fd9bf0e1
[INFO] [stdout] [2m2026-10-06T18:34:14.475556Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4b-7232-902a-6470fd9bf0e1
[INFO] [stdout] test crdt_kv::tests::test_merge_no_change_on_tombstone_for_never_seen_key ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.475766Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4b-7232-902a-64a51fbc518e
[INFO] [stdout] [2m2026-10-06T18:34:14.475843Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4b-7232-902a-64b24e6b7313
[INFO] [stdout] [2m2026-10-06T18:34:14.475889Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae4b-7232-902a-64b24e6b7313
[INFO] [stdout] [2m2026-10-06T18:34:14.475948Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4b-7232-902a-64b24e6b7313
[INFO] [stdout] test crdt_kv::tests::test_older_insert_applied_later_does_not_overwrite_winner ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.476132Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4c-7612-90ea-3294b3a68f9c
[INFO] [stdout] test crdt_kv::tests::test_operation_log_binary_serialization ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.476362Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4c-7612-90ea-32ab765fb0b8
[INFO] [stdout] [2m2026-10-06T18:34:14.476404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4c-7612-90ea-32ab765fb0b8
[INFO] [stdout] [2m2026-10-06T18:34:14.476468Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4c-7612-90ea-32ab765fb0b8
[INFO] [stdout] [2m2026-10-06T18:34:14.476584Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4c-7612-90ea-330c3057a370
[INFO] [stdout] [2m2026-10-06T18:34:14.476637Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4c-7612-90ea-330c3057a370
[INFO] [stdout] [2m2026-10-06T18:34:14.476685Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4c-7612-90ea-330c3057a370
[INFO] [stdout] [2m2026-10-06T18:34:14.476782Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4c-7612-90ea-3337832a41d8
[INFO] [stdout] [2m2026-10-06T18:34:14.476819Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4c-7612-90ea-334ef406805f
[INFO] [stdout] [2m2026-10-06T18:34:14.476908Z[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(01a1127e-ae4c-7612-90ea-334ef406805f) }, Insert { key: "key4", value: [118, 97, 108, 117, 101, 52, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 2, replica_id: ReplicaId(01a1127e-ae4c-7612-90ea-334ef406805f) }, Remove { key: "key3", timestamp: 3, replica_id: ReplicaId(01a1127e-ae4c-7612-90ea-334ef406805f) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-10-06T18:34:14.476964Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 01a1127e-ae4c-7612-90ea-3337832a41d8
[INFO] [stdout] test crdt_kv::tests::test_lww_remove_for_never_seen_key_blocks_delayed_insert ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_epoch_max_wins_post_tombstone_insert_revives_key ... ok
[INFO] [stdout] test crdt_kv::tests::test_merge_emits_none_when_tombstone_kills_live_key ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.477302Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4d-7942-8ae7-58df13046bdc
[INFO] [stdout] [2m2026-10-06T18:34:14.477333Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4d-7942-8ae7-58e0b46dcde4
[INFO] [stdout] [2m2026-10-06T18:34:14.477389Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-ae4d-7942-8ae7-58e0b46dcde4
[INFO] [stdout] [2m2026-10-06T18:34:14.477461Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4d-7942-8ae7-5904bfc764bc
[INFO] [stdout] test crdt_kv::tests::test_merge_two_replicas ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.477503Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4d-7942-8ae7-5904bfc764bc
[INFO] [stdout] test crdt_kv::tests::test_operation_log_epoch_max_wins_post_tombstone_insert_wins_over_pre_tombstone_equal_epoch ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_json_serialization ... ok
[INFO] [stdout] test crdt_kv::tests::test_lww_apply_remote_ops_keeps_within_batch_duplicate_op_ids ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.477678Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4d-7942-8ae7-591854451ae0
[INFO] [stdout] [2m2026-10-06T18:34:14.477720Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4d-7942-8ae7-592f3e0740b1
[INFO] [stdout] [2m2026-10-06T18:34:14.477779Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae4d-7942-8ae7-591854451ae0
[INFO] [stdout] test crdt_kv::tests::test_remove_after_insert ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.478006Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae4d-7942-8ae7-59365c345cac
[INFO] [stdout] test crdt_kv::tests::test_update_value ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_snapshot_uses_merge_strategy ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::from_iter_takes_max_per_key ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::from_ops_keeps_max_op_id_per_key ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_epoch_max_wins_tombstone_selection_is_order_independent ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::allows_only_strictly_newer_versions ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_inserts ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::is_empty_reflects_contents ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::same_timestamp_higher_replica_is_a_newer_winner ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::merge_max_owned_takes_per_key_maximum ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::merge_max_takes_per_key_maximum ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::unknown_key_is_unset_and_allowed ... ok
[INFO] [stdout] test gossip_controller::retry_manager_tests::first_retry_uses_initial_delay ... ok
[INFO] [stdout] test gossip_controller::retry_manager_tests::reset_returns_to_first_retry_state ... ok
[INFO] [stdout] test gossip_controller::retry_manager_tests::should_retry_before_any_attempt ... ok
[INFO] [stdout] test gossip_service::sender_tick_tests::does_not_resend_same_arc_after_consume ... ok
[INFO] [stdout] test gossip_service::sender_tick_tests::drain_only_batch_still_emits_when_peer_learned ... ok
[INFO] [stdout] test gossip_service::sender_tick_tests::emits_drain_and_targeted_once_peer_is_known ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::iter_yields_all_key_versions ... ok
[INFO] [stdout] test crdt_kv::watermark::tests::merge_max_is_idempotent ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.485165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae55-72c3-9d8e-d8ab6226e6f5
[INFO] [stdout] [2m2026-10-06T18:34:14.485776Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae55-72c3-9d8e-d8b1d88d64de
[INFO] [stdout] test gossip_controller::retry_manager_tests::subsequent_retries_double_until_capped ... ok
[INFO] [stdout] test kv::tests::test_collect_round_batch ... ok
[INFO] [stdout] test kv::tests::test_collect_round_batch_with_drain_callback ... ok
[INFO] [stdout] test gossip_service::sender_tick_tests::skips_when_peer_is_empty_string ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.486675Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae56-72b2-a6a0-7376dd6e43bf
[INFO] [stdout] test kv::tests::test_configs_prefix_auto_registered ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.487072Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-73a98ffcb86a
[INFO] [stdout] test kv::tests::test_configs_put_get_round_trip ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.487335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-73bc8117a35c
[INFO] [stdout] [2m2026-10-06T18:34:14.487353Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-73c11e9ee1bf
[INFO] [stdout] test gossip_service::sender_tick_tests::emits_only_targeted_entries_for_learned_peer ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.487484Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-73d1a483cf79
[INFO] [stdout] test kv::tests::test_configure_crdt_prefix ... ok
[INFO] [stdout] test gossip_service::sender_tick_tests::skips_when_peer_unknown_and_keeps_watermark_unchanged ... ok
[INFO] [stdout] test kv::tests::test_crdt_delete ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.487568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-73e63252bcc2
[INFO] [stdout] [2m2026-10-06T18:34:14.487658Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-73f8da9933dd
[INFO] [stdout] test kv::tests::test_crdt_put_get ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.487917Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae57-7c00-9ed2-740fd987e73a
[INFO] [stdout] test kv::tests::test_crdt_keys ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.488072Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae58-7381-831f-73c168e61796
[INFO] [stdout] [2m2026-10-06T18:34:14.488266Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae58-7381-831f-73dc42567393
[INFO] [stdout] test kv::tests::test_crdt_subscribe ... ok
[INFO] [stdout] test kv::tests::test_derive_replica_id_deterministic ... ok
[INFO] [stdout] test kv::tests::test_configure_stream_prefix ... ok
[INFO] [stdout] test kv::tests::test_crdt_subscribe_delete ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.488616Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae58-7381-831f-73e926e907a8
[INFO] [stdout] [2m2026-10-06T18:34:14.488765Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae58-7381-831f-73f7fcb9665e
[INFO] [stdout] [2m2026-10-06T18:34:14.489074Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae59-7011-a6cc-283ecf4ae819
[INFO] [stdout] test kv::tests::test_derive_replica_id_different_names ... ok
[INFO] [stdout] test kv::tests::test_drain_targeted_buffer ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.489379Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae59-7011-a6cc-285973a78268
[INFO] [stdout] [2m2026-10-06T18:34:14.489450Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae59-7011-a6cc-28492e56d968
[INFO] [stdout] [2m2026-10-06T18:34:14.490334Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae5a-7702-8569-a4f8482f015b
[INFO] [stdout] [2m2026-10-06T18:34:14.543349Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae43-7141-84d4-b889300c2e85
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_older_delayed_remove_preserves_tombstone_age ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.545403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-ae91-71b2-b5ec-fbb9d40873e0
[INFO] [stdout] test kv::tests::test_targeted_backpressure_drops_oldest ... ok
[INFO] [stdout] test partition::tests::test_default_implementation ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_ignores_non_alive_nodes ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_normal ... ok
[INFO] [stdout] test kv::tests::test_configure_config_prefix_twice_panics - should panic ... ok
[INFO] [stdout] test kv::tests::test_duplicate_drain_registration_panics - should panic ... ok
[INFO] [stdout] test kv::tests::test_duplicate_prefix_across_modes_panics - should panic ... ok
[INFO] [stdout] test kv::tests::test_duplicate_prefix_panics - should panic ... ok
[INFO] [stdout] test kv::tests::test_stream_publish_to_on_broadcast_panics - should panic ... ok
[INFO] [stdout] test kv::tests::test_crdt_put_wrong_prefix_panics - should panic ... ok
[INFO] [stdout] test partition::tests::test_has_quorum ... ok
[INFO] [stdout] test partition::tests::test_new_node_considered_reachable ... ok
[INFO] [stdout] test partition::tests::test_partition_config_default ... ok
[INFO] [stdout] test partition::tests::test_partition_detector_initial_state ... ok
[INFO] [stdout] test partition::tests::test_partition_state_equality ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.676258Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af14-70f2-98c5-efcaaab1edfa
[INFO] [stdout] [2m2026-10-06T18:34:14.676838Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46449 and advertising 10.20.30.40:46449
[INFO] [stdout] test partition::tests::test_should_serve ... 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-10-06T18:34:14.677668Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af15-7ed1-849e-f5ffa33fac56
[INFO] [stdout] test partition::tests::test_update_last_seen ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.678212Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af16-7460-8c02-6bb2b187a22e
[INFO] [stdout] test tests::chunking_integration::multi_key_parallel_reassembly_isolates_per_key ... ok
[INFO] [stdout] test tests::chunking_integration::concurrent_generations_newer_wins_older_dropped ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.679147Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af17-7d01-a4f4-d01862b2e02d
[INFO] [stdout] [2m2026-10-06T18:34:14.679392Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af17-7d01-a4f4-d020aebab34d
[INFO] [stdout] test tests::chunking_integration::round_trip_multi_chunk_reassembles_in_fragments ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.681387Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af19-7001-b70b-59497c71cd31
[INFO] [stdout] [2m2026-10-06T18:34:14.679263Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mA[1m}[0m[2m:[0m [2msmg_mesh::gossip_service[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [] }) }
[INFO] [stdout] [2m2026-10-06T18:34:14.681440Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mA[1m}[0m[2m:[0m [2msmg_mesh::gossip_service[0m[2m:[0m Merging state from Ping: 0 nodes
[INFO] [stdout] test tests::chunking_integration::round_trip_single_chunk_fires_subscriber ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.682934Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af1a-7861-86da-06e519cd23ae
[INFO] [stdout] test tests::chunking_integration::same_key_from_two_peers_reassembles_independently ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.683724Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af1b-7641-9917-d9a51dcee293
[INFO] [stdout] test service::tests::test_ping_advertises_configured_address ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.691392Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af23-7721-acd2-724ff2fee8d9
[INFO] [stdout] test tests::chunking_integration::partial_assembly_times_out_and_is_gcd ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.691591Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af23-7721-acd2-725a24c0924e
[INFO] [stdout] [2m2026-10-06T18:34:14.691618Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af23-7721-acd2-7264760723fc
[INFO] [stdout] [2m2026-10-06T18:34:14.691714Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af23-7721-acd2-7270ed502ad0
[INFO] [stdout] [2m2026-10-06T18:34:14.691725Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af23-7721-acd2-725a24c0924e
[INFO] [stdout] [2m2026-10-06T18:34:14.691822Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af23-7721-acd2-7270ed502ad0
[INFO] [stdout] test tests::crdt_integration::ack_advances_watermark_to_delivered_version ... ok
[INFO] [stdout] test tests::crdt_integration::caught_up_peer_is_sent_nothing ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.692026Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af24-77a1-9335-335c04213563
[INFO] [stdout] [2m2026-10-06T18:34:14.692112Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af24-77a1-9335-3360f368e2af
[INFO] [stdout] [2m2026-10-06T18:34:14.692162Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af24-77a1-9335-3375f6575c10
[INFO] [stdout] [2m2026-10-06T18:34:14.692212Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af24-77a1-9335-33820ecd6930
[INFO] [stdout] [2m2026-10-06T18:34:14.692256Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af24-77a1-9335-3375f6575c10
[INFO] [stdout] [2m2026-10-06T18:34:14.692321Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af24-77a1-9335-33820ecd6930
[INFO] [stdout] [2m2026-10-06T18:34:14.692444Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af24-77a1-9335-33820ecd6930
[INFO] [stdout] test tests::crdt_integration::filter_is_per_key_selective ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.692664Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af24-77a1-9335-3396040f0993
[INFO] [stdout] test tests::crdt_integration::gc_tombstones_respects_grace_through_mesh_kv ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.693031Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af24-77a1-9335-3375f6575c10
[INFO] [stdout] test tests::crdt_integration::dropping_one_keys_batch_does_not_strand_it ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.693203Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af25-7d12-9b39-22484234bc6e
[INFO] [stdout] [2m2026-10-06T18:34:14.693225Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af25-7d12-9b39-22550e75edf7
[INFO] [stdout] [2m2026-10-06T18:34:14.693338Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af25-7d12-9b39-226fd0a25c42
[INFO] [stdout] [2m2026-10-06T18:34:14.693453Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af25-7d12-9b39-226fd0a25c42
[INFO] [stdout] [2m2026-10-06T18:34:14.693807Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af25-7d12-9b39-226fd0a25c42
[INFO] [stdout] test tests::crdt_integration::lost_ack_resends_key_until_acked ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.695480Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af27-7232-bd48-6ea2030ca321
[INFO] [stdout] [2m2026-10-06T18:34:14.695607Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af27-7232-bd48-6eb1392a4305
[INFO] [stdout] [2m2026-10-06T18:34:14.695739Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af27-7232-bd48-6eb1392a4305
[INFO] [stdout] [2m2026-10-06T18:34:14.695863Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af27-7232-bd48-6eb1392a4305
[INFO] [stdout] test tests::crdt_integration::redelivering_same_batch_fires_no_new_event ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.699352Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2b-7a10-99de-2a051410b43e
[INFO] [stdout] [2m2026-10-06T18:34:14.699461Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2b-7a10-99de-2a1c4c4e9eb3
[INFO] [stdout] [2m2026-10-06T18:34:14.699632Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af2b-7a10-99de-2a1c4c4e9eb3
[INFO] [stdout] test tests::crdt_integration::relayed_rl_merge_invalidates_round_batch_snapshot ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.699939Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2b-7a10-99de-2a2e9bf27672
[INFO] [stdout] [2m2026-10-06T18:34:14.700103Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2c-7983-a17f-beb6142a59c2
[INFO] [stdout] [2m2026-10-06T18:34:14.700229Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af2c-7983-a17f-beb6142a59c2
[INFO] [stdout] test tests::crdt_integration::remote_crdt_batch_converges_store ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.702450Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2e-7012-9fc6-6a275ba94b06
[INFO] [stdout] [2m2026-10-06T18:34:14.702578Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2e-7012-9fc6-6a33778aa066
[INFO] [stdout] [2m2026-10-06T18:34:14.702695Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af2e-7012-9fc6-6a33778aa066
[INFO] [stdout] test tests::crdt_integration::remote_merge_fires_subscriber_with_value ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.703639Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2f-7201-89da-2bf585966973
[INFO] [stdout] [2m2026-10-06T18:34:14.703766Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af2f-7201-89da-2c04d098cf04
[INFO] [stdout] [2m2026-10-06T18:34:14.703876Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af2f-7201-89da-2c04d098cf04
[INFO] [stdout] [2m2026-10-06T18:34:14.704002Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 01a1127e-af2f-7201-89da-2c04d098cf04
[INFO] [stdout] test tests::crdt_integration::remote_tombstone_after_insert_notifies_none ... ok
[INFO] [stdout] test tests::crdt_integration::op_log_stays_bounded_by_live_keys ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.704957Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af30-7ad0-bd3d-8df74de42dfe
[INFO] [stdout] test tests::crdt_integration::round_batch_snapshot_is_shared_until_write ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_bounds_evict_largest_when_over_byte_cap ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.706801Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af32-74c2-8513-f6afcb8e96b2
[INFO] [stdout] [2m2026-10-06T18:34:14.706960Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 01a1127e-af32-74c2-8513-f6b22eb8b834
[INFO] [stdout] [2m2026-10-06T18:34:14.707090Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-af32-74c2-8513-f6b22eb8b834
[INFO] [stdout] test tests::crdt_integration::rl_remote_merge_subscriber_sees_canonical_shard ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.707465Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.079572ms
[INFO] [stdout] [2m2026-10-06T18:34:14.707497Z[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] test transport::chunk_assembler::tests::test_bounds_not_enforced_on_completion ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_delayed_older_generation_chunk_is_dropped ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_drop_pending_on_missing_key_is_noop ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_drop_pending_removes_only_matching_entry ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_enforce_bounds_cap_counts_only_incomplete ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_enforce_bounds_skips_complete_assemblies ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_enforce_bounds_spares_newer_generation_replacement ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_gc_rechecks_timeout_at_remove ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.718592Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 01a1127e-ae44-76a3-80f7-12a80c739dcc
[INFO] [stdout] test transport::chunk_assembler::tests::test_gc_keeps_recent_partials ... ok
[INFO] [stdout] test crdt_kv::tests::test_epoch_max_wins_newer_tombstone_refreshes_tombstone_age ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_gc_skips_complete_assemblies ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_generation_reset_discards_older_partials ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_malformed_chunk_is_dropped ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_bounds_evict_oldest_when_too_many_concurrent ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_multi_chunk_out_of_order ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_oversized_total_chunks_is_rejected ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_single_chunk_round_trip ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_multi_chunk_in_order ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_bytes_cap_splits_before_count_cap ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_empty ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_oversized_entry_still_emitted ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_packs_over_cap ... ok
[INFO] [stdout] test transport::chunking::tests::next_generation_is_strictly_monotonic ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_multiple_keys_independent ... ok
[INFO] [stdout] test tests::chunking_integration::tree_page_takes_single_chunk_fast_path_no_assembler_state ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_under_cap ... ok
[INFO] [stdout] test transport::chunking::tests::test_chunk_at_exact_boundary ... ok
[INFO] [stdout] test transport::chunking::tests::test_empty_value_is_single_chunk ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_zero_cap - should panic ... ok
[INFO] [stdout] test transport::chunking::tests::test_build_stream_batches_zero_bytes_cap - should panic ... ok
[INFO] [stdout] test transport::chunking::tests::test_multi_chunk_split_even_boundary ... ok
[INFO] [stdout] test transport::chunking::tests::test_multi_chunk_split_uneven_boundary ... ok
[INFO] [stdout] test transport::chunking::tests::test_one_byte_over_boundary_splits ... ok
[INFO] [stdout] test transport::chunking::tests::test_single_chunk_fast_path ... ok
[INFO] [stdout] test transport::chunking::tests::test_tree_page_fast_path ... ok
[INFO] [stdout] test transport::chunking::tests::test_zero_max_chunk_bytes_panics - should panic ... ok
[INFO] [stdout] test transport::crdt_batch::tests::ack_with_unparsable_replica_id_is_dropped ... ok
[INFO] [stdout] test transport::chunking::tests::test_tree_page_split_panics_in_debug - should panic ... ok
[INFO] [stdout] test transport::crdt_batch::tests::build_crdt_batches_empty_and_single ... ok
[INFO] [stdout] test transport::crdt_batch::tests::build_crdt_batches_splits_over_budget ... ok
[INFO] [stdout] test transport::crdt_batch::tests::legacy_ack_without_replica_suppresses_by_timestamp ... ok
[INFO] [stdout] test transport::crdt_batch::tests::op_round_trips_through_proto ... ok
[INFO] [stdout] test transport::crdt_batch::tests::watermark_round_trips_through_ack ... ok
[INFO] [stdout] test transport::crdt_batch::tests::wrap_crdt_ack_envelope_shape ... ok
[INFO] [stdout] test transport::sync_stream::tests::build_heartbeat_envelope_shape ... ok
[INFO] [stdout] test transport::sync_stream::tests::drain_emitted_even_when_peer_unknown ... ok
[INFO] [stdout] test transport::sync_stream::tests::drain_only_is_emitted_to_every_peer ... ok
[INFO] [stdout] test transport::sync_stream::tests::empty_peer_id_skips_target_with_empty_string ... ok
[INFO] [stdout] test transport::sync_stream::tests::empty_round_batch_emits_nothing ... ok
[INFO] [stdout] test transport::sync_stream::tests::targeted_entries_filter_by_peer ... ok
[INFO] [stdout] test transport::crdt_batch::tests::proto_to_op_rejects_bad_replica_id ... ok
[INFO] [stdout] test transport::sync_stream::tests::wrap_stream_batch_envelope_shape ... ok
[INFO] [stdout] test transport::crdt_batch::tests::wrap_crdt_batch_envelope_shape ... ok
[INFO] [stdout] test transport::chunk_assembler::tests::test_gc_removes_stale_partials ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes_with_recent_updates ... ok
[INFO] [stdout] [2m2026-10-06T18:34:14.817595Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node2 unreachable for 150.099301ms
[INFO] [stdout] [2m2026-10-06T18:34:14.817654Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.097372ms
[INFO] [stdout] [2m2026-10-06T18:34:14.817669Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithoutQuorum, reachable=1, unreachable=2, total_alive=3
[INFO] [stdout] test partition::tests::test_detect_partition_without_quorum ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 191 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.36s
[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" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5", kill_on_drop: false }`
[INFO] [stdout] 84a68a913f35459178ead34efb0125e1ee9cc2bb3e15fa123663f51d1d26fce5
