[INFO] fetching crate rankops 0.1.7...
[INFO] testing rankops-0.1.7 against 1.95.0 for beta-1.96-2
[INFO] extracting crate rankops 0.1.7 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate rankops 0.1.7
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate rankops 0.1.7
[INFO] tweaked toml for crates.io crate rankops 0.1.7 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rankops 0.1.7 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rankops 0.1.7 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded innr v0.2.4
[INFO] [stderr]   Downloaded pare v0.2.1
[INFO] [stderr]   Downloaded kodama v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06bd3b84f60a867391a1f993d92f411ad69ae846e28e1e3eca8625deff645e07
[INFO] running `Command { std: "docker" "start" "-a" "06bd3b84f60a867391a1f993d92f411ad69ae846e28e1e3eca8625deff645e07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06bd3b84f60a867391a1f993d92f411ad69ae846e28e1e3eca8625deff645e07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06bd3b84f60a867391a1f993d92f411ad69ae846e28e1e3eca8625deff645e07", kill_on_drop: false }`
[INFO] [stdout] 06bd3b84f60a867391a1f993d92f411ad69ae846e28e1e3eca8625deff645e07
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 93b22037a7fbe5668114d6388ac70a5e96a11df6bf44ce3e83730159a16bbe3e
[INFO] running `Command { std: "docker" "start" "-a" "93b22037a7fbe5668114d6388ac70a5e96a11df6bf44ce3e83730159a16bbe3e", kill_on_drop: false }`
[INFO] [stderr]    Compiling innr v0.2.4
[INFO] [stderr]    Compiling rankops v0.1.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.84s
[INFO] running `Command { std: "docker" "inspect" "93b22037a7fbe5668114d6388ac70a5e96a11df6bf44ce3e83730159a16bbe3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93b22037a7fbe5668114d6388ac70a5e96a11df6bf44ce3e83730159a16bbe3e", kill_on_drop: false }`
[INFO] [stdout] 93b22037a7fbe5668114d6388ac70a5e96a11df6bf44ce3e83730159a16bbe3e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 41240ff6189cafc0d644060282cb3c501130133c4d2b4b47a662d6dd9c805a24
[INFO] running `Command { std: "docker" "start" "-a" "41240ff6189cafc0d644060282cb3c501130133c4d2b4b47a662d6dd9c805a24", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling criterion-plot v0.6.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.7.0
[INFO] [stderr]    Compiling rankops v0.1.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 36.97s
[INFO] running `Command { std: "docker" "inspect" "41240ff6189cafc0d644060282cb3c501130133c4d2b4b47a662d6dd9c805a24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41240ff6189cafc0d644060282cb3c501130133c4d2b4b47a662d6dd9c805a24", kill_on_drop: false }`
[INFO] [stdout] 41240ff6189cafc0d644060282cb3c501130133c4d2b4b47a662d6dd9c805a24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fa36091dbf6a68819cf5db7622c43569827a54fe3d1fe23489d66483bc6663bd
[INFO] running `Command { std: "docker" "start" "-a" "fa36091dbf6a68819cf5db7622c43569827a54fe3d1fe23489d66483bc6663bd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rankops-79b152425d66c5a9)
[INFO] [stdout] 
[INFO] [stdout] running 506 tests
[INFO] [stdout] test adapt::tests::distances_mapped ... ok
[INFO] [stdout] test adapt::tests::distances_to_scores ... ok
[INFO] [stdout] test adapt::tests::adapter_then_fuse ... ok
[INFO] [stdout] test adapt::tests::logits_conversion ... ok
[INFO] [stdout] test adapt::tests::similarities_passthrough ... ok
[INFO] [stdout] test adapt::tests::empty_inputs ... ok
[INFO] [stdout] test diagnostics::tests::complementarity_high ... ok
[INFO] [stdout] test diagnostics::tests::complementarity_zero ... ok
[INFO] [stdout] test diagnostics::tests::diagnose_complementary ... ok
[INFO] [stdout] test diagnostics::tests::diagnose_redundant ... ok
[INFO] [stdout] test diagnostics::tests::diagnose_multi_no_qrels ... ok
[INFO] [stdout] test diagnostics::tests::overlap_ratio_identical ... ok
[INFO] [stdout] test diagnostics::tests::diagnose_multi_three_retrievers ... ok
[INFO] [stdout] test dp_topk::tests::edge_case_k_equals_n ... ok
[INFO] [stdout] test diagnostics::tests::score_stats_basic ... ok
[INFO] [stdout] test diagnostics::tests::overlap_ratio_disjoint ... ok
[INFO] [stdout] test dp_topk::tests::edge_case_empty ... ok
[INFO] [stdout] test diagnostics::tests::diagnose_multi_redundant ... ok
[INFO] [stdout] test diagnostics::tests::rank_correlation_reversed ... ok
[INFO] [stdout] test diagnostics::tests::score_stats_empty ... ok
[INFO] [stdout] test dp_topk::tests::equal_scores_uniform_selection ... ok
[INFO] [stdout] test dp_topk::tests::edge_case_k_zero ... ok
[INFO] [stdout] test dp_topk::tests::edge_case_single_item ... ok
[INFO] [stdout] test dp_topk::tests::gradient_nonzero_for_all_scores ... ok
[INFO] [stdout] test dp_topk::tests::knapsack_empty ... ok
[INFO] [stdout] test diagnostics::tests::rank_correlation_identical ... ok
[INFO] [stdout] test dp_topk::tests::knapsack_zero_capacity ... ok
[INFO] [stdout] test dp_topk::tests::knapsack_basic ... ok
[INFO] [stdout] test dp_topk::tests::low_temperature_matches_hard_topk ... ok
[INFO] [stdout] test dp_topk::tests::smooth_max_approaches_hard_max ... ok
[INFO] [stdout] test metrics::tests::test_compute_rank ... ok
[INFO] [stdout] test dp_topk::tests::values_in_unit_interval ... ok
[INFO] [stdout] test metrics::tests::test_hits_at_k ... ok
[INFO] [stdout] test metrics::tests::test_hits_at_k_empty ... ok
[INFO] [stdout] test metrics::tests::test_mean_rank ... ok
[INFO] [stdout] test diagnostics::tests::overlap_ratio_partial ... ok
[INFO] [stdout] test dp_topk::tests::sum_approximately_k ... ok
[INFO] [stdout] test dp_topk::tests::temperature_effect ... ok
[INFO] [stdout] test dp_topk::tests::monotonicity_higher_scores_higher_selection ... ok
[INFO] [stdout] test metrics::tests::test_ndcg_suboptimal ... ok
[INFO] [stdout] test pipeline::tests::pipeline_basic ... ok
[INFO] [stdout] test metrics::tests::test_mrr ... ok
[INFO] [stdout] test pipeline::tests::compare_methods ... ok
[INFO] [stdout] test pipeline::tests::pipeline_empty ... ok
[INFO] [stdout] test metrics::tests::test_mrr_empty ... ok
[INFO] [stdout] test metrics::tests::test_mrr_all_rank_one ... ok
[INFO] [stdout] test pipeline::tests::multi_query_fusion_basic ... ok
[INFO] [stdout] test pipeline::tests::multi_query_fusion_normalized ... ok
[INFO] [stdout] test pipeline::tests::pipeline_evaluate ... ok
[INFO] [stdout] test metrics::tests::test_ranking_metrics_struct ... ok
[INFO] [stdout] test metrics::tests::test_ndcg_perfect ... ok
[INFO] [stdout] test pipeline::tests::multi_query_empty ... ok
[INFO] [stdout] test pipeline::tests::pipeline_single_run ... ok
[INFO] [stdout] test pipeline::tests::pipeline_three_way ... ok
[INFO] [stdout] test pipeline::tests::pipeline_with_top_k ... ok
[INFO] [stdout] test pipeline::tests::pipeline_metrics_display ... ok
[INFO] [stdout] test pipeline::tests::pipeline_with_normalization ... ok
[INFO] [stdout] test dp_topk::tests::returns_correct_length ... ok
[INFO] [stdout] test dp_topk::tests::knapsack_values_in_unit_interval ... ok
[INFO] [stdout] test dp_topk::tests::knapsack_respects_capacity ... ok
[INFO] [stdout] test dp_topk::tests::panics_negative_temperature - should panic ... ok
[INFO] [stdout] test dp_topk::tests::panics_k_exceeds_n - should panic ... ok
[INFO] [stdout] test proptests::tests::isr_commutative ... ok
[INFO] [stdout] test proptests::tests::dbsf_commutative ... ok
[INFO] [stdout] test proptests::tests::additive_multi_task_sorted_descending ... ok
[INFO] [stdout] test proptests::tests::combmin_commutative ... ok
[INFO] [stdout] test proptests::tests::borda_commutative ... ok
[INFO] [stdout] test proptests::tests::combmnz_commutative ... ok
[INFO] [stdout] test proptests::tests::combmax_commutative ... ok
[INFO] [stdout] test proptests::tests::combanz_commutative ... ok
[INFO] [stdout] test proptests::tests::combsum_commutative ... ok
[INFO] [stdout] test proptests::tests::combmed_commutative ... ok
[INFO] [stdout] test proptests::tests::rbc_commutative ... ok
[INFO] [stdout] test proptests::tests::median_rank_commutative ... ok
[INFO] [stdout] test proptests::tests::isr_sorted_descending ... ok
[INFO] [stdout] test rerank::colbert::proptests::empty_tokens_all_methods ... ok
[INFO] [stdout] test proptests::tests::rrf_commutative ... ok
[INFO] [stdout] test rerank::colbert::proptests::adaptive_uses_sequential_for_high_factors ... ok
[INFO] [stdout] test rerank::colbert::proptests::maxsim_not_commutative ... ok
[INFO] [stdout] test rerank::colbert::proptests::greedy_uses_strict_greater_than ... ok
[INFO] [stdout] test rerank::colbert::proptests::maxsim_preserves_doc_count ... ok
[INFO] [stdout] test proptests::tests::standardized_commutative ... ok
[INFO] [stdout] test rerank::colbert::proptests::maxsim_pooled_finite ... ok
[INFO] [stdout] test proptests::tests::rrf_sorted_descending ... ok
[INFO] [stdout] test rerank::colbert::proptests::maxsim_sorted_descending ... ok
[INFO] [stdout] test rerank::colbert::proptests::more_doc_tokens_higher_score ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_factor_one_identity ... ok
[INFO] [stdout] test proptests::tests::rrf_output_bounded ... ok
[INFO] [stdout] test proptests::tests::rrf_scores_positive ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_adaptive_empty_input ... ok
[INFO] [stdout] test proptests::tests::rrf_top_k_respected ... ok
[INFO] [stdout] test rerank::colbert::proptests::duplicate_tokens_cluster ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_adaptive_zero_factor_returns_error ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_empty_input ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_preserves_dimension ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_sequential_preserves_dimensions ... ok
[INFO] [stdout] test proptests::tests::copeland_commutative ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_sequential_empty_input ... ok
[INFO] [stdout] test rerank::colbert::proptests::adaptive_uses_clustering_for_low_factors ... ok
[INFO] [stdout] test proptests::tests::condorcet_commutative ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_sequential_zero_window_returns_error ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_adaptive_preserves_dimensions ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_sequential_valid_window_succeeds ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_zero_factor_returns_error ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_with_protected_zero_factor_returns_error ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_adaptive_valid_factor_succeeds ... ok
[INFO] [stdout] test rerank::colbert::proptests::refine_alpha_one_preserves_order ... ok
[INFO] [stdout] test rerank::colbert::proptests::protected_tokens_preserved ... ok
[INFO] [stdout] test rerank::colbert::proptests::single_token_unchanged ... ok
[INFO] [stdout] test rerank::colbert::proptests::sequential_pool_preserves_dimension ... ok
[INFO] [stdout] test rerank::colbert::proptests::token_index_maxsim_sorted ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_maintains_score_quality ... ok
[INFO] [stdout] test rerank::colbert::proptests::refine_output_bounded ... ok
[INFO] [stdout] test rerank::colbert::tests::pool_greedy_exact_count ... ok
[INFO] [stdout] test rerank::colbert::proptests::sequential_pool_exact_count ... ok
[INFO] [stdout] test proptests::tests::fusion_method_dispatch_matches_direct ... ok
[INFO] [stdout] test rerank::colbert::proptests::token_index_preserves_count ... ok
[INFO] [stdout] test rerank::colbert::tests::pool_sequential_exact_count ... ok
[INFO] [stdout] test rerank::colbert::tests::test_maxsim_empty_docs ... ok
[INFO] [stdout] test rerank::colbert::tests::test_maxsim_empty_query ... ok
[INFO] [stdout] test rerank::colbert::tests::refine_alpha_zero_ignores_original ... ok
[INFO] [stdout] test rerank::colbert::tests::refine_alpha_one_ignores_maxsim ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_factor_zero_returns_error ... ok
[INFO] [stdout] test rerank::colbert::tests::test_nan_score_handling ... ok
[INFO] [stdout] test rerank::colbert::tests::test_maxsim_with_pooled_tokens ... ok
[INFO] [stdout] test rerank::colbert::tests::test_maxsim_with_top_k ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_adaptive_empty ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_adaptive_factor_one ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_adaptive_high_factor ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_adaptive_low_factor ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_factor_one ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_adaptive_factor_zero_returns_error ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_sequential ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_sequential_factor_larger_than_count ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_sequential_window_zero_returns_error ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_with_protected ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_with_protected_factor_zero_returns_error ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_reduces_count ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_empty ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pool_tokens_factor_larger_than_count ... ok
[INFO] [stdout] test rerank::colbert::tests::test_refine_missing_doc ... ok
[INFO] [stdout] test rerank::colbert::tests::test_pooling_methods_produce_same_dimensions ... ok
[INFO] [stdout] test rerank::colbert::tests::test_rank ... ok
[INFO] [stdout] test rerank::colbert::tests::test_refine_with_config_top_k ... ok
[INFO] [stdout] test rerank::colbert::tests::test_refine ... ok
[INFO] [stdout] test rerank::colbert::proptests::token_index_top_k_bounded ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_from_iter ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_contains ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_into_entries ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_empty ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_new_and_len ... ok
[INFO] [stdout] test rerank::colbert::proptests::token_index_scores_finite ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_get ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_iter ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_rank ... ok
[INFO] [stdout] test rerank::colbert::proptests::token_index_score_all_count ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_matches_maxsim_function ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_top_k ... ok
[INFO] [stdout] test rerank::diversity::dpp_tests::dpp_config_alpha ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_entries_returns_slice ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::dpp_all_identical_embeddings ... ok
[INFO] [stdout] test rerank::diversity::dpp_tests::dpp_similar_items_penalized ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_score_all_cosine ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::mmr_cosine_zero_norm_embeddings ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::mmr_nan_in_similarity ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::mmr_negative_similarity_handled ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_top_k_larger_than_size ... ok
[INFO] [stdout] test rerank::diversity::dpp_tests::dpp_orthogonal_prefers_diverse ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::dpp_zero_norm_embeddings ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::mmr_preserves_original_scores ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::dpp_anticorrelated_embeddings ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::dpp_nan_in_embeddings ... ok
[INFO] [stdout] test rerank::diversity::failure_mode_tests::mmr_similarity_outside_unit_range ... ok
[INFO] [stdout] test rerank::colbert::tests::token_index_score_all ... ok
[INFO] [stdout] test rerank::colbert::proptests::pooling_idempotent_at_target ... ok
[INFO] [stdout] test rerank::diversity::proptests::dpp_empty_returns_empty ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_empty_returns_empty ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_k_zero_returns_empty ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_lambda_1_is_relevance_order ... ok
[INFO] [stdout] test rerank::diversity::proptests::dpp_k_zero_returns_empty ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_equal_relevance ... ok
[INFO] [stdout] test rerank::diversity::proptests::dpp_equal_embeddings ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_config_clamps_lambda ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_cosine_basic ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_empty_candidates ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_exact_formula_first_selection ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_output_length_bounded ... ok
[INFO] [stdout] test proptests::tests::all_methods_sorted_descending ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_exact_formula_second_selection ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_k_larger_than_n ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_prefers_diverse ... ok
[INFO] [stdout] test rerank::diversity::proptests::dpp_selects_at_most_k ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_diversity_uses_subtraction ... ok
[INFO] [stdout] test rerank::diversity::proptests::dpp_prefers_orthogonal ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_pure_relevance ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_pure_diversity_equal_relevance ... ok
[INFO] [stdout] test rerank::diversity::tests::try_mmr_invalid_matrix ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_pure_diversity ... ok
[INFO] [stdout] test rerank::diversity::tests::mmr_single_candidate ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_preserves_dimensions ... ok
[INFO] [stdout] test rerank::embedding::tests::test_masked_mismatched_lengths - should panic ... ok
[INFO] [stdout] test rerank::embedding::tests::normalize_uses_strict_less_than ... ok
[INFO] [stdout] test rerank::embedding::tests::test_masked_tokens ... ok
[INFO] [stdout] test rerank::embedding::tests::test_maxsim_masked ... ok
[INFO] [stdout] test rerank::embedding::tests::test_maxsim_masked_empty ... ok
[INFO] [stdout] test rerank::embedding::tests::test_normalize ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_cosine_consistent_with_mmr ... ok
[INFO] [stdout] test rerank::embedding::proptests::maxsim_masked_all_valid_equals_regular ... ok
[INFO] [stdout] test rerank::embedding::tests::test_normalize_zero ... ok
[INFO] [stdout] test rerank::embedding::tests::test_normalized_dot_is_cosine ... ok
[INFO] [stdout] test rerank::explain::tests::maxsim_explained_with_texts ... ok
[INFO] [stdout] test rerank::explain::tests::rerank_batch_maxsim ... ok
[INFO] [stdout] test rerank::explain::tests::weights_attention ... ok
[INFO] [stdout] test rerank::explain::tests::weights_idf ... ok
[INFO] [stdout] test rerank::explain::tests::maxsim_explained_basic ... ok
[INFO] [stdout] test rerank::explain::tests::maxsim_explained_uses_or_not_and ... ok
[INFO] [stdout] test rerank::embedding::proptests::masked_valid_count_matches ... ok
[INFO] [stdout] test rerank::diversity::proptests::try_mmr_wrong_size_errors ... ok
[INFO] [stdout] test rerank::diversity::proptests::mmr_unique_ids ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::alpha_one_preserves_order ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::short_docs_filtered ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_head_dims_too_large ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::alpha_interpolation ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_missing_candidate ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_nan_score_handling ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::output_bounded_by_candidates ... ok
[INFO] [stdout] test rerank::embedding::proptests::normalized_dot_symmetric ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_refinement ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_tail_dims_provide_discrimination ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_refinement_with_alpha ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_short_doc_embedding ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_top_k ... ok
[INFO] [stdout] test rerank::matryoshka::tests::test_try_refine_error ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::config_top_k_limits_output ... ok
[INFO] [stdout] test rerank::quantization::tests::test_fp16_quantization_roundtrip ... ok
[INFO] [stdout] test rerank::quantization::tests::test_quantize_batch_fp16 ... ok
[INFO] [stdout] test rerank::quantization::tests::test_quantize_batch_unsupported ... ok
[INFO] [stdout] test rerank::quantization::tests::test_int8_quantization_roundtrip ... ok
[INFO] [stdout] test rerank::quantization::tests::test_quantize_batch_int8 ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::try_refine_validates_head_dims ... ok
[INFO] [stdout] test rerank::scoring::proptests::late_interaction_empty_doc ... ok
[INFO] [stdout] test rerank::scoring::proptests::blend_alpha_one ... ok
[INFO] [stdout] test rerank::scoring::proptests::blend_alpha_zero ... ok
[INFO] [stdout] test rerank::scoring::proptests::late_interaction_nonnegative ... ok
[INFO] [stdout] test rerank::scoring::proptests::normalize_preserves_order ... ok
[INFO] [stdout] test rerank::embedding::proptests::normalized_cosine_bounded ... ok
[INFO] [stdout] test rerank::scoring::proptests::pooler_empty_input ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::results_sorted_descending ... ok
[INFO] [stdout] test rerank::embedding::proptests::normalized_has_unit_norm ... ok
[INFO] [stdout] test rerank::scoring::proptests::blend_is_linear ... ok
[INFO] [stdout] test rerank::matryoshka::proptests::smaller_head_uses_more_dims ... ok
[INFO] [stdout] test rerank::scoring::proptests::normalize_bounded ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_preserves_vector_mass ... ok
[INFO] [stdout] test rerank::scoring::proptests::scorer_maxsim_preserves_count ... ok
[INFO] [stdout] test rerank::scoring::proptests::token_scorer_maxsim_preserves_count ... ok
[INFO] [stdout] test rerank::scoring::tests::test_dense_cosine ... ok
[INFO] [stdout] test rerank::scoring::tests::test_dense_dot ... ok
[INFO] [stdout] test rerank::scoring::tests::test_dense_rank ... ok
[INFO] [stdout] test rerank::scoring::tests::test_fn_pooler_custom ... ok
[INFO] [stdout] test rerank::scoring::tests::test_fn_pooler_mean ... ok
[INFO] [stdout] test rerank::scoring::proptests::scorer_cosine_bounded_normalized ... ok
[INFO] [stdout] test rerank::scoring::tests::test_normalize_scores ... ok
[INFO] [stdout] test rerank::scoring::tests::test_blend ... ok
[INFO] [stdout] test rerank::scoring::tests::test_normalize_scores_equal ... ok
[INFO] [stdout] test rerank::scoring::tests::test_token_scorer_maxsim_vecs ... ok
[INFO] [stdout] test rerank::scoring::tests::test_normalize_scores_empty ... ok
[INFO] [stdout] test rerank::scoring::proptests::pooler_factor_one_identity ... ok
[INFO] [stdout] test rerank::scoring::proptests::token_scorer_maxsim_is_sorted ... ok
[INFO] [stdout] test rerank::simd::proptests::bm25_weights_rejects_df_gt_total ... ok
[INFO] [stdout] test rerank::scoring::tests::test_late_interaction_maxsim ... ok
[INFO] [stdout] test rerank::scoring::proptests::scorer_maxsim_is_sorted ... ok
[INFO] [stdout] test rerank::scoring::tests::test_token_scorer_score_vecs ... ok
[INFO] [stdout] test rerank::simd::proptests::cosine_checks_norm_gt_epsilon ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_reduces_count ... ok
[INFO] [stdout] test rerank::simd::proptests::cosine_bounded ... ok
[INFO] [stdout] test rerank::simd::proptests::dot_bilinear ... ok
[INFO] [stdout] test rerank::simd::proptests::cosine_divides_by_norms ... ok
[INFO] [stdout] test rerank::simd::proptests::dot_multiplies_elements ... ok
[INFO] [stdout] test rerank::simd::proptests::cosine_commutative ... ok
[INFO] [stdout] test rerank::simd::proptests::dot_self_is_squared_norm ... ok
[INFO] [stdout] test rerank::colbert::proptests::pool_tokens_valid_factor_succeeds ... ok
[INFO] [stdout] test rerank::simd::proptests::cosine_self_is_one ... ok
[INFO] [stdout] test rerank::scoring::proptests::scorer_dot_commutative ... ok
[INFO] [stdout] test rerank::scoring::proptests::scorer_cosine_commutative ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_alignments_compares_gt ... ok
[INFO] [stdout] test rerank::simd::proptests::dot_commutative ... ok
[INFO] [stdout] test rerank::simd::proptests::cauchy_schwarz ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_cosine_bounded_by_query_count ... ok
[INFO] [stdout] test rerank::colbert::proptests::all_pooling_methods_preserve_dim ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_scales_with_query_count ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_alignments_count_equals_query_tokens ... ok
[INFO] [stdout] test rerank::simd::proptests::highlight_matches_high_threshold ... ok
[INFO] [stdout] test rerank::simd::proptests::highlight_matches_valid_indices ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_weighted_empty_returns_zero ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_sums_max_scores ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_empty_returns_zero ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_alignments_doc_indices_valid ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_alignments_sum_equals_maxsim ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_alignments_query_indices_sequential ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_nonnegative_inputs ... ok
[INFO] [stdout] test proptests::tests::all_methods_have_unique_ids ... ok
[INFO] [stdout] test rerank::simd::proptests::norm_uses_sqrt ... ok
[INFO] [stdout] test rerank::colbert::proptests::pooling_never_increases_count ... ok
[INFO] [stdout] test rerank::simd::proptests::softmax_preserves_order ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_weighted_zero_weights_returns_zero ... ok
[INFO] [stdout] test rerank::simd::tests::bm25_weights_empty_input ... ok
[INFO] [stdout] test rerank::simd::tests::bm25_weights_length_mismatch ... ok
[INFO] [stdout] test rerank::simd::tests::bm25_weights_negative_k1 ... ok
[INFO] [stdout] test rerank::simd::tests::bm25_weights_higher_tf_higher_weight ... ok
[INFO] [stdout] test rerank::simd::tests::bm25_weights_normalized_range ... ok
[INFO] [stdout] test rerank::simd::tests::cosine_at_threshold_boundary ... ok
[INFO] [stdout] test rerank::simd::tests::cosine_near_zero_norm_returns_zero ... ok
[INFO] [stdout] test rerank::simd::tests::cosine_near_zero_norm_stable ... ok
[INFO] [stdout] test rerank::simd::tests::cosine_zero_norm_returns_zero ... ok
[INFO] [stdout] test rerank::simd::proptests::norm_nonnegative ... ok
[INFO] [stdout] test rerank::simd::tests::cosine_zero_norm_returns_zero_not_nan ... ok
[INFO] [stdout] test rerank::simd::tests::dot_exact_orthogonal ... ok
[INFO] [stdout] test rerank::simd::tests::dot_exact_parallel ... ok
[INFO] [stdout] test rerank::simd::tests::dot_exactly_min_dim ... ok
[INFO] [stdout] test rerank::simd::tests::bm25_weights_zero_k1 ... ok
[INFO] [stdout] test rerank::simd::tests::dot_short_vector_uses_portable ... ok
[INFO] [stdout] test rerank::scoring::proptests::pooler_never_increases_count ... ok
[INFO] [stdout] test rerank::simd::tests::dot_truncating_mismatched_lengths ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_context_bounds ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_empty ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_deduplication ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_no_context ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_max_tokens_limit ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_max_tokens_zero ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_with_context ... ok
[INFO] [stdout] test rerank::simd::tests::idf_weights_doc_freq_exceeds_total ... ok
[INFO] [stdout] test rerank::simd::tests::idf_weights_empty_input ... ok
[INFO] [stdout] test rerank::simd::tests::idf_weights_normalized_range ... ok
[INFO] [stdout] test rerank::simd::tests::idf_weights_zero_doc_freq ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_cosine_vecs_matches_slice_version ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_cosine_vecs_not_one ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_cosine_weighted_basic ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_cosine_weighted_empty_returns_zero ... ok
[INFO] [stdout] test rerank::simd::tests::extract_snippet_indices_sorted ... ok
[INFO] [stdout] test rerank::simd::tests::dot_panics_on_mismatch_in_debug - should panic ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_single_query_single_doc ... ok
[INFO] [stdout] test rerank::simd::tests::idf_weights_all_same_freq ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_weighted_empty ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_sum_of_maxes ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_weighted_basic ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_weighted_missing_weights_default_to_one ... ok
[INFO] [stdout] test rerank::simd::proptests::softmax_outputs_bounded ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_weighted_single_token ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_weighted_vecs_convenience ... ok
[INFO] [stdout] test rerank::simd::tests::maxsim_weighted_zero_weight_ignores_token ... ok
[INFO] [stdout] test rerank::simd::tests::patches_to_regions_bounds_check ... ok
[INFO] [stdout] test rerank::simd::tests::norm_exact_values ... ok
[INFO] [stdout] test rerank::simd::proptests::softmax_sums_to_one ... ok
[INFO] [stdout] test rerank::simd::tests::normalize_maxsim_basic ... ok
[INFO] [stdout] test rerank::simd::tests::patches_to_regions_invalid_index ... ok
[INFO] [stdout] test rerank::simd::tests::patches_to_regions_valid ... ok
[INFO] [stdout] test rerank::simd::tests::patches_to_regions_zero_patches_per_side ... ok
[INFO] [stdout] test rerank::simd::tests::softmax_scores_empty ... ok
[INFO] [stdout] test rerank::simd::tests::softmax_scores_large_values_stable ... ok
[INFO] [stdout] test rerank::simd::tests::softmax_scores_preserves_order ... ok
[INFO] [stdout] test rerank::simd::tests::softmax_scores_single ... ok
[INFO] [stdout] test rerank::simd::tests::softmax_scores_sums_to_one ... ok
[INFO] [stdout] test rerank::simd::tests::test_avx512_dispatch ... ignored
[INFO] [stdout] test rerank::simd::tests::test_cosine_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_cosine_zero_norm ... ok
[INFO] [stdout] test rerank::simd::tests::test_cosine_zero_vector ... ok
[INFO] [stdout] test rerank::simd::tests::test_dot_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_dot_empty ... ok
[INFO] [stdout] test rerank::simd::tests::test_dot_empty_vectors ... ok
[INFO] [stdout] test rerank::simd::tests::softmax_scores_handles_nan ... ok
[INFO] [stdout] test rerank::simd::tests::patches_to_regions_zero_dimensions ... ok
[INFO] [stdout] test rerank::simd::tests::test_dot_simd_vs_portable ... ok
[INFO] [stdout] test rerank::simd::tests::test_highlight_matches_empty ... ok
[INFO] [stdout] test rerank::simd::tests::test_dot_truncating_empty ... ok
[INFO] [stdout] test rerank::simd::tests::test_dot_truncating_mismatched ... ok
[INFO] [stdout] test rerank::simd::tests::test_highlight_matches_threshold ... ok
[INFO] [stdout] test rerank::simd::tests::test_highlight_matches_basic ... ok
[INFO] [stdout] test rerank::simd::tests::patches_to_regions_empty ... ok
[INFO] [stdout] test rerank::simd::tests::normalize_maxsim_batch_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_alignments_vecs ... ok
[INFO] [stdout] test rerank::simd::tests::test_highlight_matches_vecs ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_alignments_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_cosine_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_cosine_empty_doc ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_cosine_vecs ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_empty_query ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_identical_tokens ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_inf_handling ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_alignments_consistency_with_maxsim ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_nan_handling ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_alignments_empty ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_single_token ... ok
[INFO] [stdout] test rerank::simd::tests::top_k_indices_basic ... ok
[INFO] [stdout] test rerank::simd::tests::test_norm_zero_vector ... ok
[INFO] [stdout] test rerank::simd::tests::top_k_indices_empty ... ok
[INFO] [stdout] test rerank::simd::tests::top_k_indices_with_nan ... ok
[INFO] [stdout] test rerank::simd::tests::top_k_indices_k_larger_than_len ... ok
[INFO] [stdout] test tests::all_nan_scores ... ok
[INFO] [stdout] test rerank::simd::tests::top_k_indices_with_ties ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_vecs ... ok
[INFO] [stdout] test tests::borda_exact_score_computation ... ok
[INFO] [stdout] test tests::borda_multi_works ... ok
[INFO] [stdout] test tests::borda_symmetric ... ok
[INFO] [stdout] test tests::both_empty ... ok
[INFO] [stdout] test tests::builder_pattern ... ok
[INFO] [stdout] test tests::combmnz_multi_works ... ok
[INFO] [stdout] test tests::combsum_basic ... ok
[INFO] [stdout] test tests::combmnz_rewards_overlap ... ok
[INFO] [stdout] test tests::combsum_multi_works ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_zero_tokens ... ok
[INFO] [stdout] test tests::copeland_basic ... ok
[INFO] [stdout] test tests::copeland_commutative ... ok
[INFO] [stdout] test tests::copeland_vs_condorcet_more_discriminative ... ok
[INFO] [stdout] test tests::cosine_sim_basic ... ok
[INFO] [stdout] test tests::dbsf_zero_variance ... ok
[INFO] [stdout] test tests::duplicate_ids_in_same_list ... ok
[INFO] [stdout] test tests::empty_inputs ... ok
[INFO] [stdout] test rerank::simd::proptests::normalize_is_linear ... ok
[INFO] [stdout] test tests::copeland_net_wins ... ok
[INFO] [stdout] test rerank::simd::proptests::top_k_indices_valid ... ok
[INFO] [stdout] test tests::empty_lists_multi ... ok
[INFO] [stdout] test rerank::simd::proptests::top_k_returns_correct_count ... ok
[INFO] [stdout] test tests::disjoint_lists ... ok
[INFO] [stdout] test tests::duplicate_ids_commutative ... ok
[INFO] [stdout] test tests::fusion_method_borda ... ok
[INFO] [stdout] test tests::fusion_method_combmnz ... ok
[INFO] [stdout] test rerank::simd::tests::test_maxsim_empty_doc ... ok
[INFO] [stdout] test tests::evaluate_metric_dispatch ... ok
[INFO] [stdout] test tests::fusion_method_combsum ... ok
[INFO] [stdout] test tests::fusion_method_default_is_rrf ... ok
[INFO] [stdout] test tests::fusion_method_median_rank_dispatch ... ok
[INFO] [stdout] test tests::fusion_method_rrf ... ok
[INFO] [stdout] test tests::fusion_method_multi ... ok
[INFO] [stdout] test tests::fusion_method_isr ... ok
[INFO] [stdout] test tests::hit_rate_edge_cases ... ok
[INFO] [stdout] test tests::hit_rate_basic ... ok
[INFO] [stdout] test tests::isr_empty_lists ... ok
[INFO] [stdout] test tests::identical_lists ... ok
[INFO] [stdout] test tests::fusion_method_isr_multi ... ok
[INFO] [stdout] test tests::fusion_method_copeland_dispatch ... ok
[INFO] [stdout] test tests::inf_scores_handled ... ok
[INFO] [stdout] test tests::isr_score_formula ... ok
[INFO] [stdout] test tests::isr_gentler_decay_than_rrf ... ok
[INFO] [stdout] test tests::isr_with_top_k ... ok
[INFO] [stdout] test rerank::simd::proptests::top_k_indices_unique ... ok
[INFO] [stdout] test tests::isr_basic ... ok
[INFO] [stdout] test tests::map_at_k_truncation ... ok
[INFO] [stdout] test tests::large_k_value ... ok
[INFO] [stdout] test tests::k_zero_panics - should panic ... ok
[INFO] [stdout] test tests::isr_multi_works ... ok
[INFO] [stdout] test tests::map_basic ... ok
[INFO] [stdout] test tests::k_zero_with_k_panics - should panic ... ok
[INFO] [stdout] test rerank::simd::proptests::norm_scaling ... ok
[INFO] [stdout] test tests::isr_exact_score_computation ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_weighted_unit_weights_equals_unweighted ... ok
[INFO] [stdout] test tests::fusion_method_weighted ... ok
[INFO] [stdout] test tests::median_rank_basic ... ok
[INFO] [stdout] test tests::mmr_basic ... ok
[INFO] [stdout] test tests::map_empty ... ok
[INFO] [stdout] test tests::median_rank_outlier_robust ... ok
[INFO] [stdout] test tests::mmr_pure_diversity ... ok
[INFO] [stdout] test tests::mmr_pure_relevance ... ok
[INFO] [stdout] test tests::mmr_matrix_based ... ok
[INFO] [stdout] test tests::median_rank_commutative ... ok
[INFO] [stdout] test tests::mmr_single_candidate ... ok
[INFO] [stdout] test tests::mmr_config_lambda_negative - should panic ... ok
[INFO] [stdout] test tests::mmr_config_lambda_too_large - should panic ... ok
[INFO] [stdout] test tests::mmr_embedding_based ... ok
[INFO] [stdout] test tests::mmr_empty_candidates ... ok
[INFO] [stdout] test tests::rrf_basic ... ok
[INFO] [stdout] test tests::rrf_exact_score_computation ... ok
[INFO] [stdout] test tests::rrf_multi_works ... ok
[INFO] [stdout] test tests::rrf_weighted_applies_weights ... ok
[INFO] [stdout] test tests::rrf_weighted_list_weight_mismatch ... ok
[INFO] [stdout] test tests::negative_scores ... ok
[INFO] [stdout] test tests::precision_at_k_basic ... ok
[INFO] [stdout] test tests::nan_scores_handled ... ok
[INFO] [stdout] test tests::precision_at_k_edge_cases ... ok
[INFO] [stdout] test tests::quantile_normalization ... ok
[INFO] [stdout] test tests::quantile_handles_non_gaussian ... ok
[INFO] [stdout] test tests::rrf_weighted_list_weight_mismatch_short ... ok
[INFO] [stdout] test tests::quantile_normalization_single ... ok
[INFO] [stdout] test tests::reversed_lists ... ok
[INFO] [stdout] test rerank::simd::proptests::maxsim_weighted_uniform_scaling ... ok
[INFO] [stdout] test tests::rrf_weighted_zero_weights_error ... ok
[INFO] [stdout] test tests::ndcg_at_k_formula ... ok
[INFO] [stdout] test tests::rrf_with_top_k ... ok
[INFO] [stdout] test tests::sigmoid_normalization ... ok
[INFO] [stdout] test tests::sigmoid_preserves_order ... ok
[INFO] [stdout] test tests::top_k_zero ... ok
[INFO] [stdout] test tests::weighted_multi_works ... ok
[INFO] [stdout] test tests::mmr_config_lambda_bounds ... ok
[INFO] [stdout] test rerank::scoring::proptests::pooler_preserves_dimension ... ok
[INFO] [stdout] test tests::rrf_score_formula ... ok
[INFO] [stdout] test tests::top_k_larger_than_result ... ok
[INFO] [stdout] test tests::single_item_lists ... ok
[INFO] [stdout] test tests::weighted_multi_zero_weights ... ok
[INFO] [stdout] test tests::weighted_skewed ... ok
[INFO] [stdout] test validate::tests::test_validate_finite_scores ... ok
[INFO] [stdout] test validate::tests::test_validate_no_duplicates ... ok
[INFO] [stdout] test validate::tests::test_validate_sorted ... ok
[INFO] [stdout] test validate::tests::test_validate_comprehensive ... ok
[INFO] [stdout] test tests::zero_scores ... ok
[INFO] [stdout] test rerank::simd::proptests::dot_simd_matches_portable ... ok
[INFO] [stdout] test rerank::scoring::proptests::pool_by_factor_uses_division ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 505 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.30s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rankops
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test src/lib.rs - RrfConfig::new (line 153) ... ok
[INFO] [stdout] test src/lib.rs - WeightedConfig (line 198) ... ok
[INFO] [stdout] test src/lib.rs - RrfConfig (line 120) ... ok
[INFO] [stdout] test src/dp_topk.rs - dp_topk::dp_knapsack (line 218) ... ok
[INFO] [stdout] test src/lib.rs - (line 7) ... ok
[INFO] [stdout] test src/adapt.rs - adapt::from_distances (line 20) ... ok
[INFO] [stdout] test src/adapt.rs - adapt::from_distances_mapped (line 45) ... ok
[INFO] [stdout] test src/lib.rs - combsum (line 1193) ... ok
[INFO] [stdout] test src/lib.rs - metrics (line 78) ... ok
[INFO] [stdout] test src/lib.rs - dp_topk (line 71) ... ok
[INFO] [stdout] test src/lib.rs - borda (line 1439) ... ok
[INFO] [stdout] test src/lib.rs - FusedResult (line 2163) ... ok
[INFO] [stdout] test src/adapt.rs - adapt::from_logits (line 105) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsensusReport (line 2397) ... ok
[INFO] [stdout] test src/lib.rs - attribute_top_k (line 2495) ... ok
[INFO] [stdout] test src/lib.rs - isr (line 936) ... ok
[INFO] [stdout] test src/lib.rs - combmnz (line 1312) ... ok
[INFO] [stdout] test src/lib.rs - additive_multi_task (line 1869) ... ok
[INFO] [stdout] test src/lib.rs - isr_with_config (line 982) ... ok
[INFO] [stdout] test src/lib.rs - dbsf (line 1562) ... ok
[INFO] [stdout] test src/lib.rs - mmr_with_matrix (line 3564) ... ok
[INFO] [stdout] test src/lib.rs - rrf_explain (line 2282) ... ok
[INFO] [stdout] test src/lib.rs - additive_multi_task_multi (line 1908) ... ok
[INFO] [stdout] test src/lib.rs - prelude (line 286) ... ok
[INFO] [stdout] test src/metrics.rs - metrics::compute_rank (line 251) ... ok
[INFO] [stdout] test src/metrics.rs - metrics::mean_rank (line 134) ... ok
[INFO] [stdout] test src/lib.rs - mmr (line 3437) ... ok
[INFO] [stdout] test src/metrics.rs - metrics::ndcg (line 176) ... ok
[INFO] [stdout] test src/lib.rs - rrf (line 697) ... ok
[INFO] [stdout] test src/metrics.rs - metrics::mrr (line 59) ... ok
[INFO] [stdout] test src/metrics.rs - metrics::ndcg_at_k (line 221) ... ok
[INFO] [stdout] test src/metrics.rs - metrics::hits_at_k (line 102) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::highlight (line 840) ... ok
[INFO] [stdout] test src/lib.rs - FusionMethod (line 340) ... ok
[INFO] [stdout] test src/lib.rs - rrf_with_config (line 752) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert (line 139) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::alignments (line 789) ... ok
[INFO] [stdout] test src/lib.rs - rrf_weighted (line 854) ... ok
[INFO] [stdout] test src/lib.rs - standardized (line 1726) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::maxsim_with_top_k (line 663) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::pool_tokens_adaptive (line 503) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::rank (line 595) ... ok
[INFO] [stdout] test src/rerank/embedding.rs - rerank::embedding (line 18) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::pool_tokens_sequential (line 411) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert (line 89) ... ok
[INFO] [stdout] test src/rerank/colbert.rs - rerank::colbert::TokenIndex (line 905) ... ok
[INFO] [stdout] test src/rerank/explain.rs - rerank::explain::maxsim_explained (line 60) ... ok
[INFO] [stdout] test src/rerank/diversity.rs - rerank::diversity::mmr_cosine (line 425) ... ok
[INFO] [stdout] test src/rerank/diversity.rs - rerank::diversity::tuning::tune_lambda (line 161) ... ok
[INFO] [stdout] test src/rerank/explain.rs - rerank::explain::rerank_fine_grained (line 273) ... ok
[INFO] [stdout] test src/rerank/explain.rs - rerank::explain::rerank_batch (line 442) ... ok
[INFO] [stdout] test src/lib.rs - optimize_fusion (line 3948) ... ok
[INFO] [stdout] test src/rerank/diversity.rs - rerank::diversity::dpp (line 617) ... ok
[INFO] [stdout] test src/rerank/explain.rs - rerank::explain::weights::attention_weights (line 587) ... ok
[INFO] [stdout] test src/rerank/quantization.rs - rerank::quantization (line 14) ... ok
[INFO] [stdout] test src/rerank/quantization.rs - rerank::quantization::dequantize_int8 (line 87) ... ok
[INFO] [stdout] test src/rerank/matryoshka.rs - rerank::matryoshka (line 33) ... ok
[INFO] [stdout] test src/rerank/quantization.rs - rerank::quantization::quantize_fp16 (line 117) ... ok
[INFO] [stdout] test src/rerank/scoring.rs - rerank::scoring::FnPooler (line 381) ... ok
[INFO] [stdout] test src/lib.rs - pipeline (line 71) ... ok
[INFO] [stdout] test src/rerank/explain.rs - rerank::explain::weights::idf_weights (line 553) ... ok
[INFO] [stdout] test src/rerank/diversity.rs - rerank::diversity (line 47) ... ok
[INFO] [stdout] test src/rerank/scoring.rs - rerank::scoring (line 38) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::alignments_for_doc_tokens (line 764) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::dot_truncating (line 1286) ... ok
[INFO] [stdout] test src/rerank/quantization.rs - rerank::quantization::quantize_int8 (line 42) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::alignment_stats (line 797) ... ok
[INFO] [stdout] test src/rerank/scoring.rs - rerank::scoring::LateInteractionScorer::score_weighted (line 150) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::bm25_weights (line 927) ... ok
[INFO] [stdout] test src/pipeline.rs - pipeline::fuse_multi_query (line 296) ... ok
[INFO] [stdout] test src/pipeline.rs - pipeline::compare (line 205) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::extract_snippet_indices (line 1086) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::idf_weights (line 846) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::highlight_matches (line 288) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::maxsim_batch (line 521) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::alignments_for_query_tokens (line 729) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::maxsim_alignments (line 185) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::top_k_alignments (line 664) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::maxsim_vecs (line 441) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::maxsim_weighted (line 357) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::patches_to_regions (line 1021) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::filter_alignments (line 696) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::maxsim_alignments_batch (line 568) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::highlight_matches_batch (line 622) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::normalize_maxsim (line 1163) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::top_k_indices (line 1250) ... ok
[INFO] [stdout] test src/rerank/simd.rs - rerank::simd::softmax_scores (line 1187) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/adapt.rs - adapt::from_logits (line 105) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' (1016) panicked at src/adapt.rs:11:1:
[INFO] [stdout] assertion failed: (ranked[2].1 - 0.5).abs() < 0.01
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f2ba510724a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f2ba510724a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized::<std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f2ba510724a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f2ba510724a - <<std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f2ba5116f8a - <core[c1f1a4ba060b9bfa]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f2ba5116f8a - core[c1f1a4ba060b9bfa]::fmt::write
[INFO] [stdout]    6:     0x5f2ba510a5c2 - std[e28293b1aa0f68bd]::io::default_write_fmt::<std[e28293b1aa0f68bd]::sys::stdio::unix::Stderr>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f2ba510a5c2 - <std[e28293b1aa0f68bd]::sys::stdio::unix::Stderr as std[e28293b1aa0f68bd]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f2ba50f329f - <std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f2ba50f329f - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f2ba51037c1 - std[e28293b1aa0f68bd]::panicking::default_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:319:9
[INFO] [stdout]   11:     0x5f2ba510397b - std[e28293b1aa0f68bd]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:825:13
[INFO] [stdout]   12:     0x5f2ba50f338a - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13
[INFO] [stdout]   13:     0x5f2ba50eb0d9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace::<std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   14:     0x5f2ba50f3b3d - __rustc[b7974e8690430dd9]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5
[INFO] [stdout]   15:     0x5f2ba51177bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14
[INFO] [stdout]   16:     0x5f2ba5117782 - core[c1f1a4ba060b9bfa]::panicking::panic
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:150:5
[INFO] [stdout]   17:     0x5f2ba50dd231 - rust_out::main::_doctest_main_src_adapt_rs_105_0::hb4435b78cb57b516
[INFO] [stdout]   18:     0x5f2ba50dcf86 - rust_out::main::h6858b1260b220e61
[INFO] [stdout]   19:     0x5f2ba50d8cf3 - core::ops::function::FnOnce::call_once::h14ca9e4c454a06ac
[INFO] [stdout]   20:     0x5f2ba50d8c16 - std::sys::backtrace::__rust_begin_short_backtrace::h0b4b0696ae3832eb
[INFO] [stdout]   21:     0x5f2ba50d8bd9 - std::rt::lang_start::{{closure}}::h7ddee22bd37cae7d
[INFO] [stdout]   22:     0x5f2ba5102f44 - <&dyn core[c1f1a4ba060b9bfa]::ops::function::Fn<(), Output = i32> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::panic::unwind_safe::RefUnwindSafe as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:287:21
[INFO] [stdout]   23:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<&dyn core[c1f1a4ba060b9bfa]::ops::function::Fn<(), Output = i32> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   24:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<i32, &dyn core[c1f1a4ba060b9bfa]::ops::function::Fn<(), Output = i32> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::panic::unwind_safe::RefUnwindSafe>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   25:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::panic::catch_unwind::<&dyn core[c1f1a4ba060b9bfa]::ops::function::Fn<(), Output = i32> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::panic::unwind_safe::RefUnwindSafe, i32>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::rt::lang_start_internal::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<std[e28293b1aa0f68bd]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<isize, std[e28293b1aa0f68bd]::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::panic::catch_unwind::<std[e28293b1aa0f68bd]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5f2ba5102f44 - std[e28293b1aa0f68bd]::rt::lang_start_internal
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x5f2ba50d8bc1 - std::rt::lang_start::h94a3c273b33f1432
[INFO] [stdout]   32:     0x5f2ba50dd605 - main
[INFO] [stdout]   33:     0x7e27486471ca - <unknown>
[INFO] [stdout]   34:     0x7e274864728b - __libc_start_main
[INFO] [stdout]   35:     0x5f2ba50d8905 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/adapt.rs - adapt::from_logits (line 105)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 86 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.35s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "fa36091dbf6a68819cf5db7622c43569827a54fe3d1fe23489d66483bc6663bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa36091dbf6a68819cf5db7622c43569827a54fe3d1fe23489d66483bc6663bd", kill_on_drop: false }`
[INFO] [stdout] fa36091dbf6a68819cf5db7622c43569827a54fe3d1fe23489d66483bc6663bd
