[INFO] cloning repository https://github.com/mlb07/volkrix [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mlb07/volkrix" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmlb07%2Fvolkrix", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmlb07%2Fvolkrix'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5ca174665ab39697fe9ec8a6060937310a097425 [INFO] testing mlb07/volkrix against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmlb07%2Fvolkrix" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/mlb07/volkrix [INFO] finished tweaking git repo https://github.com/mlb07/volkrix [INFO] tweaked toml for git repo https://github.com/mlb07/volkrix written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/mlb07/volkrix on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/mlb07/volkrix 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/jw1912/bullet` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bulletformat v1.8.0 [INFO] [stderr] Downloaded montyformat v0.9.2 [INFO] [stderr] Downloaded rand_distr v0.5.1 [INFO] [stderr] Downloaded viriformat v2.0.1 [INFO] [stderr] Downloaded sfbinpack v0.6.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 56ae0d95037bf9a9970b7083f34e2b495ac6aba65ddbe508458629f7688336fc [INFO] running `Command { std: "docker" "start" "-a" "56ae0d95037bf9a9970b7083f34e2b495ac6aba65ddbe508458629f7688336fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "56ae0d95037bf9a9970b7083f34e2b495ac6aba65ddbe508458629f7688336fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56ae0d95037bf9a9970b7083f34e2b495ac6aba65ddbe508458629f7688336fc", kill_on_drop: false }` [INFO] [stdout] 56ae0d95037bf9a9970b7083f34e2b495ac6aba65ddbe508458629f7688336fc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e1d8abb869e6a74a246d2ea08b9ad3ef817b7b9a0a930eb975e9c4873c0e3f1e [INFO] running `Command { std: "docker" "start" "-a" "e1d8abb869e6a74a246d2ea08b9ad3ef817b7b9a0a930eb975e9c4873c0e3f1e", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.58 [INFO] [stderr] Compiling volkrix v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.54s [INFO] running `Command { std: "docker" "inspect" "e1d8abb869e6a74a246d2ea08b9ad3ef817b7b9a0a930eb975e9c4873c0e3f1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e1d8abb869e6a74a246d2ea08b9ad3ef817b7b9a0a930eb975e9c4873c0e3f1e", kill_on_drop: false }` [INFO] [stdout] e1d8abb869e6a74a246d2ea08b9ad3ef817b7b9a0a930eb975e9c4873c0e3f1e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0b449bbf68b33e3a2e6ca91dd1065c120424365d0b9e037c15e5d1dfe345de1f [INFO] running `Command { std: "docker" "start" "-a" "0b449bbf68b33e3a2e6ca91dd1065c120424365d0b9e037c15e5d1dfe345de1f", kill_on_drop: false }` [INFO] [stderr] Compiling volkrix v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.22s [INFO] running `Command { std: "docker" "inspect" "0b449bbf68b33e3a2e6ca91dd1065c120424365d0b9e037c15e5d1dfe345de1f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b449bbf68b33e3a2e6ca91dd1065c120424365d0b9e037c15e5d1dfe345de1f", kill_on_drop: false }` [INFO] [stdout] 0b449bbf68b33e3a2e6ca91dd1065c120424365d0b9e037c15e5d1dfe345de1f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c695445bf712d0c59b59f51c04e831cf5140032a30044db4049c08a4f2123cfe [INFO] running `Command { std: "docker" "start" "-a" "c695445bf712d0c59b59f51c04e831cf5140032a30044db4049c08a4f2123cfe", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/volkrix-569ef11bc2c69147) [INFO] [stdout] [INFO] [stdout] running 95 tests [INFO] [stdout] test core::position::tests::null_move_round_trip_restores_persistent_state ... ok [INFO] [stdout] test search::nnue::tests::feature_bucket_layout_is_explicit_and_stable ... ok [INFO] [stdout] test core::position::tests::legal_noisy_generation_keeps_only_captures_and_promotions_out_of_check ... ok [INFO] [stdout] test core::position::tests::repetition_and_status_helpers_work_on_actual_cycles ... ok [INFO] [stdout] test core::position::tests::generate_legal_moves_leaves_persistent_state_unchanged ... ok [INFO] [stdout] test core::position::tests::temporary_legality_validation_does_not_consume_history_capacity ... ok [INFO] [stdout] test core::position::tests::legal_noisy_generation_returns_all_evasions_in_check ... ok [INFO] [stdout] test core::position::tests::persistent_move_application_returns_history_overflow_at_capacity ... ok [INFO] [stdout] test core::position::tests::make_unmake_restores_persistent_state_across_move_classes ... ok [INFO] [stdout] test core::position::tests::fast_and_slow_legal_generation_match_position6_root ... ok [INFO] [stdout] test search::nnue::tests::parser_rejects_malformed_network ... ok [INFO] [stdout] test core::position::tests::make_unmake_keeps_zobrist_and_history_in_sync_with_validate ... ok [INFO] [stdout] test search::nnue::tests::retained_production_topology_is_halfkp256x2 ... ok [INFO] [stdout] test core::position::tests::fast_and_slow_legal_generation_match_startpos_two_plies ... ok [INFO] [stdout] test core::position::tests::randomized_make_unmake_sequences_restore_root_state ... ok [INFO] [stdout] test search::root::tests::futility_pruning_respects_core_guards ... ok [INFO] [stdout] test search::root::tests::late_move_pruning_respects_core_guards ... ok [INFO] [stdout] test search::root::tests::invalid_tt_move_hint_is_ignored_safely ... ok [INFO] [stdout] test search::root::tests::lmr_alpha_raise_requires_full_research ... ok [INFO] [stdout] test core::position::tests::fast_and_slow_legal_generation_match_kiwipete_after_e1c1 ... ok [INFO] [stdout] test search::root::tests::lmr_eligibility_respects_locked_guards ... ok [INFO] [stdout] test search::movepicker::tests::staged_picker_prefers_pv_tt_then_good_captures_before_quiets ... ok [INFO] [stdout] test search::root::tests::lmr_reduction_scales_for_deeper_late_quiets ... ok [INFO] [stdout] test search::root::tests::null_move_pruning_respects_core_guards ... ok [INFO] [stdout] test search::root::tests::killer_and_history_quiets_outrank_plain_quiets ... ok [INFO] [stdout] test search::root::tests::null_move_reduction_grows_with_depth ... ok [INFO] [stdout] test search::root::tests::continuation_history_boosts_matching_reply ... ok [INFO] [stdout] test search::root::tests::capture_buckets_prefer_non_losing_captures ... ok [INFO] [stdout] test search::root::tests::reverse_futility_pruning_respects_core_guards ... ok [INFO] [stdout] test search::root::tests::futility_pruning_triggers_in_search ... ok [INFO] [stdout] test search::root::tests::previous_iteration_pv_hint_is_withheld_on_prefix_mismatch ... ok [INFO] [stdout] test search::root::tests::late_move_pruning_triggers_in_search ... ok [INFO] [stdout] test search::root::tests::previous_iteration_pv_hint_extends_below_root_when_prefix_matches ... ok [INFO] [stdout] test search::root::tests::tt_cutoff_semantics_follow_key_depth_and_bound_rules ... ok [INFO] [stdout] test search::root::tests::valid_tt_move_hint_is_reused_for_ordering ... ok [INFO] [stdout] test search::root::tests::pv_move_hint_outranks_tt_move_hint ... ok [INFO] [stdout] test search::root::tests::tablebase_non_root_wdl_substitution_uses_dedicated_score_band ... ok [INFO] [stdout] test search::root::tests::tablebase_probe_does_not_override_direct_fifty_move_draw ... ok [INFO] [stdout] test search::root::tests::reverse_futility_pruning_triggers_in_search ... ok [INFO] [stdout] test search::root::tests::search_context_can_be_constructed_with_and_without_tt ... ok [INFO] [stdout] test search::service::tests::phase_eleven_mock_tablebase_report ... ignored, manual mock-backed tablebase validation report for Phase 11 [INFO] [stdout] test search::service::tests::phase_thirteen_candidate_vs_fallback_sanity_report ... ignored, manual Phase 13 candidate-vs-fallback sanity comparison [INFO] [stdout] test search::service::tests::real_net_smoke_threads_one ... ignored, manual real-net smoke for Phase 13 Threads=1 [INFO] [stdout] test search::service::tests::real_net_smoke_threads_two ... ignored, manual real-net smoke for Phase 13 Threads=2 [INFO] [stdout] test search::service::tests::real_tablebase_root_resolution_is_correct_in_threads_one ... ignored, requires VOLKRIX_SYZYGY_PATH with real Syzygy files [INFO] [stdout] test search::service::tests::real_tablebase_root_resolution_is_correct_in_threads_two ... ignored, requires VOLKRIX_SYZYGY_PATH with real Syzygy files [INFO] [stdout] test search::service::tests::mock_tablebase_root_resolution_is_correct_in_threads_one ... ok [INFO] [stdout] test search::service::tests::mock_tablebase_root_resolution_is_correct_in_threads_two ... ok [INFO] [stdout] test search::service::tests::repeated_threaded_searches_reuse_existing_workers ... ok [INFO] [stdout] test search::service::tests::worker_pool_scales_and_helpers_return_to_idle ... ok [INFO] [stdout] test search::tablebase::tests::non_root_probe_scope_rejects_nonzero_halfmove_clock ... ok [INFO] [stdout] test search::tablebase::tests::retained_scope_requires_no_castling_and_six_or_fewer_pieces ... ok [INFO] [stdout] test search::tablebase::tests::score_band_stays_below_mate_threshold ... ok [INFO] [stdout] test search::tt::tests::collision_does_not_return_wrong_key ... ok [INFO] [stdout] test search::tt::tests::mate_score_normalization_round_trip_is_ply_safe ... ok [INFO] [stdout] test search::tt::tests::probe_misses_on_empty_table ... ok [INFO] [stdout] test search::tt::tests::replacement_prefers_oldest_lowest_depth_entry ... ok [INFO] [stdout] test search::tt::tests::same_key_overwrites_before_replacement ... ok [INFO] [stdout] test search::tt::tests::store_and_probe_round_trip_fields ... ok [INFO] [stdout] test uci::tests::clock_budget_honors_movestogo_and_increment ... ok [INFO] [stdout] test uci::tests::clock_budget_keeps_low_time_safety_floor ... ok [INFO] [stdout] test search::service::tests::threaded_search_preserves_root_state_and_main_only_info_lines ... ok [INFO] [stdout] test search::root::tests::pvs_uses_scout_windows_and_full_researches ... ok [INFO] [stdout] test uci::tests::go_infinite_requires_runtime_stop_path ... ok [INFO] [stdout] test uci::tests::clock_budget_uses_sudden_death_defaults ... ok [INFO] [stdout] test uci::tests::helper_stop_and_quit_are_immediate_commands ... ok [INFO] [stdout] test uci::tests::hard_deadline_stop_leaves_root_position_unchanged ... ok [INFO] [stdout] test uci::tests::external_stop_leaves_root_position_unchanged ... ok [INFO] [stdout] test uci::tests::movetime_uses_equal_soft_and_hard_deadlines ... ok [INFO] [stdout] test uci::tests::position_received_during_search_does_not_mutate_live_search_state_mid_search ... ok [INFO] [stdout] test uci::tests::interrupted_search_leaves_tt_service_valid_for_next_command ... ok [INFO] [stdout] test uci::tests::quit_during_search_exits_cleanly_without_bestmove_output ... ok [INFO] [stdout] test uci::tests::runtime_streams_search_info_before_bestmove_without_repeating_it ... ok [INFO] [stdout] test uci::tests::queued_quit_does_not_suppress_startup_identification ... ok [INFO] [stdout] test uci::tests::setoption_clear_hash_received_during_search_takes_effect_only_after_stop_unwind ... ok [INFO] [stdout] test uci::tests::setoption_syzygypath_received_during_search_is_deferred_until_after_stop_unwind ... ok [INFO] [stdout] test uci::tests::setoption_threads_received_during_search_takes_effect_only_after_stop_unwind ... ok [INFO] [stdout] test uci::tests::setoption_hash_received_during_search_takes_effect_only_after_stop_unwind ... ok [INFO] [stdout] test search::nnue::tests::incremental_updates_match_full_recomputation_for_castling ... ok [INFO] [stdout] test uci::tests::threaded_quit_during_search_exits_cleanly_without_bestmove_output ... ok [INFO] [stdout] test uci::tests::threaded_external_stop_leaves_root_position_unchanged ... ok [INFO] [stdout] test uci::tests::ucinewgame_received_during_search_is_deferred_until_after_search_termination ... ok [INFO] [stdout] test search::nnue::tests::full_accumulator_build_is_deterministic ... ok [INFO] [stdout] test search::service::tests::nnue_enabled_search_preserves_root_state_in_threads_one ... ok [INFO] [stdout] test search::service::tests::tablebase_root_resolution_remains_authoritative_when_nnue_is_enabled ... ok [INFO] [stdout] test search::nnue::tests::incremental_updates_match_full_recomputation_for_ordinary_moves_and_captures ... ok [INFO] [stdout] test search::nnue::tests::incremental_updates_match_full_recomputation_for_en_passant ... ok [INFO] [stdout] test search::nnue::tests::score_orientation_is_side_to_move_relative ... ok [INFO] [stdout] test search::nnue::tests::tiny_test_net_metadata_matches_supported_compatibility_topology ... ok [INFO] [stdout] test search::service::tests::eval_file_reconfiguration_preserves_previous_service_on_failure ... ok [INFO] [stdout] test search::service::tests::nnue_enabled_search_preserves_root_state_in_threads_two ... ok [INFO] [stdout] test uci::tests::setoption_evalfile_received_during_search_is_deferred_until_after_stop_unwind ... ok [INFO] [stdout] test search::nnue::tests::incremental_updates_match_full_recomputation_for_promotions ... ok [INFO] [stdout] test search::root::tests::lmr_reduces_late_quiets_and_researches_on_alpha_improvement ... ok [INFO] [stdout] test core::position::tests::fast_and_slow_legal_generation_match_startpos_three_plies_deep ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 89 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 6.28s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/volkrix-8b8626d806e97ca1) [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] [stderr] Running tests/core_types.rs (/opt/rustwide/target/debug/deps/core_types-1c2d5c39c5ac24a8) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test castling_rights_render_to_fen ... ok [INFO] [stdout] test move_round_trip_works ... ok [INFO] [stderr] Running tests/eval.rs (/opt/rustwide/target/debug/deps/eval-665f72e7aae6f4bc) [INFO] [stdout] test square_round_trip_works ... 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] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test enemy_pawn_pressure_cancels_knight_outpost_bonus ... ok [INFO] [stdout] test king_safety_prefers_a_sheltered_king ... ok [INFO] [stdout] test isolated_and_doubled_pawns_are_penalized ... ok [INFO] [stdout] test backward_pawn_is_penalized_against_supported_chain ... ok [INFO] [stdout] test passed_pawn_bonus_grows_with_advance ... ok [INFO] [stdout] test basic_threat_terms_reward_piece_pressure ... ok [INFO] [stdout] test supported_knight_outpost_is_rewarded ... ok [INFO] [stdout] test pawn_phalanx_is_rewarded_in_structure_terms ... ok [INFO] [stdout] test protected_passed_pawn_is_rewarded_over_unprotected_passer ... ok [INFO] [stdout] test enemy_pawn_control_is_required_for_backward_pawn_penalty ... ok [INFO] [stdout] test bishop_pair_bonus_is_present_only_with_two_bishops ... ok [INFO] [stdout] test tapered_phase_shifts_between_opening_middlegame_and_endgame ... ok [INFO] [stdout] test eval_is_deterministic_and_does_not_mutate_position_state ... ok [INFO] [stdout] test rook_file_terms_distinguish_open_semi_open_and_blocked_files ... ok [INFO] [stdout] test default_classical_weights_are_pinned_and_wired_into_evaluate ... ok [INFO] [stdout] test rook_on_seventh_rank_is_rewarded ... ok [INFO] [stdout] test mobility_prefers_freer_pieces_over_cramped_placement ... ok [INFO] [stdout] test tiny_nnue_and_classical_paths_are_both_reachable ... ok [INFO] [stdout] test tiny_nnue_eval_returns_finite_scores_on_curated_positions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s [INFO] [stdout] [INFO] [stderr] Running tests/fen.rs (/opt/rustwide/target/debug/deps/fen-f1583d28ab214c49) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test start_position_round_trips ... ok [INFO] [stdout] test fen_round_trip_preserves_fields ... ok [INFO] [stdout] test invalid_fen_is_rejected ... ok [INFO] [stderr] Running tests/movegen.rs (/opt/rustwide/target/debug/deps/movegen-a70d1e302ab71ff0) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test double_check_only_allows_king_moves ... ok [INFO] [stdout] test illegal_en_passant_discovered_check_is_filtered ... ok [INFO] [stdout] test double_pawn_push_can_block_slider_check ... ok [INFO] [stdout] test pinned_knight_has_no_legal_moves ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/perft.rs (/opt/rustwide/target/debug/deps/perft-72570d96ddced83e) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test perft_reference_long_suite ... ignored, long reference suite; run with cargo test --release --test perft perft_reference_long_suite -- --ignored [INFO] [stdout] test divide_artifacts_match_verified_outputs ... ok [INFO] [stderr] Running tests/position.rs (/opt/rustwide/target/debug/deps/position-bd1f7e2179973670) [INFO] [stdout] test perft_reference_fast_suite ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 4.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test promotion_from_fen_is_supported ... ok [INFO] [stdout] test illegal_move_does_not_mutate_position ... ok [INFO] [stdout] test standard_move_sequence_updates_position ... ok [INFO] [stdout] test en_passant_sequence_is_supported ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/rules.rs (/opt/rustwide/target/debug/deps/rules-e75d70254c836083) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test insufficient_material_helper_matches_phase_three_cases ... ok [INFO] [stdout] test fifty_move_helper_uses_halfmove_threshold ... ok [INFO] [stdout] test threefold_repetition_is_detected_from_actual_move_cycles ... ok [INFO] [stdout] test checkmate_and_stalemate_status_are_reported ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/search.rs (/opt/rustwide/target/debug/deps/search-78e1d24cb891fbd0) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test mirrored_positions_evaluate_sensibly ... ok [INFO] [stdout] test evaluation_score_sign_is_sane ... ok [INFO] [stdout] test insufficient_material_is_handled_as_draw_inside_search ... ok [INFO] [stdout] test fifty_move_is_handled_as_draw_inside_search ... ok [INFO] [stdout] test mate_in_one_is_found ... ok [INFO] [stdout] test forced_mate_is_preferred_over_material_gain ... ok [INFO] [stdout] test quiescence_avoids_simple_horizon_blunders ... ok [INFO] [stdout] test exact_bestmove_regressions_use_unique_root_positions ... ok [INFO] [stdout] test repetition_is_handled_as_draw_inside_search ... ok [INFO] [stdout] test search_leaves_root_position_unchanged_with_lmr_only_heuristics ... ok [INFO] [stdout] test search_leaves_root_position_unchanged_with_tt_disabled ... ok [INFO] [stdout] test search_leaves_root_position_unchanged ... ok [INFO] [stdout] test phase8_baseline_path_is_still_deterministic ... ok [INFO] [stdout] test stalemate_is_avoided_when_a_winning_move_exists ... ok [INFO] [stdout] test stalemate_is_recognized_correctly ... ok [INFO] [stdout] test search_leaves_root_position_unchanged_with_phase_eight_baseline_heuristics ... ok [INFO] [stdout] test bestmove_is_legal_and_deterministic ... ok [INFO] [stdout] test tt_enabled_and_disabled_search_agree_on_curated_positions ... ok [INFO] [stdout] test lmr_only_and_phase8_baseline_agree_on_curated_positions ... ok [INFO] [stdout] test phase9_default_and_phase8_baseline_agree_on_curated_positions ... ok [INFO] [stdout] test aspiration_windows_match_full_window_scores_on_curated_positions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s [INFO] [stdout] [INFO] [stderr] Running tests/see.rs (/opt/rustwide/target/debug/deps/see-288eeb215c477dde) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test quiet_promotion_returns_promotion_gain_over_a_pawn ... ok [INFO] [stdout] test defended_exchange_can_be_negative ... ok [INFO] [stdout] test xray_recapture_is_accounted_for ... ok [INFO] [stdout] test quiet_non_promotion_returns_zero ... ok [INFO] [stdout] test en_passant_see_uses_the_captured_pawn_value ... ok [INFO] [stdout] test capture_promotion_adds_capture_value_and_promotion_gain ... ok [INFO] [stdout] test simple_undefended_capture_returns_captured_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/tt.rs (/opt/rustwide/target/debug/deps/tt-889ec5c29fe200e2) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test phase_eleven_no_tablebase_profile_report ... ignored, manual no-tablebase profile report for Phase 11 disabled-path preservation [INFO] [stdout] test phase_nine_heuristic_profile_report ... ignored, manual benchmark profile report for Phase 9 heuristics [INFO] [stdout] test phase_ten_smp_profile_report ... ignored, manual benchmark profile report for Phase 10 SMP threads [INFO] [stdout] test phase_twelve_nnue_profile_report ... ignored, manual benchmark profile report for Phase 12 NNUE integration [INFO] [stdout] test tt_on_and_tt_off_return_same_unique_bestmove_on_curated_position ... ok [INFO] [stdout] test bench_is_reproducible_with_tt_disabled ... ok [INFO] [stdout] test bench_is_reproducible_with_tt_enabled ... ok [INFO] [stdout] test phase10_threads_one_matches_retained_phase9_signature ... ok [INFO] [stdout] test phase12_evalfile_empty_threads_one_matches_retained_phase11_signature ... ok [INFO] [stdout] test phase9_default_matches_documented_profile_signature ... ok [INFO] [stdout] test phase11_syzygy_empty_threads_one_matches_retained_phase10_signature ... ok [INFO] [stdout] test phase8_baseline_matches_documented_phase8_bench_signature ... ok [INFO] [stdout] test phase11_syzygy_empty_threads_one_remains_reproducible ... ok [INFO] [stdout] test lmr_only_matches_documented_profile_signature ... ok [INFO] [stdout] test phase10_threads_one_remains_reproducible ... ok [INFO] [stdout] test phase12_evalfile_empty_threads_one_remains_reproducible ... ok [INFO] [stdout] test phase9_profile_benches_remain_reproducible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 36.35s [INFO] [stdout] [INFO] [stderr] Running tests/uci.rs (/opt/rustwide/target/debug/deps/uci-56d9579c73896897) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test debug_command_is_accepted_as_uci_noop ... ok [INFO] [stdout] test setoption_threads_updates_configured_thread_count ... ok [INFO] [stdout] test setoption_threads_rejects_bad_values ... ok [INFO] [stdout] test setoption_hash_rejects_bad_values ... ok [INFO] [stdout] test uci_handshake_returns_required_lines ... ok [INFO] [stdout] test syzygypath_defaults_to_empty_and_rejects_unusable_paths ... ok [INFO] [stdout] test invalid_position_command_does_not_corrupt_state ... ok [INFO] [stdout] test go_searchmoves_accepts_options_after_move_list ... ok [INFO] [stdout] test go_searchmoves_rejects_illegal_root_moves_without_searching ... ok [INFO] [stdout] test go_depth_returns_a_legal_move ... ok [INFO] [stdout] test go_movetime_returns_a_legal_move ... ok [INFO] [stdout] test threaded_go_depth_returns_a_legal_move_and_leaves_helpers_idle ... ok [INFO] [stdout] test go_searchmoves_restricts_root_candidates ... ok [INFO] [stdout] test setoption_hash_updates_persistent_hash_size ... ok [INFO] [stdout] test clocked_go_returns_a_legal_move ... ok [INFO] [stdout] test clear_hash_resets_tt_without_corrupting_position_state ... ok [INFO] [stdout] test evalfile_defaults_to_empty_and_rejects_unusable_paths ... ok [INFO] [stdout] test nnue_enabled_go_depth_returns_a_legal_move ... ok [INFO] [stdout] test go_depth_reports_only_legal_pv_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.78s [INFO] [stdout] [INFO] [stderr] Running tests/zobrist.rs (/opt/rustwide/target/debug/deps/zobrist-7c105007628d0e6e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test capturable_en_passant_square_changes_zobrist_key ... ok [INFO] [stdout] test equivalent_positions_share_the_same_zobrist_key ... ok [INFO] [stdout] test non_capturable_en_passant_square_does_not_change_zobrist_key ... ok [INFO] [stdout] test zobrist_restores_exactly_across_sensitive_move_classes ... ok [INFO] [stderr] Doc-tests volkrix [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [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" "c695445bf712d0c59b59f51c04e831cf5140032a30044db4049c08a4f2123cfe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c695445bf712d0c59b59f51c04e831cf5140032a30044db4049c08a4f2123cfe", kill_on_drop: false }` [INFO] [stdout] c695445bf712d0c59b59f51c04e831cf5140032a30044db4049c08a4f2123cfe