[INFO] fetching crate de-mls 4.1.0...
[INFO] testing de-mls-4.1.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate de-mls 4.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate de-mls 4.1.0
[INFO] finished tweaking crates.io crate de-mls 4.1.0
[INFO] tweaked toml for crates.io crate de-mls 4.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate de-mls 4.1.0 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 de-mls 4.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `de-mls` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb
[INFO] running `Command { std: "docker" "start" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", 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" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb" "/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" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", 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" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `de-mls` (manifest) generated 1 warning
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling arrayvec v0.7.7
[INFO] [stderr]    Compiling ruint-macro v1.2.1
[INFO] [stderr]    Compiling keccak v0.2.0
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling const-hex v1.19.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling futures-utils-wasm v0.1.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha3 v0.11.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling macro-string v0.2.0
[INFO] [stderr]    Compiling syn-solidity v1.6.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling alloy-rlp-derive v0.3.15
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tls_codec_derive v0.4.2
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling prost-types v0.14.4
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.21.0
[INFO] [stderr]    Compiling alloy-tx-macros v2.1.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling serde_with v3.21.0
[INFO] [stderr]    Compiling alloy-sol-macro-input v1.6.0
[INFO] [stderr]    Compiling alloy-sol-macro-expander v1.6.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling prost-build v0.14.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling tls_codec v0.4.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling alloy-rlp v0.3.15
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling hashgraph-like-consensus v0.6.0
[INFO] [stderr]    Compiling de-mls v4.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ruint v1.18.0
[INFO] [stderr]    Compiling openmls_traits v0.5.0
[INFO] [stderr]    Compiling alloy-primitives v1.6.0
[INFO] [stderr]    Compiling nybbles v0.4.8
[INFO] [stderr]    Compiling alloy-sol-macro v1.6.0
[INFO] [stderr]    Compiling openmls v0.8.1
[INFO] [stderr]    Compiling alloy-serde v2.1.0
[INFO] [stderr]    Compiling alloy-eip7928 v0.4.4
[INFO] [stderr]    Compiling alloy-eip2930 v0.2.3
[INFO] [stderr]    Compiling alloy-eip7702 v0.6.3
[INFO] [stderr]    Compiling alloy-eip2124 v0.2.0
[INFO] [stderr]    Compiling alloy-trie v0.9.5
[INFO] [stderr]    Compiling alloy-sol-types v1.6.0
[INFO] [stderr]    Compiling alloy-signer v2.1.0
[INFO] [stderr]    Compiling alloy-core v1.6.0
[INFO] [stderr]    Compiling alloy-eips v2.1.0
[INFO] [stderr]    Compiling alloy-consensus v2.1.0
[INFO] [stderr]    Compiling alloy-json-rpc v2.1.0
[INFO] [stderr]    Compiling alloy-network-primitives v2.1.0
[INFO] [stderr]    Compiling alloy-consensus-any v2.1.0
[INFO] [stderr]    Compiling alloy-rpc-types-eth v2.1.0
[INFO] [stderr]    Compiling alloy-rpc-types-any v2.1.0
[INFO] [stderr]    Compiling alloy-network v2.1.0
[INFO] [stderr]    Compiling alloy-signer-local v2.1.0
[INFO] [stderr]    Compiling alloy v2.1.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 26s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 9`
[INFO] running `Command { std: "docker" "inspect" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", 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" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `de-mls` (manifest) generated 1 warning
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling hax-lib v0.3.6
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hax-lib-macros v0.3.6
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling libcrux-intrinsics v0.0.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling libcrux-sha3 v0.0.8
[INFO] [stderr]    Compiling libcrux-platform v0.0.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling hpke-rs-crypto v0.6.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling libcrux-secrets v0.0.5
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling libcrux-traits v0.0.6
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling openmls_memory_storage v0.5.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling hpke-rs v0.6.1
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling openmls_basic_credential v0.5.0
[INFO] [stderr]    Compiling alloy-primitives v1.6.0
[INFO] [stderr]    Compiling hpke-rs-rust-crypto v0.6.1
[INFO] [stderr]    Compiling openmls_rust_crypto v0.5.1
[INFO] [stderr]    Compiling alloy-eip2930 v0.2.3
[INFO] [stderr]    Compiling alloy-eip7702 v0.6.3
[INFO] [stderr]    Compiling alloy-eip2124 v0.2.0
[INFO] [stderr]    Compiling alloy-serde v2.1.0
[INFO] [stderr]    Compiling alloy-eip7928 v0.4.4
[INFO] [stderr]    Compiling alloy-trie v0.9.5
[INFO] [stderr]    Compiling alloy-sol-types v1.6.0
[INFO] [stderr]    Compiling alloy-signer v2.1.0
[INFO] [stderr]    Compiling alloy-core v1.6.0
[INFO] [stderr]    Compiling alloy-eips v2.1.0
[INFO] [stderr]    Compiling alloy-consensus v2.1.0
[INFO] [stderr]    Compiling alloy-json-rpc v2.1.0
[INFO] [stderr]    Compiling alloy-network-primitives v2.1.0
[INFO] [stderr]    Compiling alloy-consensus-any v2.1.0
[INFO] [stderr]    Compiling alloy-rpc-types-eth v2.1.0
[INFO] [stderr]    Compiling alloy-rpc-types-any v2.1.0
[INFO] [stderr]    Compiling alloy-network v2.1.0
[INFO] [stderr]    Compiling alloy-signer-local v2.1.0
[INFO] [stderr]    Compiling alloy v2.1.0
[INFO] [stderr]    Compiling hashgraph-like-consensus v0.6.0
[INFO] [stderr]    Compiling de-mls v4.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 03s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 9`
[INFO] running `Command { std: "docker" "inspect" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", 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" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/vacp2p/de-mls"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `de-mls` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.43s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 9`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/de-mls/ffef8d9b7becab43/out/de_mls-ffef8d9b7becab43)
[INFO] [stdout] 
[INFO] [stdout] running 197 tests
[INFO] [stdout] test commit_round::validate::tests::full_priority_order_actions_first_then_tier_then_member_id ... ok
[INFO] [stdout] test commit_round::validate::tests::more_actions_beats_epoch_steward ... ok
[INFO] [stdout] test commit_round::validate::tests::recovery_mode_authorizes_any_sender ... ok
[INFO] [stdout] test consensus::apply_result::tests::ecp_deadlock_yes_returns_recovery_mode_opened ... ok
[INFO] [stdout] test consensus::apply_result::tests::election_no_returns_election_rejected ... ok
[INFO] [stdout] test consensus::apply_result::tests::election_yes_returns_outcome_and_clears_voting ... ok
[INFO] [stdout] test consensus::apply_result::tests::regular_emergency_yes_does_not_queue_remove_member ... ok
[INFO] [stdout] test conversation::config::tests::millisecond_test_config_is_valid ... ok
[INFO] [stdout] test consensus::apply_result::tests::regular_remove_member_enqueues_without_score_ops ... ok
[INFO] [stdout] test conversation::config::tests::apply_timing_ignores_zero_durations ... ok
[INFO] [stdout] test conversation::config::tests::default_config_is_valid ... ok
[INFO] [stdout] test consensus::apply_result::tests::rejected_emergency_leaves_no_trace ... ok
[INFO] [stdout] test commit_round::buffer::tests::local_candidate_bytes_offers_only_our_own_candidate ... ok
[INFO] [stdout] test commit_round::validate::tests::lexicographic_member_id_tiebreak_when_tier_equal ... ok
[INFO] [stdout] test conversation::config::tests::timing_config_round_trip ... ok
[INFO] [stdout] test commit_round::validate::tests::commit_hash_as_final_tiebreak ... ok
[INFO] [stdout] test conversation::config::tests::validate_allows_consensus_timeout_above_commit_batch_window ... ok
[INFO] [stdout] test conversation::config::tests::validate_rejects_bad_steward_bounds ... ok
[INFO] [stdout] test consensus::apply_result::tests::ecp_score_below_threshold_yes_returns_urgent_removal ... ok
[INFO] [stdout] test conversation::config::tests::validate_rejects_proposal_expiration_not_above_consensus_timeout ... ok
[INFO] [stdout] test conversation::handle::tests::build_local_candidate_errors_for_non_steward_outside_recovery ... ok
[INFO] [stdout] test conversation::config::tests::validate_rejects_voting_delay_not_below_consensus_timeout ... ok
[INFO] [stdout] test conversation::config::tests::validate_rejects_zero_freeze_duration ... ok
[INFO] [stdout] test conversation::handle::tests::build_local_candidate_errors_on_emergency_in_approved_queue ... ok
[INFO] [stdout] test conversation::handle::tests::check_steward_inactivity_noop_without_approved_work ... ok
[INFO] [stdout] test conversation::handle::tests::a_threshold_crossing_is_derivable_from_one_event ... ok
[INFO] [stdout] test commit_round::validate::tests::epoch_steward_wins_tier_on_equal_action_count ... ok
[INFO] [stdout] test commit_round::validate::tests::no_steward_list_flattens_tier_and_falls_through_to_member_id ... ok
[INFO] [stdout] test conversation::handle::tests::commit_in_recovery_errors_outside_recovery ... ok
[INFO] [stdout] test conversation::handle::tests::commit_in_recovery_relaxes_the_steward_gate ... ok
[INFO] [stdout] test conversation::handle::tests::build_local_candidate_errors_when_no_approved_proposals ... ok
[INFO] [stdout] test commit_round::validate::tests::exhausted_list_still_gates_on_membership ... ok
[INFO] [stdout] test conversation::handle::tests::epoch_steward_answers_sync_request ... ok
[INFO] [stdout] test conversation::handle::tests::cancel_auto_vote_removes_only_the_targeted_proposal ... ok
[INFO] [stdout] test conversation::handle::tests::check_steward_inactivity_first_tick_anchors_and_returns_none ... ok
[INFO] [stdout] test commit_round::apply::tests::local_candidate_applies_after_a_higher_priority_remote_fails ... ok
[INFO] [stdout] test consensus::apply_result::tests::removal_dedup_clears_voting_entry ... ok
[INFO] [stdout] test consensus::apply_result::tests::removal_deduped_when_target_already_pending ... ok
[INFO] [stdout] test conversation::handle::tests::epoch_steward_request_clears_takeover_anchor ... ok
[INFO] [stdout] test conversation::handle::tests::freeze_entry_surfaces_candidate_build_failure ... ok
[INFO] [stdout] test conversation::handle::tests::emit_event_then_drain_returns_insertion_order_and_clears_buffer ... ok
[INFO] [stdout] test conversation::handle::tests::is_deadlock_proposer_true_for_sole_steward ... ok
[INFO] [stdout] test conversation::handle::tests::next_wakeup_in_covers_the_pull_side_sync_request ... ok
[INFO] [stdout] test conversation::handle::tests::recovery_retries_across_rounds_until_stop_line ... ok
[INFO] [stdout] test conversation::handle::tests::recovery_retries_forever_when_max_rounds_zero ... ok
[INFO] [stdout] test conversation::handle::tests::recovery_exhausts_after_max_rounds ... ok
[INFO] [stdout] test conversation::handle::tests::merged_commit_reaches_working_even_if_scoring_storage_fails ... ok
[INFO] [stdout] test conversation::handle::tests::non_epoch_steward_ignores_sync_request ... ok
[INFO] [stdout] test conversation::handle::tests::next_wakeup_in_reports_the_earliest_deadline ... ok
[INFO] [stdout] test conversation::handle::tests::request_conversation_sync_broadcasts_a_request ... ok
[INFO] [stdout] test conversation::handle::tests::register_auto_vote_replaces_existing_entry ... ok
[INFO] [stdout] test conversation::handle::tests::recovery_auto_commit_waits_out_the_grace ... ok
[INFO] [stdout] test conversation::handle::tests::validate_election_list_recomputes_from_local_members ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::each_zero_field_is_detected ... ok
[INFO] [stdout] test conversation::handle::tests::recovery_with_empty_queue_exits_without_spinning ... ok
[INFO] [stdout] test conversation::handle::tests::register_then_unregister_consensus_timeout ... ok
[INFO] [stdout] test conversation::handle::tests::non_steward_request_does_not_arm_takeover ... ok
[INFO] [stdout] test conversation::handle::tests::resend_commit_rebroadcasts_the_held_candidate ... ok
[INFO] [stdout] test conversation::handle::tests::score_storage_failure_surfaces_and_reports_no_change ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::nonzero_timing_passes ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::validate_reads_an_absent_default_as_the_program_default ... ok
[INFO] [stdout] test conversation::inbound::decode_inbound_payload_tests::expected_voters_gt_one_bypasses_authz ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::validate_accepts_a_sound_peer_score_pair ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::validate_rejects_a_default_not_above_the_threshold ... ok
[INFO] [stdout] test conversation::inbound::decode_inbound_payload_tests::fast_path_allows_self_removal_matching_sender ... ok
[INFO] [stdout] test conversation::inbound::decode_inbound_payload_tests::fast_path_rejects_non_remove_payload ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::validate_rejects_a_negative_default ... ok
[INFO] [stdout] test conversation::handle::tests::request_recovery_is_noop_while_in_recovery ... ok
[INFO] [stdout] test conversation::handle::tests::score_change_emits_an_event_and_proposes_nothing ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::validate_rejects_unsettled_not_in_members ... ok
[INFO] [stdout] test conversation::inbound::conversation_sync_tests::validate_verifies_list_against_reconstructed_pool ... ok
[INFO] [stdout] test conversation::inbound::decode_inbound_payload_tests::fast_path_rejects_owner_mismatch ... ok
[INFO] [stdout] test conversation::inbound::decode_inbound_payload_tests::fast_path_rejects_target_other_than_sender ... ok
[INFO] [stdout] test conversation::queues::tests::test_expire_pending_updates_max_age_zero_keeps_only_current_epoch ... ok
[INFO] [stdout] test conversation::queues::tests::test_expire_pending_updates_drops_entries_older_than_max_age ... ok
[INFO] [stdout] test conversation::handle::tests::share_conversation_sync_is_noop_without_list ... ok
[INFO] [stdout] test conversation::state_machine::tests::start_freezing_from_reelection_transitions ... ok
[INFO] [stdout] test conversation::queues::tests::test_reject_all_approved_preserves_all_remove_member ... ok
[INFO] [stdout] test conversation::state_machine::tests::new_as_member_starts_working ... ok
[INFO] [stdout] test conversation::queues::tests::mark_consensus_outcome_persists_in_resolved_cache ... ok
[INFO] [stdout] test conversation::queues::tests::test_drop_approved_removals_for_target ... ok
[INFO] [stdout] test conversation::queues::tests::bounded_set_clamps_zero_capacity_so_dedup_still_works ... ok
[INFO] [stdout] test conversation::queues::tests::score_removal_target_stays_covered_through_its_lifecycle ... ok
[INFO] [stdout] test defaults::tests::in_memory_storage_round_trip ... ok
[INFO] [stdout] test conversation::queues::tests::test_approved_proposals_preserve_fifo_across_mutations ... ok
[INFO] [stdout] test conversation::state_machine::tests::named_transitions_set_state ... ok
[INFO] [stdout] test conversation::queues::tests::test_urgent_commit_target_set_take_clears ... ok
[INFO] [stdout] test conversation::state_machine::tests::start_freezing_from_working_transitions ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::approved_broken_commit_emits_reward_and_target_penalty ... ok
[INFO] [stdout] test conversation::queues::tests::resolved_cache_dedupes_and_does_not_bump_position ... ok
[INFO] [stdout] test mls_crypto::member_id::tests::rejects_wrong_width ... ok
[INFO] [stdout] test conversation::queues::tests::resolved_cache_records_and_evicts_fifo ... ok
[INFO] [stdout] test conversation::state_machine::tests::start_freezing_noop_outside_working_reelection ... ok
[INFO] [stdout] test mls_crypto::member_id::tests::round_trips_through_bytes ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::approved_deadlock_emits_reward_only ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::approved_unspecified_emits_reward_only ... ok
[INFO] [stdout] test peer_scoring::service::tests::adopt_then_snapshot_reproduces_the_senders_table ... ok
[INFO] [stdout] test peer_scoring::service::tests::adopting_an_unchanged_default_is_a_noop ... ok
[INFO] [stdout] test peer_scoring::service::tests::an_omitted_event_keeps_its_default_delta ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_event_decreases_score ... ok
[INFO] [stdout] test mls_crypto::service::service_tests::failed_remote_stage_preserves_own_pending_commit ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::diff_of_matching_sets_is_empty ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::non_emergency_request_scores_nobody ... ok
[INFO] [stdout] test peer_scoring::service::tests::adopting_a_default_rebases_members_left_on_the_old_one ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::diff_reports_additions_and_removals_together ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::rejected_emits_creator_penalty ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::evidenceless_emergency_scores_nobody ... ok
[INFO] [stdout] test peer_scoring::helpers::tests::diff_handles_empty_sides ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_ops_applies_every_op ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_ops_is_silent_when_a_batch_nets_to_zero ... ok
[INFO] [stdout] test mls_crypto::service::service_tests::own_commit_survives_staging_then_rejecting_a_valid_remote ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_ops_reports_once_per_member_in_first_touch_order ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_ops_reports_the_net_result_not_the_low_water_mark ... ok
[INFO] [stdout] test peer_scoring::service::tests::add_member_gets_default_score ... ok
[INFO] [stdout] test peer_scoring::service::tests::multiple_events_accumulate ... ok
[INFO] [stdout] test peer_scoring::service::tests::storage_failure_propagates ... ok
[INFO] [stdout] test peer_scoring::service::tests::validate_config_rejects_a_non_positive_default ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_snapshot_auto_tracks_unknown_member ... ok
[INFO] [stdout] test mls_crypto::service::service_tests::merge_delta_flags_a_reused_leaf_as_removed_and_added ... ok
[INFO] [stdout] test peer_scoring::service::tests::remove_member_clears_score ... ok
[INFO] [stdout] test peer_scoring::service::tests::snapshot_includes_only_diverged_scores ... ok
[INFO] [stdout] test peer_scoring::service::tests::snapshot_round_trips_through_apply_snapshot ... ok
[INFO] [stdout] test peer_scoring::types::tests::rfc_defaults_validate ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_snapshot_is_silent_on_a_resend ... ok
[INFO] [stdout] test peer_scoring::types::tests::validate_accepts_any_positive_default ... ok
[INFO] [stdout] test peer_scoring::service::tests::score_saturates_no_overflow ... ok
[INFO] [stdout] test peer_scoring::service::tests::score_saturates_no_underflow ... ok
[INFO] [stdout] test peer_scoring::service::tests::unknown_member_returns_none ... ok
[INFO] [stdout] test peer_scoring::types::tests::validate_rejects_default_not_greater_than_threshold ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_snapshot_reports_divergence_from_the_default ... ok
[INFO] [stdout] test steward_list::list::tests::retry_round_seed_persists_independently_of_caller_counter ... ok
[INFO] [stdout] test steward_list::list::tests::test_backup_is_next_rotation_slot ... ok
[INFO] [stdout] test phase_timer::tests::clear_drops_anchor ... ok
[INFO] [stdout] test steward_list::list::tests::test_below_sn_min_uses_all_members ... ok
[INFO] [stdout] test mls_crypto::service::service_tests::discard_own_then_merge_remote_applies_remote_and_clears_own ... ok
[INFO] [stdout] test steward_list::list::tests::test_config_validation ... ok
[INFO] [stdout] test peer_scoring::service::tests::untracked_member_reports_nothing ... ok
[INFO] [stdout] test peer_scoring::types::tests::validate_rejects_a_non_positive_default ... ok
[INFO] [stdout] test steward_list::list::tests::test_deterministic_generation ... ok
[INFO] [stdout] test steward_list::list::tests::test_different_conversation_shuffles ... ok
[INFO] [stdout] test phase_timer::tests::elapsed_when_anchor_old_enough ... ok
[INFO] [stdout] test peer_scoring::service::tests::apply_snapshot_sets_absolute_scores ... ok
[INFO] [stdout] test peer_scoring::service::tests::storage_failure_mid_batch_keeps_what_landed ... ok
[INFO] [stdout] test proposal_kind::tests::emergency_classified ... ok
[INFO] [stdout] test proposal_kind::tests::invite_and_remove_are_commit ... ok
[INFO] [stdout] test peer_scoring::service::tests::empty_batch_is_a_noop ... ok
[INFO] [stdout] test steward_list::list::tests::test_epoch_and_backup_all_ineligible_and_single_survivor ... ok
[INFO] [stdout] test phase_timer::tests::fresh_anchor_not_elapsed ... ok
[INFO] [stdout] test steward_list::list::tests::test_epoch_and_backup_matches_nominal_when_all_eligible ... ok
[INFO] [stdout] test steward_list::list::tests::test_epoch_and_backup_rotates_when_epoch_leaves ... ok
[INFO] [stdout] test steward_list::list::tests::test_large_conversation_subset_selection ... ok
[INFO] [stdout] test steward_list::list::tests::test_new_rejects_bad_bounds ... ok
[INFO] [stdout] test steward_list::list::tests::test_regen_at_sn_max_is_full_membership ... ok
[INFO] [stdout] test steward_list::list::tests::test_sha256_sorting_is_ascending ... ok
[INFO] [stdout] test steward_list::list::tests::test_validate_rejects_empty_list ... ok
[INFO] [stdout] test steward_list::list::tests::test_epoch_steward_rotation ... ok
[INFO] [stdout] test steward_list::list::tests::test_epoch_steward_walks_past_ineligible ... ok
[INFO] [stdout] test steward_list::list::tests::test_generate_empty_members ... ok
[INFO] [stdout] test steward_list::list::tests::test_different_epoch_shuffles ... ok
[INFO] [stdout] test steward_list::list::tests::test_validate_wrong_members ... ok
[INFO] [stdout] test steward_list::list::tests::test_validate_correct_list ... ok
[INFO] [stdout] test steward_list::list::tests::test_generate_invalid_sn ... ok
[INFO] [stdout] test steward_list::list::tests::validate_rejects_biased_subset_and_wrong_count ... ok
[INFO] [stdout] test steward_list::list::tests::test_validate_tampered_list ... ok
[INFO] [stdout] test steward_list::list::tests::test_member_order_does_not_affect_result ... ok
[INFO] [stdout] test steward_list::service::tests::backup_is_none_when_only_one_eligible ... ok
[INFO] [stdout] test steward_list::list::tests::test_retry_rounds_produce_different_lists ... ok
[INFO] [stdout] test steward_list::service::tests::epoch_and_backup_distinct_when_two_eligible ... ok
[INFO] [stdout] test steward_list::service::tests::epoch_steward_filters_by_eligibility ... ok
[INFO] [stdout] test steward_list::list::tests::test_validate_wrong_epoch ... ok
[INFO] [stdout] test steward_list::service::tests::install_sets_current_list ... ok
[INFO] [stdout] test steward_list::service::tests::reset_retry_clears_round ... ok
[INFO] [stdout] test steward_list::service::tests::responsible_proposer_falls_back_past_ineligible_list ... ok
[INFO] [stdout] test steward_list::service::tests::responsible_proposer_round_zero_matches_election_proposer ... ok
[INFO] [stdout] test steward_list::service::tests::set_max_retries_updates_threshold ... ok
[INFO] [stdout] test steward_list::service::tests::steward_members_returns_filtered_list ... ok
[INFO] [stdout] test phase_timer::tests::unset_never_elapsed ... ok
[INFO] [stdout] test steward_list::service::tests::snapshot_of_empty_service_errors ... ok
[INFO] [stdout] test steward_list::list::tests::test_list_exhaustion ... ok
[INFO] [stdout] test steward_list::service::tests::snapshot_restore_round_trips_list_and_retry ... ok
[INFO] [stdout] test steward_list::list::tests::test_single_member ... ok
[INFO] [stdout] test steward_list::service::tests::responsible_proposer_none_when_no_one_eligible ... ok
[INFO] [stdout] test steward_list::service::tests::election_proposer_walks_eligibility ... ok
[INFO] [stdout] test steward_list::service::tests::election_required_only_above_sn_max ... ok
[INFO] [stdout] test steward_list::service::tests::empty_service_has_no_list ... ok
[INFO] [stdout] test proposal_kind::tests::steward_election_classified ... ok
[INFO] [stdout] test proposal_kind::tests::priority_ordering ... ok
[INFO] [stdout] test steward_list::service::tests::validate_proposed_rejects_tampered_order ... ok
[INFO] [stdout] test steward_list::service::tests::bump_retry_increments_round_past_max ... ok
[INFO] [stdout] test wall_clock::tests::blanket_timestamp_bridges_now_into_deadline_math ... ok
[INFO] [stdout] test wall_clock::tests::mock_clock_advance_is_sub_millisecond_exact ... ok
[INFO] [stdout] test wall_clock::tests::timestamp_ordering_and_arithmetic ... ok
[INFO] [stdout] test steward_list::service::tests::validate_proposed_against_self_derived_list ... ok
[INFO] [stdout] test steward_list::service::tests::responsible_proposer_rotates_by_round ... ok
[INFO] [stdout] test wall_clock::tests::mock_clock_clones_share_time ... ok
[INFO] [stdout] test wall_clock::tests::mock_clock_at_reproduces_the_start_exactly ... ok
[INFO] [stdout] test wall_clock::tests::wire_seconds_truncate_milliseconds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 197 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests de_mls
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 34) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.35s; merged doctests compilation took 0.34s
[INFO] running `Command { std: "docker" "inspect" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb", kill_on_drop: false }`
[INFO] [stdout] 0dc9000a87e101a16ac5d037181a4931258f118b464475e8251fc6551e052cdb
