[INFO] fetching crate confium-coordinator 0.10.2...
[INFO] testing confium-coordinator-0.10.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate confium-coordinator 0.10.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate confium-coordinator 0.10.2
[INFO] finished tweaking crates.io crate confium-coordinator 0.10.2
[INFO] tweaked toml for crates.io crate confium-coordinator 0.10.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate confium-coordinator 0.10.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate confium-coordinator 0.10.2 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded primeorder v0.14.0
[INFO] [stderr]   Downloaded wnaf v0.14.1
[INFO] [stderr]   Downloaded hybrid-array v0.4.15
[INFO] [stderr]   Downloaded base16ct v1.0.0
[INFO] [stderr]   Downloaded signature v3.0.0
[INFO] [stderr]   Downloaded rfc6979 v0.6.0
[INFO] [stderr]   Downloaded inventory v0.3.24
[INFO] [stderr]   Downloaded cpubits v0.1.1
[INFO] [stderr]   Downloaded primefield v0.14.0
[INFO] [stderr]   Downloaded group v0.14.0
[INFO] [stderr]   Downloaded serdect v0.4.3
[INFO] [stderr]   Downloaded pem-rfc7468 v1.0.0
[INFO] [stderr]   Downloaded pkcs8 v0.11.0
[INFO] [stderr]   Downloaded spki v0.8.0
[INFO] [stderr]   Downloaded confium-net v0.10.2
[INFO] [stderr]   Downloaded smallvec v1.16.1
[INFO] [stderr]   Downloaded snafu-derive v0.9.2
[INFO] [stderr]   Downloaded ff v0.14.0
[INFO] [stderr]   Downloaded sec1 v0.8.1
[INFO] [stderr]   Downloaded p256 v0.14.0
[INFO] [stderr]   Downloaded elliptic-curve v0.14.1
[INFO] [stderr]   Downloaded ecdsa v0.17.0
[INFO] [stderr]   Downloaded snafu v0.9.2
[INFO] [stderr]   Downloaded der v0.8.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.57
[INFO] [stderr]   Downloaded zerocopy v0.8.57
[INFO] [stderr]   Downloaded crypto-bigint v0.7.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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] 743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff
[INFO] running `Command { std: "docker" "start" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", 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" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", 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" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling base16ct v1.0.0
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling ff v0.14.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling pem-rfc7468 v1.0.0
[INFO] [stderr]    Compiling group v0.14.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling der v0.8.2
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling crypto-bigint v0.7.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling spki v0.8.0
[INFO] [stderr]    Compiling sec1 v0.8.1
[INFO] [stderr]    Compiling pkcs8 v0.11.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling primefield v0.14.0
[INFO] [stderr]    Compiling elliptic-curve v0.14.1
[INFO] [stderr]    Compiling rfc6979 v0.6.0
[INFO] [stderr]    Compiling wnaf v0.14.1
[INFO] [stderr]    Compiling ecdsa v0.17.0
[INFO] [stderr]    Compiling primeorder v0.14.0
[INFO] [stderr]    Compiling p256 v0.14.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling snafu-derive v0.9.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling snafu v0.9.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling confium-net v0.10.2
[INFO] [stderr]    Compiling confium-coordinator v0.10.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.29s
[INFO] running `Command { std: "docker" "inspect" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", 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" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling crypto-bigint v0.7.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling primefield v0.14.0
[INFO] [stderr]    Compiling elliptic-curve v0.14.1
[INFO] [stderr]    Compiling rfc6979 v0.6.0
[INFO] [stderr]    Compiling wnaf v0.14.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ecdsa v0.17.0
[INFO] [stderr]    Compiling primeorder v0.14.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling p256 v0.14.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling confium-coordinator v0.10.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.06s
[INFO] running `Command { std: "docker" "inspect" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", 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" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/confium_coordinator-6e992e59c79c42a1)
[INFO] [stdout] 
[INFO] [stdout] running 412 tests
[INFO] [stdout] test async_event_store::tests::batched_appender_explicit_flush ... ok
[INFO] [stdout] test async_event_store::tests::batched_appender_flushes_at_batch_size ... ok
[INFO] [stdout] test chaos_testing::tests::full_failure_rate_injects ... ok
[INFO] [stdout] test chaos_testing::tests::count_by_mode ... ok
[INFO] [stdout] test chaos_testing::tests::injections_recorded ... ok
[INFO] [stdout] test chaos_testing::tests::simulate_failure_with_chaos ... ok
[INFO] [stdout] test chaos_testing::tests::each_mode_unique_failure ... ok
[INFO] [stdout] test chaos_testing::tests::simulate_success_without_chaos ... ok
[INFO] [stdout] test async_session_manager::tests::pending_ops_tracker ... ok
[INFO] [stdout] test async_event_store::tests::projection_delete ... ok
[INFO] [stdout] test chaos_testing::tests::reset_clears_history ... ok
[INFO] [stdout] test async_event_store::tests::projection_applies_events ... ok
[INFO] [stdout] test circuit_breaker::tests::opens_after_threshold ... ok
[INFO] [stdout] test chaos_testing::tests::zero_failure_rate_no_injections ... ok
[INFO] [stdout] test async_event_store::tests::batched_appender_buffers ... ok
[INFO] [stdout] test circuit_breaker::tests::success_resets_failure_count ... ok
[INFO] [stdout] test config_validator::tests::empty_addr_rejected ... ok
[INFO] [stdout] test circuit_breaker::tests::reset_clears_state ... ok
[INFO] [stdout] test circuit_breaker::tests::starts_closed ... ok
[INFO] [stdout] test config_validator::tests::empty_share_file_rejected ... ok
[INFO] [stdout] test config_validator::tests::empty_signer_id_rejected ... ok
[INFO] [stdout] test config_validator::tests::errors_filtered_correctly ... ok
[INFO] [stdout] test config_validator::tests::valid_signer_config_passes ... ok
[INFO] [stdout] test coordinator::abort::tests::all_valid_shares_no_blame ... ok
[INFO] [stdout] test config_validator::tests::issue_has_suggestion ... ok
[INFO] [stdout] test config_validator::tests::missing_port_rejected ... ok
[INFO] [stdout] test coordinator::abort::tests::blame_report_deserializes ... ok
[INFO] [stdout] test coordinator::abort::tests::labeled_share_carries_identity ... ok
[INFO] [stdout] test coordinator::abort::tests::threshold_above_subset_size_skipped ... ok
[INFO] [stdout] test config_validator::tests::unlimited_sessions_warns ... ok
[INFO] [stdout] test config_validator::tests::short_timeout_warns ... ok
[INFO] [stdout] test config_validator::tests::valid_coordinator_config_passes ... ok
[INFO] [stdout] test coordinator::abort::tests::blame_report_serializes ... ok
[INFO] [stdout] test coordinator::abort::tests::no_shares_returns_empty_report ... ok
[INFO] [stdout] test coordinator::abort::tests::empty_shares_list_handled ... ok
[INFO] [stdout] test coordinator::admin::tests::admin_request_serializes ... ok
[INFO] [stdout] test coordinator::admin::tests::admin_response_serializes ... ok
[INFO] [stdout] test coordinator::admin::tests::admin_token_check ... ok
[INFO] [stdout] test coordinator::admin::tests::force_expire_unknown_session_errors ... ok
[INFO] [stdout] test coordinator::admin::tests::list_sessions_returns_summaries ... ok
[INFO] [stdout] test coordinator::admin::tests::drain_counts_active ... ok
[INFO] [stdout] test coordinator::alerts::tests::all_alerts_have_for_clause ... ok
[INFO] [stdout] test coordinator::alerts::tests::has_capacity_alert ... ok
[INFO] [stdout] test coordinator::alerts::tests::all_alerts_have_summary ... ok
[INFO] [stdout] test coordinator::admin::tests::force_expire_known_session ... ok
[INFO] [stdout] test coordinator::alerts::tests::has_high_error_rate_alert ... ok
[INFO] [stdout] test coordinator::alerts::tests::contains_alert_groups ... ok
[INFO] [stdout] test coordinator::audit::tests::append_and_query ... ok
[INFO] [stdout] test coordinator::alerts::tests::has_no_signers_alert ... ok
[INFO] [stdout] test coordinator::alerts::tests::has_coordinator_down_alert ... ok
[INFO] [stdout] test coordinator::alerts::tests::generates_non_empty_yaml ... ok
[INFO] [stdout] test coordinator::audit::tests::count_works ... ok
[INFO] [stdout] test coordinator::audit::tests::involves_signer_checks_all_event_types ... ok
[INFO] [stdout] test coordinator::audit::tests::query_by_event_type ... ok
[INFO] [stdout] test coordinator::backpressure::tests::at_capacity_rejects ... ok
[INFO] [stdout] test coordinator::audit::tests::query_empty_returns_all ... ok
[INFO] [stdout] test coordinator::backpressure::tests::acquire_increments_count ... ok
[INFO] [stdout] test coordinator::backpressure::tests::default_max_is_100 ... ok
[INFO] [stdout] test coordinator::backpressure::tests::is_at_capacity_reflects_state ... ok
[INFO] [stdout] test coordinator::audit::tests::export_json_returns_array ... ok
[INFO] [stdout] test coordinator::audit::tests::jsonl_round_trips ... ok
[INFO] [stdout] test coordinator::audit::tests::query_by_signer ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_after_timeout ... ok
[INFO] [stdout] test async_event_store::tests::async_submit_event ... ok
[INFO] [stdout] test coordinator::backpressure::tests::unlimited_mode_never_rejects ... ok
[INFO] [stdout] test coordinator::batch::tests::aggregate_unknown_batch_errors ... ok
[INFO] [stdout] test coordinator::batch::tests::batch_states_returns_per_session_states ... ok
[INFO] [stdout] test coordinator::batch::tests::create_batch_produces_n_sessions ... ok
[INFO] [stdout] test coordinator::batch::tests::empty_batch_rejected ... ok
[INFO] [stdout] test coordinator::backpressure::tests::release_allows_new_acquire ... ok
[INFO] [stdout] test coordinator::batch::tests::multiple_batches_have_incrementing_ids ... ok
[INFO] [stdout] test coordinator::backpressure::tests::unlimited_is_never_at_capacity ... ok
[INFO] [stdout] test coordinator::batch::tests::batch_ready_false_when_shares_missing ... ok
[INFO] [stdout] test coordinator::capabilities::tests::config_within_limits ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_success_closes ... ok
[INFO] [stdout] test coordinator::backpressure::tests::slot_release_on_drop ... ok
[INFO] [stdout] test coordinator::capabilities::tests::default_has_schemes ... ok
[INFO] [stdout] test coordinator::capabilities::tests::serializes ... ok
[INFO] [stdout] test coordinator::checkpoint::tests::checkpoint_after_max_entries ... ok
[INFO] [stdout] test coordinator::checkpoint::tests::checkpoint_resets_counter ... ok
[INFO] [stdout] test coordinator::batch::tests::single_message_batch_works ... ok
[INFO] [stdout] test coordinator::capabilities::tests::algorithm_check ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_failure_reopens ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::record_error_increments ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::record_received_increments ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::new_stats_starts_at_zero ... ok
[INFO] [stdout] test coordinator::checkpoint::tests::default_interval_5min ... ok
[INFO] [stdout] test coordinator::checkpoint::tests::entries_accumulate ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_record_received ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_remove ... ok
[INFO] [stdout] test coordinator::checkpoint::tests::total_checkpoints_increments ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_all_returns_all_signers ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_record_error ... ok
[INFO] [stdout] test coordinator::coordinator::tests::aggregate_below_threshold_fails ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::total_messages_and_bytes ... ok
[INFO] [stdout] test coordinator::coordinator::tests::duplicate_commitment_rejected ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_record_sent ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::record_sent_increments ... ok
[INFO] [stdout] test coordinator::checkpoint::tests::no_checkpoint_needed_initially ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_register_and_get ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::registry_unknown_signer_no_op ... ok
[INFO] [stdout] test coordinator::coordinator::tests::audit_log_records_full_lifecycle ... ok
[INFO] [stdout] test coordinator::backpressure::tests::concurrent_acquires_respect_limit ... ok
[INFO] [stdout] test coordinator::coordinator::tests::full_session_lifecycle ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::healthy_report_has_no_warnings ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::no_signers_with_sessions_warns ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::low_success_rate_warns ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::many_sessions_warns ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::memory_usage_estimated ... ok
[INFO] [stdout] test coordinator::coordinator::tests::unknown_session_returns_error ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::json_serialization_works ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::success_rate_computed ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::success_rate_zero_when_no_aggregations ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::uptime_positive ... ok
[INFO] [stdout] test coordinator::diagnostics::tests::version_included ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::create_frost_session_on_coordinator ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::duplicate_partial_rejected ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::frost_session_new ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::invalid_party_idx_rejected ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::missing_parties_listed ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::frost_session_serializes ... ok
[INFO] [stdout] test coordinator::audit::tests::query_by_time_range ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::ordered_partials_sorted ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::ready_at_threshold ... ok
[INFO] [stdout] test coordinator::frost_integration::tests::submit_partial_increments ... ok
[INFO] [stdout] test coordinator::grafana::tests::dashboard_has_6_panels ... ok
[INFO] [stdout] test coordinator::grafana::tests::dashboard_has_uid ... ok
[INFO] [stdout] test coordinator::grafana::tests::generates_valid_json ... ok
[INFO] [stdout] test coordinator::grafana::tests::has_datasource_templating ... ok
[INFO] [stdout] test coordinator::grafana::tests::dashboard_has_title ... ok
[INFO] [stdout] test coordinator::idempotency::tests::idempotent_with_repeated_failures ... ok
[INFO] [stdout] test coordinator::idempotency::tests::different_keys_create_different_sessions ... ok
[INFO] [stdout] test coordinator::idempotency::tests::first_call_creates_session ... ok
[INFO] [stdout] test coordinator::grafana::tests::json_is_importable_to_grafana ... ok
[INFO] [stdout] test coordinator::idempotency::tests::retry_returns_same_session ... ok
[INFO] [stdout] test coordinator::idempotency::tests::store_lookup_returns_recorded ... ok
[INFO] [stdout] test coordinator::idempotency::tests::store_lookup_unknown_returns_none ... ok
[INFO] [stdout] test coordinator::grafana::tests::panels_have_prometheus_targets ... ok
[INFO] [stdout] test coordinator::idempotency::tests::store_overwrite_updates_value ... ok
[INFO] [stdout] test coordinator::idempotency::tests::many_keys_dont_interfere ... ok
[INFO] [stdout] test coordinator::grafana::tests::session_lifecycle_panel_has_4_targets ... ok
[INFO] [stdout] test coordinator::leader_election::tests::majority_votes_elects_leader ... ok
[INFO] [stdout] test coordinator::leader_election::tests::vote_serializes ... ok
[INFO] [stdout] test coordinator::leader_election::tests::become_leader_sets_leader_id ... ok
[INFO] [stdout] test coordinator::leader_election::tests::vote_request_granted_when_not_voted ... ok
[INFO] [stdout] test coordinator::leader_election::tests::denied_vote_does_not_elect ... ok
[INFO] [stdout] test coordinator::metrics::tests::empty_metrics_render_correctly ... ok
[INFO] [stdout] test coordinator::leader_election::tests::new_node_is_follower ... ok
[INFO] [stdout] test coordinator::leader_election::tests::higher_term_causes_stepdown ... ok
[INFO] [stdout] test coordinator::leader_election::tests::single_node_cluster_wins_immediately ... ok
[INFO] [stdout] test coordinator::metrics::tests::aggregation_metrics ... ok
[INFO] [stdout] test coordinator::leader_election::tests::become_candidate_increments_term ... ok
[INFO] [stdout] test coordinator::leader_election::tests::vote_denied_for_lower_term ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::single_instance ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::success_rate_computed ... ok
[INFO] [stdout] test coordinator::metrics::tests::prometheus_format_has_help_and_type ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::avg_sessions ... ok
[INFO] [stdout] test coordinator::metrics::tests::registered_signers_gauge ... ok
[INFO] [stdout] test coordinator::metrics::tests::session_lifecycle_increments ... ok
[INFO] [stdout] test coordinator::metrics::tests::bytes_processed_accumulates ... ok
[INFO] [stdout] test coordinator::middleware::tests::auth_rejects_unauthenticated ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::serializes ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::empty_instances ... ok
[INFO] [stdout] test coordinator::middleware::tests::backpressure_rejects_large_payload ... ok
[INFO] [stdout] test coordinator::middleware::tests::policy_allows_health_check_without_quorum ... ok
[INFO] [stdout] test coordinator::middleware::tests::rate_limit_rejects_large_payload ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::sums_across_instances ... ok
[INFO] [stdout] test coordinator::middleware::tests::auth_allows_authenticated ... ok
[INFO] [stdout] test coordinator::net::tests::all_variants_round_trip ... ok
[INFO] [stdout] test coordinator::middleware::tests::first_rejection_stops_pipeline ... ok
[INFO] [stdout] test async_event_store::tests::async_submit_many_events ... ok
[INFO] [stdout] test coordinator::middleware::tests::policy_rejects_sign_without_quorum ... ok
[INFO] [stdout] test coordinator::net::tests::protocol_message_serializes ... ok
[INFO] [stdout] test coordinator::net_server::tests::health_check_returns_status ... ok
[INFO] [stdout] test coordinator::net_server::tests::health_check_after_session_increments_count ... ok
[INFO] [stdout] test coordinator::otlp::tests::export_batch_has_resource_attributes ... ok
[INFO] [stdout] test coordinator::otlp::tests::export_batch_serializes ... ok
[INFO] [stdout] test coordinator::metrics_aggregator::tests::max_active_sessions ... ok
[INFO] [stdout] test coordinator::middleware::tests::empty_pipeline_always_passes ... ok
[INFO] [stdout] test coordinator::otlp::tests::span_attributes_preserved ... ok
[INFO] [stdout] test coordinator::otlp::tests::status_error_has_message ... ok
[INFO] [stdout] test coordinator::otlp::tests::status_ok_has_no_message ... ok
[INFO] [stdout] test coordinator::policy::tests::empty_engine_allows_all ... ok
[INFO] [stdout] test coordinator::policy::tests::max_sessions_allows_under_limit ... ok
[INFO] [stdout] test coordinator::policy::tests::message_size_denies_too_large ... ok
[INFO] [stdout] test coordinator::policy::tests::multiple_rules_all_pass ... ok
[INFO] [stdout] test coordinator::policy::tests::time_window_denies_outside_hours ... ok
[INFO] [stdout] test coordinator::otlp::tests::span_has_trace_id ... ok
[INFO] [stdout] test coordinator::policy::tests::threshold_denies_too_high ... ok
[INFO] [stdout] test coordinator::policy::tests::multiple_rules_first_denial_wins ... ok
[INFO] [stdout] test coordinator::policy::tests::time_window_allows_during_business_hours ... ok
[INFO] [stdout] test coordinator::policy::tests::max_sessions_denies_when_exceeded ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::allows_until_capacity ... ok
[INFO] [stdout] test coordinator::otlp::tests::span_round_trips_json ... ok
[INFO] [stdout] test coordinator::middleware::tests::full_pipeline_passes_valid_request ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::config_values_preserved ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::new_key_starts_at_full_capacity ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::separate_keys_have_separate_buckets ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::unknown_key_peek_creates_full_bucket ... ok
[INFO] [stdout] test async_session_manager::tests::async_create_session ... ok
[INFO] [stdout] test async_session_manager::tests::async_share_submission ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::peek_does_not_consume ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::noop_always_allows ... ok
[INFO] [stdout] test coordinator::request_log::tests::avg_duration ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::reset_clears_bucket ... ok
[INFO] [stdout] test coordinator::reaper::tests::config_default_scan_interval_is_60s ... ok
[INFO] [stdout] test coordinator::reaper::tests::reap_empty_coordinator_returns_zero ... ok
[INFO] [stdout] test coordinator::request_log::tests::bounded_capacity ... ok
[INFO] [stdout] test coordinator::request_log::tests::empty_log ... ok
[INFO] [stdout] test coordinator::reaper::tests::reap_preserves_active_sessions ... ok
[INFO] [stdout] test coordinator::request_log::tests::error_count ... ok
[INFO] [stdout] test coordinator::request_log::tests::log_and_retrieve ... ok
[INFO] [stdout] test coordinator::scheduler::tests::config_every_sets_interval ... ok
[INFO] [stdout] test coordinator::scheduler::tests::config_handle_allows_modification ... ok
[INFO] [stdout] test coordinator::scheduler::tests::trigger_now_invokes_callback ... ok
[INFO] [stdout] test async_session_manager::tests::async_commitment_submission ... ok
[INFO] [stdout] test coordinator::session_timeout::tests::clear_removes_deadline ... ok
[INFO] [stdout] test coordinator::request_log::tests::entry_serializes ... ok
[INFO] [stdout] test coordinator::scheduler::tests::pause_prevents_and_resume_reenables ... ok
[INFO] [stdout] test coordinator::scheduler::tests::trigger_now_propagates_error ... ok
[INFO] [stdout] test coordinator::request_log::tests::timer_finishes ... ok
[INFO] [stdout] test coordinator::request_log::tests::clear_empties ... ok
[INFO] [stdout] test coordinator::session_timeout::tests::expired_after_deadline ... ok
[INFO] [stdout] test coordinator::session_timeout::tests::count_tracks_sessions ... ok
[INFO] [stdout] test async_session_manager::tests::wait_for_state_timeout ... ok
[INFO] [stdout] test coordinator::session_timeout::tests::expired_sessions_returns_list ... ok
[INFO] [stdout] test coordinator::session_timeout::tests::set_and_check_not_expired ... ok
[INFO] [stdout] test coordinator::session_timeout::tests::unknown_session_not_expired ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_creates_directory ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_load_missing_returns_none ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_delete_removes_file ... ok
[INFO] [stdout] test coordinator::transport::tests::factory_implements_trait ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_list_returns_ids ... ok
[INFO] [stdout] test coordinator::store::tests::in_memory_load_missing_returns_none ... ok
[INFO] [stdout] test coordinator::store::tests::in_memory_overwrite_on_save ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_survives_across_instances ... ok
[INFO] [stdout] test coordinator::store::tests::in_memory_delete_removes_entry ... ok
[INFO] [stdout] test coordinator::version_negotiation::tests::client_requires_newer_rejected ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_sanitizes_slashes ... ok
[INFO] [stdout] test coordinator::store::tests::file_store_save_and_load ... ok
[INFO] [stdout] test coordinator::transport::tests::plaintext_not_encrypted ... ok
[INFO] [stdout] test coordinator::transport::tests::transport_mode_eq ... ok
[INFO] [stdout] test coordinator::version_negotiation::tests::newer_client_downgrades ... ok
[INFO] [stdout] test coordinator_factory::tests::builder_custom_party_count ... ok
[INFO] [stdout] test coordinator::store::tests::in_memory_list_returns_all ... ok
[INFO] [stdout] test coordinator::store::tests::in_memory_save_and_load ... ok
[INFO] [stdout] test coordinator::version_negotiation::tests::matching_version_accepted ... ok
[INFO] [stdout] test coordinator_factory::tests::builder_custom_threshold ... ok
[INFO] [stdout] test coordinator_factory::tests::builder_custom_unlock ... ok
[INFO] [stdout] test coordinator_factory::tests::multiple_sessions_via_builder ... ok
[INFO] [stdout] test coordinator_factory::tests::test_coordinator_helper ... ok
[INFO] [stdout] test di_container::tests::different_types_resolved_independently ... ok
[INFO] [stdout] test coordinator_factory::tests::builder_default ... ok
[INFO] [stdout] test coordinator_factory::tests::builder_dependency_injection ... ok
[INFO] [stdout] test di_container::tests::factory_called_per_resolve ... ok
[INFO] [stdout] test di_container::tests::register_and_resolve ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::refill_restores_tokens_over_time ... ok
[INFO] [stdout] test coordinator::version_negotiation::tests::handshake_serializes ... ok
[INFO] [stdout] test coordinator::version_negotiation::tests::invalid_version_rejected ... ok
[INFO] [stdout] test distributed_lock::tests::acquire_returns_token ... ok
[INFO] [stdout] test di_container::tests::singleton_reused ... ok
[INFO] [stdout] test di_container::tests::struct_as_dependency ... ok
[INFO] [stdout] test coordinator_proptest::proptest::prop_audit_log_grows_with_sessions ... ok
[INFO] [stdout] test coordinator_proptest::proptest::prop_set_state_persists ... ok
[INFO] [stdout] test di_container::tests::register_string ... ok
[INFO] [stdout] test distributed_lock::tests::cannot_acquire_held_resource ... ok
[INFO] [stdout] test distributed_lock::tests::expired_lease_can_be_acquired ... ok
[INFO] [stdout] test di_container::tests::empty_container_resolves_none ... ok
[INFO] [stdout] test distributed_lock::tests::holder_returns_current ... ok
[INFO] [stdout] test distributed_lock::tests::purge_expired_removes_stale ... ok
[INFO] [stdout] test coordinator_proptest::proptest::prop_session_count_never_exceeds_created ... ok
[INFO] [stdout] test distributed_lock::tests::fencing_tokens_monotonic ... ok
[INFO] [stdout] test coordinator_proptest::proptest::prop_session_ids_unique ... ok
[INFO] [stdout] test distributed_lock::tests::release_by_wrong_holder_fails ... ok
[INFO] [stdout] test distributed_lock::tests::release_by_holder ... ok
[INFO] [stdout] test coordinator_proptest::proptest::prop_created_session_is_pending ... ok
[INFO] [stdout] test distributed_lock::tests::renew_wrong_holder_fails ... ok
[INFO] [stdout] test distributed_lock::tests::same_holder_can_reacquire ... ok
[INFO] [stdout] test distributed_lock::tests::renew_extends_lease ... ok
[INFO] [stdout] test dkg_coordinator::tests::dkg_session_starts_empty ... ok
[INFO] [stdout] test event_sourced::tests::events_for_specific_session ... ok
[INFO] [stdout] test event_sourced::tests::multiple_commitments_tracked ... ok
[INFO] [stdout] test event_sourced::tests::project_all_sessions ... ok
[INFO] [stdout] test event_sourced::tests::project_session ... ok
[INFO] [stdout] test event_sourced::tests::project_nonexistent_returns_none ... ok
[INFO] [stdout] test event_sourced::tests::sequence_numbers_monotonic ... ok
[INFO] [stdout] test marketplace::tests::empty_query_matches_all ... ok
[INFO] [stdout] test marketplace::tests::combined_filters ... ok
[INFO] [stdout] test marketplace::tests::search_by_algorithm ... ok
[INFO] [stdout] test marketplace::tests::entry_serializes ... ok
[INFO] [stdout] test event_sourced::tests::aborted_state ... ok
[INFO] [stdout] test event_sourced::tests::append_and_read ... ok
[INFO] [stdout] test marketplace::tests::search_wrong_interface ... ok
[INFO] [stdout] test marketplace::tests::search_no_match ... ok
[INFO] [stdout] test dkg_coordinator::tests::contribution_has_shares_for_all_parties ... ok
[INFO] [stdout] test marketplace::tests::search_by_interface ... ok
[INFO] [stdout] test marketplace::tests::search_by_name ... ok
[INFO] [stdout] test noise_transport::tests::decrypt_rejects_tampered_ciphertext ... ok
[INFO] [stdout] test noise_transport::tests::handshake_initializes ... ok
[INFO] [stdout] test noise_transport::tests::decrypt_with_wrong_key_fails ... ok
[INFO] [stdout] test perf_baseline::tests::compare_detects_regression ... ok
[INFO] [stdout] test perf_baseline::tests::compare_handles_missing_benchmarks ... ok
[INFO] [stdout] test noise_transport::tests::full_handshake_yields_keys ... ok
[INFO] [stdout] test noise_transport::tests::set_remote_static ... ok
[INFO] [stdout] test perf_baseline::tests::compare_no_change ... ok
[INFO] [stdout] test dkg_coordinator::tests::submit_contribution ... ok
[INFO] [stdout] test perf_baseline::tests::compare_improvement_not_regression ... ok
[INFO] [stdout] test perf_baseline::tests::multiple_benchmarks_compared ... ok
[INFO] [stdout] test perf_baseline::tests::regression_threshold_10pct ... ok
[INFO] [stdout] test perf_baseline::tests::save_load_round_trips ... ok
[INFO] [stdout] test plugin_manifest::tests::empty_name_rejected ... ok
[INFO] [stdout] test plugin_manifest::tests::invalid_version_rejected ... ok
[INFO] [stdout] test perf_baseline::tests::create_baseline_works ... ok
[INFO] [stdout] test plugin_manifest::tests::dependency_with_bad_version_rejected ... ok
[INFO] [stdout] test plugin_manifest::tests::json_round_trip ... ok
[INFO] [stdout] test plugin_manifest::tests::no_interfaces_rejected ... ok
[INFO] [stdout] test plugin_manifest::tests::parse_version_valid ... ok
[INFO] [stdout] test noise_transport::tests::encrypt_decrypt_round_trip ... ok
[INFO] [stdout] test plugin_manifest::tests::valid_manifest_passes ... ok
[INFO] [stdout] test plugin_manifest::tests::valid_dependency_accepted ... ok
[INFO] [stdout] test plugin_manifest::tests::non_kebab_name_rejected ... ok
[INFO] [stdout] test plugin_manifest::tests::parse_version_invalid ... ok
[INFO] [stdout] test refresh_coordinator::tests::aggregate_requires_complete ... ok
[INFO] [stdout] test refresh_coordinator::tests::duplicate_contribution_rejected ... ok
[INFO] [stdout] test refresh_coordinator::tests::aggregate_xors_shares ... ok
[INFO] [stdout] test refresh_coordinator::tests::new_session_empty ... ok
[INFO] [stdout] test refresh_coordinator::tests::missing_parties_lists_gaps ... ok
[INFO] [stdout] test refresh_coordinator::tests::complete_when_all_contributed ... ok
[INFO] [stdout] test refresh_coordinator::tests::generate_contribution_shares_sum_to_zero ... ok
[INFO] [stdout] test refresh_coordinator::tests::submit_contribution ... ok
[INFO] [stdout] test request_coalescing::tests::complete_and_collect ... ok
[INFO] [stdout] test request_coalescing::tests::collect_without_complete_returns_none ... ok
[INFO] [stdout] test request_coalescing::tests::second_call_coalesced ... ok
[INFO] [stdout] test resilience_and_circuits::tests::backoff_capped_at_max ... ok
[INFO] [stdout] test resilience_and_circuits::tests::backoff_returns_delay ... ok
[INFO] [stdout] test resilience_and_circuits::tests::bulk_enqueue_and_flush ... ok
[INFO] [stdout] test resilience_and_circuits::tests::bulk_batch_and_sign ... ok
[INFO] [stdout] test resilience_and_circuits::tests::cache_store_get_fresh ... ok
[INFO] [stdout] test request_coalescing::tests::different_keys_independent ... ok
[INFO] [stdout] test resilience_and_circuits::tests::garble_and_evaluate_and ... ok
[INFO] [stdout] test resilience_and_circuits::tests::lb_no_healthy_returns_none ... ok
[INFO] [stdout] test resilience_and_circuits::tests::lb_selects_healthy ... ok
[INFO] [stdout] test resilience_and_circuits::tests::lb_update_health ... ok
[INFO] [stdout] test resilience_and_circuits::tests::pool_create_and_release ... ok
[INFO] [stdout] test request_coalescing::tests::first_call_begins ... ok
[INFO] [stdout] test resilience_and_circuits::tests::ws_broadcast_returns_subscribers ... ok
[INFO] [stdout] test resilience_and_circuits::tests::ws_subscribe_unsubscribe ... ok
[INFO] [stdout] test request_coalescing::tests::multiple_waiters_share_result ... ok
[INFO] [stdout] test retry::tests::custom_multiplier_changes_growth ... ok
[INFO] [stdout] test retry::tests::default_config_has_5_attempts ... ok
[INFO] [stdout] test retry::tests::delay_capped_at_max ... ok
[INFO] [stdout] test retry::tests::delay_doubles_each_attempt ... ok
[INFO] [stdout] test retry::tests::config_accessible ... ok
[INFO] [stdout] test retry::tests::drain_removes_all ... ok
[INFO] [stdout] test retry::tests::empty_queue_drains_to_empty ... ok
[INFO] [stdout] test retry::tests::delay_increases_with_attempts ... ok
[INFO] [stdout] test resilience_and_circuits::tests::pool_acquire_reuses ... ok
[INFO] [stdout] test retry::tests::enqueue_at_max_attempts_rejected ... ok
[INFO] [stdout] test retry::tests::retry_entry_carries_attempt_count ... ok
[INFO] [stdout] test round_coordinator::tests::abort_sets_terminal_state ... ok
[INFO] [stdout] test round_coordinator::tests::duplicate_response_rejected ... ok
[INFO] [stdout] test round_coordinator::tests::completed_rejects_submissions ... ok
[INFO] [stdout] test resilience_and_circuits::tests::pool_evict_stale ... ok
[INFO] [stdout] test round_coordinator::tests::has_responded_tracks_signers ... ok
[INFO] [stdout] test round_coordinator::tests::force_advance_skips_threshold ... ok
[INFO] [stdout] test round_coordinator::tests::round_data_collected ... ok
[INFO] [stdout] test resilience_and_circuits::tests::cache_stale_after_ttl ... ok
[INFO] [stdout] test round_coordinator::tests::rounds_completed_tracks_history ... ok
[INFO] [stdout] test round_coordinator::tests::starts_in_round_1 ... ok
[INFO] [stdout] test round_coordinator::tests::submit_advances_at_threshold ... ok
[INFO] [stdout] test round_coordinator::tests::terminal_states_have_no_next ... ok
[INFO] [stdout] test saga::tests::all_steps_succeed ... ok
[INFO] [stdout] test saga::tests::compensation_failure_marks_failed ... ok
[INFO] [stdout] test saga::tests::empty_saga_completes ... ok
[INFO] [stdout] test saga::tests::first_step_failure_no_compensation_needed ... ok
[INFO] [stdout] test saga::tests::compensation_rolls_back ... ok
[INFO] [stdout] test round_coordinator::tests::full_protocol_progression ... ok
[INFO] [stdout] test saga::tests::progress_tracking ... ok
[INFO] [stdout] test saga::tests::step_failure_triggers_compensation ... ok
[INFO] [stdout] test shutdown::tests::clone_shares_state ... ok
[INFO] [stdout] test shutdown::tests::drain_result_drained_variant ... ok
[INFO] [stdout] test shutdown::tests::drain_result_timed_out_variant ... ok
[INFO] [stdout] test shutdown::tests::install_does_not_panic_on_unix ... ok
[INFO] [stdout] test shutdown::tests::new_signal_starts_untriggered ... ok
[INFO] [stdout] test shutdown::tests::shutdown_coordinator_has_drain_timeout ... ok
[INFO] [stdout] test shutdown::tests::trigger_is_idempotent ... ok
[INFO] [stdout] test shutdown::tests::trigger_sets_flag ... ok
[INFO] [stdout] test saga::tests::step_count ... ok
[INFO] [stdout] test round_coordinator::tests::round_number_correct ... ok
[INFO] [stdout] test shutdown::tests::wait_for_trigger_returns_immediately_if_triggered ... ok
[INFO] [stdout] test saga::tests::results_recorded ... ok
[INFO] [stdout] test wal::tests::all_transition_types_serialize ... ok
[INFO] [stdout] test wal::tests::corrupt_lines_skipped ... ok
[INFO] [stdout] test wal::tests::empty_wal_returns_empty_vec ... ok
[INFO] [stdout] test coordinator::rate_limiter::tests::capacity_ceiling_prevents_overfill ... ok
[INFO] [stdout] test noise_transport::tests::encrypt_large_message ... ok
[INFO] [stdout] test dkg_coordinator::tests::aggregate_share_computed ... ok
[INFO] [stdout] test retry::tests::enqueue_adds_item ... ok
[INFO] [stdout] test dkg_coordinator::tests::duplicate_contribution_rejected ... ok
[INFO] [stdout] test wal::tests::reopen_continues_sequence ... ok
[INFO] [stdout] test wal::tests::truncate_clears_entries ... ok
[INFO] [stdout] test dkg_coordinator::tests::missing_parties_listed ... ok
[INFO] [stdout] test wal::tests::append_and_read ... ok
[INFO] [stdout] test wal::tests::sequence_numbers_monotonic ... ok
[INFO] [stdout] test coordinator::connection_stats::tests::connection_duration_positive ... ok
[INFO] [stdout] test dkg_coordinator::tests::complete_when_all_contributed ... ok
[INFO] [stdout] test dkg_coordinator::tests::joint_public_key_computed ... ok
[INFO] [stdout] test shutdown::tests::wait_for_trigger_times_out ... ok
[INFO] [stdout] test shutdown::tests::wait_for_trigger_returns_after_external_trigger ... ok
[INFO] [stdout] test coordinator::reaper::tests::reap_multiple_expired ... ok
[INFO] [stdout] test coordinator::reaper::tests::reap_does_not_touch_completed_sessions ... ok
[INFO] [stdout] test coordinator::reaper::tests::reap_expires_past_unlock_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 412 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests confium_coordinator
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/coordinator/client.rs - coordinator::client (line 12) ... ignored
[INFO] [stdout] test src/shutdown.rs - shutdown (line 8) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.29s; merged doctests compilation took 0.29s
[INFO] running `Command { std: "docker" "inspect" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff", kill_on_drop: false }`
[INFO] [stdout] 743aaf9289ccd6b09b3d84b743915712ccb46d22822cc924199bc455599aa9ff
