[INFO] fetching crate physics_in_parallel 3.7.0...
[INFO] testing physics_in_parallel-3.7.0 against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] extracting crate physics_in_parallel 3.7.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate physics_in_parallel 3.7.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate physics_in_parallel 3.7.0
[INFO] tweaked toml for crates.io crate physics_in_parallel 3.7.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate physics_in_parallel 3.7.0 on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate physics_in_parallel 3.7.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.98.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 serde_derive v1.0.224
[INFO] [stderr]   Downloaded serde_core v1.0.224
[INFO] [stderr]   Downloaded typeid v1.0.3
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded serde v1.0.224
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded erased-serde v0.4.10
[INFO] [stderr]   Downloaded rand_chacha v0.10.0
[INFO] [stderr]   Downloaded wasi v0.14.7+wasi-0.2.4
[INFO] [stderr]   Downloaded rand_core v0.10.0
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded chacha20 v0.10.0
[INFO] [stderr]   Downloaded wit-bindgen v0.46.0
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded getrandom v0.4.1
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded rand_distr v0.6.0
[INFO] [stderr]   Downloaded rand v0.10.1
[INFO] [stderr]   Downloaded indexmap v2.13.0
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded wasip2 v1.0.1+wasi-0.2.4
[INFO] [stderr]   Downloaded hashbrown v0.16.1
[INFO] [stderr]   Downloaded libm v0.2.15
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1
[INFO] running `Command { std: "docker" "start" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", 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" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", 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" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.224
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling serde v1.0.224
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling rand_pcg v0.10.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.224
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling physics_in_parallel v3.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 26.20s
[INFO] running `Command { std: "docker" "inspect" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", 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" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling physics_in_parallel v3.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", 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" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/physics_in_parallel-32aa7c3c2b9116e4)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test rng::tests::serde_preserves_one_unified_configuration ... ok
[INFO] [stdout] test rng::tests::resolution_fills_defaults_and_rejects_unsupported_options ... ok
[INFO] [stdout] test sampling::shuffle::tests::indexed_shuffle_replays_and_preserves_the_multiset ... ok
[INFO] [stdout] test sampling::weighted::tests::excluded_selection_matches_filtered_linear_weights ... ok
[INFO] [stdout] test sampling::weighted::tests::selection_matches_linear_cumulative_weights ... ok
[INFO] [stdout] test sampling::weighted::tests::construction_and_updates_report_domain_errors ... ok
[INFO] [stdout] test sampling::weighted::tests::updates_retain_exact_selection ... ok
[INFO] [stdout] test sampling::weighted::tests::zero_total_has_no_selection ... ok
[INFO] [stdout] test space::discrete::square_lattice::random::tests::complete_random_coordinate_changes_the_word ... ok
[INFO] [stdout] test space::discrete::square_lattice::random::tests::public_identity_is_stable ... ok
[INFO] [stdout] test threading::tests::work_planning_respects_the_current_pool_and_operation_maximum ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engines.rs (/opt/rustwide/target/release/deps/engines-7bfd36e86686467e)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test interaction::topology_ordered_keeps_node_order_distinct ... ok
[INFO] [stdout] test interaction::interaction_pair_helpers_use_order_rules ... ok
[INFO] [stdout] test interaction::topology_rejects_empty_nodes ... ok
[INFO] [stdout] test interaction::interaction_strict_resize_and_prune_have_separate_meanings ... ok
[INFO] [stdout] test interaction::topology_reuses_freed_id ... ok
[INFO] [stdout] test interaction::topology_set_order_rebuilds_or_reports_collision ... ok
[INFO] [stdout] test interaction::interaction_payload_roundtrip_and_parallel_mutation ... ok
[INFO] [stdout] test interaction::topology_unordered_canonicalizes_node_order ... ok
[INFO] [stdout] test neighbor_list::neighbor_list_clips_out_of_bound_positions_into_valid_cells ... ok
[INFO] [stdout] test neighbor_list::neighbor_list_empty_rebuild_has_no_pairs ... ok
[INFO] [stdout] test phys_obj::attrs_core_allocate_access_and_errors ... ok
[INFO] [stdout] test phys_obj::attrs_core_auto_generated_ids_are_stable_and_optional_for_users ... ok
[INFO] [stdout] test observe::mean_reducer_handles_empty_and_nonempty_inputs ... ok
[INFO] [stdout] test neighbor_list::neighbor_list_emits_unique_sorted_same_and_adjacent_cell_candidates ... ok
[INFO] [stdout] test neighbor_list::neighbor_list_reports_configuration_and_rebuild_state ... ok
[INFO] [stdout] test phys_obj::attrs_core_type_mismatch_and_phys_obj_serialize ... ok
[INFO] [stdout] test neighbor_list::neighbor_list_rejects_invalid_inputs ... ok
[INFO] [stdout] test prelude::advanced_prelude_exports_core_soa_types ... ok
[INFO] [stdout] test serde_flat::attrs_core_decoder_rejects_unknown_scalar_and_duplicate_ids ... ok
[INFO] [stdout] test phys_obj::attrs_core_rejects_inconsistent_object_count ... ok
[INFO] [stdout] test serde_flat::phys_obj_serialization_embeds_flat_vector_list_payloads ... ok
[INFO] [stdout] test phys_obj::attrs_core_rename_preserves_id_and_remove_invalidates_only_removed_id ... ok
[INFO] [stdout] test serde_flat::attrs_core_serializes_vector_payloads_in_flat_schema ... ok
[INFO] [stdout] test serde_flat::phys_obj_roundtrip_restores_mixed_types_and_stable_attribute_ids ... ok
[INFO] [stdout] test phys_obj::phys_obj_constructors_metadata_and_save_to_json_are_consistent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/math.rs (/opt/rustwide/target/release/deps/math-412a90f098d89a62)
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test matrix_basic::dense_and_sparse_rank_n_backends_convert_without_changing_logical_values ... ok
[INFO] [stdout] test matrix_basic::fallible_dense_construction_reports_shape_and_storage_errors ... ok
[INFO] [stdout] test matrix_basic::matrix_vector_application_reuses_caller_output_for_dense_and_sparse_storage ... ok
[INFO] [stdout] test matrix_io::dense_matrix_serializes_as_flat_matrix_payload ... ok
[INFO] [stdout] test matrix_io::matrix_deserialization_rejects_non_matrix_payloads ... ok
[INFO] [stdout] test matrix_io::matrix_deserialization_rejects_non_rank_two_shape ... ok
[INFO] [stdout] test matrix_io::sparse_matrix_serializes_as_compact_sparse_payload_and_round_trips ... ok
[INFO] [stdout] test matrix_io::dense_matrix_json_round_trip_preserves_entries ... ok
[INFO] [stdout] test matrix_ops::batched_matrix_application_infers_vectors_and_reuses_output ... ok
[INFO] [stdout] test matrix_basic::sparse_matrix_triplets_wrapping_zero_pruning_print_and_cast_are_consistent ... ok
[INFO] [stdout] test matrix_basic::dense_matrix_construction_access_fill_print_and_cast_are_consistent ... ok
[INFO] [stdout] test matrix_ops::maximum_absolute_entry_uses_complete_matrix_semantics ... ok
[INFO] [stdout] test matrix_ops::structured_preserving_ops_succeed_only_when_result_fits_left_backend ... ok
[INFO] [stdout] test matrix_ops::transpose_hermitian_transpose_trace_and_matmul_match_manual_results ... ok
[INFO] [stdout] test matrix_ops::type_preserving_dense_matrix_ops_match_manual_results ... ok
[INFO] [stdout] test matrix_ops::explicit_to_dense_ops_cover_backend_changing_matrix_results ... ok
[INFO] [stdout] test scalar_algebra::real_float_scalar_algebra_is_type_preserving ... ok
[INFO] [stdout] test matrix_structured::diagonal_matrix_stores_only_diagonal_values_and_rejects_invalid_shape ... ok
[INFO] [stdout] test matrix_structured::triangular_matrix_variants_respect_orientation_and_diagonal_policy ... ok
[INFO] [stdout] test scalar_algebra::complex_projection_construction_and_finiteness ... ok
[INFO] [stdout] test matrix_structured::symmetric_matrix_mirrors_canonical_entries_and_preserves_symmetric_ops ... ok
[INFO] [stdout] test matrix_structured::antisymmetric_matrix_infers_sign_and_preserves_sign_sensitive_ops ... ok
[INFO] [stdout] test matrix_ops::type_preserving_sparse_matrix_ops_keep_sparse_backend ... ok
[INFO] [stdout] test scalar_algebra::complex_scalar_algebra_is_type_preserving ... ok
[INFO] [stdout] test scalar_algebra::real_float_scalar_projection_and_construction ... ok
[INFO] [stdout] test scalar_algebra::scalar_casts_cover_real_integer_and_complex_boundaries ... ok
[INFO] [stdout] test scalar_algebra::signed_integer_projection_and_saturation_edges ... ok
[INFO] [stdout] test scalar_algebra::signed_integer_scalar_algebra_uses_total_integer_semantics ... ok
[INFO] [stdout] test scalar_algebra::unsigned_integer_scalar_algebra_uses_floor_sqrt_and_saturation ... ok
[INFO] [stdout] test tensor_access::dense_adaptive_chunk_traversal_visits_each_chunk_once ... ok
[INFO] [stdout] test tensor_access::dense_contiguous_ownership_and_allocation_reuse_are_explicit ... ok
[INFO] [stdout] test tensor_access::dense_get_set_and_periodic_indexing_are_consistent ... ok
[INFO] [stdout] test tensor_access::dense_fallible_construction_and_copy_report_layout_errors ... ok
[INFO] [stdout] test tensor_access::dense_mutable_reference_updates_target_slot ... ok
[INFO] [stdout] test tensor_access::generic_public_access_updates_backend_without_exposing_storage ... ok
[INFO] [stdout] test tensor_access::explicit_compute_pools_are_fixed_size_and_opt_in ... ok
[INFO] [stdout] test tensor_access::sparse_get_set_zero_pruning_and_wrapping_are_consistent ... ok
[INFO] [stdout] test tensor_access::row_major_layout_round_trips_flat_and_wrapped_coordinates ... ok
[INFO] [stdout] test tensor_access::sparse_mutable_reference_materializes_and_prune_removes_zero ... ok
[INFO] [stdout] test tensor_access::tensor_layout_rejects_shapes_outside_signed_index_space ... ok
[INFO] [stdout] test tensor_io::complex_tensor_schema_has_stable_scalar_metadata_and_round_trips ... ok
[INFO] [stdout] test tensor_io::dense_tensor_streaming_json_roundtrip_preserves_flat_schema ... ok
[INFO] [stdout] test tensor_basic::dense_tensor_basic_metadata_access_and_wrapping ... ok
[INFO] [stdout] test tensor_basic::sparse_tensor_basic_elementwise_semantics_match_stored_entries ... ok
[INFO] [stdout] test tensor_io::sparse_tensor_decoder_rejects_noncanonical_or_invalid_entries ... ok
[INFO] [stdout] test tensor_io::sparse_tensor_output_size_tracks_nonzeros_not_logical_size ... ok
[INFO] [stdout] test tensor_io::tensor_json_roundtrip_preserves_sensitive_float_bits_and_rejects_nonfinite_values ... ok
[INFO] [stdout] test tensor_basic::dense_and_sparse_facades_interoperate_for_common_math_ops ... ok
[INFO] [stdout] test tensor_basic::dense_tensor_type_conversion_uses_scalar_cast_contract ... ok
[INFO] [stdout] test tensor_linalg::hermitian_transpose_and_dot_match_manual_reference ... ok
[INFO] [stdout] test tensor_io::sparse_tensor_roundtrip_is_compact_deterministic_and_direct ... ok
[INFO] [stdout] test tensor_linalg::dot_cross_wedge_and_norm_match_manual_calculations ... ok
[INFO] [stdout] test tensor_rand::contiguous_slice_fill_matches_tensor_refresh ... ok
[INFO] [stdout] test tensor_rand::bernoulli_outputs_are_binary_for_float_and_integer_tensors ... ok
[INFO] [stdout] test tensor_basic::dense_tensor_elementwise_ops_match_manual_values ... ok
[INFO] [stdout] test tensor_rand::fallible_constructor_rejects_incompatible_rng_method ... ok
[INFO] [stdout] test tensor_linalg::transpose_and_matmul_match_manual_results ... ok
[INFO] [stdout] test tensor_rand::indexed_site_fill_rejects_an_empty_range ... ok
[INFO] [stdout] test tensor_rand::selected_rng_kind_is_recorded_and_deterministic ... ok
[INFO] [stdout] test tensor_rand::try_refresh_reports_integer_bounds_out_of_range ... ok
[INFO] [stdout] test tensor_rand::indexed_site_fill_is_exact_and_bounded ... ok
[INFO] [stdout] test tensor_rand::try_refresh_reports_invalid_distribution_parameters ... ok
[INFO] [stdout] test tensor_rand::seeded_filler_is_deterministic_across_refresh_sequences ... ok
[INFO] [stdout] test tensor_rand::try_refresh_reports_unsupported_distribution_for_scalar_type ... ok
[INFO] [stdout] test tensor_rand::rng_kind_none_defaults_to_small_rng ... ok
[INFO] [stdout] test vector_list_basic::vector_list_axis_fill_from_fn_and_slice_updates_are_consistent ... ok
[INFO] [stdout] test vector_list_basic::vector_list_constructs_dense_rank_n_rows_and_exposes_vector_first_access ... ok
[INFO] [stdout] test vector_list_basic::vector_list_json_and_dynamic_trait_paths_preserve_values ... ok
[INFO] [stdout] test tensor_rand::uniform_float_and_integer_ranges_are_respected ... ok
[INFO] [stdout] test tensor_rand::indexed_filler_replays_explicit_steps ... ok
[INFO] [stdout] test vector_list_ops::vector_list_elementwise_and_scalar_ops_are_type_preserving ... ok
[INFO] [stdout] test tensor_rand::filler_worker_limit_is_instance_local_and_result_independent ... ok
[INFO] [stdout] test vector_list_ops::vector_list_parallel_vector_mutation_and_scaling_operate_rowwise ... ok
[INFO] [stdout] test vector_list_rand::haar_vectors_refresh_generates_unit_vectors_in_parallel_storage ... ok
[INFO] [stdout] test vector_list_rand::nearest_neighbor_vectors_refresh_generates_one_hot_signed_rows ... ok
[INFO] [stdout] test vector_list_ops::vector_list_norms_normalize_polar_and_cast_cover_conversion_boundary ... ok
[INFO] [stdout] test vector_list_rand::indexed_nearest_neighbor_vectors_are_exact_and_replay_steps ... ok
[INFO] [stdout] test vector_list_rand::indexed_haar_vectors_specialize_low_dimensions_and_replay_steps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/models.rs (/opt/rustwide/target/release/deps/models-0e3b41309c4eb449)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test boundary::boundary_rejects_dimension_mismatch_without_panicking ... ok
[INFO] [stdout] test create_state::create_template_rejects_zero_shape_inputs ... ok
[INFO] [stdout] test boundary::reflect_handles_large_overshoot_per_axis ... ok
[INFO] [stdout] test boundary::boundary_skips_rigid_particles ... ok
[INFO] [stdout] test boundary::periodic_and_clamp_update_positions ... ok
[INFO] [stderr]      Running tests/space.rs (/opt/rustwide/target/release/deps/space-8d2faad190c2d718)
[INFO] [stdout] test boundary::reflect_flips_velocity_and_respects_alive_mask ... ok
[INFO] [stdout] test create_state::create_template_shapes_and_defaults ... ok
[INFO] [stdout] test create_state::randomize_r_rejects_invalid_position_parameters ... ok
[INFO] [stdout] test integrator::euler_updates_v_then_r ... ok
[INFO] [stdout] test integrator::integrator_reports_shape_errors ... ok
[INFO] [stdout] test create_state::randomize_v_gaussian_per_axis_validates_parameters ... ok
[INFO] [stdout] test create_state::randomize_v_invalid_and_mass_inv_validation ... ok
[INFO] [stdout] test integrator::integrator_respects_alive_mask_and_validates_dt ... ok
[INFO] [stdout] test create_state::randomize_r_uniform_stays_inside_box ... ok
[INFO] [stdout] test laws::power_law_validates_payload_parameters ... ok
[INFO] [stdout] test laws::spring_law_validates_payload_parameters ... ok
[INFO] [stdout] test observe::observer_reports_shape_errors ... ok
[INFO] [stdout] test integrator::integrator_respects_rigid_mask_and_does_not_clear_acceleration ... ok
[INFO] [stdout] test observe::alive_only_ignores_invalid_velocity_on_dead_particle_but_all_reports_it ... ok
[INFO] [stdout] test observe::kinetic_energy_uses_inverse_mass_and_alive_mask ... ok
[INFO] [stdout] test observe::observer_reports_invalid_numeric_state ... ok
[INFO] [stdout] test particle_neighbor_list::particle_neighbor_list_alive_mask_filters_dead_particles ... ok
[INFO] [stdout] test particle_neighbor_list::particle_neighbor_list_collects_cutoff_filtered_pairs ... ok
[INFO] [stdout] test power_law::add_twice_same_pair_overwrites_payload ... ok
[INFO] [stdout] test power_law::empty_add_get_remove_roundtrip ... ok
[INFO] [stdout] test particle_neighbor_list::particle_neighbor_list_rejects_position_dimension_mismatch ... ok
[INFO] [stdout] test power_law::all_to_all_payload_adds_every_unordered_pair ... ok
[INFO] [stdout] test observe::temperature_uses_active_particle_degrees_of_freedom ... ok
[INFO] [stdout] test observe::temperature_returns_zero_when_no_particles_are_active ... ok
[INFO] [stdout] test power_law::invalid_power_law_parameters_are_rejected ... ok
[INFO] [stdout] test power_law::add_payload_validates_prebuilt_payload_and_mutation_path ... ok
[INFO] [stdout] test spring_network::add_twice_same_pair_overwrites_payload ... ok
[INFO] [stdout] test prelude::models_prelude_exports_common_types ... ok
[INFO] [stdout] test spring_network::capacity_constructor_and_batch_payload_insert_work ... ok
[INFO] [stdout] test power_law::power_law_acceleration_two_particle_sign_and_batch_insert ... ok
[INFO] [stdout] test spring_network::hooke_acceleration_two_particle_sign_and_additive_semantics ... ok
[INFO] [stdout] test power_law::remove_nonexistent_pair_returns_none ... ok
[INFO] [stdout] test spring_network::invalid_spring_parameters_are_rejected ... ok
[INFO] [stdout] test spring_network::empty_add_get_remove_roundtrip ... ok
[INFO] [stdout] test spring_network::hooke_acceleration_respects_rigid_dead_cutoff_and_equal_position_cases ... ok
[INFO] [stdout] test spring_network::remove_nonexistent_pair_returns_none ... ok
[INFO] [stdout] test thermostat::langevin_rejects_invalid_constructor_parameters ... ok
[INFO] [stdout] test thermostat::langevin_rejects_invalid_dt ... ok
[INFO] [stdout] test thermostat::langevin_reports_shape_errors ... ok
[INFO] [stdout] test thermostat::langevin_deterministic_for_same_seed_and_state ... ok
[INFO] [stdout] test thermostat::langevin_reports_invalid_inverse_mass_only_for_included_particles ... ok
[INFO] [stdout] test spring_network::hooke_acceleration_reports_invalid_shapes_and_inverse_mass ... ok
[INFO] [stdout] test spring_network::par_iter_springs_visits_all_active_springs ... ok
[INFO] [stdout] test thermostat::langevin_zero_gamma_keeps_velocity_unchanged ... ok
[INFO] [stdout] test thermostat::langevin_respects_alive_selection_and_rigid_mask ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test continuous_boundary::boundary_rejects_invalid_shapes ... ok
[INFO] [stdout] test continuous_boundary::reflect_updates_position_and_velocity_for_large_overshoot ... ok
[INFO] [stdout] test continuous_sampling::vector_sampling_rejects_bad_parameters ... ok
[INFO] [stdout] test continuous_boundary::periodic_and_clamp_update_single_positions ... ok
[INFO] [stdout] test continuous_boundary::bulk_boundary_application_uses_flat_vector_list_layout ... ok
[INFO] [stdout] test continuous_sampling::jittered_lattice_without_noise_places_regular_points ... ok
[INFO] [stdout] test space_discrete::kernel_public_surface ... ok
[INFO] [stdout] test continuous_sampling::uniform_centered_sampling_fills_vector_list_inside_box ... ok
[INFO] [stdout] test space_discrete::independent_uniform_pairs_sample_both_sites_with_replacement ... ok
[INFO] [stdout] test continuous_sampling::uniform_and_gaussian_per_axis_sampling_cover_generic_vectors ... ok
[INFO] [stdout] test space_discrete::kernel_pair_generator_public_surface ... ok
[INFO] [stdout] test space_discrete::lattice_config_owns_neighbor_geometry_and_laplacian ... ok
[INFO] [stdout] test space_discrete::lattice_config_and_init_public_surface ... ok
[INFO] [stdout] test space_discrete::lattice_space_trait_boundary_and_rescale_surface ... ok
[INFO] [stdout] test space_discrete::independent_uniform_pairing_is_independent_of_rayon_worker_count ... ok
[INFO] [stdout] test space_discrete::lattice_values_and_save_surface ... ok
[INFO] [stdout] test space_discrete::pair_generator_config_serializes_the_pairing_method_explicitly ... ok
[INFO] [stdout] test space_discrete::uniform_distance_kernel_has_an_unambiguous_serde_name ... ok
[INFO] [stdout] test space_discrete::pair_generator_rejects_invalid_configuration_without_panicking ... ok
[INFO] [stdout] test square_lattice_serde_flat::lattice_deserialize_rejects_bad_kind_and_shape ... ok
[INFO] [stdout] test square_lattice_serde_flat::lattice_config_is_a_complete_validated_serde_boundary ... ok
[INFO] [stdout] test square_lattice_serde_flat::lattice_periodic_roundtrip_uses_lattice_schema ... ok
[INFO] [stdout] test square_lattice_serde_flat::lattice_reflective_roundtrip_uses_kind_tag ... ok
[INFO] [stdout] test space_prelude::space_prelude_compiles_for_common_types ... ok
[INFO] [stdout] test square_lattice_serde_flat::save_square_lattice_writes_flat_payload_schema ... ok
[INFO] [stdout] test space_discrete::pair_generation_is_independent_of_rayon_worker_count ... ok
[INFO] [stdout] test space_discrete::lattice_weighted_initialization_and_explicit_values_are_reproducible ... ok
[INFO] [stdout] test space_discrete::pair_generation_replays_an_explicit_sweep_exactly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests physics_in_parallel
[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" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1", kill_on_drop: false }`
[INFO] [stdout] edac530b30465f21b5572d9b060d6f73d2e42462d6944728f1bc07001bc8d4f1
