[INFO] fetching crate quantik-core 1.3.0...
[INFO] testing quantik-core-1.3.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate quantik-core 1.3.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate quantik-core 1.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate quantik-core 1.3.0
[INFO] tweaked toml for crates.io crate quantik-core 1.3.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate quantik-core 1.3.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 quantik-core 1.3.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 twox-hash v2.1.3
[INFO] [stderr]   Downloaded arrow-select v59.1.0
[INFO] [stderr]   Downloaded flatbuffers v25.12.19
[INFO] [stderr]   Downloaded clap v4.6.5
[INFO] [stderr]   Downloaded arrow-data v59.1.0
[INFO] [stderr]   Downloaded arrow-schema v59.1.0
[INFO] [stderr]   Downloaded arrow-buffer v59.1.0
[INFO] [stderr]   Downloaded arrow-ipc v59.1.0
[INFO] [stderr]   Downloaded rusqlite v0.31.0
[INFO] [stderr]   Downloaded clap_builder v4.6.5
[INFO] [stderr]   Downloaded arrow-array v59.1.0
[INFO] [stderr]   Downloaded parquet v59.1.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.28.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587
[INFO] running `Command { std: "docker" "start" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", 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" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587" "/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" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", 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" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling cc v1.4.0
[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 zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling clap_builder v4.6.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling clap v4.6.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling quantik-core v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 15s
[INFO] running `Command { std: "docker" "inspect" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", 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" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quantik-core v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 23.21s
[INFO] running `Command { std: "docker" "inspect" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", 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" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/quantik_core-aa0ef09f29677f09)
[INFO] [stdout] 
[INFO] [stdout] running 194 tests
[INFO] [stdout] test beam_search::tests::invalid_configs_are_rejected ... ok
[INFO] [stdout] test beam_search::tests::root_errors ... ok
[INFO] [stdout] test bench::adapters::tests::labels_match_python_format ... ok
[INFO] [stdout] test bench::adapters::tests::minimax_exactness_flag ... ok
[INFO] [stdout] test bench::adapters::tests::observation_json_field_names_match_python ... ok
[INFO] [stdout] test bench::agreement::tests::aggregate_agreement_excludes_null_hits ... ok
[INFO] [stdout] test bench::agreement::tests::aggregate_cost_medians ... ok
[INFO] [stdout] test bench::adapters::tests::select_rejects_terminal_state ... ok
[INFO] [stdout] test bench::agreement::tests::empty_seeds_rejected ... ok
[INFO] [stdout] test bench::agreement::tests::run_agreement_produces_rows_with_hit_semantics ... ok
[INFO] [stdout] test bench::agreement::tests::run_agreement_skip_set_prevents_reruns ... ok
[INFO] [stdout] test bench::agreement::tests::workers_parallel_streams_completed_chunks_before_later_chunk_error ... ok
[INFO] [stdout] test bench::agreement::tests::workers_zero_rejected ... ok
[INFO] [stdout] test beam_search::tests::symmetry_dedup_at_depth_one ... ok
[INFO] [stdout] test beam_search::tests::custom_evaluator_used_and_clamped ... ok
[INFO] [stdout] test beam_search::tests::root_player_one_perspective ... ok
[INFO] [stdout] test beam_search::tests::beam_schedule_extends_last_entry ... ok
[INFO] [stdout] test beam_search::tests::time_limit_stops_between_levels ... ok
[INFO] [stdout] test beam_search::tests::rollout_schedule_counts_exactly ... ok
[INFO] [stdout] test bench::book_export::tests::golden_dataset_export_inserts_exactly_the_representative_solved_set ... FAILED
[INFO] [stdout] test beam_search::tests::beam_telemetry_proven_terminal_win_is_exact_others_clamped ... ok
[INFO] [stdout] test beam_search::tests::beam_telemetry_invariants_and_pv ... ok
[INFO] [stdout] test beam_search::tests::memory_bound_holds ... ok
[INFO] [stdout] test beam_search::tests::beam_empty_board_depth1_dedup_flags_identity ... ok
[INFO] [stdout] test beam_search::tests::immediate_win_found_and_ranked_first ... ok
[INFO] [stdout] test bench::canonical::tests::canonical_matches_python_layout ... ok
[INFO] [stdout] test beam_search::tests::full_game_reachability_and_replayable_pvs ... ok
[INFO] [stdout] test bench::agreement::tests::workers_two_matches_workers_one_exactly ... ok
[INFO] [stdout] test bench::canonical::tests::pretty_empty_object_and_array ... ok
[INFO] [stdout] test bench::canonical::tests::float_repr_matches_python ... ok
[INFO] [stdout] test bench::canonical::tests::non_ascii_escaped_like_python ... ok
[INFO] [stdout] test bench::checkpoint::tests::load_jsonl_bad_json_includes_file_and_line ... ok
[INFO] [stdout] test bench::canonical::tests::pretty_matches_python_indent2_layout ... ok
[INFO] [stdout] test bench::checkpoint::tests::observation_and_h2h_keys_are_stable ... ok
[INFO] [stdout] test bench::checkpoint::tests::load_jsonl_skips_blank_lines ... ok
[INFO] [stdout] test bench::checkpoint::tests::load_jsonl_missing_file_returns_empty ... ok
[INFO] [stdout] test bench::checkpoint::tests::resume_validation_checksum_mismatch ... ok
[INFO] [stdout] test bench::checkpoint::tests::resume_validation_excludes_volatile_fields ... ok
[INFO] [stdout] test bench::checkpoint::tests::resume_validation_config_diff_message_names_the_key ... ok
[INFO] [stdout] test bench::checkpoint::tests::resume_validation_skip_h2h_allowed_only_when_ignored ... ok
[INFO] [stdout] test bench::checkpoint::tests::jsonl_append_and_load_roundtrip ... ok
[INFO] [stdout] test bench::contracts::tests::game_result_projection_maps_engines_to_players ... ok
[INFO] [stdout] test bench::contracts::tests::game_result_parser_rejects_drifted_or_inconsistent_rows ... ok
[INFO] [stdout] test bench::contracts::tests::game_result_projection_round_trips_through_contract_parser ... ok
[INFO] [stdout] test bench::contracts::tests::model_checkpoint_fixture_parses ... ok
[INFO] [stdout] test bench::checkpoint::tests::bundle_from_checkpoint_requires_dataset_metadata ... ok
[INFO] [stdout] test bench::contracts::tests::model_checkpoint_manifest_accepts_opening_book_input_contract ... ok
[INFO] [stdout] test bench::book_export::tests::export_and_lookup_roundtrip ... ok
[INFO] [stdout] test bench::contracts::tests::legal_mask_empty_board_covers_all_actions ... ok
[INFO] [stdout] test bench::contracts::tests::model_checkpoint_manifest_accepts_opening_book_summary_input_contract ... ok
[INFO] [stdout] test bench::contracts::tests::model_checkpoint_manifest_rejects_mistyped_optional_fields ... ok
[INFO] [stdout] test bench::contracts::tests::model_checkpoint_manifest_parses_and_validates_contract_shape ... ok
[INFO] [stdout] test bench::contracts::tests::model_checkpoint_manifest_rejects_invalid_required_fields ... ok
[INFO] [stdout] test bench::contracts::tests::observation_projection_has_contract_shape ... ok
[INFO] [stdout] test bench::contracts::tests::observation_projection_round_trips_through_contract_parser ... ok
[INFO] [stdout] test bench::contracts::tests::observation_parser_rejects_policy_on_illegal_action ... ok
[INFO] [stdout] test bench::contracts::tests::selfplay_parser_rejects_drifted_or_inconsistent_rows ... ok
[INFO] [stdout] test bench::contracts::tests::search_summary_row_shape_and_mask_consistency ... ok
[INFO] [stdout] test bench::contracts::tests::observation_parser_rejects_drifted_or_inconsistent_rows ... ok
[INFO] [stdout] test bench::contracts::tests::search_summary_row_skips_unpreserved_identity ... ok
[INFO] [stdout] test bench::contracts::tests::selfplay_rust_smoke_fixture_is_builder_output ... ok
[INFO] [stdout] test bench::contracts::tests::selfplay_row_parses_current_release_fixture_shape ... ok
[INFO] [stdout] test bench::checkpoint::tests::resume_after_interrupt_matches_uninterrupted_run ... ok
[INFO] [stdout] test bench::correctness::tests::preflight_flags_terminal_position ... ok
[INFO] [stdout] test bench::correctness::tests::preflight_passes_on_golden_dataset ... FAILED
[INFO] [stdout] test bench::dataset::tests::generate_is_deterministic_and_deduped ... ok
[INFO] [stdout] test bench::dataset::tests::golden_dataset_checksum_verifies ... FAILED
[INFO] [stdout] test bench::dataset::tests::golden_dataset_positions_are_valid ... FAILED
[INFO] [stdout] test bench::dataset::tests::unknown_phase_rejected ... ok
[INFO] [stdout] test bench::dataset::tests::save_load_roundtrip_and_corruption_detection ... ok
[INFO] [stdout] test bench::head_to_head::tests::workers_zero_rejected ... ok
[INFO] [stdout] test bench::book_export::tests::optimal_moves_reconstruct_to_valid_move_keys ... ok
[INFO] [stdout] test bench::metrics::tests::median_odd_even ... ok
[INFO] [stdout] test bench::metrics::tests::mean_std_basics ... ok
[INFO] [stdout] test bench::metrics::tests::wilson_ci_matches_reference ... ok
[INFO] [stdout] test bench::reference::tests::immediate_win_is_optimal ... ok
[INFO] [stdout] test bench::book_export::tests::non_canonical_write_never_pollutes_the_representative_lookup ... ok
[INFO] [stdout] test bench::metrics::tests::percentile_linear_interpolation ... ok
[INFO] [stdout] test bench::reference::tests::move_key_roundtrip ... ok
[INFO] [stdout] test bench::book_export::tests::lookup_returns_none_when_book_is_empty ... ok
[INFO] [stdout] test bench::head_to_head::tests::run_and_aggregate_head_to_head ... ok
[INFO] [stdout] test bench::reference::tests::solved_reference_selected_moves_verify ... ok
[INFO] [stdout] test bench::contracts::tests::selfplay_row_builder_emits_release_1_2_0_contract_json ... ok
[INFO] [stdout] test bench::report::tests::report_contains_all_sections_and_rows ... ok
[INFO] [stdout] test bench::report::tests::thousands_separator ... ok
[INFO] [stdout] test bench::stability::tests::stability_from_fixture_rows ... ok
[INFO] [stdout] test bitboard::tests::empty_bitboard ... ok
[INFO] [stdout] test bitboard::tests::plane_index_mapping ... ok
[INFO] [stdout] test bench::book_export::tests::export_is_idempotent ... ok
[INFO] [stdout] test bitboard::tests::roundtrip_bytes ... ok
[INFO] [stdout] test bitboard::tests::with_move_sets_bit ... ok
[INFO] [stdout] test board::tests::from_qfen_rejects_illegal_placement_cross_player_same_shape_line ... ok
[INFO] [stdout] test board::tests::from_qfen_rejects_shape_count_exceeded ... ok
[INFO] [stdout] test board::tests::from_qfen_rejects_turn_balance_invalid ... ok
[INFO] [stdout] test board::tests::from_qfen_round_trip ... ok
[INFO] [stdout] test board::tests::inventory_decreases_on_play ... ok
[INFO] [stdout] test board::tests::new_board_is_empty ... ok
[INFO] [stdout] test board::tests::play_and_undo ... ok
[INFO] [stdout] test board::tests::win_detection ... ok
[INFO] [stdout] test evaluation::tests::count_legal_moves_zero_off_turn ... ok
[INFO] [stdout] test evaluation::tests::empty_board_features_are_zero_except_nothing ... ok
[INFO] [stdout] test evaluation::tests::evaluate_matches_hand_computed_dot_product ... ok
[INFO] [stdout] test board::tests::from_bitboard_rejects_piece_overlap ... ok
[INFO] [stdout] test bench::reference::tests::tiny_budget_returns_none ... ok
[INFO] [stdout] test bench::report::tests::checkpoint_block_renders_after_started_line_when_present ... ok
[INFO] [stdout] test board::tests::illegal_move_rejected ... ok
[INFO] [stdout] test bench::book_export::tests::positions_without_reference_are_skipped ... ok
[INFO] [stdout] test evaluation::tests::one_sided_threat_counts ... ok
[INFO] [stdout] test evaluation::tests::features_do_not_mutate_input ... ok
[INFO] [stdout] test bench::head_to_head::tests::workers_two_matches_workers_one_exactly ... ok
[INFO] [stdout] test evaluation::tests::shared_threat_is_counted_for_both ... ok
[INFO] [stdout] test game::tests::current_player_alternates ... ok
[INFO] [stdout] test game::tests::row_0_win ... ok
[INFO] [stdout] test mcts::tests::mcts_no_moves_returns_none ... ok
[INFO] [stdout] test game::tests::empty_board_no_win ... ok
[INFO] [stdout] test mcts::tests::mcts_returns_a_move ... ok
[INFO] [stdout] test mcts::tests::invalid_time_limit_panics - should panic ... ok
[INFO] [stdout] test mcts::tests::root_move_visits_empty_before_search ... ok
[INFO] [stdout] test bench::reference::tests::solve_position_with_book_never_short_circuits_non_canonical_positions ... ok
[INFO] [stdout] test mcts::tests::telemetry_none_before_search ... ok
[INFO] [stdout] test mcts::tests::telemetry_tt_off_preserves_identity_and_invariants ... ok
[INFO] [stdout] test mcts::tests::mcts_picks_immediate_win_for_player_1 ... ok
[INFO] [stdout] test mcts::tests::rollout_terminals_are_excluded_from_terminal_hits ... ok
[INFO] [stdout] test mcts::tests::mcts_finds_winning_move ... ok
[INFO] [stdout] test mcts::tests::telemetry_tt_on_empty_board_collapses_and_flags_identity ... ok
[INFO] [stdout] test bench::reference::tests::solve_position_with_book_short_circuits_canonical_positions ... ok
[INFO] [stdout] test minimax::tests::expanded_counted_at_move_generation ... ok
[INFO] [stdout] test mcts::tests::same_seed_same_move ... ok
[INFO] [stdout] test mcts::tests::telemetry_proven_terminal_child_is_exact_others_are_clamped ... ok
[INFO] [stdout] test mcts::tests::time_limit_stops_early ... ok
[INFO] [stdout] test minimax::tests::deterministic_without_seed ... ok
[INFO] [stdout] test minimax::tests::no_legal_moves_node_is_expanded_and_terminal ... ok
[INFO] [stdout] test bench::checkpoint::tests::head_to_head_aggregates_group_unordered_pairs_first_seen_order ... ok
[INFO] [stdout] test mcts::tests::root_move_visits_default_config_collapses_symmetric_root_moves ... ok
[INFO] [stdout] test minimax::tests::q_mapping_proven_and_heuristic ... ok
[INFO] [stdout] test bench::checkpoint::tests::running_checkpoint_bundle_and_report_show_partial_status ... ok
[INFO] [stdout] test minimax::tests::solve_prefers_faster_win ... ok
[INFO] [stdout] test moves::tests::initial_legal_moves ... ok
[INFO] [stdout] test minimax::tests::minimax_telemetry_dedup_and_identity ... ok
[INFO] [stdout] test bench::bundle::tests::bundle_shape_and_save ... ok
[INFO] [stdout] test bench::checkpoint::tests::manifest_atomic_write_counts_and_status_transitions ... ok
[INFO] [stdout] test moves::tests::opponent_shape_on_line_blocked ... ok
[INFO] [stdout] test moves::tests::max_pieces_per_shape ... ok
[INFO] [stdout] test moves::tests::occupied_position_blocked ... ok
[INFO] [stdout] test minimax::tests::solve_reaches_terminal_depth ... ok
[INFO] [stdout] test minimax::tests::time_limit_returns_depth_one_result ... ok
[INFO] [stdout] test beam_search::tests::determinism_same_seed ... ok
[INFO] [stdout] test mcts::tests::root_move_visits_covers_every_legal_move_and_sums_to_iterations ... ok
[INFO] [stdout] test qfen::tests::empty_board_qfen ... ok
[INFO] [stdout] test minimax::tests::alpha_beta_equals_plain_minimax ... ok
[INFO] [stdout] test qfen::tests::invalid_qfen_rank_count ... ok
[INFO] [stdout] test qfen::tests::mixed_position ... ok
[INFO] [stdout] test qfen::tests::invalid_qfen_char ... ok
[INFO] [stdout] test bench::adapters::tests::adapters_return_legal_reproducible_moves ... ok
[INFO] [stdout] test qfen::tests::roundtrip_qfen ... ok
[INFO] [stdout] test search_telemetry::tests::clamp_unproven_never_reaches_exact_one ... ok
[INFO] [stdout] test search_telemetry::tests::engine_kind_strings_match_bench_conventions ... ok
[INFO] [stdout] test opening_book::tests::add_solved_position_skips_non_canonical_orientations ... ok
[INFO] [stdout] test search_telemetry::tests::event_counters_default_to_zero ... ok
[INFO] [stdout] test state::tests::canonical_key_starts_with_version_flag ... ok
[INFO] [stdout] test minimax::tests::minimax_telemetry_pv_matches_result ... ok
[INFO] [stdout] test state::tests::pack_unpack_roundtrip ... ok
[INFO] [stdout] test search_telemetry::tests::root_move_stat_computes_action_index ... ok
[INFO] [stdout] test symmetry::tests::d4_maps_are_permutations ... ok
[INFO] [stdout] test symmetry::tests::golden_cases_from_contracts_fixture ... ok
[INFO] [stdout] test symmetry::tests::identity_permutation ... ok
[INFO] [stdout] test symmetry::tests::identity_transform_is_a_no_op ... ok
[INFO] [stdout] test symmetry::tests::inverse_of_inverse_is_identity_transform ... ok
[INFO] [stdout] test state::tests::qfen_roundtrip ... ok
[INFO] [stdout] test symmetry::tests::canonical_empty_is_empty ... ok
[INFO] [stdout] test symmetry::tests::canonical_is_idempotent ... ok
[INFO] [stdout] test symmetry::tests::orbit_size_single_piece ... ok
[INFO] [stdout] test symmetry::tests::remap_action_index_rejects_out_of_range_action_index - should panic ... ok
[INFO] [stdout] test symmetry::tests::rotated_boards_share_canonical_form ... ok
[INFO] [stdout] test symmetry::tests::round_trip_every_transform_and_action ... ok
[INFO] [stdout] test symmetry::tests::shape_perms_count ... ok
[INFO] [stdout] test validation::tests::rejects_illegal_placement_cross_player_same_shape_line ... ok
[INFO] [stdout] test validation::tests::rejects_piece_overlap ... ok
[INFO] [stdout] test validation::tests::rejects_shape_count_exceeded ... ok
[INFO] [stdout] test validation::tests::rejects_turn_balance_invalid ... ok
[INFO] [stdout] test validation::tests::valid_state_returns_side_to_move ... ok
[INFO] [stdout] test opening_book::tests::edge_operations ... ok
[INFO] [stdout] test symmetry::tests::remap_action_index_rejects_out_of_range_transform_index - should panic ... ok
[INFO] [stdout] test symmetry::tests::remap_matches_direct_bitboard_transform ... ok
[INFO] [stdout] test opening_book::tests::query_by_depth_works ... ok
[INFO] [stdout] test opening_book::tests::open_and_add_position ... ok
[INFO] [stdout] test opening_book::tests::add_solved_position_roundtrips ... ok
[INFO] [stdout] test mcts::tests::transposition_table_reduces_nodes ... ok
[INFO] [stdout] test opening_book::tests::migration_upgrades_pre_existing_db ... ok
[INFO] [stdout] test opening_book::tests::migration_upgrades_bench_bfs_searched_book ... ok
[INFO] [stdout] test bench::head_to_head::tests::play_game_terminates_and_credits_winner ... ok
[INFO] [stdout] test minimax::tests::pv_head_matches_best_move ... ok
[INFO] [stdout] test minimax::tests::finds_immediate_winning_move ... ok
[INFO] [stdout] test minimax::tests::minimax_transposition_hits_require_tt ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bench::book_export::tests::golden_dataset_export_inserts_exactly_the_representative_solved_set stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bench::book_export::tests::golden_dataset_export_inserts_exactly_the_representative_solved_set' (1754) panicked at src/bench/book_export.rs:309:60:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "read \"/opt/rustwide/workdir/../../benchmarks/positions-v1.json\": No such file or directory (os error 2)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59875d6f19e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59875d70825a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x59875d6f614c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59875d6cb686 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59875d6e8c19 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x59875d4d7d80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x59875d6e8f42 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59875d6cb732 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59875d6c41a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59875d6cc41d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x59875d7089bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59875d708792 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x59875d3df320 - quantik_core[446910ab542d27eb]::bench::book_export::tests::golden_dataset_export_inserts_exactly_the_representative_solved_set
[INFO] [stdout]   13:     0x59875d40cc69 - <quantik_core[446910ab542d27eb]::bench::book_export::tests::golden_dataset_export_inserts_exactly_the_representative_solved_set::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x59875d4cb06b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x59875d4d86d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x59875d4d1f94 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x59875d4db832 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x59875d6f0a29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x74dd89a13dfa - <unknown>
[INFO] [stdout]   20:     0x74dd89aa73d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bench::correctness::tests::preflight_passes_on_golden_dataset stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bench::correctness::tests::preflight_passes_on_golden_dataset' (1804) panicked at src/bench/correctness.rs:121:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "read \"/opt/rustwide/workdir/../../benchmarks/positions-v1.json\": No such file or directory (os error 2)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59875d6f19e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59875d70825a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x59875d6f614c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59875d6cb686 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59875d6e8c19 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x59875d4d7d80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x59875d6e8f42 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59875d6cb732 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59875d6c41a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59875d6cc41d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x59875d7089bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59875d708792 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x59875d495a24 - quantik_core[446910ab542d27eb]::bench::correctness::tests::preflight_passes_on_golden_dataset
[INFO] [stdout]   13:     0x59875d40cca9 - <quantik_core[446910ab542d27eb]::bench::correctness::tests::preflight_passes_on_golden_dataset::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x59875d4cb06b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x59875d4d86d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x59875d4d1f94 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x59875d4db832 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x59875d6f0a29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x74dd89a13dfa - <unknown>
[INFO] [stdout]   20:     0x74dd89aa73d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bench::dataset::tests::golden_dataset_checksum_verifies stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bench::dataset::tests::golden_dataset_checksum_verifies' (1806) panicked at src/bench/dataset.rs:187:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "read \"/opt/rustwide/workdir/../../benchmarks/positions-v1.json\": No such file or directory (os error 2)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59875d6f19e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59875d70825a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x59875d6f614c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59875d6cb686 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59875d6e8c19 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x59875d4d7d80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x59875d6e8f42 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59875d6cb732 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59875d6c41a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59875d6cc41d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x59875d7089bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59875d708792 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x59875d3dfc55 - quantik_core[446910ab542d27eb]::bench::dataset::tests::golden_dataset_checksum_verifies
[INFO] [stdout]   13:     0x59875d40ce39 - <quantik_core[446910ab542d27eb]::bench::dataset::tests::golden_dataset_checksum_verifies::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x59875d4cb06b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x59875d4d86d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x59875d4d1f94 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x59875d4db832 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x59875d6f0a29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x74dd89a13dfa - <unknown>
[INFO] [stdout]   20:     0x74dd89aa73d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bench::dataset::tests::golden_dataset_positions_are_valid stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bench::dataset::tests::golden_dataset_positions_are_valid' (1807) panicked at src/bench/dataset.rs:195:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "read \"/opt/rustwide/workdir/../../benchmarks/positions-v1.json\": No such file or directory (os error 2)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59875d6f19e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59875d70825a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x59875d6f614c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59875d6cb686 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59875d6e8c19 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x59875d4d7d80 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x59875d6e8f42 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59875d6cb732 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59875d6c41a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59875d6cc41d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x59875d7089bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59875d708792 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x59875d3e04b6 - quantik_core[446910ab542d27eb]::bench::dataset::tests::golden_dataset_positions_are_valid
[INFO] [stdout]   13:     0x59875d40ce59 - <quantik_core[446910ab542d27eb]::bench::dataset::tests::golden_dataset_positions_are_valid::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x59875d4cb06b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x59875d4d86d5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x59875d4d1f94 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x59875d4db832 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x59875d6f0a29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x74dd89a13dfa - <unknown>
[INFO] [stdout]   20:     0x74dd89aa73d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     bench::book_export::tests::golden_dataset_export_inserts_exactly_the_representative_solved_set
[INFO] [stdout]     bench::correctness::tests::preflight_passes_on_golden_dataset
[INFO] [stdout]     bench::dataset::tests::golden_dataset_checksum_verifies
[INFO] [stdout]     bench::dataset::tests::golden_dataset_positions_are_valid
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 190 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.20s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587", kill_on_drop: false }`
[INFO] [stdout] e72216fa9e0d9319a34ad658012fc589af8660efc55bf4b1df41b5a45eb9c587
