[INFO] fetching crate turbospark-selection 0.1.0...
[INFO] testing turbospark-selection-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate turbospark-selection 0.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate turbospark-selection 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate turbospark-selection 0.1.0
[INFO] tweaked toml for crates.io crate turbospark-selection 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate turbospark-selection 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate turbospark-selection 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded turbospark-core v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225
[INFO] running `Command { std: "docker" "start" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", 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" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", 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" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling turbospark-core v0.1.0
[INFO] [stderr]    Compiling turbospark-selection v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.66s
[INFO] running `Command { std: "docker" "inspect" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", 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" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling turbospark-selection v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.82s
[INFO] running `Command { std: "docker" "inspect" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", 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" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/turbospark_selection-6835d5f0c1b508eb)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test derive::tests::different_positions_under_the_same_seed_derive_different_values ... ok
[INFO] [stdout] test distribution::tests::seeded_draws_are_reproducible_and_in_support ... ok
[INFO] [stdout] test penalty::tests::empty_history_is_a_no_op ... ok
[INFO] [stdout] test penalty::tests::frequency_penalty_scales_with_repeat_count ... ok
[INFO] [stdout] test penalty::tests::identity_penalty_is_a_no_op ... ok
[INFO] [stdout] test penalty::tests::a_token_that_never_appears_is_untouched ... ok
[INFO] [stdout] test penalty::tests::positive_scores_divide_and_negative_scores_multiply_by_the_penalty ... ok
[INFO] [stdout] test penalty::tests::both_penalties_compose_additively ... ok
[INFO] [stdout] test derive::tests::same_seed_and_position_derive_the_same_value ... ok
[INFO] [stdout] test distribution::tests::residual_ignores_tokens_only_q_carries ... ok
[INFO] [stdout] test penalty::tests::presence_penalty_applies_once_regardless_of_repeat_count ... ok
[INFO] [stdout] test distribution::tests::a_covered_target_residuals_to_itself_renormalized ... ok
[INFO] [stdout] test penalty::tests::a_repeated_history_entry_is_attenuated_only_once ... ok
[INFO] [stdout] test distribution::tests::residual_takes_the_positive_part_over_the_union ... ok
[INFO] [stdout] test derive::tests::unit_interval_stays_within_bounds ... ok
[INFO] [stdout] test distribution::tests::identical_distributions_have_no_residual ... ok
[INFO] [stdout] test distribution::tests::probability_is_zero_outside_the_support ... ok
[INFO] [stdout] test penalty::tests::zero_presence_and_frequency_penalty_is_a_no_op ... ok
[INFO] [stdout] test penalty::tests::a_negative_penalty_boosts_rather_than_suppresses ... ok
[INFO] [stdout] test penalty::tests::an_empty_generated_suffix_is_a_no_op ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/determinism.rs (/opt/rustwide/target/debug/deps/determinism-9bed3b299dc43583)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test replaying_an_increasing_sequence_of_positions_matches_element_by_element ... ok
[INFO] [stdout] test identical_seed_score_history_and_position_agree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distribution.rs (/opt/rustwide/target/debug/deps/distribution-01cc07d1b9a34a97)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test zero_temperature_always_returns_the_highest_scoring_candidate ... ok
[INFO] [stdout] test raised_temperature_spreads_selection_across_multiple_candidates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/domain_guards.rs (/opt/rustwide/target/debug/deps/domain_guards-21729baf34ff02b1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test an_empty_candidate_domain_is_rejected ... ok
[INFO] [stdout] test a_rank_based_working_set_larger_than_the_candidate_domain_still_returns_a_valid_choice ... ok
[INFO] [stdout] test a_non_finite_score_entry_is_rejected ... ok
[INFO] [stdout] test an_extreme_penalty_factor_saturates_without_producing_a_non_finite_score ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/host_sampler_cost.rs (/opt/rustwide/target/debug/deps/host_sampler_cost-040b2710bcd68fe8)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test the_cut_path_against_the_partition_it_replaced ... ignored, timing aid, not an assertion; needs --release to mean anything
[INFO] [stdout] test where_the_host_sampler_time_goes ... ignored, timing aid, not an assertion; needs --release to mean anything
[INFO] [stdout] test the_rankings_sensitivity_to_exp_precision_is_measured_not_assumed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/min_p.rs (/opt/rustwide/target/debug/deps/min_p-5120f1a07e47e8ee)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_score_exactly_at_the_threshold_is_kept ... ok
[INFO] [stdout] test an_empty_surviving_set_stays_empty ... ok
[INFO] [stdout] test min_p_composes_after_an_earlier_top_k_cut_and_cannot_reintroduce_excluded_candidates ... ok
[INFO] [stdout] test none_disables_min_p_and_returns_surviving_unfiltered ... ok
[INFO] [stdout] test a_score_just_below_the_threshold_is_excluded ... ok
[INFO] [stdout] test zero_min_p_is_bit_identical_to_disabled ... ok
[INFO] [stdout] test a_high_min_p_suppresses_low_probability_candidates_from_ever_being_drawn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/penalty.rs (/opt/rustwide/target/debug/deps/penalty-cd1e056157a7c29d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test identity_penalty_and_empty_history_are_both_no_ops ... ok
[INFO] [stdout] test penalized_history_candidate_is_selected_materially_less_often ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/presence_frequency.rs (/opt/rustwide/target/debug/deps/presence_frequency-d5983076daff5d5c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test zero_presence_and_frequency_penalty_is_bit_identical_to_the_default ... ok
[INFO] [stdout] test a_presence_penalized_candidate_is_selected_materially_less_often ... ok
[INFO] [stdout] test a_frequency_penalized_candidate_is_selected_materially_less_often ... ok
[INFO] [stdout] test a_prompt_only_candidate_is_not_penalized_at_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rank_top_k.rs (/opt/rustwide/target/debug/deps/rank_top_k-d71d04d6dc9087b6)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_tied_cut_stays_cheap_on_the_collected_order ... ignored, timing assertion; needs --release to mean anything
[INFO] [stdout] test cost_at_the_real_vocabulary ... ignored, timing aid, not an assertion; needs --release to mean anything
[INFO] [stdout] test a_heavily_tied_cut_admits_the_ties_and_truncates_after_ordering ... ok
[INFO] [stdout] test keeps_no_more_than_the_domain ... ok
[INFO] [stdout] test all_equal_keys_rank_by_ascending_index ... ok
[INFO] [stdout] test mixed_sign_and_infinite_keys_agree_with_the_reference ... ok
[INFO] [stdout] test agrees_with_the_full_sort_prefix ... ok
[INFO] [stdout] test nan_keys_rank_last_and_no_longer_panic ... ok
[INFO] [stdout] test u32_scratch_variants_agree_with_the_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rejection_sampling.rs (/opt/rustwide/target/debug/deps/rejection_sampling-16d9c6e5c14f752f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test deterministic_shaping_is_the_argmax_point_mass ... ok
[INFO] [stdout] test shaped_distribution_draws_what_select_draws ... ok
[INFO] [stdout] test the_distribution_is_normalized_and_covers_selects_results ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shaping_validation.rs (/opt/rustwide/target/debug/deps/shaping_validation-7b9cc189475be2d2)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test each_rejection_carries_a_descriptive_reason ... ok
[INFO] [stdout] test frequency_penalty_at_the_documented_bounds_is_accepted ... ok
[INFO] [stdout] test frequency_penalty_outside_the_documented_range_is_rejected ... ok
[INFO] [stdout] test min_p_zero_disables_it_and_a_sub_one_positive_value_is_accepted ... ok
[INFO] [stdout] test min_p_outside_zero_to_one_exclusive_is_rejected ... ok
[INFO] [stdout] test non_finite_or_non_positive_repetition_penalty_is_rejected ... ok
[INFO] [stdout] test non_finite_or_negative_temperature_is_rejected ... ok
[INFO] [stdout] test positive_temperature_with_sub_one_top_p_and_no_top_k_is_rejected ... ok
[INFO] [stdout] test presence_penalty_at_the_documented_bounds_is_accepted ... ok
[INFO] [stdout] test presence_penalty_outside_the_documented_range_is_rejected ... ok
[INFO] [stdout] test top_k_outside_bounded_range_is_rejected ... ok
[INFO] [stdout] test top_p_outside_zero_to_one_range_is_rejected ... ok
[INFO] [stdout] test valid_configurations_are_accepted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/truncation_order.rs (/opt/rustwide/target/debug/deps/truncation_order-3d56ed31699a0cb8)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test composed_order_is_mass_truncation_first_then_rank_cap ... ok
[INFO] [stdout] test rank_based_truncation_keeps_only_the_top_n_candidates ... ok
[INFO] [stdout] test probability_mass_truncation_keeps_the_smallest_sufficient_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests turbospark_selection
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225", kill_on_drop: false }`
[INFO] [stdout] bdd6e6886a6f00e833d9de99b840abd66081099fcde6c1befc8b1ae317fb5225
