[INFO] fetching crate cortenforge-sim-thermostat 0.9.0...
[INFO] testing cortenforge-sim-thermostat-0.9.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cortenforge-sim-thermostat 0.9.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate cortenforge-sim-thermostat 0.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cortenforge-sim-thermostat 0.9.0
[INFO] tweaked toml for crates.io crate cortenforge-sim-thermostat 0.9.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cortenforge-sim-thermostat 0.9.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 cortenforge-sim-thermostat 0.9.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 cortenforge-sim-types v0.9.0
[INFO] [stderr]   Downloaded cortenforge-sim-ml-chassis v0.9.0
[INFO] [stderr]   Downloaded log v0.4.32
[INFO] [stderr]   Downloaded cortenforge-sim-core v0.9.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] f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9
[INFO] running `Command { std: "docker" "start" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", 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" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9" "/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" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", 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" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling nalgebra v0.34.2
[INFO] [stderr]    Compiling cortenforge-sim-types v0.9.0
[INFO] [stderr]    Compiling cortenforge-geometry v0.9.0
[INFO] [stderr]    Compiling cortenforge-sim-core v0.9.0
[INFO] [stderr]    Compiling cortenforge-sim-thermostat v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 48.51s
[INFO] running `Command { std: "docker" "inspect" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", 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" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9" "/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 libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling nalgebra v0.34.2
[INFO] [stderr]    Compiling cortenforge-geometry v0.9.0
[INFO] [stderr]    Compiling cortenforge-sim-types v0.9.0
[INFO] [stderr]    Compiling cortenforge-sim-core v0.9.0
[INFO] [stderr]    Compiling cortenforge-sim-ml-chassis v0.9.0
[INFO] [stderr]    Compiling cortenforge-sim-thermostat v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", 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" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9" "/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.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sim_thermostat-ccecca4b3be4ece2)
[INFO] [stdout] 
[INFO] [stdout] running 140 tests
[INFO] [stdout] test component::tests::passive_component_is_object_safe ... ok
[INFO] [stdout] test double_well::tests::diagnostic_summary_format ... ok
[INFO] [stdout] test double_well::tests::barrier_action_analytic_value ... ok
[INFO] [stdout] test double_well::tests::force_is_restoring_near_well ... ok
[INFO] [stdout] test double_well::tests::omega_a_and_omega_b_ratio ... ok
[INFO] [stdout] test double_well::tests::depopulation_factor_bounds_and_limits ... ok
[INFO] [stdout] test double_well::tests::potential_at_barrier_is_delta_v ... ok
[INFO] [stdout] test double_well::tests::force_is_zero_at_well_minima_and_barrier ... ok
[INFO] [stdout] test diagnose::tests::diagnose_is_object_safe ... ok
[INFO] [stdout] test double_well::tests::kramers_rate_central_parameters ... ok
[INFO] [stdout] test component::tests::stochastic_override_returns_self ... ok
[INFO] [stdout] test diagnose::tests::diagnostic_summary_returns_implementor_format ... ok
[INFO] [stdout] test double_well::tests::new_validates_positive_params ... ok
[INFO] [stdout] test double_well::tests::potential_at_well_minima_is_zero ... ok
[INFO] [stdout] test component::tests::deterministic_default_as_stochastic_is_none ... ok
[INFO] [stdout] test component::tests::send_sync_static_bounds_hold ... ok
[INFO] [stdout] test double_well::tests::new_rejects_zero_separation - should panic ... ok
[INFO] [stdout] test double_well::tests::new_rejects_zero_barrier - should panic ... ok
[INFO] [stdout] test external_field::tests::new_creates_field ... ok
[INFO] [stdout] test gibbs::tests::config_bitmask_matches_spin_state ... ok
[INFO] [stdout] test double_well::tests::turnover_is_bounded_by_and_recovers_spatial_diffusion ... ok
[INFO] [stdout] test external_field::tests::apply_adds_constant_force ... ok
[INFO] [stdout] test external_field::tests::diagnostic_summary_format ... ok
[INFO] [stdout] test external_field::tests::field_energy_computation ... ok
[INFO] [stdout] test external_field::tests::field_energy_zero_field ... ok
[INFO] [stdout] test ising::tests::fully_connected_partition_function ... ok
[INFO] [stdout] test gibbs::tests::reproducibility_same_seed ... ok
[INFO] [stdout] test ising::tests::tv_distance_identity_is_zero ... ok
[INFO] [stdout] test ising::tests::tv_distance_is_positive_for_different_distributions ... ok
[INFO] [stdout] test ising::tests::uniform_distribution_at_zero_coupling_and_field ... ok
[INFO] [stdout] test ising::tests::tv_distance_is_symmetric ... ok
[INFO] [stdout] test ising::tests::tv_distance_uniform_vs_delta ... ok
[INFO] [stdout] test ising_learner::tests::new_panics_magnetizations_mismatch - should panic ... ok
[INFO] [stdout] test ising::tests::tv_distance_bounded_zero_to_one ... ok
[INFO] [stdout] test ising::tests::kl_divergence_asymmetric ... ok
[INFO] [stdout] test ising::tests::kl_divergence_is_zero_for_identical_distributions ... ok
[INFO] [stdout] test ising_learner::tests::new_initializes_zero_params ... ok
[INFO] [stdout] test ising::tests::magnetization_with_field_only ... ok
[INFO] [stdout] test ising_learner::tests::new_panics_model_too_small - should panic ... ok
[INFO] [stdout] test gibbs::tests::uniform_distribution_at_zero_coupling_and_field ... ok
[INFO] [stdout] test ising::tests::kl_divergence_is_positive_for_different_distributions ... ok
[INFO] [stdout] test ising_learner::tests::with_initial_params_panics_h_mismatch - should panic ... ok
[INFO] [stdout] test ising_learner::tests::step_returns_valid_record ... ok
[INFO] [stdout] test ising_learner::tests::step_updates_params ... ok
[INFO] [stdout] test ising_learner::tests::target_from_ising_params_has_correct_shape ... ok
[INFO] [stdout] test ising_learner::tests::train_returns_correct_length ... ok
[INFO] [stdout] test baoab::tests::position_stays_bounded_in_the_wells ... ok
[INFO] [stdout] test ising_learner::tests::with_initial_params_panics_j_mismatch - should panic ... ok
[INFO] [stdout] test langevin::tests::ctrl_temperature_clamps_above_ten ... ok
[INFO] [stdout] test ising_learner::tests::new_panics_correlations_mismatch - should panic ... ok
[INFO] [stdout] test ising_learner::tests::with_initial_params_sets_custom ... ok
[INFO] [stdout] test langevin::tests::apply_accumulates_into_existing_qfrc_out_with_plus_equals ... ok
[INFO] [stdout] test langevin::tests::apply_does_not_advance_rng_when_stochastic_inactive ... ok
[INFO] [stdout] test langevin::tests::apply_writes_pure_damping_when_stochastic_inactive ... ok
[INFO] [stdout] test langevin::tests::as_stochastic_returns_some_self ... ok
[INFO] [stdout] test langevin::tests::ctrl_zero_produces_zero_noise ... ok
[INFO] [stdout] test langevin::tests::default_has_no_ctrl_temperature ... ok
[INFO] [stdout] test langevin::tests::ctrl_temperature_clamps_negative_to_zero ... ok
[INFO] [stdout] test langevin::tests::ctrl_temperature_damping_unchanged ... ok
[INFO] [stdout] test ising::tests::nn_chain_matches_phase4 ... ok
[INFO] [stdout] test langevin::tests::ctrl_temperature_scales_noise ... ok
[INFO] [stdout] test langevin::tests::new_initializes_stochastic_active_to_true ... ok
[INFO] [stdout] test langevin::tests::diagnostic_summary_format_matches_spec ... ok
[INFO] [stdout] test oscillating_field::tests::new_accepts_valid_params ... ok
[INFO] [stdout] test oscillating_field::tests::new_accepts_zero_amplitude ... ok
[INFO] [stdout] test oscillating_field::tests::new_rejects_negative_amplitude - should panic ... ok
[INFO] [stdout] test oscillating_field::tests::signal_is_periodic ... ok
[INFO] [stdout] test oscillating_field::tests::zero_force_when_amplitude_zero ... ok
[INFO] [stdout] test langevin::tests::set_stochastic_active_roundtrips ... ok
[INFO] [stdout] test langevin::tests::with_ctrl_temperature_shows_in_diagnostic ... ok
[INFO] [stdout] test oscillating_field::tests::new_rejects_zero_omega - should panic ... ok
[INFO] [stdout] test oscillating_field::tests::new_rejects_negative_omega - should panic ... ok
[INFO] [stdout] test oscillating_field::tests::period_and_frequency_consistent ... ok
[INFO] [stdout] test oscillating_field::tests::signal_value_at_t_zero_with_phase ... ok
[INFO] [stdout] test oscillating_field::tests::signal_value_at_t_zero_with_zero_phase ... ok
[INFO] [stdout] test oscillating_field::tests::diagnostic_summary_format ... ok
[INFO] [stdout] test oscillating_field::tests::signal_value_at_various_times ... ok
[INFO] [stdout] test pairwise_coupling::tests::chain_1_panics - should panic ... ok
[INFO] [stdout] test pairwise_coupling::tests::coupling_energy_alternating ... ok
[INFO] [stdout] test pairwise_coupling::tests::per_edge_coupling_energy ... ok
[INFO] [stdout] test pairwise_coupling::tests::diagnostic_summary_per_edge ... ok
[INFO] [stdout] test pairwise_coupling::tests::diagnostic_summary_uniform ... ok
[INFO] [stdout] test pairwise_coupling::tests::chain_2_produces_single_edge ... ok
[INFO] [stdout] test pairwise_coupling::tests::force_direction_ferromagnetic ... ok
[INFO] [stdout] test prf::tests::box_muller_from_zero_block_is_finite ... ok
[INFO] [stdout] test prf::tests::chacha8_block_is_pure ... ok
[INFO] [stdout] test pairwise_coupling::tests::chain_produces_correct_edges ... ok
[INFO] [stdout] test prf::tests::chacha8_block_matches_rand_chacha_at_chosen_pairs ... ok
[INFO] [stdout] test prf::tests::chacha8_block_matches_rand_chacha_near_u64_max ... ok
[INFO] [stdout] test prf::tests::encode_block_counter_round_trip ... ok
[INFO] [stdout] test pairwise_coupling::tests::fully_connected_1_panics - should panic ... ok
[INFO] [stdout] test pairwise_coupling::tests::fully_connected_2_produces_single_edge ... ok
[INFO] [stdout] test pairwise_coupling::tests::ring_2_panics - should panic ... ok
[INFO] [stdout] test pairwise_coupling::tests::ring_produces_correct_edges ... ok
[INFO] [stdout] test prf::tests::expand_master_seed_differs_for_different_seeds ... ok
[INFO] [stdout] test pairwise_coupling::tests::new_rejects_self_coupling - should panic ... ok
[INFO] [stdout] test prf::tests::splitmix64_matches_inline_formula ... ok
[INFO] [stdout] test prf::tests::splitmix64_matches_vigna_formula_at_zero ... ok
[INFO] [stdout] test ratchet::tests::asymmetric_potential_has_unequal_well_depths ... ok
[INFO] [stdout] test ratchet::tests::diagnostic_summary_format ... ok
[INFO] [stdout] test ratchet::tests::force_matches_negative_potential_derivative ... ok
[INFO] [stdout] test pairwise_coupling::tests::fully_connected_4_produces_6_edges ... ok
[INFO] [stdout] test ratchet::tests::new_rejects_zero_period - should panic ... ok
[INFO] [stdout] test pairwise_coupling::tests::coupling_energy_all_aligned ... ok
[INFO] [stdout] test pairwise_coupling::tests::new_rejects_length_mismatch - should panic ... ok
[INFO] [stdout] test prf::tests::chacha8_block_matches_rand_chacha_at_block_boundary_and_crossover ... ok
[INFO] [stdout] test ratchet::tests::new_rejects_zero_v1 - should panic ... ok
[INFO] [stdout] test ratchet::tests::new_validates_positive_v1 ... ok
[INFO] [stdout] test prf::tests::chacha8_block_matches_rand_chacha_at_origin ... ok
[INFO] [stdout] test stack::tests::set_all_stochastic_flips_all_stochastic_components ... ok
[INFO] [stdout] test stack::tests::install_callback_actually_invokes_each_component_per_forward ... ok
[INFO] [stdout] test test_utils::tests::assert_within_n_sigma_panics_on_nan_standard_error - should panic ... ok
[INFO] [stdout] test stack::tests::install_per_env_builds_n_envs_with_callbacks_set ... ok
[INFO] [stdout] test stack::tests::disable_stochastic_flips_only_stochastic_components_and_restores_on_drop ... ok
[INFO] [stdout] test stack::tests::disable_stochastic_preserves_already_disabled_components ... ok
[INFO] [stdout] test stack::tests::builder_chain_preserves_insertion_order_and_count ... ok
[INFO] [stdout] test stack::tests::builder_starts_empty ... ok
[INFO] [stdout] test ratchet::tests::potential_is_periodic ... ok
[INFO] [stdout] test ratchet::tests::symmetric_potential_when_v2_zero ... ok
[INFO] [stdout] test ratchet::tests::v2_zero_is_allowed ... ok
[INFO] [stdout] test ratchet::tests::zero_force_when_alpha_zero ... ok
[INFO] [stdout] test ratchet::tests::zero_potential_when_alpha_zero ... ok
[INFO] [stdout] test stack::tests::install_registers_a_callback_on_the_model ... ok
[INFO] [stdout] test test_utils::tests::welford_basic_mean_and_variance ... ok
[INFO] [stdout] test test_utils::tests::welford_merge_with_empty_accumulator_is_identity ... ok
[INFO] [stdout] test test_utils::tests::welford_empty_returns_zero_mean_and_nan_variance ... ok
[INFO] [stdout] test test_utils::tests::welford_reset_clears_state ... ok
[INFO] [stdout] test well_state::tests::well_state_is_in_well ... ok
[INFO] [stdout] test test_utils::tests::assert_within_n_sigma_panics_when_outside - should panic ... ok
[INFO] [stdout] test test_utils::tests::assert_within_n_sigma_passes_at_threshold ... ok
[INFO] [stdout] test test_utils::tests::assert_within_n_sigma_passes_well_inside ... ok
[INFO] [stdout] test test_utils::tests::welford_default_equals_new ... ok
[INFO] [stdout] test test_utils::tests::welford_single_sample_returns_nan_variance ... ok
[INFO] [stdout] test well_state::tests::well_state_from_position_classifies_correctly ... ok
[INFO] [stdout] test well_state::tests::well_state_spin_panics_on_barrier - should panic ... ok
[INFO] [stdout] test test_utils::tests::welford_merge_matches_one_pass_over_full_dataset ... ok
[INFO] [stdout] test test_utils::tests::welford_std_error_of_mean_basic ... ok
[INFO] [stdout] test well_state::tests::well_state_spin_values ... ok
[INFO] [stdout] test baoab::tests::equipartition_holds_across_timesteps ... ok
[INFO] [stderr]      Running tests/baoab_turnover.rs (/opt/rustwide/target/release/deps/baoab_turnover-b0d39da2fb631ccf)
[INFO] [stdout] test colored_drive::tests::short_correlation_time_is_thermal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 140 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test baoab_reproduces_kramers_turnover ... ignored, heavy; run with --release
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boltzmann_learning.rs (/opt/rustwide/target/release/deps/boltzmann_learning-ad06c6b728303b0c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test gate_b_parameter_recovery ... ignored, 600M steps — run with `cargo test -p cortenforge-sim-thermostat -- --ignored gate_b`
[INFO] [stdout] test external_field_breaks_symmetry ... ok
[INFO] [stdout] test learning_reproducibility ... ok
[INFO] [stdout] test gate_a_kl_convergence has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9", kill_on_drop: false }`
[INFO] [stdout] f1d326dbecc01c452bf1e5a831a083cb5029a7a0ac0835f7bcae9fcd943257a9
