[INFO] fetching crate turbospark-model-io 0.1.0...
[INFO] testing turbospark-model-io-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate turbospark-model-io 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate turbospark-model-io 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate turbospark-model-io 0.1.0
[INFO] tweaked toml for crates.io crate turbospark-model-io 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate turbospark-model-io 0.1.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate turbospark-model-io 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8
[INFO] running `Command { std: "docker" "start" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling turbospark-core v0.1.0
[INFO] [stderr]    Compiling turbospark-model-io v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.29s
[INFO] running `Command { std: "docker" "inspect" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling turbospark-model-io v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.07s
[INFO] running `Command { std: "docker" "inspect" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/turbospark-model-io/7d2852a7092f3d29/out/turbospark_model_io-7d2852a7092f3d29)
[INFO] [stdout] 
[INFO] [stdout] running 101 tests
[INFO] [stdout] test cgroup::tests::max_means_no_limit_and_numbers_mean_bytes ... ok
[INFO] [stdout] test cgroup::tests::a_bounded_cgroup_reports_both_lines ... ok
[INFO] [stdout] test arch_baselines::spark::tests::the_layer_mask_is_three_sliding_then_one_full ... ok
[INFO] [stdout] test context_policy::tests::an_explicit_window_below_the_floor_is_not_refused ... ok
[INFO] [stdout] test context_policy::tests::an_unknown_machine_constrains_nothing ... ok
[INFO] [stdout] test context_policy::tests::a_tighter_guard_resolves_a_smaller_auto_window ... ok
[INFO] [stdout] test context_policy::tests::a_zero_floor_never_refuses ... ok
[INFO] [stdout] test context_policy::tests::auto_takes_the_machine_when_it_is_the_smaller_bound ... ok
[INFO] [stdout] test context_policy::tests::a_sliding_window_layers_ring_stops_growing_with_the_context ... ok
[INFO] [stdout] test context_policy::tests::a_floor_above_the_trained_context_is_refused_naming_the_checkpoint ... ok
[INFO] [stdout] test arch_config::family::tests::all_families_matches_every_variant_exhaustively ... ok
[INFO] [stdout] test context_policy::tests::a_floor_above_what_memory_affords_is_refused_naming_memory ... ok
[INFO] [stdout] test context_policy::tests::a_machine_smaller_than_its_install_refuses_rather_than_underflowing ... ok
[INFO] [stdout] test context_policy::tests::a_named_context_may_exceed_the_comfortable_share ... ok
[INFO] [stdout] test context_policy::tests::auto_takes_the_trained_context_when_memory_allows ... ok
[INFO] [stdout] test context_policy::tests::auto_without_a_declared_trained_context_stays_at_the_default ... ok
[INFO] [stdout] test context_policy::tests::below_the_ring_cap_every_layer_grows_together ... ok
[INFO] [stdout] test context_policy::tests::custom_admits_a_window_exactly_at_the_cap ... ok
[INFO] [stdout] test context_policy::tests::custom_with_a_cap_that_never_binds_reproduces_relaxed_exactly ... ok
[INFO] [stdout] test context_policy::tests::custom_refuses_when_slot_cache_plus_kv_exceeds_the_cap ... ok
[INFO] [stdout] test context_policy::tests::past_what_memory_holds_is_refused_with_the_arithmetic ... ok
[INFO] [stdout] test context_policy::tests::session_pool_bytes_scales_linearly_with_extra_slots ... ok
[INFO] [stdout] test context_policy::tests::off_admits_a_window_every_other_tier_refuses ... ok
[INFO] [stdout] test context_policy::tests::past_the_trained_context_resolves_and_flags_itself ... ok
[INFO] [stdout] test context_policy::tests::auto_refuses_when_the_machine_cannot_hold_one_context_granule ... ok
[INFO] [stdout] test context_policy::tests::the_default_policy_is_the_pre_guard_arithmetic ... ok
[INFO] [stdout] test context_policy::tests::the_default_is_auto ... ok
[INFO] [stdout] test context_policy::tests::fixed_is_returned_untouched ... ok
[INFO] [stdout] test context_policy::tests::the_dense_7b_estimate_reproduces_the_measured_row ... ok
[INFO] [stdout] test context_policy::tests::linear_layers_contribute_no_kv ... ok
[INFO] [stdout] test context_policy::tests::the_floor_applies_under_every_tier_including_off ... ok
[INFO] [stdout] test context_policy::tests::the_gdn_state_estimate_matches_the_documented_qwen36_figure ... ok
[INFO] [stdout] test context_policy::tests::a_non_gdn_family_has_no_recurrent_state_cost ... ok
[INFO] [stdout] test expert_cache_policy::tests::a_machine_with_headroom_climbs_to_the_top_of_the_allowed_set ... ok
[INFO] [stdout] test context_policy::tests::committed_breakdown_resolves_the_slot_policy_actually_requested ... ok
[INFO] [stdout] test context_policy::tests::a_session_pool_of_one_or_zero_costs_nothing ... ok
[INFO] [stdout] test expert_cache_policy::tests::a_coarse_grained_moe_stays_at_the_floor_on_any_machine ... ok
[INFO] [stdout] test expert_cache_policy::tests::a_dense_install_resolves_to_the_default_without_dividing_by_zero ... ok
[INFO] [stdout] test expert_cache_policy::tests::every_resolved_value_is_in_the_allowed_set ... ok
[INFO] [stdout] test arch_baselines::spark::tests::the_baseline_matches_the_published_config ... ok
[INFO] [stdout] test expert_cache_policy::tests::residency_parses_its_three_spellings_and_refuses_everything_else ... ok
[INFO] [stdout] test expert_cache_policy::tests::auto_residency_maps_only_when_the_minimum_streamed_cache_does_not_fit ... ok
[INFO] [stdout] test expert_cache_policy::tests::qwen4_exps_fine_grained_experts_can_now_reach_high_residency ... ok
[INFO] [stdout] test cgroup::tests::a_missing_high_stays_absent ... ok
[INFO] [stdout] test context_policy::tests::the_largest_fitting_context_is_the_largest_that_fits ... ok
[INFO] [stdout] test cgroup::tests::a_fully_unlimited_cgroup_reports_nothing ... ok
[INFO] [stdout] test context_policy::tests::a_refusals_largest_fitting_honors_kv_quant ... ok
[INFO] [stdout] test load_guard::tests::custom_carries_relaxeds_fractions_and_its_own_ceiling ... ok
[INFO] [stdout] test expert_cache_policy::tests::a_machine_with_no_headroom_stays_at_the_default_rather_than_dropping ... ok
[INFO] [stdout] test context_policy::tests::a_budget_that_holds_nothing_reports_nothing ... ok
[INFO] [stdout] test expert_cache_policy::tests::auto_can_never_resolve_below_the_shipped_default ... ok
[INFO] [stdout] test context_policy::tests::the_refusal_quotes_the_tiers_own_reserve ... ok
[INFO] [stdout] test encoder_config::tests::parse_bge_small_config ... ok
[INFO] [stdout] test encoder_config::tests::parse_snowflake_arctic_config ... ok
[INFO] [stdout] test load_guard::tests::a_reserve_larger_than_the_machine_saturates_to_no_budget ... ok
[INFO] [stdout] test expert_cache_policy::tests::fixed_is_returned_untouched_and_ignores_the_machine ... ok
[INFO] [stdout] test load_guard::tests::off_alone_declines_to_refuse_and_reserves_nothing ... ok
[INFO] [stdout] test expert_cache_policy::tests::the_budget_constants_decide_the_rung_at_the_boundary ... ok
[INFO] [stdout] test context_policy::tests::the_ring_slack_matches_the_runners_chunk_budget ... ok
[INFO] [stdout] test expert_cache_policy::tests::the_default_is_auto ... ok
[INFO] [stdout] test expert_cache_policy::tests::the_residency_default_is_auto ... ok
[INFO] [stdout] test load_guard::tests::the_default_is_relaxed_and_imposes_no_floor ... ok
[INFO] [stdout] test load_guard::tests::the_tiers_are_distinguishable_on_a_real_machine ... ok
[INFO] [stdout] test load_guard::tests::the_tiers_are_ordered_from_off_down_to_strict ... ok
[INFO] [stdout] test load_guard::tests::relaxed_is_exactly_todays_arithmetic ... ok
[INFO] [stdout] test context_policy::tests::auto_never_resolves_to_something_the_machine_refuses ... ok
[INFO] [stdout] test load_guard::tests::tiers_round_trip_through_their_spelling ... ok
[INFO] [stdout] test ngram_hash::tests::a_fresh_context_starts_padded_with_eos ... ok
[INFO] [stdout] test ngram_hash::tests::a_different_ple_layer_index_changes_the_multipliers ... ok
[INFO] [stdout] test ngram_hash::tests::bigram_heads_are_unaffected_by_the_two_back_token_and_trigram_heads_are ... ok
[INFO] [stdout] test ngram_hash::tests::find_nth_prime_after_finds_consecutive_primes ... ok
[INFO] [stdout] test ngram_hash::tests::one_step_after_eos_the_two_back_slot_reads_as_eos_not_the_pre_eos_token ... ok
[INFO] [stdout] test ngram_hash::tests::multiplier_derivation_matches_the_frozen_checkpoint_values ... ok
[INFO] [stdout] test ngram_hash::tests::head_vocab_and_offsets_match_the_frozen_checkpoint_list ... ok
[INFO] [stdout] test ngram_hash::tests::ordinary_steps_shift_the_context_without_touching_eos ... ok
[INFO] [stdout] test ngram_hash::tests::every_row_lands_inside_its_own_heads_addressed_span ... ok
[INFO] [stdout] test ngram_hash::tests::the_current_token_moves_both_bigram_and_trigram_heads ... ok
[INFO] [stdout] test ngram_table::tests::a_derived_plane_width_that_disagrees_with_the_shape_is_refused ... ok
[INFO] [stdout] test ngram_table::tests::a_row_id_past_the_table_is_refused_rather_than_wrapped ... ok
[INFO] [stdout] test ngram_table::tests::a_negative_head_offset_is_refused ... ok
[INFO] [stdout] test ngram_table::tests::a_row_offset_is_linear_and_the_last_row_ends_exactly_at_the_blob ... ok
[INFO] [stdout] test ngram_table::tests::a_non_ascending_head_offsets_array_is_refused ... ok
[INFO] [stdout] test ngram_table::tests::a_shape_with_a_ragged_group_is_refused ... ok
[INFO] [stdout] test ngram_table::tests::a_record_stride_that_is_not_the_sum_of_its_planes_is_refused ... ok
[INFO] [stdout] test ngram_table::tests::the_real_tables_shape_validates_and_its_arithmetic_matches_the_checkpoint ... ok
[INFO] [stdout] test ngram_table::tests::the_three_hashing_buffers_are_not_all_the_same_length ... ok
[INFO] [stdout] test steering_set::tests::a_matching_set_validates ... ok
[INFO] [stdout] test steering_set::tests::a_range_that_excludes_every_layer_is_refused_rather_than_ignored ... ok
[INFO] [stdout] test ngram_table::tests::an_absent_table_reads_as_none_rather_than_an_error ... ok
[INFO] [stdout] test ngram_table::tests::an_fp16_companion_plane_is_refused_rather_than_read_as_bf16 ... ok
[INFO] [stdout] test ngram_table::tests::the_hash_heads_may_underfill_the_table_but_never_overrun_it ... ok
[INFO] [stdout] test ngram_table::tests::the_row_count_must_be_the_shards_times_their_height ... ok
[INFO] [stdout] test steering_set::tests::a_short_set_is_accepted_and_a_long_one_is_not ... ok
[INFO] [stdout] test steering_set::tests::a_width_mismatch_is_refused ... ok
[INFO] [stdout] test steering_set::tests::a_zero_direction_yields_a_finite_zero_rather_than_an_infinity ... ok
[INFO] [stdout] test steering_set::tests::inv_norm_is_the_reciprocal_of_the_length ... ok
[INFO] [stdout] test vision_sidecar::tests::sidecar_arch_is_deterministic ... ok
[INFO] [stdout] test steering_set::tests::restricting_the_range_drops_every_layer_outside_it ... ok
[INFO] [stdout] test vision_sidecar::tests::is_sidecar_dir_is_false_for_a_missing_record ... ok
[INFO] [stdout] test vision_sidecar::tests::sidecar_arch_zeroes_layers_and_carries_the_tower ... ok
[INFO] [stdout] test ngram_hash::tests::ple_ngram_rows_refuses_a_multiplier_count_mismatch - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arch_config.rs (/opt/rustwide/target/debug/build/turbospark-model-io/e21ff90e79b60aa1/out/arch_config-e21ff90e79b60aa1)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test qwen2_baseline_carries_the_dense_qwen2_contract ... ok
[INFO] [stdout] test decode_int4_gemv_shapes_nonempty_for_every_baseline ... ok
[INFO] [stdout] test every_baseline_float_survives_the_manifest_round_trip ... ok
[INFO] [stdout] test known_architecture_matches_the_named_baseline ... ok
[INFO] [stdout] test decode_int8_gemv_shapes_include_router_and_optional_shared_expert_gate ... ok
[INFO] [stdout] test qwen_layer_mask_is_mostly_linear_with_full_every_fourth ... ok
[INFO] [stdout] test model_family_round_trips_through_its_string_form ... ok
[INFO] [stdout] test qwen_gdn_dense_layer_mask_is_48_linear_to_16_full ... ok
[INFO] [stdout] test the_on_disk_family_strings_are_frozen ... ok
[INFO] [stdout] test deepseek_layer_mask_has_csa_and_hca_from_layer_two ... ok
[INFO] [stdout] test gemma4_layer_mask_marks_every_sixth_layer_full ... ok
[INFO] [stdout] test qwen_gdn_dense_shares_the_moe_flows_behaviour_and_differs_in_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/install_receipt.rs (/opt/rustwide/target/debug/build/turbospark-model-io/cf00889c7177b6d1/out/install_receipt-cf00889c7177b6d1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/manifest.rs (/opt/rustwide/target/debug/build/turbospark-model-io/430ca6fbbbba6fe6/out/manifest-430ca6fbbbba6fe6)
[INFO] [stdout] test binding_rejects_manifest_sha_mismatch ... ok
[INFO] [stdout] test binding_accepts_matching_sha_and_canonical_directory ... ok
[INFO] [stdout] test binding_rejects_unsupported_schema_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test text_loader_rejects_an_image_capability_with_a_clear_error ... ok
[INFO] [stdout] test peek_family_defaults_to_gemma_when_family_field_is_absent ... ok
[INFO] [stdout] test a_one_bit_slot_with_bf16_companions_is_refused_and_the_dtype_is_named ... ok
[INFO] [stdout] test a_structurally_broken_hadamard_section_is_refused ... ok
[INFO] [stdout] test load_rejects_missing_manifest_file ... ok
[INFO] [stdout] test hadamard_signs_are_unique_bounded_architecture_ranges ... ok
[INFO] [stdout] test the_hadamard_section_is_optional_and_must_carry_its_file ... ok
[INFO] [stdout] test load_rejects_a_mask_entry_that_overflows_a_byte ... ok
[INFO] [stdout] test a_one_bit_affine_quant_block_at_group_128_is_accepted ... ok
[INFO] [stdout] test a_two_bit_affine_quant_block_at_group_128_is_accepted ... ok
[INFO] [stdout] test load_succeeds_for_a_matching_toy_manifest ... ok
[INFO] [stdout] test load_rejects_missing_layer_file_entry ... ok
[INFO] [stdout] test load_rejects_hidden_size_mismatch ... ok
[INFO] [stdout] test load_rejects_unknown_flag ... ok
[INFO] [stdout] test load_rejects_a_layer_mask_shorter_than_num_layers_even_when_expected_matches ... ok
[INFO] [stdout] test the_cross_products_of_the_two_affine_shapes_are_refused ... ok
[INFO] [stdout] test the_four_bit_affine_shape_still_loads ... ok
[INFO] [stdout] test the_cross_products_of_the_two_bit_shape_are_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packed_experts_layout.rs (/opt/rustwide/target/debug/build/turbospark-model-io/560a0966bceba0a0/out/packed_experts_layout-560a0966bceba0a0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test load_rejects_missing_file ... ok
[INFO] [stdout] test load_rejects_an_expert_range_outside_the_layer_file ... ok
[INFO] [stdout] test experts_in_one_layer_must_use_the_same_sub_tensor_layout ... ok
[INFO] [stdout] test a_layer_without_its_own_stride_inherits_the_top_level_one ... ok
[INFO] [stdout] test load_rejects_a_gap_in_the_layer_sequence ... ok
[INFO] [stdout] test load_rejects_different_sub_tensor_layouts_within_a_layer ... ok
[INFO] [stdout] test load_rejects_missing_expert_entries ... ok
[INFO] [stdout] test load_succeeds_and_resolves_experts_by_index ... ok
[INFO] [stdout] test load_rejects_a_sub_tensor_range_outside_its_expert ... ok
[INFO] [stdout] test load_rejects_num_layers_disagreeing_with_the_array ... ok
[INFO] [stdout] test per_layer_strides_are_read_and_bounded_by_the_top_level ... ok
[INFO] [stdout] test sub_tensor_ranges_must_fit_the_expert_blob ... ok
[INFO] [stdout] test load_rejects_a_duplicate_expert_id ... ok
[INFO] [stdout] test bias_layout_requires_aligned_companion_bytes_matching_its_shape ... ok
[INFO] [stdout] test load_rejects_layers_out_of_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resident_buffer.rs (/opt/rustwide/target/debug/build/turbospark-model-io/18b374f56e4aaa52/out/resident_buffer-18b374f56e4aaa52)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test map_refuses_a_nonzero_offset_past_the_file ... ok
[INFO] [stdout] test map_succeeds_when_the_region_fits_the_file ... ok
[INFO] [stdout] test map_refuses_a_region_one_byte_past_a_truncated_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/resident_index.rs (/opt/rustwide/target/debug/build/turbospark-model-io/100e46f73b7becc1/out/resident_index-100e46f73b7becc1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test load_rejects_a_payload_offset_inside_the_index_region ... ok
[INFO] [stdout] test load_rejects_a_payload_past_the_resident_region ... ok
[INFO] [stdout] test load_rejects_affine_metadata_with_a_false_shape_or_unaligned_plane ... ok
[INFO] [stdout] test load_parses_header_and_one_entry ... ok
[INFO] [stdout] test load_rejects_short_header ... ok
[INFO] [stdout] test load_rejects_a_scale_plane_past_the_resident_region ... ok
[INFO] [stdout] test load_rejects_affine_planes_shorter_than_the_declared_shape_requires ... ok
[INFO] [stdout] test load_rejects_an_entry_count_that_overflows_the_table_size ... ok
[INFO] [stdout] test load_rejects_an_index_size_past_end_of_file ... ok
[INFO] [stdout] test load_rejects_name_range_out_of_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/safetensors.rs (/opt/rustwide/target/debug/build/turbospark-model-io/cb6ed6abbb5987f3/out/safetensors-cb6ed6abbb5987f3)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_header_length_overflow_is_refused ... ok
[INFO] [stdout] test data_offsets_past_the_file_are_refused ... ok
[INFO] [stdout] test a_backwards_data_offsets_range_is_refused ... ok
[INFO] [stdout] test a_well_formed_file_loads_and_decodes ... ok
[INFO] [stdout] test a_malformed_tensor_descriptor_fails_to_open_rather_than_being_dropped ... ok
[INFO] [stdout] test a_shape_disagreeing_with_the_byte_range_is_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sha256.rs (/opt/rustwide/target/debug/build/turbospark-model-io/d47a75f56ddcc8b1/out/sha256-d47a75f56ddcc8b1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test hash_data_matches_known_vector ... ok
[INFO] [stdout] test hash_file_matches_hash_data_and_is_chunk_size_independent ... ok
[INFO] [stdout] test verify_file_rejects_checksum_mismatch ... ok
[INFO] [stdout] test a_zero_chunk_size_still_hashes_the_real_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vision_sidecar.rs (/opt/rustwide/target/debug/build/turbospark-model-io/7efa461b7a942c37/out/vision_sidecar-7efa461b7a942c37)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test is_sidecar_dir_rejects_an_oversized_record ... ok
[INFO] [stdout] test vision_config_treats_a_partial_declaration_as_partial ... ok
[INFO] [stdout] test is_sidecar_dir_false_for_a_record_with_a_different_kind ... ok
[INFO] [stdout] test sidecar_record_write_and_read_round_trip ... ok
[INFO] [stdout] test vision_config_round_trips_declared_fields ... ok
[INFO] [stdout] test is_sidecar_dir_true_only_after_a_matching_record_is_written ... ok
[INFO] [stdout] test vision_config_defaults_to_none_when_fields_are_absent ... ok
[INFO] [stdout] test sidecar_load_rejects_an_oversized_manifest_before_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests turbospark_model_io
[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.22s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8", kill_on_drop: false }`
[INFO] [stdout] b04917130122f7223092aaffea8d2b9ea2c4ad45820f222221f9d45492f928e8
