[INFO] fetching crate turbospark-catalog 0.1.0...
[INFO] testing turbospark-catalog-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate turbospark-catalog 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate turbospark-catalog 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate turbospark-catalog 0.1.0
[INFO] tweaked toml for crates.io crate turbospark-catalog 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate turbospark-catalog 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-catalog 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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b
[INFO] running `Command { std: "docker" "start" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", 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" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b" "/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" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", 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" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling monostate v0.1.18
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling onig_sys v69.9.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling rayon-cond v0.3.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling minijinja v2.22.0
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling turbospark-core v0.1.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling turbospark-compute v0.1.0
[INFO] [stderr]    Compiling turbospark-model-io v0.1.0
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling tokenizers v0.20.4
[INFO] [stderr]    Compiling minijinja-contrib v2.22.0
[INFO] [stderr]    Compiling turbospark-tokenizer v0.1.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling turbospark-repack v0.1.0
[INFO] [stderr]    Compiling turbospark-catalog v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", 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" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b" "/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-catalog v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.06s
[INFO] running `Command { std: "docker" "inspect" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", 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" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b" "/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 1.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/turbospark-catalog/2e21341e89a77981/out/turbospark_catalog-2e21341e89a77981)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test entry::entry_kind_tests::a_vision_tower_row_requires_preprocessor_config_and_not_tokenizer_json ... ok
[INFO] [stdout] test entry::entry_kind_tests::entry_kind_defaults_to_model_when_the_key_is_absent ... ok
[INFO] [stdout] test install::vision_gate_tests::a_non_vision_plan_is_not_affected_by_the_bypass_branch ... ok
[INFO] [stdout] test hf::tests::throttled_status_matches_the_ranged_downloaders_set ... ok
[INFO] [stdout] test entry::entry_kind_tests::a_combined_vision_model_requires_preprocessor_config ... ok
[INFO] [stdout] test entry::entry_kind_tests::entry_kind_round_trips_through_its_kebab_case_spelling ... ok
[INFO] [stdout] test hf::tests::throttle_backoff_prefers_retry_after_and_caps_both_arms ... ok
[INFO] [stdout] test hf::tests::a_base_model_is_read_from_a_string_or_a_list ... ok
[INFO] [stdout] test entry::entry_kind_tests::a_model_row_requires_tokenizer_json_and_not_preprocessor_config ... ok
[INFO] [stdout] test install::vision_gate_tests::for_vision_tower_builds_a_vision_only_plan_with_no_sidecar_repo_split ... ok
[INFO] [stdout] test probe::chat_template_resolution_tests::an_http_error_gets_its_own_warning_naming_hf_token ... ok
[INFO] [stdout] test probe::chat_template_resolution_tests::a_tokenizer_config_with_no_chat_template_key_is_a_confirmed_absence ... ok
[INFO] [stdout] test image::tests::the_embedded_image_catalog_is_pinned_and_separate ... ok
[INFO] [stdout] test probe::chat_template_resolution_tests::a_confirmed_absence_gets_the_generic_warning ... ok
[INFO] [stdout] test install::vision_gate_tests::from_entry_sets_vision_only_from_the_row_kind ... ok
[INFO] [stdout] test probe::chat_template_resolution_tests::a_chat_template_key_present_resolves_and_warns_nothing ... ok
[INFO] [stdout] test recommend::discover::tests::a_block_type_with_no_kernels_is_not_a_candidate ... ok
[INFO] [stdout] test install::vision_gate_tests::gate_bypasses_the_probe_for_a_vision_only_plan ... ok
[INFO] [stdout] test recommend::discover::tests::a_sharded_gguf_is_skipped_rather_than_partially_installed ... ok
[INFO] [stdout] test recommend::discover::tests::a_size_tie_is_broken_by_the_quality_ladder ... ok
[INFO] [stdout] test recommend::discover::tests::the_largest_fitting_quantization_wins_and_the_smallest_is_the_fallback ... ok
[INFO] [stdout] test recommend::fit::tests::a_coarse_grained_moe_is_refused_on_the_slot_cache_and_not_on_its_size ... ok
[INFO] [stdout] test recommend::fit::tests::a_custom_ceiling_refuses_independently_of_headroom ... ok
[INFO] [stdout] test recommend::fit::tests::a_large_install_on_a_small_machine_streams_rather_than_being_refused ... ok
[INFO] [stdout] test recommend::fit::tests::a_measured_peak_wins_over_the_estimate ... ok
[INFO] [stdout] test install::vision_gate_tests::retry_prunes_sidecars_not_fetched_for_the_current_plan ... ok
[INFO] [stdout] test recommend::fit::tests::an_unprobed_row_reports_unknown_rather_than_a_free_fit ... ok
[INFO] [stdout] test recommend::fit::tests::a_tighter_guard_walks_one_candidate_down_the_ladder ... ok
[INFO] [stdout] test recommend::fit::tests::an_unprobed_shape_has_no_ladder_rather_than_a_guessed_one ... ok
[INFO] [stdout] test recommend::fit::tests::off_never_refuses_but_still_reports_the_tier ... ok
[INFO] [stdout] test recommend::fit::tests::the_context_ladder_is_not_linear_and_the_two_families_prove_it ... ok
[INFO] [stdout] test recommend::fit::tests::the_counted_terms_reproduce_the_three_frozen_peaks ... ok
[INFO] [stdout] test recommend::fit::tests::the_default_guard_reproduces_the_frozen_thresholds ... ok
[INFO] [stdout] test recommend::fit::tests::the_estimate_tracks_the_slot_count_a_recommendation_resolves_to ... ok
[INFO] [stdout] test recommend::fit::tests::the_fit_remembers_which_tier_produced_it ... ok
[INFO] [stdout] test recommend::fit::tests::the_ladder_marks_the_trained_window_and_reports_past_it ... ok
[INFO] [stdout] test recommend::fit::tests::the_largest_context_is_the_one_the_engine_would_resolve ... ok
[INFO] [stdout] test recommend::fit::tests::the_tight_threshold_decides_the_verdict_at_the_boundary ... ok
[INFO] [stdout] test recommend::rank::tests::a_measured_rate_outranks_an_unmeasured_row_of_the_same_tier ... ok
[INFO] [stdout] test recommend::rank::tests::a_suspicious_row_sinks_below_every_honest_fit ... ok
[INFO] [stdout] test recommend::rank::tests::name_hints_parse ... ok
[INFO] [stdout] test recommend::rank::tests::the_suspicious_check_passes_a_real_3_bit_install_and_fails_a_draft ... ok
[INFO] [stdout] test recommend::rank::tests::evidence_beats_size_and_fitting_beats_evidence ... ok
[INFO] [stdout] test recommend::tests::discovered_install_targets_quote_untrusted_shell_syntax ... ok
[INFO] [stdout] test recommend::tests::a_measured_peak_does_not_travel_across_context_windows ... ok
[INFO] [stdout] test recommend::tests::an_unrecognized_chip_borrows_nobody_elses_measurements ... ok
[INFO] [stdout] test recommend::tests::an_unprobed_row_does_not_pass_off_the_slot_floor_as_a_resolved_count ... ok
[INFO] [stdout] test recommend::tests::the_measured_rows_lead_on_the_machine_they_were_measured_on ... ok
[INFO] [stdout] test recommend::tests::the_working_set_advisory_is_about_the_candidate_and_not_the_machine ... ok
[INFO] [stdout] test recommend::tests::the_requested_slot_count_reaches_the_fit ... ok
[INFO] [stdout] test stream::tests::a_bytes_enabled_tower_writes_the_preprocessor_config ... ok
[INFO] [stdout] test stream::tests::a_declared_config_without_tower_bytes_stays_text_only ... ok
[INFO] [stdout] test stream::tests::a_partially_stale_index_discards_every_indexed_shard ... ok
[INFO] [stdout] test stream::tests::a_fully_listed_index_keeps_every_indexed_shard ... ok
[INFO] [stdout] test stream::tests::a_tower_without_a_preprocessor_config_refuses_by_name ... ok
[INFO] [stdout] test stream::tests::an_existing_preprocessor_config_is_kept ... ok
[INFO] [stdout] test stream::tests::bytes_detection_ignores_families_that_do_not_classify_the_prefix ... ok
[INFO] [stdout] test stream::tests::only_immutable_revisions_receive_a_durable_range_cache ... ok
[INFO] [stdout] test stream::tests::shard_names_for_prefixes_finds_matching_shards_across_the_map ... ok
[INFO] [stdout] test stream::tests::bytes_detection_is_a_no_op_when_catalog_intent_already_set_the_tower ... ok
[INFO] [stdout] test stream::tests::probe_driven_bytes_carrying_the_tower_enable_combined_vision ... ok
[INFO] [stdout] test stream::tests::shard_names_for_prefixes_matches_the_hf_native_spelling_too ... ok
[INFO] [stdout] test stream::tests::shard_names_for_prefixes_is_empty_when_nothing_matches ... ok
[INFO] [stdout] test stream::tests::shard_names_for_prefixes_refuses_a_map_with_no_weight_map ... ok
[INFO] [stdout] test stream::tests::the_hf_native_spelling_enables_combined_vision_after_canonicalization ... ok
[INFO] [stdout] test stream::tests::tower_bytes_with_a_mismatched_hidden_size_refuse_by_name ... ok
[INFO] [stdout] test stream::tests::tower_bytes_without_a_parseable_tower_config_refuse_by_name ... ok
[INFO] [stdout] test vision::tests::a_trunk_row_is_never_returned_as_a_tower_candidate ... ok
[INFO] [stdout] test stream::tests::the_vision_catalog_row_enables_the_combined_tower ... ok
[INFO] [stdout] test vision::tests::auto_attaches_the_one_pairing_tower ... ok
[INFO] [stdout] test vision::tests::resolves_exactly_one_match ... ok
[INFO] [stdout] test vision::tests::zero_matches_names_the_absence_distinctly_from_a_multiple_match ... ok
[INFO] [stdout] test vision::tests::auto_with_no_pairing_tower_runs_text_only_with_the_refusal_reason ... ok
[INFO] [stdout] test vision::tests::two_matching_towers_are_refused_rather_than_picked_between ... ok
[INFO] [stdout] test vision::tests::auto_on_a_trunk_with_its_own_tower_is_a_reported_no_op ... ok
[INFO] [stderr]      Running tests/catalog.rs (/opt/rustwide/target/debug/build/turbospark-catalog/b570aa6064db57a3/out/catalog-b570aa6064db57a3)
[INFO] [stdout] test vision::tests::auto_refuses_two_pairing_towers_rather_than_picking ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test every_caveat_row_explains_itself ... ok
[INFO] [stdout] test every_mlx_row_is_self_contained_and_names_no_file ... ok
[INFO] [stdout] test every_row_names_a_family_this_port_actually_has ... ok
[INFO] [stdout] test a_gguf_rows_install_is_never_smaller_than_its_download ... ok
[INFO] [stdout] test every_row_with_a_memory_oracle_gate_records_what_that_oracle_measured ... ok
[INFO] [stdout] test find_matches_alias_name_and_repo ... ok
[INFO] [stdout] test two_checkpoints_of_one_architecture_have_different_sidecar_lists ... ok
[INFO] [stdout] test a_missing_user_override_is_not_an_error ... ok
[INFO] [stdout] test a_revision_is_either_a_commit_sha_or_the_literal_main ... ok
[INFO] [stdout] test the_embedded_catalog_parses_and_every_row_validates ... ok
[INFO] [stdout] test every_verified_row_names_at_least_one_gate ... ok
[INFO] [stdout] test an_mtp_source_names_a_different_repository_from_the_trunk ... ok
[INFO] [stdout] test a_user_override_replaces_a_row_and_is_validated ... ok
[INFO] [stdout] test every_gguf_row_takes_its_sidecars_from_another_repo ... ok
[INFO] [stdout] test curated_qwen25_gguf_artifacts_are_immutable ... ok
[INFO] [stdout] test a_row_written_before_measured_existed_still_loads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/catalog_network.rs (/opt/rustwide/target/debug/build/turbospark-catalog/66810ce9604c82ef/out/catalog_network-66810ce9604c82ef)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test every_gguf_row_still_declares_the_architecture_its_family_implies ... ignored, network: reads the real GGUF header of every gguf row
[INFO] [stdout] test every_image_row_still_names_its_pinned_source_files ... ignored, network: verifies the pinned Diffusers image source file set
[INFO] [stdout] test every_row_still_names_files_that_exist_at_the_size_it_records ... ignored, network: file lists, HEAD requests, and GGUF headers per catalog row
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/probe.rs (/opt/rustwide/target/debug/build/turbospark-catalog/959e738f555a0a29/out/probe-959e738f555a0a29)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_repo_reference_parses_with_and_without_a_revision ... ok
[INFO] [stdout] test a_planned_architecture_is_refused_with_what_it_would_need ... ok
[INFO] [stdout] test an_unregistered_model_type_is_refused_and_the_string_is_still_reported ... ok
[INFO] [stdout] test minimax_safetensors_remain_explicitly_refused ... ok
[INFO] [stdout] test a_gguf_declaring_no_architecture_at_all_is_refused ... ok
[INFO] [stdout] test an_unknown_architecture_is_refused_differently_from_a_planned_one ... ok
[INFO] [stdout] test a_config_that_is_not_json_is_an_error_rather_than_a_refusal ... ok
[INFO] [stdout] test an_moe_fixture_reports_an_expert_stride_and_a_slot_cache_that_scales ... ok
[INFO] [stdout] test qwen2_mlx_config_is_runnable_and_reports_the_dense_family ... ok
[INFO] [stdout] test an_affine_shape_no_kernel_implements_is_refused_even_though_both_axes_exist ... ok
[INFO] [stdout] test a_two_bit_group_128_config_is_runnable_and_reports_its_width ... ok
[INFO] [stdout] test an_unquantized_checkpoint_is_refused_by_name ... ok
[INFO] [stdout] test a_q8_0_gemma_fixture_is_runnable_and_reports_its_shape ... ok
[INFO] [stdout] test the_transcoded_types_do_not_block_an_install_and_are_labelled_as_such ... ok
[INFO] [stdout] test a_mixed_k_quant_fixture_reports_every_type_it_carries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/store.rs (/opt/rustwide/target/debug/build/turbospark-catalog/9ae1aaa5f8e59dd7/out/store-9ae1aaa5f8e59dd7)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test legacy_flat_paths_remain_readable_by_their_modality ... ok
[INFO] [stdout] test a_corrupt_record_reads_as_empty_rather_than_failing ... ok
[INFO] [stdout] test an_install_path_is_the_alias_under_models ... ok
[INFO] [stdout] test resolving_a_model_argument_passes_an_unknown_name_through_unchanged ... ok
[INFO] [stdout] test an_image_install_has_its_own_namespace_and_resolves_without_a_record ... ok
[INFO] [stdout] test modality_paths_share_a_root_but_do_not_share_aliases ... ok
[INFO] [stdout] test hf_token_resolution_order ... ok
[INFO] [stdout] test directory_bytes_sums_a_tree ... ok
[INFO] [stdout] test hf_token_storage_and_lifecycle ... ok
[INFO] [stdout] test the_record_round_trips_and_drops_rows_whose_directory_is_gone ... ok
[INFO] [stdout] test an_install_in_the_default_location_resolves_without_a_record ... ok
[INFO] [stdout] test legacy_image_registry_rows_do_not_enter_the_text_index ... ok
[INFO] [stdout] test relocation_does_not_follow_a_destination_symlink_added_during_copy ... ok
[INFO] [stdout] test relocating_the_default_store_verifies_and_rewrites_install_paths ... ok
[INFO] [stdout] test an_existing_directory_beats_an_alias_of_the_same_name ... ok
[INFO] [stderr]    Doc-tests turbospark_catalog
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b", kill_on_drop: false }`
[INFO] [stdout] b9d95f74b698797153a03b331b0c9ac82cdc83679fc95355272d94cb4d79c63b
