[INFO] fetching crate oxibonsai-model 0.1.2... [INFO] testing oxibonsai-model-0.1.2 against beta-2026-04-21 for beta-1.96-1 [INFO] extracting crate oxibonsai-model 0.1.2 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate oxibonsai-model 0.1.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oxibonsai-model 0.1.2 [INFO] tweaked toml for crates.io crate oxibonsai-model 0.1.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oxibonsai-model 0.1.2 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oxibonsai-model 0.1.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 28e4e2ffb741e870bf7c4d8ed228bc75598bd65345a5869792aef6b96ef007b6 [INFO] running `Command { std: "docker" "start" "-a" "28e4e2ffb741e870bf7c4d8ed228bc75598bd65345a5869792aef6b96ef007b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "28e4e2ffb741e870bf7c4d8ed228bc75598bd65345a5869792aef6b96ef007b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28e4e2ffb741e870bf7c4d8ed228bc75598bd65345a5869792aef6b96ef007b6", kill_on_drop: false }` [INFO] [stdout] 28e4e2ffb741e870bf7c4d8ed228bc75598bd65345a5869792aef6b96ef007b6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b29f24e0321d1000374f4c93e9d7493c25913ff59ff65fae7869b2f9d2e4d62d [INFO] running `Command { std: "docker" "start" "-a" "b29f24e0321d1000374f4c93e9d7493c25913ff59ff65fae7869b2f9d2e4d62d", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.185 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling rand_core v0.10.1 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling hashbrown v0.17.0 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling oxibonsai-kernels v0.1.2 [INFO] [stderr] Compiling safe_arch v1.0.0 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling wide v1.3.0 [INFO] [stderr] Compiling scirs2-core v0.4.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling rand v0.10.1 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_distr v0.6.0 [INFO] [stderr] Compiling uuid v1.23.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling safetensors v0.7.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling oxibonsai-core v0.1.2 [INFO] [stderr] Compiling oxionnx-core v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.10.0 [INFO] [stderr] Compiling oxionnx-proto v0.1.2 [INFO] [stderr] Compiling oxibonsai-model v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.38s [INFO] running `Command { std: "docker" "inspect" "b29f24e0321d1000374f4c93e9d7493c25913ff59ff65fae7869b2f9d2e4d62d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b29f24e0321d1000374f4c93e9d7493c25913ff59ff65fae7869b2f9d2e4d62d", kill_on_drop: false }` [INFO] [stdout] b29f24e0321d1000374f4c93e9d7493c25913ff59ff65fae7869b2f9d2e4d62d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9601797200daf182cf746bde25f355850f3d21508ddcbd6009c0f74861970d5f [INFO] running `Command { std: "docker" "start" "-a" "9601797200daf182cf746bde25f355850f3d21508ddcbd6009c0f74861970d5f", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling oxibonsai-model v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 25.46s [INFO] running `Command { std: "docker" "inspect" "9601797200daf182cf746bde25f355850f3d21508ddcbd6009c0f74861970d5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9601797200daf182cf746bde25f355850f3d21508ddcbd6009c0f74861970d5f", kill_on_drop: false }` [INFO] [stdout] 9601797200daf182cf746bde25f355850f3d21508ddcbd6009c0f74861970d5f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 59e6ab8e7f6dc41da9af7bf028757d8fe1677076dc9e05911030db3704d617b5 [INFO] running `Command { std: "docker" "start" "-a" "59e6ab8e7f6dc41da9af7bf028757d8fe1677076dc9e05911030db3704d617b5", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oxibonsai_model-13eae8cd6dbbbceb) [INFO] [stdout] [INFO] [stdout] running 480 tests [INFO] [stdout] test block::functions::tests::layer_stats_fractions ... ok [INFO] [stdout] test block::functions::tests::layer_stats_zero_total ... ok [INFO] [stdout] test calibration::tests::calib_db_export_scales_all_layers ... ok [INFO] [stdout] test calibration::tests::calib_db_new_minmax ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_aciq_clip ... ok [INFO] [stdout] test calibration::tests::calib_db_record_creates_layer ... ok [INFO] [stdout] test calibration::tests::calib_db_report_nonempty ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_compute_scale_minmax ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_new ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_running_min_max ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_update_single ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_percentile_abs ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_std_dev ... ok [INFO] [stdout] test calibration::tests::simulate_calibration_deterministic ... ok [INFO] [stdout] test calibration::tests::validate_calibration_all_valid ... ok [INFO] [stdout] test calibration::tests::validate_calibration_valid_layer ... ok [INFO] [stdout] test compression::tests::apply_clip_invalid_percentile_returns_error ... ok [INFO] [stdout] test compression::tests::compress_model_prune_reduces_nonzero ... ok [INFO] [stdout] test chunked_prefill::tests::config_builder ... ok [INFO] [stdout] test chunked_prefill::tests::empty_prompt ... ok [INFO] [stdout] test chunked_prefill::tests::config_default ... ok [INFO] [stdout] test calibration::tests::simulate_calibration_fills_db ... ok [INFO] [stdout] test compression::tests::compression_result_memory_helpers ... ok [INFO] [stdout] test compression::tests::is_embedding_layer_matches_embed_prefix ... ok [INFO] [stdout] test compression::tests::stage_stats_compression_ratio_equals_before_over_after ... ok [INFO] [stdout] test convert::common::tests::pad_extends_to_next_block ... ok [INFO] [stdout] test convert::common::tests::rope_theta_fallback_when_missing ... ok [INFO] [stdout] test convert::common::tests::pad_aligned_is_identity ... ok [INFO] [stdout] test compression::tests::apply_clip_zeros_small_values ... ok [INFO] [stdout] test compression::tests::apply_quantize_int8_preserves_sign ... ok [INFO] [stdout] test compression::tests::compress_model_returns_same_tensor_count ... ok [INFO] [stdout] test convert::common::tests::empty_input_stays_empty ... ok [INFO] [stdout] test convert::onnx::dequant::tests::dequant_default_zp_is_2 ... ok [INFO] [stdout] test convert::onnx::dequant::tests::dequant_k_padding_truncates_to_real_k ... ok [INFO] [stdout] test convert::onnx::dequant::tests::dequant_rejects_packed_length_mismatch ... ok [INFO] [stdout] test compression::tests::stage_stats_sparsity_half ... ok [INFO] [stdout] test convert::common::tests::rope_theta_nested_under_rope_parameters ... ok [INFO] [stdout] test convert::common::tests::rope_theta_top_level_takes_precedence_over_nested ... ok [INFO] [stdout] test convert::common::tests::rope_theta_top_level_wins ... ok [INFO] [stdout] test convert::name_map::tests::convert_name_maps_correctly ... ok [INFO] [stdout] test convert::onnx::dequant::tests::dequant_rejects_unsupported_bits ... ok [INFO] [stdout] test convert::onnx::dequant::tests::dequant_rejects_unsupported_block_size ... ok [INFO] [stdout] test convert::onnx::dequant::tests::dequant_single_block_zp1_matches_ternary ... ok [INFO] [stdout] test convert::onnx::dequant::tests::repack_empty_input ... ok [INFO] [stdout] test convert::onnx::dequant::tests::repack_happy_path_eight_codes ... ok [INFO] [stdout] test convert::onnx::dequant::tests::repack_rejects_nibble_above_three ... ok [INFO] [stdout] test convert::onnx::dequant::tests::repack_rejects_short_input ... ok [INFO] [stdout] test convert::onnx::dequant::tests::repack_trailing_partial_byte ... ok [INFO] [stdout] test convert::onnx::dequant::tests::unpack_2bit_le_works ... ok [INFO] [stdout] test convert::onnx::reader::tests::bytes_to_f32_f16_roundtrip ... ok [INFO] [stdout] test convert::onnx::reader::tests::bytes_to_f32_f32_roundtrip ... ok [INFO] [stdout] test convert::onnx::reader::tests::bytes_to_f32_unsupported_dtype_errors ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_matmul_nbits_suffixes_classic_hf ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_matmul_nbits_suffixes_onnx_community ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_per_layer_norms_onnx_community ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_top_level_hf ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_unknown_name_is_none ... ok [INFO] [stdout] test convert::onnx::role_map::tests::matmul_node_to_gguf_accepts_classic_self_attn_path ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_onnx_community_final_norm ... ok [INFO] [stdout] test convert::onnx::role_map::tests::matmul_node_to_gguf_accepts_plain_matmul_suffix ... ok [INFO] [stdout] test convert::onnx::role_map::tests::classify_per_layer_norms_hf ... ok [INFO] [stdout] test convert::onnx::role_map::tests::matmul_node_to_gguf_onnx_community_names ... ok [INFO] [stdout] test dynamic_quant::tests::test_compute_scale_max_abs_basic ... ok [INFO] [stdout] test dynamic_quant::tests::test_calib_stats_basic ... ok [INFO] [stdout] test dynamic_quant::tests::test_compute_scale_zeros ... ok [INFO] [stdout] test dynamic_quant::tests::test_smooth_quant_config_default_alpha ... ok [INFO] [stdout] test dynamic_quant::tests::test_dequantize_roundtrip_int8 ... ok [INFO] [stdout] test dynamic_quant::tests::test_int4_range ... ok [INFO] [stdout] test export::tests::test_estimate_export_size_q1_0 ... ok [INFO] [stdout] test export::tests::test_estimate_export_size_ternary_g128 ... ok [INFO] [stdout] test dynamic_quant::tests::test_smooth_quant_config_new ... ok [INFO] [stdout] test export::tests::test_estimate_export_size_ternary_g128_two_blocks ... ok [INFO] [stdout] test export::tests::test_export_config_default_fp32_exceptions ... ok [INFO] [stdout] test export::tests::test_export_fp32_tensor_unchanged ... ok [INFO] [stdout] test export::tests::test_estimate_export_size_fp32 ... ok [INFO] [stdout] test convert::onnx::role_map::tests::matmul_node_to_gguf_rejects_unknown_layout ... ok [INFO] [stdout] test export::tests::test_export_stats_compression_ratio ... ok [INFO] [stdout] test export::tests::test_export_skips_empty_tensors ... ok [INFO] [stdout] test export::tests::test_export_stats_ternary_g128_compression ... ok [INFO] [stdout] test export::tests::test_ternary_g128_fp32_exception_tensors_stay_fp32 ... ok [INFO] [stdout] test export::tests::test_weight_tensor_num_elements ... ok [INFO] [stdout] test gradient::tests::test_cross_entropy_backward_sums_to_zero ... ok [INFO] [stdout] test gradient::tests::test_linear_backward_shapes ... ok [INFO] [stdout] test gradient::tests::test_cross_entropy_loss_basic ... ok [INFO] [stdout] test gradient::tests::test_relu_backward_zeros_negatives ... ok [INFO] [stdout] test gradient::tests::test_tensor_add ... ok [INFO] [stdout] test gradient::tests::test_sigmoid_backward_shape ... ok [INFO] [stdout] test gradient::tests::test_tensor_mean_scalar ... ok [INFO] [stdout] test gradient::tests::test_tensor_matmul ... ok [INFO] [stdout] test block::functions::tests::parallel_attention_smoke ... ok [INFO] [stdout] test gradient::tests::test_tensor_mul ... ok [INFO] [stdout] test block::functions::tests::forward_with_sliding_window_smoke ... ok [INFO] [stdout] test gradient::tests::test_tensor_accumulate_grad ... ok [INFO] [stdout] test gradient::tests::test_tensor_softmax_sums_to_one ... ok [INFO] [stdout] test gradient_checkpoint::tests::budget_allocate_exceed ... ok [INFO] [stdout] test gradient_checkpoint::tests::budget_new ... ok [INFO] [stdout] test gradient_checkpoint::tests::budget_utilization ... ok [INFO] [stdout] test gradient_checkpoint::tests::checkpoint_memory_input_only ... ok [INFO] [stdout] test gradient_checkpoint::tests::linear_segment_forward_deterministic ... ok [INFO] [stdout] test gradient_checkpoint::tests::linear_segment_forward_shape ... ok [INFO] [stdout] test gradient_checkpoint::tests::network_forward_runs ... ok [INFO] [stdout] test block::functions::tests::forward_with_stats_returns_timing ... ok [INFO] [stdout] test gradient_checkpoint::tests::network_memory_savings_positive ... ok [INFO] [stdout] test kv_cache::tests::kv_cache_multiple_positions ... ok [INFO] [stdout] test gradient_checkpoint::tests::network_full_memory_greater ... ok [INFO] [stdout] test gradient_checkpoint::tests::network_single_segment ... ok [INFO] [stdout] test kv_cache::tests::kv_cache_memory_size ... ok [INFO] [stdout] test kv_cache::tests::kv_cache_policy_default ... ok [INFO] [stdout] test kv_cache::tests::kv_cache_store_and_retrieve ... ok [INFO] [stdout] test kv_cache::tests::paged_kv_cache_clear ... ok [INFO] [stdout] test kv_cache::tests::kv_cache_utilization ... ok [INFO] [stdout] test kv_cache::tests::paged_kv_cache_cross_page_boundary ... ok [INFO] [stdout] test kv_cache::tests::paged_kv_cache_lazy_allocation ... ok [INFO] [stdout] test kv_cache::tests::paged_kv_cache_memory_grows ... ok [INFO] [stdout] test kv_cache::tests::paged_kv_cache_store_and_retrieve ... ok [INFO] [stdout] test kv_cache::tests::paged_kv_cache_utilization ... ok [INFO] [stdout] test kv_cache_fp16::tests::fp16_precision_small_values ... ok [INFO] [stdout] test kv_cache_fp16::tests::invalid_head_returns_error ... ok [INFO] [stdout] test kv_cache_fp16::tests::invalid_layer_returns_error ... ok [INFO] [stdout] test calibration::tests::layer_calib_stats_compute_scale_percentile ... ok [INFO] [stdout] test kv_cache_fp16::tests::reset_clears_state ... ok [INFO] [stdout] test kv_cache_fp16::tests::store_multiple_positions ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_apply_modifies_scores ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_bias_increases_with_distance ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_bias_zero_distance ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_biases_all_heads_shape ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_biases_for_sequence_shape ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_extrapolated_slopes ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_slopes_8_heads ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_slopes_decreasing ... ok [INFO] [stdout] test layers::alibi::tests::test_alibi_slopes_power_of_2 ... ok [INFO] [stdout] test layers::alibi::tests::test_attention_with_alibi_output_shape ... ok [INFO] [stdout] test layers::attention::tests::attention_head_with_mask_causal ... ok [INFO] [stdout] test layers::attention::tests::attention_head_with_mask_single_token ... ok [INFO] [stdout] test layers::attention::tests::attention_single_token ... ok [INFO] [stdout] test calibration::tests::calib_db_scale_for_unknown_layer ... ok [INFO] [stdout] test gradient::tests::test_tensor_sigmoid_forward ... ok [INFO] [stdout] test layers::attention::tests::causal_mask_apply_scores ... ok [INFO] [stdout] test gradient::tests::test_tensor_relu_forward ... ok [INFO] [stdout] test gradient_checkpoint::tests::checkpoint_recompute_equals_forward ... ok [INFO] [stdout] test kv_cache_fp16::tests::store_and_retrieve_roundtrip ... ok [INFO] [stdout] test gradient_checkpoint::tests::budget_free ... ok [INFO] [stdout] test layers::attention::tests::causal_mask_basic ... ok [INFO] [stdout] test layers::attention::tests::causal_mask_with_sliding_window ... ok [INFO] [stdout] test layers::attention::tests::dot_product ... ok [INFO] [stdout] test layers::attention::tests::multi_head_attention_basic ... ok [INFO] [stdout] test layers::attention::tests::multi_head_attention_error_on_zero_kv_heads ... ok [INFO] [stdout] test layers::attention_config::tests::test_layer_attention_config_sliding_window ... ok [INFO] [stdout] test layers::attention_config::tests::test_effective_kv_len_sliding ... ok [INFO] [stdout] test layers::attention_config::tests::test_layer_attention_config_with_alibi ... ok [INFO] [stdout] test layers::attention_config::tests::test_layer_attention_config_with_rope ... ok [INFO] [stdout] test layers::attention::tests::softmax_basic ... ok [INFO] [stdout] test layers::attention_config::tests::test_memory_estimate_kv_cache ... ok [INFO] [stdout] test layers::attention_config::tests::test_model_attention_config_bonsai_8b ... ok [INFO] [stdout] test layers::attention_config::tests::test_model_attention_config_mixed ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_contiguous_validation_errors ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_empty_sequence ... ok [INFO] [stdout] test layers::attention_fused::tests::dot_f32_matches_scalar ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_head_dim_128 ... ok [INFO] [stdout] test gradient_checkpoint::tests::budget_allocate_within ... ok [INFO] [stdout] test layers::attention_config::tests::test_effective_kv_len_full ... ok [INFO] [stdout] test layers::attention::tests::softmax_single ... ok [INFO] [stdout] test layers::attention_config::tests::test_layer_attention_config_defaults ... ok [INFO] [stdout] test block::functions::tests::transformer_block_smoke_test ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_masked_matches_naive_masked ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_matches_standard_multiple_tokens ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_matches_standard_large_seq ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_matches_standard_single_token ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_with_slice_api ... ok [INFO] [stdout] test layers::attention_fused::tests::scaled_dot_product_basic ... ok [INFO] [stdout] test layers::attention_fused::tests::softmax_inplace_basic ... ok [INFO] [stdout] test layers::attention_fused::tests::softmax_inplace_empty ... ok [INFO] [stdout] test layers::attention_fused::tests::softmax_inplace_single ... ok [INFO] [stdout] test layers::attention_sink::tests::config_default_values ... ok [INFO] [stdout] test layers::attention_sink::tests::eviction_and_streaming_flag ... ok [INFO] [stdout] test layers::attention_sink::tests::multi_layer_cache_push_step ... ok [INFO] [stdout] test layers::attention_sink::tests::push_sink_and_recent ... ok [INFO] [stdout] test layers::attention_sink::tests::remapped_positions_contiguous ... ok [INFO] [stdout] test layers::cross_attention::tests::attention_weights_shape ... ok [INFO] [stdout] test layers::cross_attention::tests::attention_weights_sum_to_one ... ok [INFO] [stdout] test layers::cross_attention::tests::causal_cross_attention_shape ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attention_identity_query ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attention_output_shape ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attention_uniform_encoder ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attention_with_mask ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attn_config_hidden_dim ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attn_dim_mismatch_error ... ok [INFO] [stdout] test layers::cross_attention::tests::cross_attn_invalid_head_dim_error ... ok [INFO] [stdout] test layers::cross_attention::tests::single_head_deterministic ... ok [INFO] [stdout] test layers::cross_attention::tests::single_head_output_shape ... ok [INFO] [stdout] test layers::cross_attention::tests::single_head_scale_effect ... ok [INFO] [stdout] test layers::flash_decode::tests::combine_tiles_single_tile ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_config_default ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_dim_mismatch_error ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_empty_kv_error ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_long_sequence ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_multi_head_gqa ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_validation_errors ... ok [INFO] [stdout] test layers::attention_fused::tests::scaled_dot_product_non_multiple_of_4 ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_single_head_matches_naive ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_single_token ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_tile_count_1 ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_multi_head_matches_naive_per_head ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_multi_head_shape ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_tile_count_many ... ok [INFO] [stdout] test layers::linear::tests::linear_1bit_gemv ... ok [INFO] [stdout] test export::tests::test_export_to_gguf_basic ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_decode_uniform_keys ... ok [INFO] [stdout] test export::tests::test_export_to_gguf_ternary_g128_basic ... ok [INFO] [stdout] test gradient::tests::test_sequence_perplexity ... ok [INFO] [stdout] test layers::flash_decode::tests::flash_vs_naive_error_small ... ok [INFO] [stdout] test layers::linear::tests::linear_1bit_new_validates_shape ... ok [INFO] [stdout] test layers::moe_expert::tests::test_expert_forward_shape ... ok [INFO] [stdout] test layers::moe_expert::tests::test_expert_param_count ... ok [INFO] [stdout] test layers::moe_expert::tests::test_moe_8x7b_config ... ok [INFO] [stdout] test layers::moe_expert::tests::test_moe_ffn_sparsity ... ok [INFO] [stdout] test layers::moe_expert::tests::test_moe_tiny_forward ... ok [INFO] [stdout] test layers::moe_router::tests::test_aux_loss_positive ... ok [INFO] [stdout] test layers::moe_expert::tests::test_moe_ffn_active_params_less_than_total ... ok [INFO] [stdout] test layers::moe_router::tests::test_expert_buffer_assign ... ok [INFO] [stdout] test layers::linear::tests::linear_ternary_shape_mismatch_is_err ... ok [INFO] [stdout] test layers::moe_router::tests::test_combine_expert_outputs_shape ... ok [INFO] [stdout] test layers::moe_expert::tests::test_moe_ffn_layer_forward_shape ... ok [INFO] [stdout] test layers::linear::tests::linear_ternary_forward_all_pos ... ok [INFO] [stdout] test layers::moe_expert::tests::test_expert_forward_batch_shape ... ok [INFO] [stdout] test layers::moe_router::tests::test_top_k_router_weights_sum_to_one_per_token ... ok [INFO] [stdout] test layers::moe_router::tests::test_expert_buffer_overflow ... ok [INFO] [stdout] test layers::moe_router::tests::test_moe_config_default ... ok [INFO] [stdout] test layers::moe_router::tests::test_routing_decision_overflow_rate ... ok [INFO] [stdout] test layers::rms_norm::tests::rms_norm_unit_weights ... ok [INFO] [stdout] test layers::rope::tests::rope_at_position_zero_is_identity ... ok [INFO] [stdout] test layers::moe_router::tests::test_z_loss_positive ... ok [INFO] [stdout] test layers::rope::tests::rope_preserves_norm ... ok [INFO] [stdout] test layers::moe_router::tests::test_routing_decision_load_balance ... ok [INFO] [stdout] test layers::moe_router::tests::test_top_k_router_top_k_indices_valid ... ok [INFO] [stdout] test layers::rope_scaling::tests::apply_rope_changes_at_pos1 ... ok [INFO] [stdout] test layers::rope_scaling::tests::dynamic_ntk_at_orig_len_unchanged ... ok [INFO] [stdout] test layers::rope_scaling::tests::dynamic_ntk_longer_seq_higher_base ... ok [INFO] [stdout] test layers::rope_scaling::tests::freq_stats_effective_context_positive ... ok [INFO] [stdout] test layers::rope_scaling::tests::freq_stats_min_max_ordering ... ok [INFO] [stdout] test layers::rope_scaling::tests::apply_rope_zero_pos_identity ... ok [INFO] [stdout] test layers::moe_router::tests::test_top_k_router_route_output_shape ... ok [INFO] [stdout] test layers::rope_scaling::tests::linear_scaling_divides_freqs ... ok [INFO] [stdout] test layers::rope_scaling::tests::linear_scaling_scale_1_unchanged ... ok [INFO] [stdout] test layers::rope_scaling::tests::llama31_freqs_length ... ok [INFO] [stdout] test layers::rope_scaling::tests::llama31_freqs_positive ... ok [INFO] [stdout] test layers::rope_scaling::tests::llama31_scale_1_unchanged ... ok [INFO] [stdout] test layers::rope_scaling::tests::longrope_freqs_uses_factors ... ok [INFO] [stdout] test layers::rope_scaling::tests::longrope_wrong_factor_count_error ... ok [INFO] [stdout] test layers::rope_scaling::tests::no_scaling_standard_freqs ... ok [INFO] [stdout] test layers::rope_scaling::tests::apply_rope_invalid_head_dim_error ... ok [INFO] [stdout] test layers::rope_scaling::tests::compute_freqs_invalid_dim_error ... ok [INFO] [stdout] test layers::sliding_window::tests::default_config ... ok [INFO] [stdout] test layers::attention_fused::tests::fused_long_context_4096 ... ok [INFO] [stdout] test layers::sliding_window::tests::small_sequence_within_window ... ok [INFO] [stdout] test layers::sliding_window::tests::window_slides_past_beginning ... ok [INFO] [stdout] test layers::sliding_window::tests::disabled_config ... ok [INFO] [stdout] test layers::sliding_window::tests::empty_sequence ... ok [INFO] [stdout] test layers::sliding_window::tests::window_total_count_bounded ... ok [INFO] [stdout] test layers::sliding_window::tests::is_in_window_basic ... ok [INFO] [stdout] test layers::sliding_window::tests::eviction ... ok [INFO] [stdout] test layers::sliding_window::tests::mask_application ... ok [INFO] [stdout] test layers::sliding_window::tests::window_with_no_sinks ... ok [INFO] [stdout] test layers::yarn_rope::tests::apply_rope_changes_values ... ok [INFO] [stdout] test layers::sliding_window::tests::zero_window_masks_everything ... ok [INFO] [stdout] test layers::sparse_attention::tests::dense_mask_full ... ok [INFO] [stdout] test layers::sparse_attention::tests::local_window_density_less_than_one ... ok [INFO] [stdout] test layers::sparse_attention::tests::sparse_forward_dense_matches_naive_inline ... ok [INFO] [stdout] test layers::swiglu::tests::silu_at_zero ... ok [INFO] [stdout] test layers::swiglu::tests::silu_positive ... ok [INFO] [stdout] test layers::swiglu::tests::swiglu_basic ... ok [INFO] [stdout] test layers::sliding_window::tests::sink_tokens_always_included ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_config_attention_scale ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_freq_table_apply_basic ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_config_interpolation_factors_bounds ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_freq_table_apply_batch ... ok [INFO] [stdout] test layers::yarn_rope::tests::apply_rope_identity_zero_pos ... ok [INFO] [stdout] test layers::yarn_rope::tests::apply_yarn_rope_basic ... ok [INFO] [stdout] test layers::yarn_rope::tests::longrope_effective_pos_bounded ... ok [INFO] [stdout] test layers::yarn_rope::tests::longrope_remap_end ... ok [INFO] [stdout] test layers::yarn_rope::tests::longrope_remap_start ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_config_interpolation_factors_length ... ok [INFO] [stdout] test lora::tests::test_lora_adapter_param_count ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_freq_table_effective_context ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_freq_table_new ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_freq_table_num_frequencies ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_scaled_frequencies_monotone_decreasing ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_scaled_frequencies_positive ... ok [INFO] [stdout] test lora::tests::test_bonsai_lora_set_creates_adapters ... ok [INFO] [stdout] test lora::tests::test_lora_adapter_apply_zero_b_matrix ... ok [INFO] [stdout] test lora::tests::test_lora_adapter_memory_bytes ... ok [INFO] [stdout] test layers::yarn_rope::tests::yarn_config_scale ... ok [INFO] [stdout] test lora::tests::test_lora_efficiency_ratio ... ok [INFO] [stdout] test lora::tests::test_lora_estimate_adapters_for_budget ... ok [INFO] [stdout] test lora::tests::test_lora_merge_into_weights ... ok [INFO] [stdout] test lora::tests::test_lora_registry_add_and_get ... ok [INFO] [stdout] test lora::tests::test_lora_registry_apply_adapter ... ok [INFO] [stdout] test lora_trainer::tests::test_lora_trainer_average_loss ... ok [INFO] [stdout] test lora_trainer::tests::test_lora_trainer_convergence_rate ... ok [INFO] [stdout] test lora_trainer::tests::test_lora_trainer_is_complete ... ok [INFO] [stdout] test lora_trainer::tests::test_lora_trainer_step ... ok [INFO] [stdout] test losses::tests::contrastive_loss_identical_positive ... ok [INFO] [stdout] test losses::tests::cross_entropy_batch_mean ... ok [INFO] [stdout] test losses::tests::cross_entropy_target_oob_error ... ok [INFO] [stdout] test lora_trainer::tests::test_lora_training_config_default ... ok [INFO] [stdout] test losses::tests::distillation_loss_temperature_effect ... ok [INFO] [stdout] test losses::tests::cross_entropy_grad_sums_to_zero ... ok [INFO] [stdout] test losses::tests::cross_entropy_single_perfect_prediction ... ok [INFO] [stdout] test lora_trainer::tests::test_training_step_serializes ... ok [INFO] [stdout] test losses::tests::focal_loss_gamma_zero_equals_ce ... ok [INFO] [stdout] test losses::tests::huber_loss_small_delta_approaches_l1 ... ok [INFO] [stdout] test losses::tests::kl_divergence_asymmetric ... ok [INFO] [stdout] test losses::tests::kl_divergence_identical ... ok [INFO] [stdout] test losses::tests::label_smoothed_ce_less_than_ce_for_correct ... ok [INFO] [stdout] test losses::tests::log_softmax_all_non_positive ... ok [INFO] [stdout] test lr_schedulers::tests::cyclic_lr_oscillates ... ok [INFO] [stdout] test losses::tests::mse_zero_error ... ok [INFO] [stdout] test losses::tests::ntp_loss_shape ... ok [INFO] [stdout] test lr_schedulers::tests::onecycle_peaks_at_warmup ... ok [INFO] [stdout] test losses::tests::softmax_sums_to_one ... ok [INFO] [stdout] test lr_schedulers::tests::cyclic_lr_period_is_two_step_size ... ok [INFO] [stdout] test lr_schedulers::tests::linear_warmup_cosine_decay_phase_decreases ... ok [INFO] [stdout] test lr_schedulers::tests::linear_warmup_cosine_warmup_phase_increases ... ok [INFO] [stdout] test lr_schedulers::tests::onecycle_ends_at_min_lr ... ok [INFO] [stdout] test lr_schedulers::tests::onecycle_starts_at_min_lr ... ok [INFO] [stdout] test lr_schedulers::tests::polynomial_decay_ends_at_end_lr ... ok [INFO] [stdout] test lr_schedulers::tests::polynomial_decay_starts_at_initial_lr ... ok [INFO] [stdout] test lr_schedulers::tests::reduce_plateau_improvement_keeps_lr ... ok [INFO] [stdout] test lr_schedulers::tests::reduce_plateau_min_lr_floor ... ok [INFO] [stdout] test lr_schedulers::tests::reduce_plateau_min_mode_reduces_lr ... ok [INFO] [stdout] test layers::moe_router::tests::test_expert_buffer_utilization ... ok [INFO] [stdout] test calibration::tests::calib_summary_summary_line_nonempty ... ok [INFO] [stdout] test model_config_builder::tests::build_tiny_returns_valid_config ... ok [INFO] [stdout] test model_config_builder::tests::architecture_and_model_name_setters_work ... ok [INFO] [stdout] test model_config_builder::tests::attention_heads_not_divisible_by_kv_heads_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::config_error_is_std_error ... ok [INFO] [stdout] test model_config_builder::tests::build_custom_small_config_succeeds ... ok [INFO] [stdout] test model_config_builder::tests::config_error_display_contains_message ... ok [INFO] [stdout] test model_config_builder::tests::non_positive_rms_norm_eps_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::non_positive_rope_freq_base_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::partial_override_inherits_defaults ... ok [INFO] [stdout] test model_config_builder::tests::vocab_size_one_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::zero_attention_heads_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::zero_hidden_size_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::zero_kv_heads_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::zero_layers_returns_error ... ok [INFO] [stdout] test model_config_builder::tests::zero_max_position_embeddings_returns_error ... ok [INFO] [stdout] test model_merge::tests::lcg_produces_values_in_unit_interval ... ok [INFO] [stdout] test model_merge::tests::trim_by_magnitude_density_one_noop ... ok [INFO] [stdout] test model_merge::tests::validate_config_rejects_bad_alpha ... ok [INFO] [stdout] test model_merge::tests::validate_config_rejects_zero_density ... ok [INFO] [stdout] test model_registry::tests::custom_stays_custom_with_ternary_type ... ok [INFO] [stdout] test model_registry::tests::default_configs_roundtrip ... ok [INFO] [stdout] test model_registry::tests::detect_bonsai_1_7b ... ok [INFO] [stdout] test model_registry::tests::detect_bonsai_4b ... ok [INFO] [stdout] test model_registry::tests::detect_bonsai_8b ... ok [INFO] [stdout] test model_registry::tests::detect_bonsai_8b_stays_1bit ... ok [INFO] [stdout] test model_registry::tests::detect_custom ... ok [INFO] [stdout] test model_registry::tests::detect_ternary_4b_and_1_7b_by_tensor_type ... ok [INFO] [stdout] test model_registry::tests::detect_ternary_8b_by_tensor_type ... ok [INFO] [stdout] test model_registry::tests::display_trait ... ok [INFO] [stdout] test model_registry::tests::known_variants_list ... ok [INFO] [stdout] test model_registry::tests::model_sizes_decrease_with_variant ... ok [INFO] [stdout] test model_registry::tests::param_counts_are_reasonable ... ok [INFO] [stdout] test model_registry::tests::ternary_default_configs_roundtrip ... ok [INFO] [stdout] test model_registry::tests::ternary_display_trait ... ok [INFO] [stdout] test model_registry::tests::ternary_variant_expected_size_less_than_fp16 ... ok [INFO] [stdout] test model_registry::tests::ternary_variant_names ... ok [INFO] [stdout] test model_registry::tests::ternary_variant_param_counts_match_bonsai ... ok [INFO] [stdout] test model_registry::tests::ternary_variants_are_known ... ok [INFO] [stdout] test model_variants::tests::all_specs_returns_six_entries ... ok [INFO] [stdout] test model_variants::tests::all_variants_produce_valid_configs ... ok [INFO] [stdout] test model_variants::tests::capability_profile_for_custom_variant_is_valid ... ok [INFO] [stdout] test model_variants::tests::capability_profile_returns_valid_data ... ok [INFO] [stdout] test model_variants::tests::kv_cache_4k_bytes_is_reasonable ... ok [INFO] [stdout] test model_variants::tests::kv_cache_helper_formula_is_correct ... ok [INFO] [stdout] test model_variants::tests::min_ram_includes_weights_and_kv_cache ... ok [INFO] [stdout] test layers::rms_norm::tests::rms_norm_with_scale ... ok [INFO] [stdout] test lr_schedulers::tests::onecycle_progress_monotone ... ok [INFO] [stdout] test model_config_builder::tests::build_with_all_defaults_succeeds ... ok [INFO] [stdout] test model_config_builder::tests::hidden_size_not_divisible_by_heads_returns_error ... ok [INFO] [stdout] test model_variants::tests::param_count_is_reasonable ... ok [INFO] [stdout] test model_config_builder::tests::zero_intermediate_size_returns_error ... ok [INFO] [stdout] test model_merge::tests::trim_by_magnitude_zeros_smallest ... ok [INFO] [stdout] test model_variants::tests::spec_for_custom_returns_none ... ok [INFO] [stdout] test model_variants::tests::spec_for_known_variants_returns_some ... ok [INFO] [stdout] test model_variants::tests::spec_variant_field_matches_lookup_key ... ok [INFO] [stdout] test model_variants::tests::weights_size_matches_q1_0_g128_expectation ... ok [INFO] [stdout] test optimizer::tests::test_adam_step_basic ... ok [INFO] [stdout] test optimizer::tests::test_clip_grad_norm_clips ... ok [INFO] [stdout] test optimizer::tests::test_clip_grad_norm_no_clip ... ok [INFO] [stdout] test optimizer::tests::test_constant_lr ... ok [INFO] [stdout] test optimizer::tests::test_adam_step_reduces_loss ... ok [INFO] [stdout] test optimizer::tests::test_cosine_annealing_at_total ... ok [INFO] [stdout] test optimizer::tests::test_grad_norm_correct ... ok [INFO] [stdout] test optimizer::tests::test_sgd_step_basic ... ok [INFO] [stdout] test optimizer::tests::test_warmup_lr_before_warmup ... ok [INFO] [stdout] test pipeline_parallel::tests::test_micro_batch_new ... ok [INFO] [stdout] test pipeline_parallel::tests::test_micro_batch_with_hidden_states ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_memory_per_stage ... ok [INFO] [stdout] test optimizer::tests::test_sgd_with_momentum ... ok [INFO] [stdout] test optimizer::tests::test_warmup_lr_after_warmup ... ok [INFO] [stdout] test kv_cache_fp16::tests::capacity_boundary ... ok [INFO] [stdout] test optimizer::tests::test_cosine_annealing_at_zero ... ok [INFO] [stdout] test optimizer::tests::test_adamw_step_basic ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_schedule_bubble_fraction ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_schedule_gpipe ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_stage_is_first_last ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_stage_partition_even ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_stage_partition_uneven ... ok [INFO] [stdout] test prefix_cache::tests::test_cache_session_cached_tokens ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_aware_prefill_prepare ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_hit_rate ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_insert_and_lookup_hit ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_lookup_miss ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_capacity_enforcement ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_lru_eviction ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_ref_count_prevents_eviction ... ok [INFO] [stdout] test pipeline_parallel::tests::test_pipeline_stage_contains_layer ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_stats ... ok [INFO] [stdout] test pruning::tests::lcg_values_in_unit_interval ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_partial_prefix_match ... ok [INFO] [stdout] test quantize::tests::test_analyze_quantization_error ... ok [INFO] [stdout] test quantize::tests::test_compute_weight_stats_empty ... ok [INFO] [stdout] test prefix_cache::tests::test_prefix_cache_clear ... ok [INFO] [stdout] test pruning::tests::unstructured_prune_zeroes_smallest ... ok [INFO] [stdout] test prefix_cache::tests::test_cache_block_memory_bytes ... ok [INFO] [stdout] test quantize::tests::test_dequantize_wrong_length_returns_error ... ok [INFO] [stdout] test quantize::tests::test_q1_0_g128_size_bytes ... ok [INFO] [stdout] test pruning::tests::compute_importance_l1_basic ... ok [INFO] [stdout] test quantize::tests::test_quantize_group_all_negative ... ok [INFO] [stdout] test quantize::tests::test_quantize_group_all_positive ... ok [INFO] [stdout] test model::functions::tests::model_kv_cache_memory ... ok [INFO] [stdout] test quantize::tests::test_quantize_dequantize_error_analysis ... ok [INFO] [stdout] test quantize::tests::test_quantize_group_basic ... ok [INFO] [stdout] test quantize::tests::test_quantize_wrong_length_returns_error ... ok [INFO] [stdout] test quantize::tests::test_quantize_zero_group_handled ... ok [INFO] [stdout] test quantize::tests::test_quantize_dequantize_roundtrip ... ok [INFO] [stdout] test model::functions::tests::model_info_methods ... ok [INFO] [stdout] test model::functions::tests::model_reset_cache ... ok [INFO] [stdout] test model::functions::tests::model_creation ... ok [INFO] [stdout] test quantize_int8::tests::test_analyze_int8_error ... ok [INFO] [stdout] test quantize::tests::test_weight_stats_basic ... ok [INFO] [stdout] test quantize_int8::tests::test_compare_quantization_methods ... ok [INFO] [stdout] test model::functions::tests::model_new_has_empty_blocks ... ok [INFO] [stdout] test quantize::tests::test_weight_stats_sparsity ... ok [INFO] [stdout] test quantize_int8::tests::test_quantize_per_tensor_symmetric ... ok [INFO] [stdout] test quantize_ternary::tests::padding_applied_for_non_aligned_length ... ok [INFO] [stdout] test quantize_int8::tests::test_quantize_per_tensor_basic ... ok [INFO] [stdout] test quantize_ternary::tests::size_bytes_matches_actual_output ... ok [INFO] [stdout] test quantize_int8::tests::test_int8_matvec_correct ... ok [INFO] [stdout] test quantize_int8::tests::test_int8_per_channel_wrong_size_returns_error ... ok [INFO] [stdout] test quantize_int8::tests::test_int8_tensor_memory_bytes ... ok [INFO] [stdout] test quantize_int8::tests::test_quantize_channel_clips_outliers ... ok [INFO] [stdout] test quantize::tests::test_round_to_q1_0 ... ok [INFO] [stdout] test tensor_parallel::tests::test_shard_info_even_split ... ok [INFO] [stdout] test quantize_int8::tests::test_int8_tensor_compression_ratio ... ok [INFO] [stdout] test quantize_ternary::tests::size_bytes_matches_actual_output_256 ... ok [INFO] [stdout] test quantize_int8::tests::test_quantize_per_channel_basic ... ok [INFO] [stdout] test quantize_ternary::tests::tq2_0_g128_size_bytes_correct ... ok [INFO] [stdout] test tensor_parallel::tests::test_all_gather_concatenates ... ok [INFO] [stdout] test tensor_parallel::tests::test_partition_column_parallel_count ... ok [INFO] [stdout] test tensor_parallel::tests::test_partition_column_parallel_output_sizes ... ok [INFO] [stdout] test tensor_parallel::tests::test_partition_row_parallel_count ... ok [INFO] [stdout] test tensor_parallel::tests::test_shard_info_covers_index ... ok [INFO] [stdout] test weight_tying::tests::new_creates_zero_weights ... ok [INFO] [stdout] test weight_tying::tests::project_to_logits_shape_and_value ... ok [INFO] [stdout] test weight_tying::tests::embed_returns_correct_row ... ok [INFO] [stdout] test tensor_parallel::tests::test_tensor_parallel_forward_column ... ok [INFO] [stdout] test tensor_parallel::tests::test_tensor_parallel_forward_row ... ok [INFO] [stdout] test tensor_parallel::tests::test_shard_info_uneven_split_last_gets_remainder ... ok [INFO] [stdout] test quantize_ternary::tests::quantize_roundtrip_uniform ... ok [INFO] [stdout] test tensor_parallel::tests::test_sharded_linear_forward_column ... ok [INFO] [stdout] test tensor_parallel::tests::test_sharding_plan_get_layer ... ok [INFO] [stdout] test tensor_parallel::tests::test_sharding_plan_standard_transformer ... ok [INFO] [stdout] test quantize_int8::tests::test_int8_tensor_dequantize_roundtrip ... ok [INFO] [stdout] test tensor_parallel::tests::test_all_reduce_sums_correctly ... ok [INFO] [stdout] test model::functions::tests::model_variant_detection ... ok [INFO] [stdout] test kv_cache_fp16::tests::memory_usage_calculation ... ok [INFO] [stdout] test kv_cache_fp16::tests::memory_usage_half_of_fp32 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 480 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.18s [INFO] [stdout] [INFO] [stderr] Running tests/attention_sink_tests.rs (/opt/rustwide/target/debug/deps/attention_sink_tests-be80768b7e9157ef) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test sink_cache_get_remapped_positions ... ok [INFO] [stdout] test sink_cache_total_evicted ... ok [INFO] [stdout] test sink_cache_multi_layer ... ok [INFO] [stdout] test sink_config_capacity ... ok [INFO] [stdout] test sink_layer_cache_len_capped ... ok [INFO] [stdout] test sink_layer_get_keys_for_head ... ok [INFO] [stdout] test sink_layer_get_values_for_head ... ok [INFO] [stdout] test sink_layer_memory_bytes_positive ... ok [INFO] [stdout] test sink_layer_new_empty ... ok [INFO] [stdout] test sink_layer_push_fills_recent ... ok [INFO] [stdout] test sink_layer_push_sink_tokens ... ok [INFO] [stdout] test sink_layer_remapped_positions_length ... ok [INFO] [stdout] test sink_layer_recent_len ... ok [INFO] [stdout] test sink_layer_eviction_starts ... ok [INFO] [stdout] test sink_layer_not_streaming_early ... ok [INFO] [stdout] test sink_layer_remapped_positions_monotone ... ok [INFO] [stdout] test sink_layer_remapped_positions_sinks_at_zero ... ok [INFO] [stdout] test sink_layer_streaming_mode ... ok [INFO] [stdout] test sink_config_default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/attention_tests.rs (/opt/rustwide/target/debug/deps/attention_tests-977ef04ca7d9b4bd) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test attention_single_token_returns_value ... ok [INFO] [stdout] test attention_output_is_finite ... ok [INFO] [stdout] test attention_two_tokens_weighted_sum ... ok [INFO] [stdout] test attention_two_tokens_equal_keys ... ok [INFO] [stdout] test dot_product_known_vectors ... ok [INFO] [stdout] test dot_product_negative_values ... ok [INFO] [stdout] test dot_product_orthogonal_vectors ... ok [INFO] [stdout] test dot_product_parallel_vectors ... ok [INFO] [stdout] test dot_product_with_zero_vector ... ok [INFO] [stdout] test kv_cache_capacity_matches_config ... ok [INFO] [stdout] test kv_cache_clear_resets_seq_len ... ok [INFO] [stdout] test kv_cache_keys_and_values_are_independent ... ok [INFO] [stdout] test kv_cache_multi_layer_multi_head ... ok [INFO] [stdout] test kv_cache_multiple_positions_stored_correctly ... ok [INFO] [stdout] test kv_cache_seq_len_advances ... ok [INFO] [stdout] test kv_cache_store_and_retrieve_position_0 ... ok [INFO] [stdout] test softmax_empty_is_noop ... ok [INFO] [stdout] test softmax_handles_negative_values ... ok [INFO] [stdout] test softmax_large_values_no_overflow ... ok [INFO] [stdout] test softmax_larger_input_gives_larger_probability ... ok [INFO] [stdout] test softmax_output_sums_to_one ... ok [INFO] [stdout] test softmax_very_negative_values ... ok [INFO] [stdout] test softmax_single_element ... ok [INFO] [stdout] test softmax_uniform_input_gives_uniform_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/calibration_tests.rs (/opt/rustwide/target/debug/deps/calibration_tests-97892b5deac18535) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test calib_db_scale_for_unknown_layer ... ok [INFO] [stdout] test calib_db_record_creates_layer ... ok [INFO] [stdout] test calib_db_export_scales_all_layers ... ok [INFO] [stdout] test layer_calib_stats_aciq_clip ... ok [INFO] [stdout] test calib_summary_summary_line_nonempty ... ok [INFO] [stdout] test calib_db_report_nonempty ... ok [INFO] [stdout] test layer_calib_stats_new ... ok [INFO] [stdout] test layer_calib_stats_running_min_max ... ok [INFO] [stdout] test layer_calib_stats_compute_scale_minmax ... ok [INFO] [stdout] test layer_calib_stats_percentile_abs ... ok [INFO] [stdout] test layer_calib_stats_update_single ... ok [INFO] [stdout] test layer_calib_stats_std_dev ... ok [INFO] [stdout] test simulate_calibration_deterministic ... ok [INFO] [stdout] test simulate_calibration_fills_db ... ok [INFO] [stdout] test validate_calibration_valid_layer ... ok [INFO] [stdout] test validate_calibration_all_valid ... ok [INFO] [stdout] test calib_db_new_minmax ... ok [INFO] [stdout] test layer_calib_stats_compute_scale_percentile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/checkpoint_tests.rs (/opt/rustwide/target/debug/deps/checkpoint_tests-3992b70112c48051) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test checkpoint_add_tensor ... ok [INFO] [stdout] test checkpoint_new_empty ... ok [INFO] [stdout] test checkpoint_invalid_magic ... ok [INFO] [stdout] test checkpoint_from_to_weight_tensor ... ok [INFO] [stdout] test checkpoint_tensor_size_bytes ... ok [INFO] [stdout] test checkpoint_total_bytes ... ok [INFO] [stdout] test checkpoint_set_get_metadata ... ok [INFO] [stdout] test checkpoint_tensor_element_count ... ok [INFO] [stdout] test checkpoint_truncated_data ... ok [INFO] [stdout] test checkpoint_write_read_empty ... ok [INFO] [stdout] test checkpoint_write_read_metadata ... ok [INFO] [stdout] test checkpoint_get_nonexistent_tensor ... ok [INFO] [stdout] test checkpoint_unsupported_version ... ok [INFO] [stdout] test checkpoint_write_read_one_tensor ... ok [INFO] [stdout] test metadata_serialize_deserialize ... ok [INFO] [stdout] test checkpoint_write_read_multiple_tensors ... ok [INFO] [stdout] test checkpoint_write_read_large_tensor ... ok [INFO] [stdout] test checkpoint_save_load_tempfile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/chunked_prefill_tests.rs (/opt/rustwide/target/debug/deps/chunked_prefill_tests-817cbd4d3b5ab86e) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test create_chunks_last_flag ... ok [INFO] [stdout] test create_chunks_short_prompt ... ok [INFO] [stdout] test create_chunks_with_overlap ... ok [INFO] [stdout] test create_chunks_with_remainder ... ok [INFO] [stdout] test memory_estimate_summary_nonempty ... ok [INFO] [stdout] test create_chunks_positions_correct ... ok [INFO] [stdout] test scheduler_interleaved ... ok [INFO] [stdout] test peak_memory_estimate_savings ... ok [INFO] [stdout] test scheduler_is_complete ... ok [INFO] [stdout] test scheduler_progress ... ok [INFO] [stdout] test prefill_chunk_len ... ok [INFO] [stdout] test scheduler_prefill_first ... ok [INFO] [stdout] test scheduler_total_chunks ... ok [INFO] [stdout] test config_default ... ok [INFO] [stdout] test create_chunks_exact_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/compression_tests.rs (/opt/rustwide/target/debug/deps/compression_tests-11ba15a0c9f2b353) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test compress_model_empty_pipeline_error ... ok [INFO] [stdout] test compression_config_prune_then_quantize ... ok [INFO] [stdout] test compress_model_prune_only_reduces_nonzero ... ok [INFO] [stdout] test compress_model_empty_tensors_error ... ok [INFO] [stdout] test compress_model_quantize_only_runs ... ok [INFO] [stdout] test compression_result_overall_sparsity ... ok [INFO] [stdout] test estimate_compressed_size_empty_pipeline_returns_zero ... ok [INFO] [stdout] test compression_result_summary_nonempty ... ok [INFO] [stdout] test estimate_compressed_size_empty_tensors_returns_zero ... ok [INFO] [stdout] test compression_config_add_stage ... ok [INFO] [stdout] test compress_model_prune_then_quantize ... ok [INFO] [stdout] test compression_config_new_empty ... ok [INFO] [stdout] test estimate_size_prune_smaller ... ok [INFO] [stdout] test clip_stage_reduces_nonzero ... ok [INFO] [stdout] test skip_embedding_layers_leaves_embed_unchanged ... ok [INFO] [stdout] test stage_stats_compression_ratio_prune ... ok [INFO] [stdout] test clip_stage_invalid_percentile_returns_error ... ok [INFO] [stdout] [INFO] [stderr] Running tests/cross_attention_tests.rs (/opt/rustwide/target/debug/deps/cross_attention_tests-3f83db1ed7f6d227) [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test attention_weights_rows_sum_to_one ... ok [INFO] [stdout] test attention_weights_shape ... ok [INFO] [stdout] test cross_attention_with_mask ... ok [INFO] [stdout] test cross_attn_decoder_dim_mismatch_error ... ok [INFO] [stdout] test cross_attention_no_mask ... ok [INFO] [stdout] test cross_attention_output_shape ... ok [INFO] [stdout] test cross_attn_encoder_dim_mismatch_error ... ok [INFO] [stdout] test config_hidden_dim ... ok [INFO] [stdout] test single_head_deterministic ... ok [INFO] [stdout] test cross_attn_invalid_head_dim_error ... ok [INFO] [stdout] test single_head_output_shape ... 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/cuda_inference_tests.rs (/opt/rustwide/target/debug/deps/cuda_inference_tests-3d38672d0441201d) [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/disk_cache_tests.rs (/opt/rustwide/target/debug/deps/disk_cache_tests-fcc7be9fe5c7abb0) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test cache_entry_size_bytes ... ok [INFO] [stdout] test cache_manager_register ... ok [INFO] [stdout] test cache_manager_utilization ... ok [INFO] [stdout] test disk_cache_add_entry ... ok [INFO] [stdout] test cache_manager_should_evict ... ok [INFO] [stdout] test disk_cache_get_unknown ... ok [INFO] [stdout] test disk_cache_get_entry ... ok [INFO] [stdout] test disk_cache_invalid_magic ... ok [INFO] [stdout] test disk_cache_metadata ... ok [INFO] [stdout] test disk_cache_new_empty ... ok [INFO] [stdout] test disk_cache_write_read_metadata ... ok [INFO] [stdout] test disk_cache_save_load_tempfile ... ok [INFO] [stdout] test disk_cache_write_read_one_entry ... ok [INFO] [stdout] test disk_cache_total_data_bytes ... ok [INFO] [stdout] test disk_cache_write_read_multiple ... ok [INFO] [stdout] test disk_cache_write_read_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/dynamic_quant_tests.rs (/opt/rustwide/target/debug/deps/dynamic_quant_tests-7ea3258f44716415) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test calib_stats_min_max ... ok [INFO] [stdout] test compute_scale_percentile ... ok [INFO] [stdout] test compute_scale_max_abs ... ok [INFO] [stdout] test compute_smooth_factors_length ... ok [INFO] [stdout] test compute_smooth_factors_positive ... ok [INFO] [stdout] test dynamic_quant_int4_dequantize ... ok [INFO] [stdout] test dynamic_quant_int4_range ... ok [INFO] [stdout] test dynamic_quant_int8_all_zeros ... ok [INFO] [stdout] test calib_stats_collect_nonempty ... ok [INFO] [stdout] test calib_stats_suggested_scale_positive ... ok [INFO] [stdout] test dynamic_quant_int8_per_row_dequantize ... ok [INFO] [stdout] test dynamic_quant_int8_per_row_shape ... ok [INFO] [stdout] test dynamic_quant_int8_dequantize_roundtrip ... ok [INFO] [stdout] test dynamic_quant_int8_compression_ratio ... ok [INFO] [stdout] test dynamic_quant_int8_memory ... ok [INFO] [stdout] test quantization_mae_bounds ... ok [INFO] [stdout] test smooth_activations_divides ... ok [INFO] [stdout] test smooth_weights_multiplies ... ok [INFO] [stdout] test w8a8_matvec_identity ... ok [INFO] [stdout] test smooth_quant_config_alpha ... ok [INFO] [stdout] test w8a8_matvec_shape ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/flash_decode_tests.rs (/opt/rustwide/target/debug/deps/flash_decode_tests-585e4ab73dacd78d) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test flash_decode_dim_mismatch_error ... ok [INFO] [stdout] test combine_tiles_single_tile ... ok [INFO] [stdout] test flash_decode_single_head_matches_naive ... ok [INFO] [stdout] test flash_decode_tile_count_1 ... ok [INFO] [stdout] test flash_decode_tile_count_many ... ok [INFO] [stdout] test flash_decode_config_default ... ok [INFO] [stdout] test flash_decode_long_sequence ... ok [INFO] [stdout] test flash_vs_naive_error_small ... ok [INFO] [stdout] test flash_decode_empty_kv_error ... ok [INFO] [stdout] test flash_decode_uniform_keys ... ok [INFO] [stdout] test flash_decode_single_token ... ok [INFO] [stdout] test flash_decode_multi_head_matches_naive_per_head ... ok [INFO] [stdout] test flash_decode_multi_head_shape ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/gguf_loader_tests.rs (/opt/rustwide/target/debug/deps/gguf_loader_tests-dd67510eb7fad09b) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stderr] Running tests/gradient_checkpoint_tests.rs (/opt/rustwide/target/debug/deps/gradient_checkpoint_tests-9358f1b970d777e7) [INFO] [stdout] test fits_in_budget_nonexistent_path ... ok [INFO] [stdout] test load_config_allow_unknown_quants_settable ... ok [INFO] [stdout] test load_config_memory_budget_settable ... ok [INFO] [stdout] test estimate_memory_nonexistent_path ... ok [INFO] [stdout] test load_config_default_values ... ok [INFO] [stdout] test load_error_budget_exceeded_displays ... ok [INFO] [stdout] test load_error_unsupported_version_displays ... ok [INFO] [stdout] test load_stats_default_constructible ... ok [INFO] [stdout] test load_stats_fields_settable ... ok [INFO] [stdout] test tensor_chunk_iter_basic ... ok [INFO] [stdout] test tensor_chunk_iter_bytes_remaining_decreases ... ok [INFO] [stdout] test tensor_chunk_iter_chunk_contents_correct ... ok [INFO] [stdout] test load_tensor_metadata_nonexistent_path ... ok [INFO] [stdout] test tensor_chunk_iter_exact_multiple ... ok [INFO] [stdout] test tensor_chunk_iter_single_chunk ... ok [INFO] [stdout] test tensor_chunk_iter_total_chunks_matches_consumed ... ok [INFO] [stdout] test tensor_entry_element_count ... ok [INFO] [stdout] test tensor_entry_element_count_flat ... ok [INFO] [stdout] test tensor_entry_is_known_quant_f16 ... ok [INFO] [stdout] test tensor_entry_is_known_quant_q1 ... ok [INFO] [stdout] test tensor_entry_quant_name_f32 ... ok [INFO] [stdout] test tensor_entry_is_unknown_quant ... ok [INFO] [stdout] test tensor_entry_quant_name_q1_0_g128 ... ok [INFO] [stdout] test tensor_entry_quant_name_unknown ... ok [INFO] [stdout] test validate_gguf_nonexistent_path ... 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] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test budget_allocate_exceed ... ok [INFO] [stdout] test budget_free ... ok [INFO] [stdout] test budget_new ... ok [INFO] [stdout] test budget_allocate_ok ... ok [INFO] [stdout] test budget_utilization ... ok [INFO] [stdout] test checkpointed_activation_memory_savings ... ok [INFO] [stdout] test checkpointed_activation_recompute ... ok [INFO] [stdout] test pipeline_forward_runs ... ok [INFO] [stdout] test pipeline_num_segments ... ok [INFO] [stderr] Running tests/kv_cache_fp16_test.rs (/opt/rustwide/target/debug/deps/kv_cache_fp16_test-27477ff2a045c63e) [INFO] [stdout] test pipeline_overall_savings ... ok [INFO] [stdout] test segment_forward_deterministic ... ok [INFO] [stdout] test segment_forward_shape ... ok [INFO] [stdout] test strategy_every_all_layers ... ok [INFO] [stdout] test strategy_every_nth ... ok [INFO] [stdout] test strategy_none_empty ... ok [INFO] [stdout] test strategy_sqrt_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test fp16_precision_typical_attention_values ... ok [INFO] [stdout] test fp32_cache_memory_bytes_matches_formula ... ok [INFO] [stdout] test get_keys_range_correct_count ... ok [INFO] [stdout] test get_keys_range_full ... ok [INFO] [stdout] test get_range_clamped_to_current_len ... ok [INFO] [stdout] test get_values_range_correct ... ok [INFO] [stdout] test heads_are_independent ... ok [INFO] [stdout] test current_len_starts_at_zero ... ok [INFO] [stdout] test invalid_layer_index ... ok [INFO] [stdout] test invalid_head_index ... ok [INFO] [stdout] test layers_are_independent ... ok [INFO] [stdout] test paged_kv_cache_allocates_one_page_on_first_write ... ok [INFO] [stdout] test paged_kv_cache_clear_frees_all_pages ... ok [INFO] [stdout] test paged_kv_cache_much_smaller_than_fp32_initially ... ok [INFO] [stdout] test reset_clears_current_len ... ok [INFO] [stdout] test store_and_retrieve_multiple_positions ... ok [INFO] [stdout] test store_and_retrieve_position_zero ... ok [INFO] [stdout] test reset_zeroes_stored_data ... ok [INFO] [stdout] test store_wrong_key_dim ... ok [INFO] [stdout] test fp16_precision_small_values ... ok [INFO] [stdout] test store_wrong_value_dim ... ok [INFO] [stdout] test memory_usage_half_of_fp32 ... ok [INFO] [stdout] test paged_kv_cache_lazy_allocation_is_zero_initially ... ok [INFO] [stdout] test very_large_values_become_inf ... ok [INFO] [stdout] test store_at_last_valid_position ... ok [INFO] [stdout] test invalid_position_index ... ok [INFO] [stdout] test large_values_clamped_by_f16_range ... ok [INFO] [stdout] test max_seq_len_accessor ... ok [INFO] [stdout] test fp16_cache_uses_half_memory_of_fp32 ... ok [INFO] [stdout] test fp16_memory_scales_linearly_with_seq_len ... ok [INFO] [stdout] test memory_usage_bonsai_8b_dimensions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.98s [INFO] [stdout] [INFO] [stderr] Running tests/kv_cache_quant_tests.rs (/opt/rustwide/target/debug/deps/kv_cache_quant_tests-d677a2bdcce10e82) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test dequantize_row_zero_scale ... ok [INFO] [stdout] test quant_cache_push_step ... ok [INFO] [stdout] test quant_cache_layer_oob_error ... ok [INFO] [stdout] test quant_cache_multiple_tokens ... ok [INFO] [stdout] test quant_error_mae_perfect ... ok [INFO] [stdout] test quant_layer_capacity_error ... ok [INFO] [stdout] test quant_error_mae_bounded ... ok [INFO] [stdout] test quant_layer_get_key_roundtrip ... ok [INFO] [stdout] test quant_cache_total_memory_compressed ... ok [INFO] [stdout] test quant_layer_get_keys_at ... ok [INFO] [stdout] test quant_layer_memory_bytes ... ok [INFO] [stdout] test quant_cache_new ... ok [INFO] [stdout] test quant_layer_oob_error ... ok [INFO] [stdout] test quant_layer_compression_ratio ... ok [INFO] [stdout] test quant_layer_push_one_token ... ok [INFO] [stdout] test quantize_row_exact_range ... ok [INFO] [stdout] test quantize_row_roundtrip_small_error ... ok [INFO] [stdout] test quant_layer_new ... ok [INFO] [stdout] test quant_layer_get_value_roundtrip ... ok [INFO] [stdout] test quant_cache_get_across_layers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/layer_correctness_tests.rs (/opt/rustwide/target/debug/deps/layer_correctness_tests-42eb10677cf3d4cc) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test rms_norm_hand_computed_reference ... ok [INFO] [stdout] test attention_weights_sum_to_one ... ok [INFO] [stdout] test rms_norm_all_ones_equals_gamma ... ok [INFO] [stdout] test attention_gqa_kv_head_sharing ... ok [INFO] [stdout] test rms_norm_normalization_property ... ok [INFO] [stdout] test rms_norm_scale_invariance ... ok [INFO] [stdout] test attention_causal_masking_blocks_future ... ok [INFO] [stdout] test attention_single_head_single_token_returns_value ... ok [INFO] [stdout] test attention_two_tokens_uniform_query ... ok [INFO] [stdout] test rope_head_dim_4_hand_computation ... ok [INFO] [stdout] test rope_position_zero_is_identity ... ok [INFO] [stdout] test rope_relative_position_inner_product ... ok [INFO] [stdout] test rope_preserves_magnitude ... ok [INFO] [stdout] test swiglu_manual_computation ... ok [INFO] [stdout] test swiglu_zero_input ... ok [INFO] [stdout] test silu_known_values ... ok [INFO] [stdout] test swiglu_saturation_behavior ... ok [INFO] [stdout] test silu_is_odd_ish_function ... ok [INFO] [stdout] test rms_norm_all_zeros ... ok [INFO] [stdout] test transformer_block_no_nan_in_output ... ok [INFO] [stdout] test transformer_block_residual_connection ... ok [INFO] [stdout] test transformer_block_output_differs_from_input ... ok [INFO] [stdout] test transformer_block_output_shape_matches_input ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/layer_tests.rs (/opt/rustwide/target/debug/deps/layer_tests-52c79dd22c94c8f7) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test linear_1bit_all_negative_weights ... ok [INFO] [stdout] test linear_1bit_forward_mat_batch ... ok [INFO] [stdout] test linear_1bit_mixed_weights ... ok [INFO] [stdout] test linear_1bit_output_dimension_matches_rows ... ok [INFO] [stdout] test linear_1bit_all_positive_weights ... ok [INFO] [stdout] test rms_norm_large_values_no_overflow ... ok [INFO] [stdout] test rms_norm_mixed_positive_negative ... ok [INFO] [stdout] test rms_norm_scaling_with_non_unit_weights ... ok [INFO] [stdout] test rms_norm_unit_weights_output_has_unit_rms ... ok [INFO] [stdout] test rms_norm_hidden_size ... ok [INFO] [stdout] test rms_norm_zero_input_produces_zero_output ... ok [INFO] [stdout] test rope_different_positions_produce_different_outputs ... ok [INFO] [stdout] test rope_frequency_decreases_with_dimension_index ... ok [INFO] [stdout] test rope_max_seq_len ... ok [INFO] [stdout] test rope_position_zero_is_identity ... ok [INFO] [stdout] test rope_preserves_vector_norm ... ok [INFO] [stdout] test silu_at_zero_is_zero ... ok [INFO] [stdout] test silu_negative_values ... ok [INFO] [stdout] test silu_positive_values ... ok [INFO] [stdout] test swiglu_gate_times_up_pattern ... ok [INFO] [stdout] test swiglu_zero_gate_zeroes_output ... ok [INFO] [stdout] test swiglu_zero_up_zeroes_output ... ok [INFO] [stdout] test silu_is_monotonically_increasing_for_positive_range ... ok [INFO] [stderr] Running tests/losses_tests.rs (/opt/rustwide/target/debug/deps/losses_tests-bbba4448d8150f98) [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test contrastive_loss_identical_positive_zero ... ok [INFO] [stdout] test cross_entropy_batch_mean ... ok [INFO] [stdout] test cross_entropy_grad_sums_to_zero ... ok [INFO] [stdout] test distillation_loss_temperature_effect ... ok [INFO] [stdout] test huber_loss_small_delta_is_l1 ... ok [INFO] [stdout] test cross_entropy_single_correct ... ok [INFO] [stdout] test label_smoothed_ce_differs_from_ce ... ok [INFO] [stdout] test label_smoothed_epsilon_zero_equals_ce ... ok [INFO] [stdout] test cross_entropy_target_oob_error ... ok [INFO] [stdout] test kl_divergence_identical_distributions ... ok [INFO] [stdout] test ntp_loss_padding_excluded ... ok [INFO] [stdout] test softmax_sums_to_one ... ok [INFO] [stdout] test log_softmax_all_non_positive ... ok [INFO] [stdout] test ntp_loss_shape ... ok [INFO] [stdout] test softmax_non_negative ... ok [INFO] [stdout] test focal_loss_gamma_zero_equals_ce ... ok [INFO] [stdout] test kl_divergence_asymmetric ... ok [INFO] [stdout] test mse_zero_error ... ok [INFO] [stderr] Running tests/lr_scheduler_tests.rs (/opt/rustwide/target/debug/deps/lr_scheduler_tests-1dc50d11e181a594) [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test cyclic_lr_period ... ok [INFO] [stdout] test cyclic_lr_oscillates ... ok [INFO] [stdout] test linear_warmup_cosine_decay_phase_decreases ... ok [INFO] [stdout] test linear_warmup_cosine_ends_at_min_lr ... ok [INFO] [stdout] test onecycle_ends_at_min ... ok [INFO] [stdout] test onecycle_peaks_at_warmup ... ok [INFO] [stdout] test onecycle_starts_at_min ... ok [INFO] [stdout] test polynomial_decay_start ... ok [INFO] [stdout] test reduce_plateau_max_mode_reduces ... ok [INFO] [stdout] test polynomial_decay_end ... ok [INFO] [stdout] test reduce_plateau_min_mode_reduces ... ok [INFO] [stdout] test reduce_plateau_not_reduce_on_improvement ... ok [INFO] [stdout] test linear_warmup_cosine_warmup_phase_increases ... ok [INFO] [stdout] test reduce_plateau_min_lr_floor ... ok [INFO] [stdout] test onecycle_progress_monotone_to_one ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/mod_tests.rs (/opt/rustwide/target/debug/deps/mod_tests-e269fc3b04187492) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test mixture_forward_identity_layer ... ok [INFO] [stdout] test mixture_forward_output_shape ... ok [INFO] [stdout] test mod_config_default ... ok [INFO] [stdout] test mixture_forward_skipped_unchanged ... ok [INFO] [stdout] test mixture_forward_nonidentity ... ok [INFO] [stdout] test mod_error_empty_seq ... ok [INFO] [stdout] test mod_error_invalid_capacity ... ok [INFO] [stdout] test mod_router_score_tokens_shape ... ok [INFO] [stdout] test mod_router_capacity_fraction ... ok [INFO] [stdout] test mod_router_select_tokens_count ... ok [INFO] [stdout] test mod_router_select_top_scores ... ok [INFO] [stdout] test mod_stats_compute ... ok [INFO] [stdout] test mod_stats_compute_reduction ... ok [INFO] [stdout] test mod_stats_summary_nonempty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/model_forward.rs (/opt/rustwide/target/debug/deps/model_forward-2649eb27a9959a60) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test model_config_bonsai_8b_defaults ... ok [INFO] [stdout] test rope_produces_position_dependent_qk_vectors ... ok [INFO] [stdout] test kv_cache_accumulates_across_forward_calls ... ok [INFO] [stdout] test model_forward_produces_logits_of_vocab_size ... ok [INFO] [stdout] test model_reset_clears_kv_cache ... ok [INFO] [stdout] test model_new_has_empty_blocks ... ok [INFO] [stdout] test model_forward_deterministic ... ok [INFO] [stdout] test model_new_creates_valid_model ... ok [INFO] [stdout] test transformer_block_forward_changes_hidden_state ... ok [INFO] [stdout] test transformer_block_residual_connection_preserves_input_contribution ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running tests/model_merge_tests.rs (/opt/rustwide/target/debug/deps/model_merge_tests-70c87291d31782b1) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test dare_merge_sparsity_is_approximately_dropout_rate ... ok [INFO] [stderr] Running tests/multi_gpu_tests.rs (/opt/rustwide/target/debug/deps/multi_gpu_tests-56f9174f950ecd00) [INFO] [stdout] test dare_merge_deterministic ... ok [INFO] [stdout] test linear_merge_midpoint ... ok [INFO] [stdout] test linear_merge_alpha_zero ... ok [INFO] [stdout] test merge_error_invalid_alpha ... ok [INFO] [stdout] test linear_merge_alpha_one ... ok [INFO] [stdout] test merge_models_basic ... ok [INFO] [stdout] test merge_models_only_base ... ok [INFO] [stdout] test merge_stats_summary_nonempty ... ok [INFO] [stdout] test merge_tensors_linear ... ok [INFO] [stdout] test merge_models_with_stats_counts ... ok [INFO] [stdout] test merge_tensors_shape_mismatch_error ... ok [INFO] [stdout] test merge_tensors_slerp ... ok [INFO] [stdout] test slerp_t_zero_returns_a ... ok [INFO] [stdout] test task_vector_alpha_one ... ok [INFO] [stdout] test task_vector_midpoint ... ok [INFO] [stdout] test task_vector_alpha_zero ... ok [INFO] [stdout] test ties_merge_trims_small_weights ... ok [INFO] [stdout] test weight_tensor_cosine_similarity_orthogonal ... ok [INFO] [stdout] test weight_tensor_cosine_similarity_parallel ... ok [INFO] [stdout] test weight_tensor_element_count ... ok [INFO] [stdout] test weight_tensor_add_correct ... ok [INFO] [stdout] test weight_tensor_l2_norm ... ok [INFO] [stdout] test weight_tensor_sub_correct ... ok [INFO] [stdout] test weight_tensor_scale ... ok [INFO] [stdout] test weight_tensor_zeros_constructor ... ok [INFO] [stdout] test slerp_parallel_falls_back_to_linear ... ok [INFO] [stdout] test ties_merge_density_one ... ok [INFO] [stdout] test merge_method_equality ... ok [INFO] [stdout] test weight_tensor_lerp_endpoints ... ok [INFO] [stdout] test slerp_t_one_returns_b ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test device_info_memory_positive ... ok [INFO] [stdout] test device_mesh_get_oob ... ok [INFO] [stdout] test device_info_has_name ... ok [INFO] [stdout] test collective_result_op_name_all_gather ... ok [INFO] [stdout] test device_mesh_get_valid ... ok [INFO] [stdout] test device_mesh_2d ... ok [INFO] [stdout] test device_mesh_pp_group_oob ... ok [INFO] [stdout] test device_mesh_pp_group_size ... ok [INFO] [stdout] test device_mesh_tp_group_oob ... ok [INFO] [stdout] test device_mesh_tp_only ... ok [INFO] [stdout] test device_mesh_tp_group_size ... ok [INFO] [stdout] test merge_column_shards_single_shard ... ok [INFO] [stdout] test merge_column_shards_reconstructs ... ok [INFO] [stdout] test nccl_all_gather_concatenates ... ok [INFO] [stdout] test nccl_broadcast_replicates ... ok [INFO] [stdout] test nccl_reduce_scatter_correct_shard_count ... ok [INFO] [stdout] test nccl_broadcast_single ... ok [INFO] [stdout] test nccl_reduce_scatter_covers_all_data ... ok [INFO] [stdout] test partition_weights_column_count ... ok [INFO] [stdout] test partition_weights_column_total_elements ... ok [INFO] [stdout] test collective_result_op_name_all_reduce_sum ... ok [INFO] [stdout] test partition_weights_row_total_elements ... ok [INFO] [stdout] test nccl_all_reduce_sum_three ... ok [INFO] [stdout] test nccl_all_reduce_sum_single ... ok [INFO] [stdout] test partition_weights_row_count ... ok [INFO] [stdout] test nccl_all_reduce_sum_two ... ok [INFO] [stdout] test nccl_all_reduce_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/numerical_stability_tests.rs (/opt/rustwide/target/debug/deps/numerical_stability_tests-3412d81f043bcf6c) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test kv_cache_position_tracking ... ok [INFO] [stdout] test kv_cache_sequential_write_then_read ... ok [INFO] [stdout] test attention_long_sequence_no_overflow ... ok [INFO] [stdout] test kv_cache_fill_to_capacity ... ok [INFO] [stdout] test attention_large_head_dim ... ok [INFO] [stdout] test rms_norm_epsilon_sensitivity ... ok [INFO] [stdout] test rms_norm_very_small_input ... ok [INFO] [stdout] test rms_norm_mixed_large_small ... ok [INFO] [stdout] test rms_norm_all_negative ... ok [INFO] [stdout] test attention_with_mask_long_sequence ... ok [INFO] [stdout] test rope_small_position_differences ... ok [INFO] [stdout] test softmax_single_very_large_dominates ... ok [INFO] [stdout] test softmax_max_subtraction_prevents_overflow ... ok [INFO] [stdout] test swiglu_large_values_no_overflow ... ok [INFO] [stdout] test rope_non_power_of_two_head_dim ... ok [INFO] [stdout] test rms_norm_very_large_input ... ok [INFO] [stdout] test silu_extreme_values_no_nan ... ok [INFO] [stdout] test softmax_all_neg_infinity_produces_zeros_or_nan_free ... ok [INFO] [stdout] test softmax_near_zero_qk_uniform_weights ... ok [INFO] [stdout] test transformer_block_seq_len_one ... ok [INFO] [stdout] test rope_very_large_position ... ok [INFO] [stdout] test transformer_block_extreme_embeddings_no_nan ... ok [INFO] [stdout] test transformer_block_multiple_positions ... ok [INFO] [stdout] test bonsai_model_forward_no_nan ... ok [INFO] [stdout] test bonsai_model_forward_seq_len_one ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Running tests/paged_kv_cache_tests.rs (/opt/rustwide/target/debug/deps/paged_kv_cache_tests-77802a56a40123b5) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test block_pool_allocate_and_free ... ok [INFO] [stdout] test block_pool_oom ... ok [INFO] [stdout] test block_table_append_and_get ... ok [INFO] [stdout] test block_pool_utilization ... ok [INFO] [stdout] test paged_cache_create_sequence ... ok [INFO] [stdout] test paged_cache_drop_sequence_frees_blocks ... ok [INFO] [stdout] test paged_cache_ensure_capacity ... ok [INFO] [stdout] test paged_cache_multi_layer ... ok [INFO] [stdout] test paged_cache_multi_sequence_isolation ... ok [INFO] [stdout] test paged_cache_multi_token_write_read ... ok [INFO] [stdout] test paged_cache_oom_error ... ok [INFO] [stdout] test paged_cache_pool_utilization_tracking ... ok [INFO] [stdout] test paged_cache_sequence_length ... ok [INFO] [stdout] test paged_cache_sequence_not_found ... ok [INFO] [stdout] test paged_cache_write_read_kv ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/pruning_tests.rs (/opt/rustwide/target/debug/deps/pruning_tests-decf59fa8a02f8fd) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test compute_importance_random_deterministic ... ok [INFO] [stdout] test importance_scores_sparsity ... ok [INFO] [stdout] test compute_importance_l1_values ... ok [INFO] [stdout] test importance_scores_top_k ... ok [INFO] [stdout] test compute_importance_l2_values ... ok [INFO] [stdout] test model_sparsity_report_count ... ok [INFO] [stdout] test model_sparsity_summary_nonempty ... ok [INFO] [stdout] test model_sparsity_summary_overall ... ok [INFO] [stdout] test prune_checkerboard_unstructured ... ok [INFO] [stdout] test prune_tensor_inplace_same_result ... ok [INFO] [stdout] test prune_tensor_invalid_sparsity ... ok [INFO] [stdout] test prune_tensor_keeps_largest ... ok [INFO] [stdout] test prune_tensor_mask_ones_and_zeros ... ok [INFO] [stdout] test prune_tensor_min_nonzero_respected ... ok [INFO] [stdout] test prune_tensor_sparsity_50pct ... ok [INFO] [stdout] test prune_tensor_sparsity_zero ... ok [INFO] [stdout] test pruning_config_unstructured_l1 ... ok [INFO] [stdout] test score_stats_min_max ... ok [INFO] [stdout] test score_stats_std_dev_nonneg ... ok [INFO] [stdout] test sparsity_report_compute ... ok [INFO] [stdout] test sparsity_report_summary_nonempty ... ok [INFO] [stdout] test sparsity_report_zero_fraction ... ok [INFO] [stdout] test prune_model_all_tensors ... ok [INFO] [stdout] test structured_row_prune_non_2d_error ... ok [INFO] [stdout] test structured_row_prune ... ok [INFO] [stdout] test taylor_proxy_equals_l2_scores ... ok [INFO] [stdout] test sparsity_report_density ... ok [INFO] [stdout] test prune_model_reduces_nonzero ... ok [INFO] [stderr] Running tests/quantization_tests.rs (/opt/rustwide/target/debug/deps/quantization_tests-63d52a94562dfd68) [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_compression_ratio_int8 ... ok [INFO] [stdout] test test_compression_ratio_q1_0 ... ok [INFO] [stdout] test test_export_and_reimport_tensor ... ok [INFO] [stdout] test test_quantization_snr_int8_above_threshold ... ok [INFO] [stdout] test test_quantization_snr_q1_0_above_threshold ... ok [INFO] [stdout] test test_int8_per_channel_mode_field ... ok [INFO] [stdout] test test_q1_0_vs_int8_error_comparison ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/rope_scaling_tests.rs (/opt/rustwide/target/debug/deps/rope_scaling_tests-159015c233d80eb3) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test apply_rope_invalid_head_dim_error ... ok [INFO] [stdout] test compute_freqs_invalid_dim_error ... ok [INFO] [stdout] test apply_rope_zero_pos_identity ... ok [INFO] [stdout] test dynamic_ntk_at_orig_len_unchanged ... ok [INFO] [stdout] test freq_stats_summary_non_empty ... ok [INFO] [stdout] test linear_scaling_scale_1_unchanged ... ok [INFO] [stdout] test dynamic_ntk_longer_seq_higher_base ... ok [INFO] [stdout] test freq_stats_min_max_ordering ... ok [INFO] [stdout] test linear_scaling_divides_freqs ... ok [INFO] [stdout] test freq_stats_effective_context_positive ... ok [INFO] [stdout] test longrope_wrong_factor_count_error ... ok [INFO] [stdout] test no_scaling_standard_freqs ... ok [INFO] [stdout] test llama31_freqs_length ... ok [INFO] [stdout] test llama31_freqs_positive ... ok [INFO] [stdout] test llama31_scale_1_unchanged ... ok [INFO] [stdout] test longrope_freqs_uses_factors ... ok [INFO] [stdout] test apply_rope_changes_at_pos1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/sparse_attention_tests.rs (/opt/rustwide/target/debug/deps/sparse_attention_tests-e87d2123693b3410) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test bigbird_global_attends_all ... ok [INFO] [stdout] test bigbird_mask_builds ... ok [INFO] [stdout] test local_window_nnz ... ok [INFO] [stdout] test local_window_boundary ... ok [INFO] [stdout] test local_window_density ... ok [INFO] [stdout] test mask_cannot_attend_far ... ok [INFO] [stdout] test mask_to_dense_shape ... ok [INFO] [stdout] test memory_reduction_dense ... ok [INFO] [stdout] test memory_reduction_local ... ok [INFO] [stdout] test sparse_forward_dense_matches_naive ... ok [INFO] [stdout] test sparse_forward_local_output_shape ... ok [INFO] [stdout] test strided_mask_has_global_stride ... ok [INFO] [stdout] test sparse_vs_dense_error_dense_zero ... ok [INFO] [stdout] test dense_mask_full ... ok [INFO] [stdout] test mask_can_attend_local ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/ternary_integration.rs (/opt/rustwide/target/debug/deps/ternary_integration-1bfc52e0068f18be) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test linear_ternary_gemm_batch_forward ... ok [INFO] [stdout] test ternary_variant_detection_from_gguf ... ok [INFO] [stdout] test ternary_export_round_trip ... ok [INFO] [stdout] test ternary_gguf_loads_and_runs_forward ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/weight_tying_tests.rs (/opt/rustwide/target/debug/deps/weight_tying_tests-9e34296d676129d2) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test init_kaiming_correct_size ... ok [INFO] [stdout] test memory_saved_positive ... ok [INFO] [stdout] test project_to_logits_shape ... ok [INFO] [stdout] test tied_embedding_embed_batch ... ok [INFO] [stdout] test tied_embedding_embed_returns_correct_row ... ok [INFO] [stdout] test tied_embedding_new ... ok [INFO] [stdout] test tied_embedding_oob_error ... ok [INFO] [stdout] test embed_then_project_nonzero ... ok [INFO] [stdout] test from_weights_shape_error ... ok [INFO] [stdout] test project_batch_shape ... ok [INFO] [stderr] Running tests/yarn_rope_tests.rs (/opt/rustwide/target/debug/deps/yarn_rope_tests-fd5b71a8e8eed435) [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test apply_rope_changes_values ... ok [INFO] [stdout] test apply_yarn_rope_basic ... ok [INFO] [stdout] test longrope_effective_pos_bounded ... ok [INFO] [stdout] test longrope_remap_end ... ok [INFO] [stdout] test apply_rope_identity_zero_pos ... ok [INFO] [stdout] test yarn_config_attention_scale ... ok [INFO] [stdout] test longrope_remap_start ... ok [INFO] [stdout] test yarn_config_interpolation_factors_bounds ... ok [INFO] [stdout] test yarn_config_scale ... ok [INFO] [stdout] test yarn_error_odd_head_dim ... ok [INFO] [stdout] test yarn_freq_table_apply_basic ... ok [INFO] [stdout] test yarn_config_interpolation_factors_length ... ok [INFO] [stdout] test yarn_freq_table_new ... ok [INFO] [stdout] test yarn_freq_table_num_frequencies ... ok [INFO] [stdout] test yarn_scaled_frequencies_monotone_decreasing ... ok [INFO] [stdout] test yarn_scaled_frequencies_positive ... ok [INFO] [stdout] test yarn_error_position_exceeds_context ... ok [INFO] [stdout] test yarn_freq_table_effective_context ... ok [INFO] [stdout] test yarn_freq_table_apply_batch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests oxibonsai_model [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/layers/attention_sink.rs - layers::attention_sink::AttentionSinkCache (line 368) ... ignored [INFO] [stdout] test src/lr_schedulers.rs - lr_schedulers::CyclicLr (line 365) ... ignored [INFO] [stdout] test src/lr_schedulers.rs - lr_schedulers::OneCycleLr (line 27) ... ignored [INFO] [stdout] test src/lr_schedulers.rs - lr_schedulers::ReduceOnPlateau (line 137) ... ignored [INFO] [stdout] test src/convert/mod.rs - convert (line 13) - compile ... ok [INFO] [stdout] test src/export.rs - export (line 9) - compile ... ok [INFO] [stdout] test src/model_merge.rs - model_merge (line 17) ... ok [INFO] [stdout] test src/lora.rs - lora (line 18) ... ok [INFO] [stdout] test src/paged_kv_cache.rs - paged_kv_cache::PagedKvCache (line 274) ... ok [INFO] [stdout] test src/model_config_builder.rs - model_config_builder (line 10) ... ok [INFO] [stdout] test src/layers/attention_config.rs - layers::attention_config::LayerAttentionConfig (line 43) ... ok [INFO] [stdout] test src/gguf_loader.rs - gguf_loader::TensorChunkIter (line 460) ... ok [INFO] [stdout] test src/compression.rs - compression (line 9) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 3.82s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "59e6ab8e7f6dc41da9af7bf028757d8fe1677076dc9e05911030db3704d617b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59e6ab8e7f6dc41da9af7bf028757d8fe1677076dc9e05911030db3704d617b5", kill_on_drop: false }` [INFO] [stdout] 59e6ab8e7f6dc41da9af7bf028757d8fe1677076dc9e05911030db3704d617b5