[INFO] fetching crate rlox-core 0.1.0...
[INFO] testing rlox-core-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate rlox-core 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate rlox-core 0.1.0
[INFO] finished tweaking crates.io crate rlox-core 0.1.0
[INFO] tweaked toml for crates.io crate rlox-core 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rlox-core 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rlox-core 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8e83e31ee753f70214f50dccf54bc4a259907c6196082fb687791a93a0c6f07c
[INFO] running `Command { std: "docker" "start" "-a" "8e83e31ee753f70214f50dccf54bc4a259907c6196082fb687791a93a0c6f07c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8e83e31ee753f70214f50dccf54bc4a259907c6196082fb687791a93a0c6f07c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e83e31ee753f70214f50dccf54bc4a259907c6196082fb687791a93a0c6f07c", kill_on_drop: false }`
[INFO] [stdout] 8e83e31ee753f70214f50dccf54bc4a259907c6196082fb687791a93a0c6f07c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1d4796f0685faffc7e982640eb997a34990d936d8a42e7c6e403b654055a6e2a
[INFO] running `Command { std: "docker" "start" "-a" "1d4796f0685faffc7e982640eb997a34990d936d8a42e7c6e403b654055a6e2a", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rlox-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.72s
[INFO] running `Command { std: "docker" "inspect" "1d4796f0685faffc7e982640eb997a34990d936d8a42e7c6e403b654055a6e2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d4796f0685faffc7e982640eb997a34990d936d8a42e7c6e403b654055a6e2a", kill_on_drop: false }`
[INFO] [stdout] 1d4796f0685faffc7e982640eb997a34990d936d8a42e7c6e403b654055a6e2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a930b4332b0c6bb18702fdab41be610a0f3b504b41df6d3f19039965ba1aa186
[INFO] running `Command { std: "docker" "start" "-a" "a930b4332b0c6bb18702fdab41be610a0f3b504b41df6d3f19039965ba1aa186", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rlox-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/training/vtrace.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let c = c_bar.min(rho);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.95s
[INFO] running `Command { std: "docker" "inspect" "a930b4332b0c6bb18702fdab41be610a0f3b504b41df6d3f19039965ba1aa186", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a930b4332b0c6bb18702fdab41be610a0f3b504b41df6d3f19039965ba1aa186", kill_on_drop: false }`
[INFO] [stdout] a930b4332b0c6bb18702fdab41be610a0f3b504b41df6d3f19039965ba1aa186
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e54fe3017accfa1f375a942b299cf1dd20f908d20c3b6d5309044565aea1e464
[INFO] running `Command { std: "docker" "start" "-a" "e54fe3017accfa1f375a942b299cf1dd20f908d20c3b6d5309044565aea1e464", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `c`
[INFO] [stderr]    --> src/training/vtrace.rs:124:13
[INFO] [stderr]     |
[INFO] [stderr] 124 |         let c = c_bar.min(rho);
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rlox-core` (lib test) generated 1 warning (run `cargo fix --lib -p rlox-core --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rlox_core-89ffe7f21617aed4)
[INFO] [stdout] 
[INFO] [stdout] running 181 tests
[INFO] [stdout] test buffer::columnar::tests::obs_dim_getter ... ok
[INFO] [stdout] test buffer::columnar::tests::clear_empties_all_columns ... ok
[INFO] [stdout] test buffer::columnar::tests::observations_column_correct_length ... ok
[INFO] [stdout] test buffer::columnar::tests::rewards_column_correct_values ... ok
[INFO] [stdout] test buffer::fix_verification_tests::experience_record_action_is_vec ... ok
[INFO] [stdout] test buffer::fix_verification_tests::experience_table_stores_multi_dim_action ... ok
[INFO] [stdout] test buffer::fix_verification_tests::experience_table_action_dim_mismatch_returns_error ... ok
[INFO] [stdout] test buffer::fix_verification_tests::experience_table_scalar_action_dim_one ... ok
[INFO] [stdout] test buffer::columnar::tests::obs_dim_mismatch_returns_error ... ok
[INFO] [stdout] test buffer::columnar::tests::push_many_transitions ... ok
[INFO] [stdout] test buffer::columnar::tests::push_single_transition_increments_len ... ok
[INFO] [stdout] test buffer::fix_verification_tests::replay_buffer_multi_dim_action_roundtrip ... ok
[INFO] [stdout] test buffer::priority::tests::prb_new_is_empty ... ok
[INFO] [stdout] test buffer::priority::tests::prb_multidim_actions ... ok
[INFO] [stdout] test buffer::priority::tests::prb_deterministic_with_same_seed ... ok
[INFO] [stdout] test buffer::priority::tests::prb_push_increments_len ... ok
[INFO] [stdout] test buffer::priority::tests::prb_sample_empty_errors ... ok
[INFO] [stdout] test buffer::priority::tests::prb_sample_returns_correct_size ... ok
[INFO] [stdout] test buffer::priority::tests::prb_negative_priority_errors ... ok
[INFO] [stdout] test buffer::priority::tests::prb_obs_dim_mismatch_errors ... ok
[INFO] [stdout] test buffer::priority::tests::prb_sample_too_large_errors ... ok
[INFO] [stdout] test buffer::priority::tests::prb_set_beta ... ok
[INFO] [stdout] test buffer::priority::tests::prb_update_priorities_oob_errors ... ok
[INFO] [stdout] test buffer::priority::tests::prb_weights_are_in_zero_one ... ok
[INFO] [stdout] test buffer::priority::tests::prb_wraps_around ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_push_within_hot_capacity ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_push_exceeds_hot_spills_to_cold ... ok
[INFO] [stdout] test buffer::priority::tests::prb_update_priorities_negative_errors ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_cleanup_removes_file ... ok
[INFO] [stdout] test buffer::priority::tests::sum_tree_sample_returns_correct_leaf ... ok
[INFO] [stdout] test buffer::priority::tests::sum_tree_set_and_get ... ok
[INFO] [stdout] test buffer::priority::tests::prb_update_priorities_length_mismatch_errors ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_sample_from_hot_only ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_new_is_empty ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_deterministic_sampling ... ok
[INFO] [stdout] test buffer::priority::tests::sum_tree_new_has_zero_total ... ok
[INFO] [stdout] test buffer::priority::tests::sum_tree_update_propagates ... ok
[INFO] [stdout] test buffer::priority::tests::prb_high_priority_sampled_more_often ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_sample_from_hot_and_cold ... ok
[INFO] [stdout] test buffer::priority::tests::sum_tree_single_leaf ... ok
[INFO] [stdout] test buffer::provenance::tests::roundtrip_max_values ... ok
[INFO] [stdout] test buffer::ringbuf::tests::empty_buffer_has_zero_len ... ok
[INFO] [stdout] test buffer::provenance::tests::roundtrip_zeros ... ok
[INFO] [stdout] test buffer::columnar::tests::empty_table_has_zero_len ... ok
[INFO] [stdout] test buffer::provenance::tests::deserialize_wrong_length_errors ... ok
[INFO] [stdout] test buffer::provenance::tests::serialize_is_48_bytes ... ok
[INFO] [stdout] test buffer::ringbuf::tests::replay_buffer_is_send_sync ... ok
[INFO] [stdout] test buffer::ringbuf::tests::sample_errors_when_too_few ... ok
[INFO] [stdout] test buffer::ringbuf::tests::sample_is_deterministic_with_same_seed ... ok
[INFO] [stdout] test buffer::ringbuf::tests::sample_returns_requested_size ... ok
[INFO] [stdout] test buffer::varlen::tests::default_is_empty ... ok
[INFO] [stdout] test buffer::priority::tests::proptests::prb_weights_are_valid ... ok
[INFO] [stdout] test buffer::varlen::tests::no_padding_waste ... ok
[INFO] [stdout] test buffer::priority::tests::proptests::prb_never_exceeds_capacity ... ok
[INFO] [stdout] test buffer::priority::tests::prb_update_priorities ... ok
[INFO] [stdout] test buffer::provenance::tests::roundtrip ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_total_count ... ok
[INFO] [stdout] test buffer::varlen::tests::push_and_retrieve ... ok
[INFO] [stdout] test env::batch::tests::test_batch_steppable_action_space_propagates ... ok
[INFO] [stdout] test env::batch::tests::test_batch_steppable_is_object_safe ... ok
[INFO] [stdout] test env::batch::tests::test_batch_steppable_wrong_action_count ... ok
[INFO] [stdout] test buffer::varlen::tests::sequence_len ... ok
[INFO] [stdout] test buffer::varlen::tests::total_elements_correct ... ok
[INFO] [stdout] test env::batch::tests::test_vecenv_implements_batch_steppable ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_numerical_equivalence_seed_42 ... ok
[INFO] [stdout] test buffer::ringbuf::tests::ring_buffer_overwrites_oldest ... ok
[INFO] [stdout] test buffer::ringbuf::tests::ring_buffer_respects_capacity ... ok
[INFO] [stdout] test buffer::varlen::tests::empty_store ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_invalid_action ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_many_steps_reward_sum ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_reset_produces_valid_obs ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_seeded_determinism ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_terminates_on_out_of_bounds ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_step_returns_reward_one ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_step_without_reset_after_done ... ok
[INFO] [stdout] test env::builtins::tests::cartpole_truncates_at_500 ... ok
[INFO] [stdout] test buffer::provenance::tests::proptests::roundtrip_arbitrary ... ok
[INFO] [stdout] test env::parallel::terminal_obs_tests::returned_obs_after_reset_is_fresh_not_terminal ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_num_envs ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_reset_all_deterministic ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_step_all_returns_correct_shapes ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_step_all_wrong_action_count ... ok
[INFO] [stdout] test buffer::mmap::tests::test_mmap_buffer_large_obs_dim ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_auto_reset_on_done ... ok
[INFO] [stdout] test env::spaces::tests::box_action_space_contains ... ok
[INFO] [stdout] test env::spaces::tests::discrete_obs_space_contains ... ok
[INFO] [stdout] test env::spaces::tests::discrete_action_space_contains ... ok
[INFO] [stdout] test env::spaces::tests::multi_discrete_obs_space_contains ... ok
[INFO] [stdout] test llm::ops::tests::test_batch_group_advantages_bad_size ... ok
[INFO] [stdout] test llm::ops::tests::test_batch_group_advantages ... ok
[INFO] [stdout] test llm::ops::tests::test_dpo_pair ... ok
[INFO] [stdout] test env::spaces::tests::box_obs_space_contains ... ok
[INFO] [stdout] test llm::ops::tests::test_group_advantages_basic ... ok
[INFO] [stdout] test llm::ops::tests::test_token_kl_identical ... ok
[INFO] [stdout] test llm::ops::tests::test_token_kl_known_value ... ok
[INFO] [stdout] test llm::ops::tests::test_token_kl_mismatched_lengths_returns_err ... ok
[INFO] [stdout] test llm::ops::tests::test_group_advantages_constant_rewards ... ok
[INFO] [stdout] test llm::ops::tests::test_token_kl_schulman_identical ... ok
[INFO] [stdout] test llm::ops::tests::test_token_kl_schulman_non_negative ... ok
[INFO] [stdout] test llm::ops::tests::test_token_kl_schulman_known_value ... ok
[INFO] [stdout] test llm::ops::tests::token_kl_empty_slices_returns_zero ... ok
[INFO] [stdout] test llm::ops::tests::token_kl_known_value_still_correct_after_refactor ... ok
[INFO] [stdout] test env::parallel::terminal_obs_tests::terminal_obs_has_correct_dimension ... ok
[INFO] [stdout] test llm::ops::tests::token_kl_matching_lengths_returns_ok ... ok
[INFO] [stdout] test llm::ops::tests::token_kl_mismatched_lengths_returns_err_not_panic ... ok
[INFO] [stdout] test llm::ops::tests::test_group_advantages_empty ... ok
[INFO] [stdout] test llm::ops::tests::token_kl_nan_input_propagates_to_output ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_backpressure_blocks ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_multiple_batches_fifo_order ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_cross_thread_send_recv ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_new_is_empty ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_rollout_batch_data_integrity ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_try_recv_empty_returns_none ... ok
[INFO] [stdout] test llm::ops::tests::token_kl_inf_input_does_not_panic ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_send_recv_roundtrip ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_large_parallel_stepping ... ok
[INFO] [stdout] test seed::tests::derive_seed_differs_by_index ... ok
[INFO] [stdout] test pipeline::collector::tests::test_async_collector_gae_values_are_finite ... ok
[INFO] [stdout] test pipeline::collector::tests::test_async_collector_stop_is_idempotent ... ok
[INFO] [stdout] test training::gae::tests::gae_empty_input ... ok
[INFO] [stdout] test training::gae::tests::gae_lambda_one_is_monte_carlo ... ok
[INFO] [stdout] test training::gae::tests::gae_lambda_zero_is_one_step_td ... ok
[INFO] [stdout] test training::gae::tests::gae_multi_step_no_termination ... ok
[INFO] [stdout] test training::gae::tests::gae_resets_at_episode_boundary ... ok
[INFO] [stdout] test seed::tests::derive_seed_differs_by_master ... ok
[INFO] [stdout] test training::gae::tests::gae_returns_are_advantages_plus_values ... ok
[INFO] [stdout] test training::gae::tests::gae_single_step_episode ... ok
[INFO] [stdout] test pipeline::collector::tests::test_async_collector_produces_batches ... ok
[INFO] [stdout] test seed::tests::derive_seed_is_deterministic ... ok
[INFO] [stdout] test training::kl::tests::kl_controller_decreases_on_low_kl ... ok
[INFO] [stdout] test training::kl::tests::kl_controller_has_floor ... ok
[INFO] [stdout] test training::kl::tests::kl_controller_initial_coefficient ... ok
[INFO] [stdout] test training::kl::tests::kl_controller_increases_on_high_kl ... ok
[INFO] [stdout] test training::kl::tests::kl_controller_stays_near_target ... ok
[INFO] [stdout] test training::gae::tests::proptests::gae_length_matches_input ... ok
[INFO] [stdout] test training::gae::tests::proptests::gae_returns_equal_advantages_plus_values ... ok
[INFO] [stdout] test buffer::priority::tests::proptests::sum_tree_total_equals_sum_of_leaves ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_batch_update ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_large_stream_numerically_stable ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_nan_input_does_not_silently_corrupt ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_new_is_empty ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_normalize_produces_z_score ... ok
[INFO] [stdout] test env::parallel::terminal_obs_tests::step_result_has_terminal_obs_on_truncation ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_normalize_with_zero_std_does_not_panic ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_reset_clears_state ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_single_sample ... ok
[INFO] [stdout] test training::normalization::tests::running_stats_welford_known_values ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_attention_mask_matches_input_ids_length ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_all_sequences_present ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_empty_input_returns_empty ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_one_bin_exact_fit ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_position_ids_per_sequence_start_from_zero ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_sequence_exceeds_max_length_returns_error ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_single_sequence ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_two_bins_when_overflow ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_parallel_determinism ... ok
[INFO] [stdout] test training::packing::tests::pack_sequences_fill_rate_good_for_varied_lengths ... ok
[INFO] [stdout] test env::parallel::tests::vec_env_1024_envs_no_panic ... ok
[INFO] [stdout] test training::vtrace::tests::proptests::vtrace_on_policy_vs_are_finite ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_clipping_reduces_correction ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_empty_input ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_mismatched_lengths ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_on_policy_matches_gae_like ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_output_lengths_match_input ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_reference_implementation ... ok
[INFO] [stdout] test pipeline::channel::tests::test_pipeline_zero_capacity_panics - should panic ... ok
[INFO] [stdout] test buffer::priority::tests::proptests::sum_tree_sample_in_range ... ok
[INFO] [stdout] test training::vtrace::tests::vtrace_single_step ... ok
[INFO] [stdout] test training::packing::tests::proptests::pack_sequences_all_tokens_present ... ok
[INFO] [stdout] test training::vtrace::tests::proptests::vtrace_output_length_matches_input ... ok
[INFO] [stdout] test training::normalization::tests::proptests::running_stats_variance_non_negative ... ok
[INFO] [stdout] test training::normalization::tests::proptests::running_stats_std_equals_sqrt_var ... ok
[INFO] [stdout] test training::packing::tests::proptests::pack_sequences_no_bin_exceeds_max_length ... ok
[INFO] [stdout] test buffer::ringbuf::tests::proptests::ring_buffer_never_exceeds_capacity ... ok
[INFO] [stdout] test training::normalization::tests::proptests::running_stats_mean_matches_batch_mean ... ok
[INFO] [stdout] test buffer::ringbuf::tests::proptests::sample_returns_requested_size_prop ... ok
[INFO] [stdout] test training::normalization::tests::proptests::running_stats_count_matches_updates ... ok
[INFO] [stdout] test buffer::ringbuf::tests::proptests::ring_buffer_len_is_min_of_pushes_and_capacity ... ok
[INFO] [stdout] test buffer::varlen::tests::proptests::varlen_num_sequences_matches ... ok
[INFO] [stdout] test buffer::varlen::tests::proptests::varlen_roundtrip ... ok
[INFO] [stdout] test buffer::varlen::tests::proptests::varlen_total_equals_sum_of_lengths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rlox_core
[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" "e54fe3017accfa1f375a942b299cf1dd20f908d20c3b6d5309044565aea1e464", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e54fe3017accfa1f375a942b299cf1dd20f908d20c3b6d5309044565aea1e464", kill_on_drop: false }`
[INFO] [stdout] e54fe3017accfa1f375a942b299cf1dd20f908d20c3b6d5309044565aea1e464
