[INFO] fetching crate semiflow 0.15.0-beta...
[INFO] testing semiflow-0.15.0-beta against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate semiflow 0.15.0-beta into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate semiflow 0.15.0-beta
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate semiflow 0.15.0-beta
[INFO] tweaked toml for crates.io crate semiflow 0.15.0-beta written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate semiflow 0.15.0-beta on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate semiflow 0.15.0-beta 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:193:12
[INFO] [stderr]     |
[INFO] [stderr] 193 | homepage = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 | repository = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `semiflow` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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] de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f
[INFO] running `Command { std: "docker" "start" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", 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" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", 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" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:193:12
[INFO] [stderr]     |
[INFO] [stderr] 193 | homepage = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 | repository = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `semiflow` (manifest) generated 1 warning
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling semiflow v0.15.0-beta (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 13.38s
[INFO] running `Command { std: "docker" "inspect" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", 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" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:193:12
[INFO] [stderr]     |
[INFO] [stderr] 193 | homepage = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 | repository = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `semiflow` (manifest) generated 1 warning
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling half v2.4.0
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling allocation-counter v0.8.1
[INFO] [stderr]    Compiling clap_builder v4.5.37
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling semiflow v0.15.0-beta (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tempfile v3.14.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.4.0
[INFO] [stderr]    Compiling clap v4.5.37
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]    Compiling statrs v0.18.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 27s
[INFO] running `Command { std: "docker" "inspect" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", 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" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:193:12
[INFO] [stderr]     |
[INFO] [stderr] 193 | homepage = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 | repository = "https://github.com/VolkovIlia/semiflow"
[INFO] [stderr]     |              ----------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `semiflow` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/semiflow/296cd059e94e6076/out/semiflow-296cd059e94e6076)
[INFO] [stdout] 
[INFO] [stdout] running 673 tests
[INFO] [stdout] test adjoint::tests::detect_self_adjointness_validates_inputs ... ok
[INFO] [stdout] test adjoint::tests::order_general_capped_at_2_drift_reaction ... ok
[INFO] [stdout] test adjoint::tests::is_self_adjoint_flag ... ok
[INFO] [stdout] test adjoint_fp::tests::gaussian_state_variance_grows ... ok
[INFO] [stdout] test adjoint_fp::tests::mass_conservation_c_zero ... ok
[INFO] [stdout] test adjoint_fp::tests::dirac_expands_to_four_children ... ok
[INFO] [stdout] test adjoint_fp::tests::negative_tau_returns_err ... ok
[INFO] [stdout] test adjoint_fp::tests::order_inherits_from_forward ... ok
[INFO] [stdout] test adjoint_fp::tests::pair_cosine_at_origin ... ok
[INFO] [stdout] test adjoint_fp::tests::second_moment_dirac_formula ... ok
[INFO] [stdout] test adjoint_fp::tests::total_variation_abs_weight ... ok
[INFO] [stdout] test adjoint::tests::growth_matches_inner ... ok
[INFO] [stdout] test adjoint::tests::zero_tau_self_adjoint_preserves_src ... ok
[INFO] [stdout] test adjoint::tests::order_general_cap_applies_to_higher_order_inner ... ok
[INFO] [stdout] test adjoint::tests::new_general_drift_reaction_apply_succeeds ... ok
[INFO] [stdout] test approximation::tests::assert_in_subspace_err_for_invalid_datum ... ok
[INFO] [stdout] test adjoint_fp::tests::variance_zero_mass_returns_zero ... ok
[INFO] [stdout] test adjoint_fp::tests::variance_dirac_gaussian_d2 ... ok
[INFO] [stdout] test approximation::tests::diffusion_jet_k2_wrong_out_len_errors ... ok
[INFO] [stdout] test approximation::tests::ladder_rung_k6_predecessor_is_4 ... ok
[INFO] [stdout] test approximation::tests::kolmogorov_jet_returns_unsupported ... ok
[INFO] [stdout] test approximation::tests::ladder_rung_k4_predecessor_is_2 ... ok
[INFO] [stdout] test approximation::tests::ladder_rung_k2_has_no_predecessor ... ok
[INFO] [stdout] test approximation::tests::te4_k6_in_subspace_true_for_16pts ... ok
[INFO] [stdout] test approximation::tests::te4_k6_jet_writes_7_slots ... ok
[INFO] [stdout] test approximation::tests::te4_k6_jet_wrong_out_len_errors ... ok
[INFO] [stdout] test approximation::tests::te4_k6_in_subspace_false_for_10pts ... ok
[INFO] [stdout] test axis::tests::apply_x_preserves_shape ... ok
[INFO] [stdout] test approximation::tests::d4_in_subspace_k2_true_for_9pts ... ok
[INFO] [stdout] test approximation::tests::ladder_rung_k8_predecessor_is_6 ... ok
[INFO] [stdout] test axis::tests::apply_y_preserves_shape ... ok
[INFO] [stdout] test adjoint::tests::order_self_adjoint_preserves_inner_order ... ok
[INFO] [stdout] test approximation::tests::d4_k2_jet_writes_3_slots ... ok
[INFO] [stdout] test axis::tests::neg_tau_rejected ... ok
[INFO] [stdout] test axis::tests::order_and_growth ... ok
[INFO] [stdout] test boundary::tests::dirichlet_bc_value_returns_constant ... ok
[INFO] [stdout] test boundary::tests::dirichlet_in_range_returns_inside ... ok
[INFO] [stdout] test boundary::tests::dirichlet_out_left_returns_value ... ok
[INFO] [stdout] test boundary::tests::dirichlet_out_right_returns_value ... ok
[INFO] [stdout] test boundary::tests::neumann_in_range_returns_inside ... ok
[INFO] [stdout] test boundary::tests::neumann_out_left_clamps_to_zero ... ok
[INFO] [stdout] test boundary::tests::neumann_out_right_clamps_to_last ... ok
[INFO] [stdout] test boundary::tests::bc_index_dirichlet_neumann_robin_totality ... ok
[INFO] [stdout] test carnot_complex::tests::gamma_star_re_positive ... ok
[INFO] [stdout] test approximation::tests::diffusion_jet_k2_returns_3_slots ... ok
[INFO] [stdout] test approximation::tests::d4_jet_k4_writes_5_slots ... ok
[INFO] [stdout] test approximation::tests::d4_k2_jet_wrong_out_len_errors ... ok
[INFO] [stdout] test approximation::tests::diffusion_in_subspace_false_for_4pts ... ok
[INFO] [stdout] test approximation::tests::diffusion_in_subspace_false_for_nan_value ... ok
[INFO] [stdout] test approximation::tests::assert_in_subspace_ok_for_valid_datum ... ok
[INFO] [stdout] test approximation::tests::diffusion_in_subspace_true_for_5pts ... ok
[INFO] [stdout] test boundary::tests::reflect_in_range ... ok
[INFO] [stdout] test boundary::tests::zero_extend_out_of_range ... ok
[INFO] [stdout] test boundary::tests::robin_bc_index_clamp ... ok
[INFO] [stdout] test carnot_complex::tests::cplx_grid_fn5_roundtrip ... ok
[INFO] [stdout] test carnot_stepk::tests::new_filiform5_bracket_check_passes ... ok
[INFO] [stdout] test carnot_stepk::tests::filiform5_x2_at_origin ... ok
[INFO] [stdout] test carnot_complex::tests::complex_triple_jump_constructs ... ok
[INFO] [stdout] test carnot_complex::tests::triple_scales_sum_to_one ... ok
[INFO] [stdout] test complex::tests::f32_impl_smoke ... ok
[INFO] [stdout] test cheb_coeffs::tests::chebyshev_degree_is_sqrt_z ... ok
[INFO] [stdout] test approximation::tests::d4_in_subspace_k4_true_for_9pts ... ok
[INFO] [stdout] test carnot_stepk::tests::filiform5_x1_is_constant_unit ... ok
[INFO] [stdout] test cheb_coeffs::tests::scaled_bessel_continuity_and_normalisation ... ok
[INFO] [stdout] test complex::tests::abs_canonical ... ok
[INFO] [stdout] test complex::tests::conj_signs ... ok
[INFO] [stdout] test complex::tests::euler_identity ... ok
[INFO] [stdout] test complex::tests::from_polar_i ... ok
[INFO] [stdout] test carnot_stepk::tests::filiform5_x2_off_axis ... ok
[INFO] [stdout] test carnot_complex::tests::gamma_star_satisfies_cubic ... ok
[INFO] [stdout] test complex::tests::re_im_roundtrip ... ok
[INFO] [stdout] test complex::tests::is_finite_checks ... ok
[INFO] [stdout] test cross_diffusion::tests::decomposes_non_symmetric_and_repeated_spectra ... ok
[INFO] [stdout] test cross_diffusion::tests::accepts_well_conditioned_non_normal_and_close_spectra ... ok
[INFO] [stdout] test complex::tests::sqrt_minus_one ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::apply_into_tau_zero_returns_src ... ok
[INFO] [stdout] test complex::tests::zero_one_i_arithmetic ... ok
[INFO] [stdout] test cross_diffusion::tests::modes_round_trip_and_user_decomposition ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::k4_jet_finite_on_gaussian ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::k4_jet_wrong_len_errors ... ok
[INFO] [stdout] test dense_la::tests::dense_exp_of_diagonal ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::order_is_4 ... ok
[INFO] [stdout] test dense_la::tests::lu_solves_and_rejects_singular ... ok
[INFO] [stdout] test cross_diffusion::tests::rejects_with_the_reason ... ok
[INFO] [stdout] test diffusion4_zeta4_stencil_ho::tests::div_form_6th_rejects_small_grid ... ok
[INFO] [stdout] test diffusion4_zeta4_stencil_ho::tests::jet_iter_6th_produces_finite ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::apply_into_produces_finite_output ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::apply_into_rejects_negative_tau ... ok
[INFO] [stdout] test cross_diffusion::tests::decomposition_is_scale_invariant ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::constructor_validates_bound ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::constructor_validates_bound ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::k4_in_subspace_false_without_bound ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::k6_in_subspace_true_for_large_grid ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::k6_jet_finite_on_gaussian ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::k4_in_subspace_true_for_large_grid ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::k6_in_subspace_false_without_bound ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::growth_multiplier_is_1p0 ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::k6_jet_wrong_len_errors ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::apply_chernoff_gives_finite_output ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::apply_chernoff_small_tau_output_finite ... ok
[INFO] [stdout] test cross_diffusion::tests::f32_decomposition_is_the_rounded_f64_one ... ok
[INFO] [stdout] test diffusion4_zeta4_stencil_ho::tests::div_form_6th_produces_finite ... ok
[INFO] [stdout] test diffusion4_zeta4_stencil_ho::tests::div_form_4th_produces_finite ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::apply_into_tau_zero_returns_src ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::order_is_6 ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::apply_into_rejects_negative_tau ... ok
[INFO] [stdout] test diffusion4_zeta4::tests::growth_multiplier_is_1p0 ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::with_chebyshev_sampling_m_constructs ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::without_chebyshev_sampling_constructs ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::construction_succeeds ... ok
[INFO] [stdout] test diffusion::plan::tests::engine_state_is_checked ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::growth_is_contraction ... ok
[INFO] [stdout] test diffusion::plan::tests::sampling_grid_fields_are_checked_and_matter ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::order_is_4 ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::nan_bound_returns_err ... ok
[INFO] [stdout] test diffusion::plan::tests::addresses_are_bit_exact ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::negative_bound_returns_err ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::with_octonic_sampling_constructs ... ok
[INFO] [stdout] test diffusion8_zeta8::tests::order_is_8 ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::apply_into_produces_finite_output ... ok
[INFO] [stdout] test diffusion6_zeta6::tests::apply_into_produces_finite_output ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::apply_into_tau_zero_returns_src ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::apply_into_rejects_negative_tau ... ok
[INFO] [stdout] test error::tests::convergence_failed_display ... ok
[INFO] [stdout] test dual::tests::arithmetic_rules ... ok
[INFO] [stdout] test error::tests::out_of_magnus_radius_display ... ok
[INFO] [stdout] test error::tests::unsupported_display ... ok
[INFO] [stdout] test error::tests::unsupported_operation_display ... ok
[INFO] [stdout] test error::tests::varcoef_out_of_class_display ... ok
[INFO] [stdout] test error::tests::grid_underresolved_display ... ok
[INFO] [stdout] test etdrk4::etdrk4_integrate_two_steps_vs_manual ... ok
[INFO] [stdout] test etdrk4::etdrk4_rejects_zero_dim ... ok
[INFO] [stdout] test etdrk4::etdrk4_step_linear_exact ... ok
[INFO] [stdout] test expmv::tests::all_output_values_finite_after_step ... ok
[INFO] [stdout] test expmv::tests::growth_is_contraction ... ok
[INFO] [stdout] test error::tests::domain_violation_display ... ok
[INFO] [stdout] test dual::tests::ordering_value_only ... ok
[INFO] [stdout] test error::tests::adaptive_step_rejected_display ... ok
[INFO] [stdout] test error::tests::cfl_violated_display ... ok
[INFO] [stdout] test etdrk4::etdrk4_integrate_matches_step ... ok
[INFO] [stdout] test expmv::tests::negative_tau_returns_err ... ok
[INFO] [stdout] test expmv::tests::order_is_u32_max ... ok
[INFO] [stdout] test expmv::tests::mass_conserved_under_diffusion ... ok
[INFO] [stdout] test graph_adjoint_presampled::tests::fill_abscissa_times_order ... ok
[INFO] [stdout] test graph_adjoint_presampled::tests::from_csr_parts_roundtrip ... ok
[INFO] [stdout] test graph_batched_tests::tests::evolve_batched_generic_0ulp ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::r_sym_palindromic_to_order_4 ... ok
[INFO] [stdout] test expmv::tests::output_shape_preserved ... ok
[INFO] [stdout] test expmv::tests::tau_zero_is_identity ... ok
[INFO] [stdout] test expmv::tests::with_tolerance_noop ... ok
[INFO] [stdout] test graph_adjoint_presampled::tests::presampled_seq_wrong_len ... ok
[INFO] [stdout] test graph_batched_tests::tests::evolve_batched_magnus6_0ulp ... ok
[INFO] [stdout] test graph_batched_tests::tests::evolve_batched_varcoef_magnus_0ulp ... ok
[INFO] [stdout] test graph_batched_tests::tests::evolve_batched_magnus_0ulp ... ok
[INFO] [stdout] test graph_batched_tests::tests::evolve_batched_zero_steps ... ok
[INFO] [stdout] test graph_batched_tests::tests::grad_batched_0ulp ... ok
[INFO] [stdout] test graph_batched_tests::tests::presampled_adj_batched_0ulp ... ok
[INFO] [stdout] test graph_batched_tests::tests::presampled_vc_adj_batched_0ulp ... ok
[INFO] [stdout] test graph_frechet_mesh::tests::panel_counts_match_contract ... ok
[INFO] [stdout] test dual::tests::hyper_dual_compiles ... ok
[INFO] [stdout] test graph_frechet_mesh::tests::nan_rule_error_fails_the_gate ... ok
[INFO] [stdout] test dual::tests::dual_kernels_compile_and_run ... ok
[INFO] [stdout] test error::tests::clone_and_debug_round_trip ... ok
[INFO] [stdout] test graph_frechet_mesh::tests::g_frechet_quad_constant ... ok
[INFO] [stdout] test graph_heat6::tests::apply_at_zero_tau_returns_src ... ok
[INFO] [stdout] test graph_heat6::tests::order_is_six ... ok
[INFO] [stdout] test graph_heat6::tests::k6_more_accurate_than_k4_for_small_tau ... ok
[INFO] [stdout] test graph_heat4::tests::negative_tau_returns_error ... ok
[INFO] [stdout] test graph_heat6::tests::negative_tau_returns_error ... ok
[INFO] [stdout] test graph_krylov::tests::chebyshev_lanczos_parity ... ok
[INFO] [stdout] test graph_frechet_tests::production_bit_identical_after_refactor ... ok
[INFO] [stdout] test graph_heat4::tests::apply_at_zero_tau_returns_src ... ok
[INFO] [stdout] test graph_krylov::tests::chebyshev_smoke_small ... ok
[INFO] [stdout] test graph_krylov::tests::lanczos_smoke_small ... ok
[INFO] [stdout] test graph_sensitivity_tests::tests::adjoint_grad_finite ... ok
[INFO] [stdout] test graph_frechet_mesh::tests::plan_node_table_and_consistency ... ok
[INFO] [stdout] test graph_krylov::tests::lanczos_large_t_no_oob ... ok
[INFO] [stdout] test graph_heat4::tests::order_is_four ... ok
[INFO] [stdout] test graph_krylov::tests::both_laplacian_kinds_accepted ... ok
[INFO] [stdout] test graph_sensitivity_tests::tests::jvp_into_finite ... ok
[INFO] [stdout] test graph_sensitivity_tests::tests::node_timescale_finite ... ok
[INFO] [stdout] test graph_sensitivity_tests::tests::node_timescale_bilinear_rejects_length_mismatch ... ok
[INFO] [stdout] test graph_traj::tests::laplacian_at_in_range ... ok
[INFO] [stdout] test graph_frechet_tests::sweep_gate_rejects_nan ... ok
[INFO] [stdout] test graph_traj::tests::new_rejects_non_increasing_breakpoints ... ok
[INFO] [stdout] test graph_sensitivity_tests::tests::rank1_stencil_edge ... ok
[INFO] [stdout] test graph_traj::tests::n_segments_and_breakpoints_consistent ... ok
[INFO] [stdout] test graph_var_coef::tests::constant_a_matches_graph_heat ... ok
[INFO] [stdout] test graph_traj::tests::laplacian_at_out_of_range_errors ... ok
[INFO] [stdout] test graph_var_coef::tests::constructor_rejects_wrong_a_len ... ok
[INFO] [stdout] test graph_traj::tests::fixed_topology_nonpositive_t_horizon_rejected ... ok
[INFO] [stdout] test graph_traj::tests::fixed_topology_degenerate ... ok
[INFO] [stdout] test graph_var_coef::tests::order_is_two ... ok
[INFO] [stdout] test grid2d::tests::grid2d_f32_new_generic ... ok
[INFO] [stdout] test grid2d::tests::nx_ny_len ... ok
[INFO] [stdout] test grid2d::tests::partial_eq ... ok
[INFO] [stdout] test graph_var_coef::tests::constructor_rejects_zero_a ... ok
[INFO] [stdout] test grid2d::tests::idx_row_major ... ok
[INFO] [stdout] test grid3d::tests::grid3d_f32_new_generic ... ok
[INFO] [stdout] test grid3d::tests::idx_x_fastest_consistent ... ok
[INFO] [stdout] test grid3d::tests::bad_dimensions_rejected ... ok
[INFO] [stdout] test grid3d::tests::nx_ny_nz_len ... ok
[INFO] [stdout] test grid3d::tests::partial_eq ... ok
[INFO] [stdout] test graph_traj::tests::new_rejects_wrong_breakpoints_len ... ok
[INFO] [stdout] test graph_var_coef::tests::zero_tau_preserves_src ... ok
[INFO] [stdout] test grid_chebyshev::tests::chebyshev_improves_over_cubic_sanity ... ok
[INFO] [stdout] test grid_chebyshev::tests::out_of_domain_zero_extend_returns_zero ... ok
[INFO] [stdout] test grid_chebyshev::tests::unsupported_m_returns_error ... ok
[INFO] [stdout] test grid_chebyshev_octonic::tests::octonic_cubic_exact ... ok
[INFO] [stdout] test grid_chebyshev_octonic::tests::octonic_linear_exact ... ok
[INFO] [stdout] test grid_chebyshev_octonic::tests::octonic_node_exact ... ok
[INFO] [stdout] test grid_chebyshev_octonic::tests::weight_derivative_endpoints ... ok
[INFO] [stdout] test grid::bc_index_props::catmull_rom_matches_interp_stencil ... ok
[INFO] [stdout] test graph_traj::tests::segment_index_lookup ... ok
[INFO] [stdout] test grid_chebyshev::tests::at_lobatto_node_returns_node_value ... ok
[INFO] [stdout] test grid_chebyshev_octonic::tests::weight_partition_of_unity ... ok
[INFO] [stdout] test grid_chebyshev_septic::tests::septic_cubic_exact ... ok
[INFO] [stdout] test grid_chebyshev_septic::tests::septic_linear_exact ... ok
[INFO] [stdout] test grid_chebyshev_septic::tests::weight_derivative_endpoints ... ok
[INFO] [stdout] test grid_fn2d::tests::gridfn2d_f32_generic ... ok
[INFO] [stdout] test grid_fn2d::tests::new_wrong_len ... ok
[INFO] [stdout] test grid_fn2d::tests::row_col_roundtrip ... ok
[INFO] [stdout] test grid_fn2d::tests::state_axpy_scale_norm ... ok
[INFO] [stdout] test grid_fn2d::tests::write_row_col ... ok
[INFO] [stdout] test grid_fn3d::tests::from_fn_evaluates_correctly ... ok
[INFO] [stdout] test grid_fn3d::tests::pencil_roundtrip ... ok
[INFO] [stdout] test grid_chebyshev_septic::tests::septic_node_exact ... ok
[INFO] [stdout] test grid_fn2d::tests::from_fn_row_major ... ok
[INFO] [stdout] test grid_chebyshev_septic::tests::weight_partition_of_unity ... ok
[INFO] [stdout] test grid::bc_index_props::bc_index_strict_interior_agreement ... ok
[INFO] [stdout] test grid::bc_index_props::bc_index_totality ... ok
[INFO] [stdout] test grid_chebyshev::tests::out_of_domain_reflect_returns_finite ... ok
[INFO] [stdout] test grid_fn3d::tests::state_axpy_scale_norm ... ok
[INFO] [stdout] test grid_nd::tests::gridfn_nd_sample_at_node ... ok
[INFO] [stdout] test grid_nd::tests::flat_idx_round_trip_2d ... ok
[INFO] [stdout] test grid_chebyshev::tests::interior_sample_finite ... ok
[INFO] [stdout] test grid_nd::tests::gridfn_nd_state_axpy ... ok
[INFO] [stdout] test grid_chebyshev::tests::dispatch_via_interp_with_bc ... ok
[INFO] [stdout] test grid_nd::tests::grid_nd_len_2d ... ok
[INFO] [stdout] test grid_nd::tests::gridfn_nd_from_fn_len ... ok
[INFO] [stdout] test grid_nd::tests::gridfn_nd_state_zero_into ... ok
[INFO] [stdout] test gridless::tests::multistep_mass_conserved ... ok
[INFO] [stdout] test grid_nd_sweep::tests::g_nd_sweep_refuses_variable_coefficients ... ok
[INFO] [stdout] test grid_nd_sweep::tests::g_nd_sweep_nan_inputs_same_class ... ok
[INFO] [stdout] test gridless::tests::negative_tau_err ... ok
[INFO] [stdout] test gridless::tests::per_axis_second_moment_nonzero_d2 ... ok
[INFO] [stdout] test gridless::tests::per_axis_second_moment_nonzero_d3 ... ok
[INFO] [stdout] test gridless::tests::push_forward_positions_exact ... ok
[INFO] [stdout] test gridless::tests::push_forward_reaction_mass ... ok
[INFO] [stdout] test gridless::tests::push_forward_single_dirac_count_and_mass ... ok
[INFO] [stdout] test grid_nd_sweep::tests::same_bits_only_for_primitive_floats ... ok
[INFO] [stdout] test gridless::tests::multistep_second_moment_grows_heat ... ok
[INFO] [stdout] test gridless::tests::push_forward_2d_mass_and_spread ... ok
[INFO] [stdout] test gridless::tests::voronoi_cap_zero_err ... ok
[INFO] [stdout] test gridless::tests::push_forward_branch_weights_exact ... ok
[INFO] [stdout] test gridless::tests::voronoi_first_moment_preserved ... ok
[INFO] [stdout] test gridless_reduce::tests::product_bin_first_moment_all_axes_d2 ... ok
[INFO] [stdout] test gridless_reduce::tests::product_bin_first_moment_all_axes_d3 ... ok
[INFO] [stdout] test hdr::tests::clear_resets_count ... ok
[INFO] [stdout] test hdr::tests::empty_returns_zero ... ok
[INFO] [stdout] test gridless::tests::voronoi_mass_preserved ... ok
[INFO] [stdout] test hdr::tests::p0_clamp_returns_first_sample ... ok
[INFO] [stdout] test hdr::tests::single_sample_all_percentiles ... ok
[INFO] [stdout] test hdr::tests::unsorted_input_sorted_lazily ... ok
[INFO] [stdout] test hdr::tests::five_samples_p50_and_p99 ... ok
[INFO] [stdout] test gridless::tests::voronoi_noop_within_cap ... ok
[INFO] [stdout] test gridless_reduce::tests::bins_per_axis_fits_cap ... ok
[INFO] [stdout] test gridless_reduce::tests::cap_zero_err ... ok
[INFO] [stdout] test heisenberg_kernel::tests::heisenberg_kernel_nonpositive_h ... ok
[INFO] [stdout] test hormander::tests::heisenberg_y_at_origin ... ok
[INFO] [stdout] test hormander::tests::heisenberg_y_off_axis ... ok
[INFO] [stdout] test heisenberg_kernel::tests::heisenberg_kernel_on_diagonal_identity ... ok
[INFO] [stdout] test hormander::tests::heisenberg_x_off_axis ... ok
[INFO] [stdout] test gridless::tests::negative_a_err ... ok
[INFO] [stdout] test hormander::tests::kolmogorov_diffusion_f32_unit ... ok
[INFO] [stdout] test hormander::tests::kolmogorov_drift_at_origin ... ok
[INFO] [stdout] test hormander::tests::kolmogorov_lie_bracket_x1_x0_numerical ... ok
[INFO] [stdout] test hormander::tests::kolmogorov_diffusion_is_constant_unit ... ok
[INFO] [stdout] test hormander::tests::kolmogorov_drift_at_unit_velocity ... ok
[INFO] [stdout] test hormander_engel::tests::engel_x1_is_constant_unit ... ok
[INFO] [stdout] test hormander_engel::tests::engel_x2_at_origin ... ok
[INFO] [stdout] test hormander_engel::tests::engel_x2_off_axis ... ok
[INFO] [stdout] test hormander::tests::heisenberg_x_at_origin ... ok
[INFO] [stdout] test hormander_engel::tests::new_engel_bracket_check_passes ... ok
[INFO] [stdout] test hormander_heisenberg::tests::growth_is_contraction ... ok
[INFO] [stdout] test hormander_heisenberg::tests::new_heisenberg_constructs_ok ... ok
[INFO] [stdout] test hormander_heisenberg::tests::order_is_2 ... ok
[INFO] [stdout] test hormander_engel::tests::engel_x1_at_origin ... ok
[INFO] [stdout] test heisenberg_kernel::tests::heisenberg_kernel_matches_sympy_oracle ... ok
[INFO] [stdout] test hormander_heisenberg::tests::tau_zero_is_identity ... ok
[INFO] [stdout] test hormander_heisenberg::tests::output_is_finite ... ok
[INFO] [stdout] test howland::tests::howland_lift_apply_smoke ... ok
[INFO] [stdout] test howland::tests::howland_lift_delta_s_correct ... ok
[INFO] [stdout] test hormander_heisenberg::tests::sup_norm_does_not_blow_up ... ok
[INFO] [stdout] test howland::tests::howland_lift_n_t_too_small_err ... ok
[INFO] [stdout] test howland::tests::howland_lift_n_t_zero_err ... ok
[INFO] [stdout] test howland::tests::howland_lift_negative_t_horizon_err ... ok
[INFO] [stdout] test howland::tests::howland_state_empty_vec_err ... ok
[INFO] [stdout] test howland::tests::howland_lift_wrong_tau_err ... ok
[INFO] [stdout] test howland::tests::howland_lift_zero_t_horizon_err ... ok
[INFO] [stdout] test howland::tests::howland_state_nonempty_ok ... ok
[INFO] [stdout] test interp_stencil::tests::catmull_rom_weights_are_a_partition_of_unity ... ok
[INFO] [stdout] test interp_stencil::tests::catmull_rom_weights_interpolate_nodes ... ok
[INFO] [stdout] test interp_stencil::tests::high_order_kinds_are_unsupported_in_nd ... ok
[INFO] [stdout] test interp_stencil::tests::linear_weights_are_a_partition_of_unity ... ok
[INFO] [stdout] test killed_dirichlet::tests::contraction ... ok
[INFO] [stdout] test killed_dirichlet::tests::hard_bc_exact ... ok
[INFO] [stdout] test howland::tests::howland_lift_nonfinite_t_horizon_err ... ok
[INFO] [stdout] test killed_dirichlet::tests::zero_tau_is_identity ... ok
[INFO] [stdout] test killing::tests::ball_region_negative_radius_err ... ok
[INFO] [stdout] test killed_dirichlet::tests::order_is_2 ... ok
[INFO] [stdout] test killing::tests::ball_region_is_inside_unit_ball ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::small_drift_order4 ... ok
[INFO] [stdout] test killed_dirichlet::tests::smoke_multi_step_finite ... ok
[INFO] [stdout] test killing::tests::ball_region_zero_radius_err ... ok
[INFO] [stdout] test killing::tests::box_region_inverted_bounds_err ... ok
[INFO] [stdout] test killing::tests::box_region_valid_bounds ... ok
[INFO] [stdout] test killing::tests::killing_chernoff_zeros_outside_region ... ok
[INFO] [stdout] test killing_order2::tests::dirichlet_heat2nd_order_matches_inner ... ok
[INFO] [stdout] test killing_soft::tests::order_is_two ... ok
[INFO] [stdout] test killing_order2::tests::dirichlet_heat2nd_smoke ... ok
[INFO] [stdout] test killing_soft::tests::zero_kappa_returns_inner ... ok
[INFO] [stdout] test killing_soft::tests::closure_killing_rate_basic ... ok
[INFO] [stdout] test killing_soft::tests::negative_kappa_is_rejected ... ok
[INFO] [stdout] test killing_soft::tests::positive_kappa_attenuates ... ok
[INFO] [stdout] test magnus6_graph::tests::apply_at_zero_tau_returns_src ... ok
[INFO] [stdout] test magnus6_graph::tests::constructor_rejects_empty_graph ... ok
[INFO] [stdout] test magnus6_graph::tests::constructor_rejects_nonpositive_rho ... ok
[INFO] [stdout] test killing::tests::box_region_is_inside_corner_cases ... ok
[INFO] [stdout] test magnus6_graph::tests::radius_violation_returns_error ... ok
[INFO] [stdout] test carnot_stepk::tests::filiform5_apply_into_smoke ... ok
[INFO] [stdout] test magnus6_graph::tests::negative_tau_returns_error ... ok
[INFO] [stdout] test magnus_graph_adjoint::tests::dual_pairing_path4 ... ok
[INFO] [stdout] test magnus6_graph::tests::order_is_six ... ok
[INFO] [stdout] test magnus_graph_adjoint::tests::dual_pairing_varcoef_path4 ... ok
[INFO] [stdout] test magnus_graph_tests::apply_at_zero_tau_returns_src ... ok
[INFO] [stdout] test magnus_graph_tests::constructor_rejects_nonpositive_rho ... ok
[INFO] [stdout] test magnus_graph_adjoint::tests::costate_recursion_path8 ... ok
[INFO] [stdout] test magnus_graph_tests::negative_tau_returns_error ... ok
[INFO] [stdout] test magnus_graph_tests::order_is_four ... ok
[INFO] [stdout] test magnus_graph_tests::radius_violation_returns_error ... ok
[INFO] [stdout] test manifold::tests::hyperbolic2_exp_map_origin_stays_in_disk ... ok
[INFO] [stdout] test manifold::tests::hyperbolic2_injectivity_radius_is_infinity ... ok
[INFO] [stdout] test manifold::tests::hyperbolic2_scalar_curvature_scale2 ... ok
[INFO] [stdout] test manifold::tests::hyperbolic2_scalar_curvature_unit ... ok
[INFO] [stdout] test manifold::tests::hyperbolic2_with_scale_rejects_invalid ... ok
[INFO] [stdout] test manifold::tests::sphere2_exp_map_north_pole_quarter_great_circle ... ok
[INFO] [stdout] test magnus_graph_adjoint::tests::wrong_sign_control_fails_pairing_varcoef ... ok
[INFO] [stdout] test magnus_graph_tests::apply_adjoint_into_returns_unsupported ... ok
[INFO] [stdout] test manifold::tests::sphere2_injectivity_radius ... ok
[INFO] [stdout] test manifold::tests::sphere2_exp_map_zero_v_is_identity ... ok
[INFO] [stdout] test manifold::tests::sphere2_with_radius_rejects_invalid ... ok
[INFO] [stdout] test manifold::tests::torus_exp_map_identity_at_zero_v ... ok
[INFO] [stdout] test manifold::tests::torus_exp_map_wraps_into_unit_cell ... ok
[INFO] [stdout] test manifold::tests::torus_injectivity_radius_is_half_min_period ... ok
[INFO] [stdout] test magnus6_graph::tests::gl6_abscissae_sum_to_one ... ok
[INFO] [stdout] test manifold::tests::torus_scalar_curvature_is_zero ... ok
[INFO] [stdout] test manifold::tests::torus_volume_element_log_is_zero ... ok
[INFO] [stdout] test manifold::tests::torus_with_period_rejects_non_positive ... ok
[INFO] [stdout] test hormander_engel::tests::engel_apply_into_smoke ... ok
[INFO] [stdout] test manifold_chernoff::tests::hyperbolic2_output_is_finite ... ok
[INFO] [stdout] test manifold_chernoff::tests::sphere2_order_with_correction_is_2 ... ok
[INFO] [stdout] test manifold_chernoff::tests::sphere2_order_without_correction_is_1 ... ok
[INFO] [stdout] test manifold_chernoff::tests::torus_constant_fixed_point ... ok
[INFO] [stdout] test manifold_chernoff::tests::torus_growth_is_contraction ... ok
[INFO] [stdout] test manifold_chernoff::tests::torus_order_is_1 ... ok
[INFO] [stdout] test manifold_chernoff::tests::torus_output_shape_matches_input ... ok
[INFO] [stdout] test manifold_kahler::tests::fs_exp_map_zero_v_is_identity ... ok
[INFO] [stdout] test manifold_kahler::tests::fs_injectivity_radius ... ok
[INFO] [stdout] test manifold_kahler::tests::fs_scalar_curvature_is_two ... ok
[INFO] [stdout] test manifold_kahler::tests::stereo_roundtrip_at_origin ... ok
[INFO] [stdout] test manifold_kahler::tests::stereo_roundtrip_general ... ok
[INFO] [stdout] test matrix_2d3d::tests::shape_preserved_2d ... ok
[INFO] [stdout] test magnus6_graph::tests::gl6_weights_sum_to_one ... ok
[INFO] [stdout] test manifold_chernoff::tests::sphere2_constant_approximately_preserved ... ok
[INFO] [stdout] test matrix_2d3d::tests::shape_preserved_3d ... ok
[INFO] [stdout] test manifold::tests::torus_parallel_transport_is_identity ... ok
[INFO] [stdout] test manifold::tests::sphere2_scalar_curvature_unit ... ok
[INFO] [stdout] test manifold::tests::sphere2_scalar_curvature_radius5 ... ok
[INFO] [stdout] test hormander_heisenberg::tests::output_shape_preserved ... ok
[INFO] [stdout] test manifold::tests::hyperbolic2_exp_map_origin_zero_v_is_origin ... ok
[INFO] [stdout] test matrix_inv::tests::mat_inv_m1_identity_check ... ok
[INFO] [stdout] test matrix_pade::tests::mat_scale_entries_2x2 ... ok
[INFO] [stdout] test matrix_inv::tests::mat_inv_m2_identity_check ... ok
[INFO] [stdout] test matrix_inv::tests::mat_inv_m3_identity_check ... ok
[INFO] [stdout] test matrix_inv::tests::mat_inv_m4_identity_check ... ok
[INFO] [stdout] test matrix_pade::tests::exp_diagonal_5x5 ... ok
[INFO] [stdout] test matrix_pade::tests::exp_times_exp_neg_is_identity_5x5 ... ok
[INFO] [stdout] test matrix_pade::tests::mm_axpby_2x2 ... ok
[INFO] [stdout] test matrix_pade::tests::mm_eye_is_identity_5x5 ... ok
[INFO] [stdout] test matrix_pade_complex::tests::exp_zero_2x2_is_identity ... ok
[INFO] [stdout] test matrix_pade::tests::squarings_positive_for_large_norm ... ok
[INFO] [stdout] test matrix_pade::tests::squarings_zero_for_small_norm ... ok
[INFO] [stdout] test matrix_pade_complex::tests::cmat_vec_mul_2x2 ... ok
[INFO] [stdout] test matrix_pade_complex::tests::exp_ih_is_unitary_2x2 ... ok
[INFO] [stdout] test matrix_pade_complex::tests::exp_real_diagonal_2x2 ... ok
[INFO] [stdout] test matrix_pade::tests::exp_zero_is_identity_5x5 ... ok
[INFO] [stdout] test matrix_pade_complex::tests::exp_zero_3x3_is_identity ... ok
[INFO] [stdout] test matrix_pade_complex::tests::inv_dispatch_m1_identity ... ok
[INFO] [stdout] test matrix_pade_complex::tests::inv_dispatch_m2_singular_returns_err ... ok
[INFO] [stdout] test matrix_strang::tests::block_thomas_solves_coupled_m2 ... ok
[INFO] [stdout] test matrix_system_complex::tests::apply_finite_output_for_small_tau ... ok
[INFO] [stdout] test matrix_system_complex::tests::apply_negative_tau_errors ... ok
[INFO] [stdout] test matrix_system_complex::tests::in_subspace_false_for_nan_value ... ok
[INFO] [stdout] test matrix_system_complex::tests::in_subspace_true_for_valid_state ... ok
[INFO] [stdout] test matrix_system_complex::tests::norm_sup_nonzero_state_is_positive ... ok
[INFO] [stdout] test matrix_system_complex::tests::norm_sup_zero_state_is_zero ... ok
[INFO] [stdout] test matrix_system_complex::tests::point_view_set_point_roundtrip ... ok
[INFO] [stdout] test matrix_system_complex::tests::order_is_2 ... ok
[INFO] [stdout] test matrix_system_complex::tests::new_ok_for_n_ge_5 ... ok
[INFO] [stdout] test matrix_pade_complex::tests::inv_dispatch_m1_singular_returns_err ... ok
[INFO] [stdout] test matrix_pade_complex::tests::inv_dispatch_m2_product_is_identity ... ok
[INFO] [stdout] test matrix_system_complex::tests::new_rejects_n_less_than_5 ... ok
[INFO] [stdout] test matrix_strang::tests::block_thomas_solves_diagonal_m2 ... ok
[INFO] [stdout] test matrix_system_complex::tests::state_from_fn_populates_values ... ok
[INFO] [stdout] test nonseparable_mixed::tests::alias_nonsep2d_aniso_new_compiles ... ok
[INFO] [stdout] test matrix_system_complex::tests::state_new_is_zero ... ok
[INFO] [stdout] test nonseparable_mixed::tests::alias_nonsep2d_new_compiles ... ok
[INFO] [stdout] test nonseparable_mixed::tests::bad_norm_rejected ... ok
[INFO] [stdout] test nonseparable_mixed::tests::scalar_zero_coupling_ok ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::closure_c_kernel_apply_ok ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::with_closure_beta_constructs_ok ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::with_closure_beta_nan_norm_bound_errors ... ok
[INFO] [stdout] test nonseparable_mixed::tests::beta_zero_coupling_ok ... ok
[INFO] [stdout] test nonseparable_mixed::tests::cfl_violation_returned ... ok
[INFO] [stdout] test nonseparable_mixed::tests::order_is_two ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::beta_coupling_apply_gives_finite_output ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::beta_coupling_clone_works ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::with_closure_c_constructs_ok ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::with_closure_c_inf_norm_bound_errors ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::with_closure_c_negative_norm_bound_errors ... ok
[INFO] [stdout] test obstacle::tests::active_set_is_strict_continuation_set ... ok
[INFO] [stdout] test obstacle::tests::active_set_length_mismatch_err ... ok
[INFO] [stdout] test obstacle::tests::constant_obstacle_finite_ok ... ok
[INFO] [stdout] test obstacle::tests::constant_projection_lifts_below_floor ... ok
[INFO] [stdout] test obstacle::tests::obstacle_chernoff_growth_inherits_inner ... ok
[INFO] [stdout] test obstacle::tests::closure_projection_matches_pointwise_max ... ok
[INFO] [stdout] test obstacle_nd::tests::nd_active_set_nd_into_dim2 ... ok
[INFO] [stdout] test obstacle::tests::obstacle_chernoff_projects_after_step ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::zero_coupling_gives_finite_output ... ok
[INFO] [stdout] test obstacle_nd::tests::nd_project_in_place_nd_dim2 ... ok
[INFO] [stdout] test obstacle_nd::tests::nd_active_set_nd_length_mismatch_err ... ok
[INFO] [stdout] test obstacle::tests::constant_obstacle_nan_err ... ok
[INFO] [stdout] test parallel1d::tests::parallel_threshold_parse_contract ... ok
[INFO] [stdout] test parallel1d::tests::error_propagation ... ok
[INFO] [stdout] test pencil::tests::y_2d_gather_scatter_roundtrip ... ok
[INFO] [stdout] test phi_action::phi0_scalar_unit_time ... ok
[INFO] [stdout] test phi_action::phi0_zero_tau_is_identity ... ok
[INFO] [stdout] test phi_action::phi1_scalar ... ok
[INFO] [stdout] test phi_action::phi1_zero_tau_is_1 ... ok
[INFO] [stdout] test obstacle_nd::tests::nd_projection_lifts_below_floor ... ok
[INFO] [stdout] test nonseparable_mixed_closure::tests::zero_beta_coupling_gives_finite_output ... ok
[INFO] [stdout] test phi_action::batched_matches_single ... ok
[INFO] [stdout] test phi_action::phi_action_domain_error_k_exceeds_max ... ok
[INFO] [stdout] test phi_krylov::tests::dual_numbers_are_rejected ... ok
[INFO] [stdout] test pencil::tests::row_2d_roundtrip ... ok
[INFO] [stdout] test obstacle::tests::active_set_adjoint_unsupported_inner_errs ... ok
[INFO] [stdout] test phi_action::phi2_scalar ... ok
[INFO] [stdout] test phi_action::phi3_scalar ... ok
[INFO] [stdout] test phi_krylov::tests::hessenberg_exponential_matches_a_long_series ... ok
[INFO] [stdout] test phi_krylov::tests::dual_f32_is_rejected ... ok
[INFO] [stdout] test phi_krylov::tests::power_of_two_scale_is_free ... ok
[INFO] [stdout] test point_eval::tests::diffusion_eval_at_n1_ok ... ok
[INFO] [stdout] test point_eval::tests::eval_at_empty_x_errors ... ok
[INFO] [stdout] test point_eval::tests::eval_at_zero_steps_errors ... ok
[INFO] [stdout] test point_eval::tests::sample_gridfn2d_centre_node ... ok
[INFO] [stdout] test point_eval::tests::shift1d_eval_at_n1_ok ... ok
[INFO] [stdout] test point_eval::tests::g_batch_pointeval_byte_identical_to_scalar ... ok
[INFO] [stdout] test quantum_graph_data::tests::eigenvalue_k1_decay_sanity ... ok
[INFO] [stdout] test quantum_graph_data::tests::eigenmode_k1_zero_at_midpoint ... ok
[INFO] [stdout] test phi_krylov::tests::near_breakdown_respects_tol ... ok
[INFO] [stdout] test phi_krylov::tests::zero_input_options_and_caps ... ok
[INFO] [stdout] test quantum_graph_data::tests::path_graph_topology ... ok
[INFO] [stdout] test quantum_graph_data::tests::projector_averages_unequal ... ok
[INFO] [stdout] test quantum_graph_data::tests::projector_preserves_constant ... ok
[INFO] [stdout] test quantum_graph_data::tests::star_graph_topology ... ok
[INFO] [stdout] test quantum_graph_data::tests::state_axpy_and_norm ... ok
[INFO] [stdout] test quantum_schrodinger::tests::apply_into_output_finite ... ok
[INFO] [stdout] test quantum_schrodinger::tests::ctor_path_graph ... ok
[INFO] [stdout] test quantum_schrodinger::tests::growth_is_unitary ... ok
[INFO] [stdout] test quantum_schrodinger::tests::zeroed_signal_len ... ok
[INFO] [stdout] test quantum_schrodinger::tests::unitarity_one_step_smoke ... ok
[INFO] [stdout] test rational_krylov::tests::a_priori_dimension_matches_the_chebyshev_tail ... ok
[INFO] [stdout] test rational_krylov::tests::chernoff_wrapper_matches_direct_action_and_other_tau ... ok
[INFO] [stdout] test rational_krylov::tests::dual_f32_is_rejected_too ... ok
[INFO] [stdout] test rational_krylov::tests::identity_cases_and_errors ... ok
[INFO] [stdout] test rational_krylov::tests::matches_dense_reference_without_mass ... ok
[INFO] [stdout] test quantum_graph_data::tests::chernoff_smoke_constant_eigenmode ... ok
[INFO] [stdout] test grid_nd_sweep::engine_tests::g_nd_sweep_engines_bit_equal ... ok
[INFO] [stdout] test rational_krylov::tests::excess_factor_matches_the_resolvent_and_falls_back ... ok
[INFO] [stdout] test rational_krylov::tests::tiny_t_is_the_identity_and_huge_masses_do_not_overflow ... ok
[INFO] [stdout] test reaction_diffusion::tests::coordinates_match_storage_order ... ok
[INFO] [stdout] test quantum_graph_data::tests::projector_idempotent_d2 ... ok
[INFO] [stdout] test rational_krylov::tests::dual_numbers_are_rejected_not_silently_wrong ... ok
[INFO] [stdout] test reaction_diffusion::tests::non_finite_reaction_is_an_error ... ok
[INFO] [stdout] test phi_krylov::tests::krylov_combination_matches_taylor_and_reports_work ... ok
[INFO] [stdout] test rational_krylov::tests::unresolved_ratios_report_failure_instead_of_a_wrong_result ... ok
[INFO] [stdout] test reaction_diffusion::tests::species_state_ops ... ok
[INFO] [stdout] test reaction_diffusion::tests::rejects_bad_configurations ... ok
[INFO] [stdout] test reaction_diffusion::tests::single_step_matches_evolve ... ok
[INFO] [stdout] test reaction_stiff::tests::options_are_validated ... ok
[INFO] [stdout] test rational_krylov::tests::too_small_krylov_dimension_is_reported ... ok
[INFO] [stdout] test reaction_stiff::tests::forward_difference_jacobian_matches_the_analytic_one ... ok
[INFO] [stdout] test reaction_stiff::tests::singular_w_and_overflowing_stage_are_rejected_not_errors ... ok
[INFO] [stdout] test reaction_stiff::tests::step_cap_is_reported ... ok
[INFO] [stdout] test reaction_stiff::tests::zero_atol_with_a_vanishing_species_is_accepted ... ok
[INFO] [stdout] test reflection::tests::half_space_non_unit_normal_err ... ok
[INFO] [stdout] test reflection::tests::half_space_reflect_across_origin ... ok
[INFO] [stdout] test reflection::tests::half_space_reflect_positive_is_identity_across_origin ... ok
[INFO] [stdout] test reflection::tests::half_space_is_inside_d1 ... ok
[INFO] [stdout] test reflection::tests::reflected_heat_chernoff_nonneg_preserved ... ok
[INFO] [stdout] test reflection::tests::half_space_unit_normal_ok ... ok
[INFO] [stdout] test pencil::tests::z_3d_gather_scatter_roundtrip ... ok
[INFO] [stdout] test reflection::tests::reflected_heat_chernoff_order_matches_inner ... ok
[INFO] [stdout] test reflection::tests::reflected_heat_chernoff_smoke ... ok
[INFO] [stdout] test reflection_regions::tests::ball_region_d1_reflect_in_place_err ... ok
[INFO] [stdout] test reflection_regions::tests::box_region_reflecting_is_inside ... ok
[INFO] [stdout] test resolvent_jump_nd::tests::rj2d_jump_smoke ... ok
[INFO] [stdout] test resolvent_jump_nd::tests::rj2d_construction_guard ... ok
[INFO] [stdout] test resolvent_residual::tests::budget_returns_configured_value ... ok
[INFO] [stdout] test resolvent_jump_nd::tests::rj3d_jump_smoke ... ok
[INFO] [stdout] test resolvent_jump_nd::tests::rj3d_construction_guard ... ok
[INFO] [stdout] test parallel1d::tests::serial_passthrough ... ok
[INFO] [stdout] test resolvent_residual::tests::construction_succeeds ... ok
[INFO] [stdout] test rational_krylov::tests::power_of_two_homogeneity_and_tiny_t_identity ... ok
[INFO] [stdout] test resolvent_residual::tests::sample_at_valid_point_returns_ok ... ok
[INFO] [stdout] test resolvent_residual::tests::verify_residual_rejects_nan_lambda ... ok
[INFO] [stdout] test reverse_ad::tests::test_checkpoint_schedule ... ok
[INFO] [stdout] test reverse_ad::tests::test_transpose_self_adjoint_const_a ... ok
[INFO] [stdout] test resolvent_residual::tests::fresh_from_fn_gives_correct_values ... ok
[INFO] [stdout] test resolvent_residual::tests::sample_at_empty_coords_returns_err ... ok
[INFO] [stdout] test robin::tests::half_space_robin_zero_beta_err ... ok
[INFO] [stdout] test reverse_ad::tests::test_value_and_grad_k1_matches_fd ... ok
[INFO] [stdout] test robin::tests::half_space_robin_construction_ok ... ok
[INFO] [stdout] test robin::tests::half_space_robin_negative_alpha_err ... ok
[INFO] [stdout] test robin::tests::robin_heat_chernoff_order_is_1 ... ok
[INFO] [stdout] test robin::tests::robin_region_coeffs_round_trip ... ok
[INFO] [stdout] test robin::tests::robin_alpha_zero_skew_weight_recovers_neumann ... ok
[INFO] [stdout] test schrodinger::tests::order_is_two ... ok
[INFO] [stdout] test schrodinger::tests::v_at_node_length_matches_grid ... ok
[INFO] [stdout] test schrodinger::tests::v_rotation_unit_angle_is_unitary ... ok
[INFO] [stdout] test schrodinger::tests::zero_tau_preserves_state ... ok
[INFO] [stdout] test schrodinger_complex::tests::apply_into_harmonic_oscillator_smoke ... ok
[INFO] [stdout] test schrodinger_complex::tests::apply_into_zero_potential_norm_preserved ... ok
[INFO] [stdout] test schrodinger_complex::tests::ctor_rejects_non_finite_potential ... ok
[INFO] [stdout] test schrodinger_complex::tests::ctor_valid ... ok
[INFO] [stdout] test schrodinger_complex::tests::growth_is_unitary ... ok
[INFO] [stdout] test schrodinger_complex::tests::in_subspace_checks ... ok
[INFO] [stdout] test schrodinger_complex::tests::jet_is_unsupported ... ok
[INFO] [stdout] test scratch::tests::borrow_return_cycle ... ok
[INFO] [stdout] test scratch::tests::high_water_mark_tracks ... ok
[INFO] [stdout] test scratch::tests::reuse_preserves_capacity ... ok
[INFO] [stdout] test scratch::tests::with_capacity_preallocates ... ok
[INFO] [stdout] test reverse_ad::tests::test_checkpoint_reconstruction_bit_exact ... ok
[INFO] [stdout] test shift_nd::tests::cholesky_identity_is_identity ... ok
[INFO] [stdout] test shift_nd::tests::apply_into_smoke_d2 ... ok
[INFO] [stdout] test shift_nd::tests::constructor_err_not_spd ... ok
[INFO] [stdout] test shift_nd::tests::constructor_err_too_few_nodes ... ok
[INFO] [stdout] test shift_nd::tests::constructor_ok_d2 ... ok
[INFO] [stdout] test shift_nd::tests::gauss_hermite_weight_sum ... ok
[INFO] [stdout] test schrodinger::tests::growth_is_unitary ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::approx_order_4_ou_oracle ... ok
[INFO] [stdout] test shift_nd::tests::order_is_1 ... ok
[INFO] [stdout] test shift_nd_zeta2::tests::constant_datum_gives_finite_output ... ok
[INFO] [stdout] test shift_nd::tests::in_subspace_d2_ok ... ok
[INFO] [stdout] test resolvent_residual::tests::verify_residual_rejects_nonpositive_lambda ... ok
[INFO] [stdout] test cheb_coeffs::tests::chebyshev_series_matches_exponential ... ok
[INFO] [stdout] test shift_nd_zeta2::tests::wrong_grad_a_len_returns_err ... ok
[INFO] [stdout] test shift_nd_zeta2::tests::growth_inherits_from_inner ... ok
[INFO] [stdout] test shift_nd::tests::gauss_hermite_weight_sum_d2 ... ok
[INFO] [stdout] test smolyak::tests::binom_small ... ok
[INFO] [stdout] test shift_nd_zeta2::tests::order_is_2 ... ok
[INFO] [stdout] test shift_nd_zeta2::tests::small_tau_output_is_finite ... ok
[INFO] [stdout] test shift_nd_zeta2::tests::grid_matches_inner ... ok
[INFO] [stdout] test smolyak::tests::smolyak_d2_l3_node_count ... ok
[INFO] [stdout] test smolyak::tests::smolyak_d5_l8_node_count ... ok
[INFO] [stdout] test smolyak::tests::smolyak_d5_l8_weight_sum ... ok
[INFO] [stdout] test strang2d::tests::apply_tau_zero_is_near_identity ... ok
[INFO] [stdout] test strang2d::tests::growth_unit_bounded ... ok
[INFO] [stdout] test reaction_stiff::tests::zero_step_is_the_identity_and_logistic_decay_is_accurate ... ok
[INFO] [stdout] test reaction_stiff::tests::non_finite_state_and_stalled_steps_fail_fast ... ok
[INFO] [stdout] test strang2d::tests::order_is_2_for_order2_inner ... ok
[INFO] [stdout] test smolyak::tests::smolyak_d5_l8_has_negative_weights ... ok
[INFO] [stdout] test strang2d::tests::apply_preserves_shape ... ok
[INFO] [stdout] test strang2d::tests::order_is_2_for_4th_order_spatial_inner ... ok
[INFO] [stdout] test strang3d::tests::lift_x_walks_strided_1d ... ok
[INFO] [stdout] test smolyak::tests::constructor_ok_d5 ... ok
[INFO] [stdout] test strang3d::tests::lift_z_strided ... ok
[INFO] [stdout] test strang3d::tests::order_is_min_per_axis ... ok
[INFO] [stdout] test strang_graph::tests::apply_at_zero_tau_returns_src ... ok
[INFO] [stdout] test strang3d::tests::lift_y_strided ... ok
[INFO] [stdout] test strang_graph::tests::new_bipartite_cycle_rejects_odd_n ... ok
[INFO] [stdout] test strang_graph::tests::new_bipartite_cycle_rejects_small_n ... ok
[INFO] [stdout] test strang_graph::tests::order_commuting_is_two ... ok
[INFO] [stdout] test strang_graph::tests::new_bipartite_path_rejects_small_graph ... ok
[INFO] [stdout] test strang3d::tests::apply_tau_zero_is_near_identity ... ok
[INFO] [stdout] test strang_graph::tests::order_non_commuting_is_one ... ok
[INFO] [stdout] test subordinated::tests::gamma_laplace_exponent_known_values ... ok
[INFO] [stdout] test subordinated::tests::gamma_quadrature_node_count_and_positivity ... ok
[INFO] [stdout] test subordinated::tests::ig_rejects_non_positive_c ... ok
[INFO] [stdout] test subordinated::tests::inverse_gaussian_laplace_exponent_known_values ... ok
[INFO] [stdout] test subordinated::tests::stable_laplace_exponent_known_values ... ok
[INFO] [stdout] test subordinated::tests::stable_quadrature_node_count_and_weight_sum ... ok
[INFO] [stdout] test subordinated::tests::stable_rejects_invalid_alpha ... ok
[INFO] [stdout] test resolvent_residual::tests::verify_residual_ok_for_positive_lambda ... ok
[INFO] [stdout] test subordinated::tests::subordinated_does_not_linearize_phi ... ok
[INFO] [stdout] test subordinated::tests::subordinated_chernoff_smoke_stable ... ok
[INFO] [stdout] test subordinated::tests::with_n_nodes_rejects_zero_and_over_cap ... ok
[INFO] [stdout] test tt_chernoff::tests::rank1_heat_3d_rank_preserved ... ok
[INFO] [stdout] test tt_chernoff::tests::rank1_heat_matches_gaussian_mean ... ok
[INFO] [stdout] test tt_chernoff::tests::tt_round_rank1_stays_rank1 ... ok
[INFO] [stdout] test tt_chernoff::tests::tt_round_rank2_preserves_inner_product ... ok
[INFO] [stdout] test tt_coupled::tests::adj_block_disjoint_4d_coupled_step_grows_rank ... ok
[INFO] [stdout] test strang3d::tests::palindromic_apply_doesnt_panic ... ok
[INFO] [stdout] test subordinated::tests::gamma_rejects_non_positive_c ... ok
[INFO] [stdout] test tt_chernoff::tests::tt_chernoff_byte_reproducible ... ok
[INFO] [stdout] test tt_coupled::tests::coupling_raises_peak_rank_vs_no_coupling ... ok
[INFO] [stdout] test tt_coupled::tests::none_topology_preserves_rank1 ... ok
[INFO] [stdout] test tt_coupled_pair::tests::pair_eigen_check_shared_axis_threshold ... ok
[INFO] [stdout] test tt_coupled_pair::tests::pair_eigen_check_spd_ok ... ok
[INFO] [stdout] test tt_dense_coupling::tests::diagonal_d_zero_b_is_separable ... ok
[INFO] [stdout] test tt_dense_coupling::tests::fft_nd_roundtrip ... ok
[INFO] [stdout] test tt_coupled::tests::coupled_step_grows_rank_from_rank1_ic ... ok
[INFO] [stdout] test tt_dense_coupling::tests::rank1_dense_nonzero_offdiag ... ok
[INFO] [stdout] test tt_dense_coupling::tests::tridiagonal_d_equals_adjacent_symbol ... ok
[INFO] [stdout] test tt_drift_spectral::tests::drift_apply_identity_expsym ... ok
[INFO] [stdout] test tt_drift_spectral::tests::axis_apply_zero_drift_matches_real ... ok
[INFO] [stdout] test tt_drift_spectral::tests::drift_parameters_sub_grid ... ok
[INFO] [stdout] test tt_drift_spectral::tests::reduction_to_real_expsym_zero_ulp ... ok
[INFO] [stdout] test tt_nonsep_varcoef::tests::evolve_produces_finite_output ... ok
[INFO] [stdout] test tt_nonsep_varcoef::tests::k_spectral_const_a_equals_spectral_axis ... ok
[INFO] [stdout] test tt_nonsep_varcoef::tests::p2_identity_no_coefs ... ok
[INFO] [stdout] test tt_nonsep_varcoef::tests::residual_zero_for_empty_terms ... ok
[INFO] [stdout] test tt_spectral::tests::dft_constant_signal ... ok
[INFO] [stdout] test tt_spectral::tests::dft_roundtrip ... ok
[INFO] [stdout] test tt_nonsep_varcoef::tests::core_diffusion_row_sum_zero ... ok
[INFO] [stdout] test tt_spectral::tests::expsym_positive_dissipative ... ok
[INFO] [stdout] test tt_spectral::tests::spectral_apply_identity ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::accepts_valid ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::evolve_rank1_stays_rank1_and_finite ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::reduction_flat_a_equals_spectral ... ok
[INFO] [stdout] test tt_coupled_pair::tests::pair_eigen_check_indefinite_rejected ... ok
[INFO] [stdout] test subordinated::tests::ig_quadrature_node_count_positive ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::rejects_a_nonpositive ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::rejects_d_zero ... ok
[INFO] [stdout] test strang3d::tests::fused_apply_shape_3d ... ok
[INFO] [stdout] test smolyak::tests::f0_equals_identity_smoke ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::rejects_shape_mismatch ... ok
[INFO] [stdout] test tt_varcoef_spectral::tests::evolve_produces_finite_output ... ok
[INFO] [stdout] test tt_varcoef_spectral::tests::p2_identity_when_r_zero ... ok
[INFO] [stdout] test wentzell::tests::half_space_wentzell_construction_ok ... ok
[INFO] [stdout] test wentzell::tests::half_space_wentzell_negative_c_err ... ok
[INFO] [stdout] test wentzell::tests::half_space_wentzell_nonfinite_c_err ... ok
[INFO] [stdout] test wentzell::tests::wentzell_apply_at_time_dependent_smoke ... ok
[INFO] [stdout] test wentzell::tests::wentzell_apply_into_smoke ... ok
[INFO] [stdout] test wentzell::tests::wentzell_gamma_at_samples_fn ... ok
[INFO] [stdout] test wentzell::tests::wentzell_order_is_1 ... ok
[INFO] [stdout] test wentzell::tests::wentzell_reaction_round_trip ... ok
[INFO] [stdout] test tt_varcoef::boundary_tests::rejects_n_lt_2 ... ok
[INFO] [stdout] test wentzell::tests::cayley_step_preserves_dissipativity_smoke ... ok
[INFO] [stdout] test tt_varcoef_spectral::tests::residual_zero_for_constant_a_zero_drift ... ok
[INFO] [stdout] test wentzell::tests::wentzell_default_gamma_at_returns_static_beta ... ok
[INFO] [stdout] test tt_varcoef_spectral::tests::varcoef_step_const_a_zero_drift_equals_spectral ... ok
[INFO] [stdout] test drift_reaction_zeta4::tests::pure_diffusion_case_order4 ... ok
[INFO] [stdout] test strang3d::tests::strang_fused_order_confirmation_3d ... ok
[INFO] [stdout] test smolyak::tests::apply_into_smoke_d5 ... ok
[INFO] [stdout] test carnot_complex::tests::complex_triple_jump_apply_finite ... ok
[INFO] [stdout] test tt_coupled::tests::d2_exactness_self_check ... ok
[INFO] [stdout] test graph_frechet_tests::g_frechet_sweep_exact_prop ... ok
[INFO] [stdout] test sample_table::tests::g_plan_bit_equal_samplers_force_scalar ... ok
[INFO] [stdout] test sample_table::tests::g_plan_bit_equal_samplers ... ok
[INFO] [stdout] test grid_nd_sweep::tests::g_nd_sweep_bit_equal_d2_d3_every_policy ... ok
[INFO] [stdout] test grid_nd_sweep::tests::g_nd_sweep_bit_equal_d5_d6 ... ok
[INFO] [stderr]      Running tests/adaptive_2d_heat.rs (/opt/rustwide/target/release/build/semiflow/838b71fd9a124573/out/adaptive_2d_heat-838b71fd9a124573)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 673 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 37.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adaptive_cev_efficiency.rs (/opt/rustwide/target/release/build/semiflow/9895a8d86752c751/out/adaptive_cev_efficiency-9895a8d86752c751)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/adaptive_chernoff_consistency.rs (/opt/rustwide/target/release/build/semiflow/7eaa5351c72939f5/out/adaptive_chernoff_consistency-7eaa5351c72939f5)
[INFO] [stdout] test g_pi_adaptive_efficiency_vs_fixed_step ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test adaptive_oracle_at_coarse_tol ... ok
[INFO] [stdout] test adaptive_matches_fixed_step_orbit ... ok
[INFO] [stderr]      Running tests/adaptive_classical_bit_equal.rs (/opt/rustwide/target/release/build/semiflow/7a980e2d26d22149/out/adaptive_classical_bit_equal-7a980e2d26d22149)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test fixture_matches_v1_trajectory ... FAILED
[INFO] [stdout] test proptest_classical_pi::propose_accept_byte_identical_to_legacy ... ok
[INFO] [stdout] test proptest_classical_pi::propose_reject_byte_identical_to_legacy ... ok
[INFO] [stdout] test wave4_classical_final_state_bit_equal_to_v1 ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- fixture_matches_v1_trajectory stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'fixture_matches_v1_trajectory' (11481) panicked at tests/adaptive_classical_bit_equal.rs:160:10:
[INFO] [stdout] fixture not found — run capture_trace_v1 first: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x576017482ce1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57601749762a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x576017486efc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57601745ede6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57601747b019 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x57601740d230 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x57601747b1d2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57601745ee92 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x576017457a19 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57601745fa9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x576017497d5c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x576017497b32 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5760173ff769 - <adaptive_classical_bit_equal[b31e1ce82f240521]::fixture_matches_v1_trajectory::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x57601740067b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x57601740d855 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x576017407144 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5760174108e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5760174821df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c7b42be3dfa - <unknown>
[INFO] [stdout]   19:     0x7c7b42c773d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     fixture_matches_v1_trajectory
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.67s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test adaptive_classical_bit_equal`
[INFO] running `Command { std: "docker" "inspect" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f", kill_on_drop: false }`
[INFO] [stdout] de8b1469824aa79405aac33cdc3ddaf57c1db3ee0b77a160be5baa3d8d093f1f
