[INFO] fetching crate risksieve 0.2.2...
[INFO] testing risksieve-0.2.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate risksieve 0.2.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate risksieve 0.2.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate risksieve 0.2.2
[INFO] tweaked toml for crates.io crate risksieve 0.2.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate risksieve 0.2.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate risksieve 0.2.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8
[INFO] running `Command { std: "docker" "start" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", 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" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", 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" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling risksieve v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.31s
[INFO] running `Command { std: "docker" "inspect" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", 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" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling memchr v2.8.3
[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 bit-set v0.8.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling risksieve v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `sample_assumptions` is never used
[INFO] [stdout]    --> src/certificate.rs:300:8
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn sample_assumptions() -> Assumptions {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.19s
[INFO] running `Command { std: "docker" "inspect" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", 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" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: function `sample_assumptions` is never used
[INFO] [stderr]    --> src/certificate.rs:300:8
[INFO] [stderr]     |
[INFO] [stderr] 300 |     fn sample_assumptions() -> Assumptions {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `risksieve` (lib test) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/risksieve/54fb88c3c5ebd36f/out/risksieve-54fb88c3c5ebd36f)
[INFO] [stdout] 
[INFO] [stdout] running 187 tests
[INFO] [stdout] test anytime::boundary::tests::anytime_theorem_4_1_correction_below_m_star_exceeds_alpha ... ok
[INFO] [stdout] test anytime::boundary::tests::proposition_4_9_lower_gap_matches_hand_computation ... ok
[INFO] [stdout] test anytime::boundary::tests::anytime_theorem_4_1_correction_at_m_star_is_at_most_alpha ... ok
[INFO] [stdout] test anytime::boundary::tests::anytime_theorem_4_1_m_star_matches_independent_computation ... ok
[INFO] [stdout] test anytime::boundary::tests::anytime_theorem_4_1_correction_matches_independent_computation ... ok
[INFO] [stdout] test anytime::boundary::tests::proposition_4_5_lower_gap_matches_hand_computation ... ok
[INFO] [stdout] test anytime::boundary::tests::proposition_4_5_lower_gap_rejects_invalid_jump_bound ... ok
[INFO] [stdout] test anytime::boundary::tests::weighted_term_never_exceeds_f_at_the_same_arguments ... ok
[INFO] [stdout] test anytime::boundary::tests::proposition_4_9_lower_gap_rejects_negative_weight_summary ... ok
[INFO] [stdout] test anytime::calibration::tests::build_rejects_loss_bound_at_or_below_alpha ... ok
[INFO] [stdout] test anytime::groupwise::tests::asynchronous_updates_allow_missing_groups_until_all_are_initialized ... ok
[INFO] [stdout] test anytime::groupwise::tests::wrong_group_count_is_transactional ... ok
[INFO] [stdout] test anytime::shifted::tests::estimated_weight_source_downgrades_to_empirical_only ... ok
[INFO] [stdout] test anytime::shifted::tests::m_star_is_unset_before_the_condition_first_holds ... ok
[INFO] [stdout] test anytime::calibration::tests::anytime_theorem_4_1_running_minimum_matches_hand_computation ... ok
[INFO] [stdout] test anytime::shifted::tests::overflow_error_leaves_controller_state_unchanged_and_recoverable ... ok
[INFO] [stdout] test anytime::groupwise::tests::applies_union_bound_and_marks_groupwise_assumptions ... ok
[INFO] [stdout] test anytime::groupwise::tests::asynchronous_dependent_observations_preserve_group_order_and_state ... ok
[INFO] [stdout] test anytime::groupwise::tests::asynchronous_invalid_group_is_rejected_without_mutation ... ok
[INFO] [stdout] test anytime::shifted::tests::build_rejects_missing_weight_source ... ok
[INFO] [stdout] test anytime::shifted::tests::known_density_ratio_certificate_has_no_non_finite_diagnostics ... ok
[INFO] [stdout] test anytime::shifted::tests::m_star_freezes_permanently_once_reached ... ok
[INFO] [stdout] test anytime::shifted::tests::exchangeability_is_covariate_shift_iid_not_plain_iid ... ok
[INFO] [stdout] test anytime::calibration::tests::minimum_eligible_calibration_size_matches_theorem_4_1 ... ok
[INFO] [stdout] test crc::monotone::tests::rejects_empty_calibration_set ... ok
[INFO] [stdout] test anytime::groupwise::tests::asynchronous_loss_error_is_transactional ... ok
[INFO] [stdout] test crc::groupwise::tests::rejects_mismatched_or_empty_group_partitions ... ok
[INFO] [stdout] test crc::groupwise::tests::theorem_1_composition_records_groupwise_expected_risk ... ok
[INFO] [stdout] test crc::monotone::tests::rejects_empty_candidates ... ok
[INFO] [stdout] test crc::monotone::tests::rejects_nonzero_lower_bound ... ok
[INFO] [stdout] test anytime::shifted::tests::records_weight_diagnostics ... ok
[INFO] [stdout] test certificate::tests::diagnostics_default_is_empty ... ok
[INFO] [stdout] test crc::monotone::tests::uninformative_result_flags_the_conservative_fallback ... ok
[INFO] [stdout] test anytime::shifted::tests::rejects_all_zero_weights ... ok
[INFO] [stdout] test guarantee::tests::exchangeability_covariate_shift_iid_is_distinct_from_plain_iid ... ok
[INFO] [stdout] test anytime::shifted::tests::rejects_invalid_weight ... ok
[INFO] [stdout] test crc::monotone::tests::rejects_unsorted_candidates ... ok
[INFO] [stdout] test loss::tests::absolute_error_loss_caps_and_rejects_bad_cap ... ok
[INFO] [stdout] test anytime::calibration::tests::build_rejects_missing_fields ... ok
[INFO] [stdout] test loss::tests::evaluate_checked_catches_out_of_bounds_bug ... ok
[INFO] [stdout] test loss::tests::multigroup_loss_rejects_empty_and_invalid_group ... ok
[INFO] [stdout] test loss::tests::multigroup_loss_resolves_and_checks_group ... ok
[INFO] [stdout] test loss::tests::selective_loss_rejects_inner_loss_with_positive_lower_bound ... ok
[INFO] [stdout] test loss::tests::selective_loss_zeroes_abstentions_and_preserves_selected_loss ... ok
[INFO] [stdout] test loss::tests::weighted_loss_scales_bounds_and_checks_inner_loss ... ok
[INFO] [stdout] test nonmonotone::stability::tests::asserted_reference_bound_is_recorded_in_diagnostics ... ok
[INFO] [stdout] test nonmonotone::stability::tests::estimated_stability_downgrades_to_empirical_only ... ok
[INFO] [stdout] test loss::tests::weighted_loss_rejects_scaled_bound_overflow ... ok
[INFO] [stdout] test nonmonotone::stability::tests::proposition_3_beta_is_computed_and_recorded ... ok
[INFO] [stdout] test loss::tests::zero_one_loss_matches_and_mismatches ... ok
[INFO] [stdout] test nonmonotone::stability::tests::proposition_3_rejects_insufficient_crossing_radius ... ok
[INFO] [stdout] test nonmonotone::stability::tests::multidimensional_parameter_requires_no_extra_bounds ... ok
[INFO] [stdout] test nonmonotone::stability::tests::proposition_4_beta_is_computed_and_recorded ... ok
[INFO] [stdout] test nonmonotone::stability::tests::rejects_reference_bound_that_violates_the_hypothesis ... ok
[INFO] [stdout] test nonmonotone::stability::tests::rejects_unestablished_symmetry ... ok
[INFO] [stdout] test nonmonotone::stability::tests::rejects_unknown_stability ... ok
[INFO] [stdout] test loss::tests::multigroup_loss_parts_preserve_explicit_resolver_and_bounds ... ok
[INFO] [stdout] test nonmonotone::stability::tests::proposition_4_rejects_negative_expected_k ... ok
[INFO] [stdout] test guarantee::tests::threshold_regularity_evidence_variants_are_distinguishable ... ok
[INFO] [stdout] test nonmonotone::stability::tests::rejects_empty_calibration ... ok
[INFO] [stdout] test guarantee::tests::weight_consistency_evidence_variants_are_distinguishable ... ok
[INFO] [stdout] test loss::tests::bool_group_resolver_selects_zero_and_one ... ok
[INFO] [stdout] test guarantee::tests::stability_evidence_variants_are_distinguishable ... ok
[INFO] [stdout] test numerics::summation::tests::empty_input_sums_to_zero ... ok
[INFO] [stdout] test crc::monotone::tests::no_feasible_parameter_when_even_the_conservative_candidate_fails ... ok
[INFO] [stdout] test numerics::summation::tests::mean_of_repeated_value_is_exact ... ok
[INFO] [stdout] test probability::tests::non_negative_rejects_negative ... ok
[INFO] [stdout] test selective::coupled::tests::calibration_and_test_share_an_identical_score ... ok
[INFO] [stdout] test selective::coupled::tests::calibration_score_ties_are_summed_into_one_group ... ok
[INFO] [stdout] test selective::coupled::tests::empty_test_batch_returns_empty_vec_without_error ... ok
[INFO] [stdout] test selective::coupled::tests::evalues_are_always_non_negative ... ok
[INFO] [stdout] test probability::tests::closed_unit_interval_accepts_boundary ... ok
[INFO] [stdout] test probability::tests::open_unit_interval_rejects_boundary ... ok
[INFO] [stdout] test selective::coupled::tests::all_one_loss_gives_finite_nonnegative_evalues ... ok
[INFO] [stdout] test selective::coupled::tests::all_zero_loss_gives_finite_nonnegative_evalues ... ok
[INFO] [stdout] test probability::tests::rejects_nan_and_infinite ... ok
[INFO] [stdout] test numerics::summation::tests::recovers_precision_lost_by_naive_summation ... ok
[INFO] [stdout] test probability::tests::rejects_negative_zero ... ok
[INFO] [stdout] test probability::tests::closed_interval_rejects_inverted_bounds ... ok
[INFO] [stdout] test probability::tests::total_order_matches_numeric_order ... ok
[INFO] [stdout] test numerics::summation::tests::matches_naive_sum_for_well_conditioned_input ... ok
[INFO] [stdout] test selective::coupled::tests::no_candidate_threshold_gives_zero_not_an_error ... ok
[INFO] [stdout] test selective::coupled::tests::rejects_mismatched_lengths ... ok
[INFO] [stdout] test selective::coupled::tests::rejects_non_finite_scores ... ok
[INFO] [stdout] test selective::coupled::tests::rejects_empty_calibration ... ok
[INFO] [stdout] test selective::coupled::tests::unsorted_input_gives_the_same_result_as_sorted_input ... ok
[INFO] [stdout] test selective::coupled::tests::negative_and_positive_zero_scores_are_treated_as_one_value ... ok
[INFO] [stdout] test selective::ebh::tests::matches_hand_computation ... ok
[INFO] [stdout] test selective::coupled::tests::very_small_gamma_stays_finite_or_reports_non_finite_value_cleanly ... ok
[INFO] [stdout] test selective::coupled::tests::weighted_single_test_point_matches_equation_6_1 ... ok
[INFO] [stdout] test selective::ebh::tests::empty_batch_selects_nothing ... ok
[INFO] [stdout] test selective::coupled::tests::single_test_point_matches_equation_4_1 ... ok
[INFO] [stdout] test selective::coupled::tests::tied_score_loss_summation_is_bit_exact_under_any_input_order ... ok
[INFO] [stdout] test selective::coupled::tests::test_score_ties_share_a_group_but_each_excludes_only_itself ... ok
[INFO] [stdout] test selective::ebh::tests::no_qualifying_tau_selects_nothing ... ok
[INFO] [stdout] test selective::ebh::tests::pruning_is_reproducible_for_each_mode ... ok
[INFO] [stdout] test selective::evalue::tests::no_feasible_threshold_is_flagged_uninformative ... ok
[INFO] [stdout] test selective::ebh::tests::parallel_selection_preserves_positive_infinity_and_ties ... ok
[INFO] [stdout] test selective::evalue::tests::matches_hand_computation_test_point_excluded ... ok
[INFO] [stdout] test selective::evalue::tests::rejects_non_finite_test_score ... ok
[INFO] [stdout] test selective::evalue::tests::ties_at_the_same_score_are_summed ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::all_weights_equal_to_one_matches_unweighted_hand_fixtures ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::all_zero_calibration_weight_with_positive_test_weight_is_not_degenerate ... ok
[INFO] [stdout] test selective::evalue::tests::matches_hand_computation_zero_denominator_candidate ... ok
[INFO] [stdout] test selective::evalue::tests::rejects_empty_calibration ... ok
[INFO] [stdout] test selective::evalue::tests::rejects_mismatched_lengths ... ok
[INFO] [stdout] test selective::evalue::tests::ties_are_summed_in_a_canonical_order_not_input_order ... ok
[INFO] [stdout] test selective::ebh::tests::pruning_keeps_positive_infinity_without_saturation ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::rejects_empty_calibration ... ok
[INFO] [stdout] test selective::ebh::tests::ties_do_not_change_which_values_are_selected ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::extreme_weight_ratio_stays_finite_and_non_negative ... ok
[INFO] [stdout] test selective::ebh::tests::parallel_selection_matches_serial_for_multiple_worker_hints ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::rejects_mismatched_lengths ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::huge_but_finite_weights_do_not_spuriously_overflow_to_infinity ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::rejects_non_finite_test_score ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::non_uniform_rescale_of_calibration_only_can_change_the_evalue ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::subnormal_calibration_weight_stays_finite ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::tied_score_weighted_loss_is_bit_exact_under_any_input_order ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::uniform_weight_rescale_near_f64_max_leaves_evalue_unchanged ... ok
[INFO] [stdout] test selective::mdr::tests::assumptions_claim_no_more_than_algorithm_1_establishes ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::subnormal_to_normal_uniform_rescale_leaves_evalue_unchanged ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::uniform_weight_rescale_leaves_evalue_unchanged ... ok
[INFO] [stdout] test selective::mdr::tests::deploys_when_evalue_clears_the_threshold ... ok
[INFO] [stdout] test selective::mdr::tests::deploys_when_test_point_is_excluded_from_the_threshold ... ok
[INFO] [stdout] test selective::mdr::tests::estimated_weight_with_gamma_not_equal_alpha_does_not_reach_asymptotic ... ok
[INFO] [stdout] test selective::mdr::tests::estimated_weight_without_independent_training_data_does_not_reach_asymptotic ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::zero_test_weight_with_zero_weighted_loss_gives_positive_infinity ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::zero_test_weight_is_not_degenerate_and_does_not_panic ... ok
[INFO] [stdout] test selective::mdr::tests::estimated_weight_without_threshold_regularity_evidence_does_not_reach_asymptotic ... ok
[INFO] [stdout] test selective::mdr::tests::estimated_weight_with_full_theorem_6_4_conditions_reaches_asymptotic ... ok
[INFO] [stdout] test selective::mdr::tests::estimated_weight_without_consistency_evidence_does_not_reach_asymptotic ... ok
[INFO] [stdout] test selective::mdr::tests::known_density_ratio_yields_marginal_deployment_risk ... ok
[INFO] [stdout] test selective::mdr::tests::no_feasible_threshold_is_recorded_as_uninformative ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_exchangeability_is_covariate_shift_iid_not_plain_iid ... ok
[INFO] [stdout] test selective::mdr::tests::rejects_mismatched_lengths ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_raw_scale_weight_diagnostics_overflow_is_explicit_not_silent ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_records_weight_diagnostics ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_matches_unweighted_decision_when_all_weights_are_one ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_rejects_degenerate_combined_weights ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_rejects_mismatched_lengths ... ok
[INFO] [stdout] test anytime::groupwise::tests::group_order_permutation_only_reorders_certificates ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_overflow_regression_fixtures_still_certify ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::construction_is_permutation_invariant ... ok
[INFO] [stdout] test selective::sdr::tests::empty_batch_is_a_valid_empty_certificate ... ok
[INFO] [stdout] test selective::sdr::tests::coupled_and_independent_can_select_different_sets ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::evalues_are_non_negative_fuzzed ... ok
[INFO] [stdout] test selective::sdr::tests::independent_selects_and_records_tau_hat ... ok
[INFO] [stdout] test selective::mdr::tests::gamma_is_recorded_separately_from_alpha ... ok
[INFO] [stdout] test selective::sdr::tests::independent_empty_batch_is_also_a_valid_empty_certificate ... ok
[INFO] [stdout] test selective::sdr::tests::coupled_selects_and_records_tau_hat_on_the_same_fixture ... ok
[INFO] [stdout] test selective::sdr::tests::independent_propagates_errors_from_per_item_evalue_computation ... ok
[INFO] [stdout] test anytime::groupwise::tests::delta_is_allocated_at_the_declared_group_boundary ... ok
[INFO] [stdout] test selective::sdr::tests::realized_selective_risk_of_empty_selection_is_zero_not_nan ... ok
[INFO] [stdout] test selective::sdr::tests::weighted_estimated_weights_are_empirical_only ... ok
[INFO] [stdout] test selective::sdr::tests::propagates_errors_from_coupled_evalue_computation ... ok
[INFO] [stdout] test selective::mdr::tests::score_proposition_4_4_shortcut_matches_general_decision ... ok
[INFO] [stdout] test selective::sdr::tests::weighted_sdr_rejects_mismatched_test_weights ... ok
[INFO] [stdout] test shift::importance::tests::all_zero_weights_are_degenerate ... ok
[INFO] [stdout] test selective::sdr::tests::weighted_known_weights_select_and_record_shift_diagnostics ... ok
[INFO] [stdout] test selective::sdr::tests::weighted_positive_infinity_is_selected_without_saturation ... ok
[INFO] [stdout] test shift::importance::tests::a_later_positive_weight_resolves_degeneracy ... ok
[INFO] [stdout] test shift::importance::tests::a_rejected_update_does_not_prevent_later_valid_updates ... ok
[INFO] [stdout] test shift::importance::tests::tracks_min_and_max ... ok
[INFO] [stdout] test shift::importance::tests::update_rejects_a_sum_that_overflows_independently_of_the_square_check ... ok
[INFO] [stdout] test shift::importance::tests::update_rejects_a_weight_whose_square_overflows ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_all_zero_weights_is_exact_not_overflowed ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_extreme_ratio_overflows_only_sum_of_squares ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_matches_naive_computation_for_well_conditioned_weights ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_of_empty_slice_is_all_none ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_single_f64_max_keeps_sum_but_not_sum_of_squares ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_two_f64_max_overflows_both_raw_fields ... ok
[INFO] [stdout] test selective::ebh::tests::selected_set_is_permutation_invariant ... ok
[INFO] [stdout] test shift::importance::tests::weight_summary_zero_weights_alongside_f64_max_stay_exact ... ok
[INFO] [stdout] test shift::importance::tests::extreme_but_finite_weights_stay_finite ... ok
[INFO] [stdout] test shift::importance::tests::matches_naive_sum_for_well_conditioned_weights ... ok
[INFO] [stdout] test selective::mdr::tests::weighted_single_huge_weight_overflows_only_sum_of_squares ... ok
[INFO] [stdout] test shift::importance::tests::empty_accumulator_is_degenerate ... ok
[INFO] [stdout] test shift::importance::tests::constant_weights_give_ess_equal_to_count ... ok
[INFO] [stdout] test selective::sdr::tests::pruned_sdr_records_mode_and_seed ... ok
[INFO] [stdout] test selective::sdr::tests::realized_selective_risk_matches_hand_computation ... ok
[INFO] [stdout] test selective::coupled::tests::evalues_are_non_negative_fuzzed ... ok
[INFO] [stdout] test selective::evalue::tests::construction_is_permutation_invariant ... ok
[INFO] [stdout] test selective::sdr::tests::coupled_certify_selected_set_is_invariant_to_test_batch_order ... ok
[INFO] [stdout] test selective::coupled::tests::calibration_and_test_batch_order_is_invariant ... ok
[INFO] [stdout] test selective::evalue_weighted::tests::rejects_fully_degenerate_combined_weights ... ok
[INFO] [stdout] test selective::coupled::tests::single_test_point_matches_equation_4_1_fuzzed ... ok
[INFO] [stdout] test anytime::calibration::tests::anytime_threshold_sequence_is_non_increasing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 187 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paper_anytime.rs (/opt/rustwide/target/debug/build/risksieve/564830f52e530720/out/paper_anytime-564830f52e530720)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test anytime_corollary_4_2_miscoverage_alias_uses_unit_bound ... ok
[INFO] [stdout] test anytime_proposition_4_5_lower_gap_matches_reference_formula ... ok
[INFO] [stdout] test anytime_theorem_4_1_m_star_at_paper_simulation_parameters ... ok
[INFO] [stdout] test anytime_theorem_4_1_deployed_parameter_is_non_increasing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paper_anytime_shifted.rs (/opt/rustwide/target/debug/build/risksieve/5f3fdd751294b573/out/paper_anytime_shifted-5f3fdd751294b573)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test anytime_proposition_4_9_lower_gap_matches_reference_formula ... ok
[INFO] [stdout] test anytime_theorem_4_7_weighted_correction_never_tightens_the_unweighted_bound ... ok
[INFO] [stdout] test anytime_theorem_4_7_estimated_weights_yield_empirical_only_not_high_probability ... ok
[INFO] [stdout] test anytime_theorem_4_7_constant_weight_summary_statistics_are_exact ... ok
[INFO] [stderr]      Running tests/paper_crc.rs (/opt/rustwide/target/debug/build/risksieve/64f51fcc4b6a82d0/out/paper_crc-64f51fcc4b6a82d0)
[INFO] [stdout] test anytime_theorem_4_7_threshold_sequence_is_non_increasing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crc_theorem_1_bounded_monotone_loss_matches_hand_computation ... ok
[INFO] [stdout] test crc_theorem_1_infeasible_alpha_is_refused_not_silently_returned ... ok
[INFO] [stderr]      Running tests/paper_nonmonotone.rs (/opt/rustwide/target/debug/build/risksieve/ae7d6d5c8260d0af/out/paper_nonmonotone-ae7d6d5c8260d0af)
[INFO] [stdout] test crc_theorem_1_correction_term_matches_closed_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test nonmonotone_proposition_1_leave_one_out_can_strictly_reduce_risk ... ok
[INFO] [stdout] test nonmonotone_theorem_1_hypothesis_boundary_is_exact ... ok
[INFO] [stdout] test nonmonotone_theorem_1_larger_beta_requires_tighter_reference_bound ... ok
[INFO] [stdout] test nonmonotone_proposition_1_leave_one_out_domination_is_non_vacuous ... ok
[INFO] [stderr]      Running tests/paper_score_mdr.rs (/opt/rustwide/target/debug/build/risksieve/4edbd7c88fb88954/out/paper_score_mdr-4edbd7c88fb88954)
[INFO] [stdout] test nonmonotone_proposition_1_leave_one_out_never_beats_the_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test score_theorem_3_2_deployment_threshold_matches_reference ... ok
[INFO] [stdout] test score_no_feasible_threshold_is_not_silently_conflated_with_a_real_zero ... ok
[INFO] [stdout] test score_algorithm_1_mdr_matches_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paper_score_sdr.rs (/opt/rustwide/target/debug/build/risksieve/c6fe93ae147937e5/out/paper_score_sdr-c6fe93ae147937e5)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test score_realized_selective_risk_denominator_never_divides_by_zero ... ok
[INFO] [stdout] test score_algorithm_2_sdr_matches_reference_independent ... ok
[INFO] [stdout] test score_equation_5_1_coupled_evalue_matches_hand_computation ... ok
[INFO] [stdout] test score_theorem_3_3_ebh_selection_matches_reference ... ok
[INFO] [stdout] test score_algorithm_2_sdr_matches_reference_coupled ... ok
[INFO] [stdout] test score_algorithm_2_sdr_coupled_and_independent_can_disagree ... ok
[INFO] [stdout] test score_zero_selection_is_a_valid_certificate_not_an_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parallel_ebh_dgp.rs (/opt/rustwide/target/debug/build/risksieve/f31af9db6984cbf2/out/parallel_ebh_dgp-f31af9db6984cbf2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test parallel_ebh_dgp_ties_and_sparse_large_values_match_serial ... ok
[INFO] [stdout] test parallel_ebh_dgp_continuous_scores_matches_serial ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/score_mdr_w_oracle.rs (/opt/rustwide/target/debug/build/risksieve/5f11f54f54946917/out/score_mdr_w_oracle-5f11f54f54946917)
[INFO] [stderr]      Running tests/score_sdr_oracle.rs (/opt/rustwide/target/debug/build/risksieve/3a58f5d183b09000/out/score_sdr_oracle-3a58f5d183b09000)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test weighted_evalues_match_reference_and_official_decisions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test coupled_evalues_match_official_score_sdr_oracle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/statistical_validity.rs (/opt/rustwide/target/debug/build/risksieve/23dc5c4f639b6d66/out/statistical_validity-23dc5c4f639b6d66)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sdr_monte_carlo_large_scale ... ignored
[INFO] [stdout] test sdr_monte_carlo_smoke_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/statistical_validity_groupwise.rs (/opt/rustwide/target/debug/build/risksieve/79f38f1d92661736/out/statistical_validity_groupwise-79f38f1d92661736)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test worst_group_anytime_expanded_unbalanced_long_horizon ... ignored
[INFO] [stdout] test worst_group_anytime_unbalanced_long_horizon_has_no_obvious_undercoverage ... 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] [stderr]      Running tests/statistical_validity_independent.rs (/opt/rustwide/target/debug/build/risksieve/3ebf5f2abdb7f0a7/out/statistical_validity_independent-3ebf5f2abdb7f0a7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test independent_score_and_loss_large_scale ... ignored
[INFO] [stdout] test tied_score_and_independent_loss_smoke_test ... ok
[INFO] [stdout] test independent_score_and_loss_smoke_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/statistical_validity_weighted_mdr.rs (/opt/rustwide/target/debug/build/risksieve/bef7f987df1095b1/out/statistical_validity_weighted_mdr-bef7f987df1095b1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test weighted_mdr_monte_carlo_large_scale ... ignored
[INFO] [stderr]      Running tests/timing_comparison.rs (/opt/rustwide/target/debug/build/risksieve/eb26513f44342472/out/timing_comparison-eb26513f44342472)
[INFO] [stdout] test weighted_mdr_monte_carlo_smoke_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test coupled_vs_independent_timing ... ignored
[INFO] [stdout] test e_bh_public_parallel_timing ... ignored
[INFO] [stdout] test e_bh_serial_vs_parallel_sort_timing ... ignored
[INFO] [stdout] test m_star_and_ebh_timing ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests risksieve
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/anytime/boundary.rs - anytime::boundary::proposition_4_9_lower_gap (line 215) ... ok
[INFO] [stdout] test src/selective/sdr.rs - selective::sdr::certify_independent (line 433) ... ok
[INFO] [stdout] test src/selective/evalue.rs - selective::evalue::risk_adjusted_evalue (line 190) ... ok
[INFO] [stdout] test src/anytime/calibration.rs - anytime::calibration::AnytimeController<L,Parameter>::update (line 262) ... ok
[INFO] [stdout] test src/anytime/boundary.rs - anytime::boundary::proposition_4_5_lower_gap (line 134) ... ok
[INFO] [stdout] test src/selective/sdr.rs - selective::sdr::certify (line 388) ... ok
[INFO] [stdout] test src/selective/mdr.rs - selective::mdr::certify_weighted (line 243) ... ok
[INFO] [stdout] test src/selective/ebh.rs - selective::ebh::select (line 99) ... ok
[INFO] [stdout] test src/anytime/shifted.rs - anytime::shifted::AnytimeShiftedController<L,Parameter>::update (line 332) ... ok
[INFO] [stdout] test src/loss.rs - loss::MultigroupLoss (line 217) ... ok
[INFO] [stdout] test src/crc/monotone.rs - crc::monotone::certify (line 55) ... ok
[INFO] [stdout] test src/nonmonotone/stability.rs - nonmonotone::stability::certify_selective_classification (line 285) ... ok
[INFO] [stdout] test src/selective/mdr.rs - selective::mdr::certify (line 152) ... ok
[INFO] [stdout] test src/nonmonotone/stability.rs - nonmonotone::stability::certify (line 111) ... ok
[INFO] [stdout] test src/lib.rs - (line 32) ... ok
[INFO] [stdout] test src/selective/ebh.rs - selective::ebh::select_evalues_parallel (line 150) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.90s; merged doctests compilation took 0.85s
[INFO] running `Command { std: "docker" "inspect" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8", kill_on_drop: false }`
[INFO] [stdout] c6267d7e8c1aa85b21611ead0cf92a8e5d4246eb0ceef2c8136660663cd6b6f8
