[INFO] fetching crate oxibonsai-runtime 0.2.3...
[INFO] testing oxibonsai-runtime-0.2.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate oxibonsai-runtime 0.2.3 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate oxibonsai-runtime 0.2.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oxibonsai-runtime 0.2.3
[INFO] tweaked toml for crates.io crate oxibonsai-runtime 0.2.3 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oxibonsai-runtime 0.2.3 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 oxibonsai-runtime 0.2.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:92:12
[INFO] [stderr]    |
[INFO] [stderr] 92 | homepage = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be
[INFO] running `Command { std: "docker" "start" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", 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" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be" "/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" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", 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" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:92:12
[INFO] [stderr]    |
[INFO] [stderr] 92 | homepage = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling safe_arch v1.1.0
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling scirs2-core v0.6.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling oxibonsai-kernels v0.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling wide v1.5.0
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.2
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling daachorse v1.0.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rayon-cond v0.4.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling monostate v0.1.18
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling dary_heap v0.3.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling safetensors v0.8.0
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tower-http v0.7.0
[INFO] [stderr]    Compiling oxibonsai-tokenizer v0.2.3
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling oxibonsai-core v0.2.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling oxionnx-core v0.1.4
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling tokenizers v0.23.1
[INFO] [stderr]    Compiling oxionnx-proto v0.1.4
[INFO] [stderr]    Compiling oxibonsai-rag v0.2.3
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling oxibonsai-model v0.2.3
[INFO] [stderr]    Compiling oxibonsai-runtime v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.tower-http]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tower-http`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 50s
[INFO] running `Command { std: "docker" "inspect" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", 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" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:92:12
[INFO] [stderr]    |
[INFO] [stderr] 92 | homepage = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling tokenizers v0.23.1
[INFO] [stderr]    Compiling oxibonsai-runtime v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.tower-http]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tower-http`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", 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" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:92:12
[INFO] [stderr]    |
[INFO] [stderr] 92 | homepage = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97 | repository = "https://github.com/cool-japan/oxibonsai"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 | [dependencies.tower-http]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tower-http`
[INFO] [stderr] warning: `oxibonsai-runtime` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/oxibonsai-runtime/016cfab4e31d9875/out/oxibonsai_runtime-016cfab4e31d9875)
[INFO] [stdout] 
[INFO] [stdout] running 834 tests
[INFO] [stdout] test adaptive_lookahead::tests::high_acceptance_increases_lookahead ... ok
[INFO] [stdout] test adaptive_lookahead::tests::observations_count_correctly ... ok
[INFO] [stdout] test adaptive_lookahead::tests::accepted_clamped_to_proposed ... ok
[INFO] [stdout] test adaptive_lookahead::tests::low_acceptance_decreases_lookahead ... ok
[INFO] [stdout] test adaptive_lookahead::tests::compute_target_pure ... ok
[INFO] [stdout] test adaptive_lookahead::tests::try_new_rejects_alpha_out_of_range ... ok
[INFO] [stdout] test adaptive_lookahead::tests::cooldown_suppresses_updates ... ok
[INFO] [stdout] test adaptive_lookahead::tests::lookahead_clamped_to_min ... ok
[INFO] [stdout] test adaptive_lookahead::tests::lookahead_clamped_to_max ... ok
[INFO] [stdout] test adaptive_lookahead::tests::try_new_rejects_initial_out_of_range ... ok
[INFO] [stdout] test adaptive_lookahead::tests::ewma_smoothes_noise ... ok
[INFO] [stdout] test adaptive_lookahead::tests::starts_at_initial ... ok
[INFO] [stdout] test adaptive_lookahead::tests::default_config_is_valid ... ok
[INFO] [stdout] test adaptive_lookahead::tests::reset_restores_initial ... ok
[INFO] [stdout] test adaptive_lookahead::tests::try_new_rejects_inverted_bounds ... ok
[INFO] [stdout] test adaptive_sampling::tests::generation_state_new_empty ... ok
[INFO] [stdout] test adaptive_sampling::tests::generation_state_repetition_rate_all_same ... ok
[INFO] [stdout] test adaptive_sampling::tests::generation_state_repetition_rate_no_rep ... ok
[INFO] [stdout] test adaptive_sampling::tests::repetition_adaptation_high_rep_cools ... ok
[INFO] [stdout] test adaptive_sampling::tests::repetition_adaptation_low_rep_unchanged ... ok
[INFO] [stdout] test adaptive_sampling::tests::scheduled_decay_at_final_step ... ok
[INFO] [stdout] test adaptive_sampling::tests::scheduled_decay_at_step_zero ... ok
[INFO] [stdout] test adaptive_sampling::tests::scheduled_decay_intermediate ... ok
[INFO] [stdout] test admin::tests::test_admin_state_uptime ... ok
[INFO] [stdout] test adaptive_sampling::tests::entropy_cooling_low_entropy_no_change ... ok
[INFO] [stdout] test admin::tests::test_server_version_non_empty ... ok
[INFO] [stdout] test admin::tests::test_get_workload_stats_empty ... ok
[INFO] [stdout] test api_extensions::tests::apply_frequency_penalty_reduces_seen ... ok
[INFO] [stdout] test adaptive_sampling::tests::adaptive_chain_applies_all ... ok
[INFO] [stdout] test adaptive_lookahead::tests::try_new_rejects_min_zero ... ok
[INFO] [stdout] test adaptive_sampling::tests::adaptive_chain_empty ... ok
[INFO] [stdout] test api_extensions::tests::apply_presence_penalty_reduces_seen ... ok
[INFO] [stdout] test adaptive_sampling::tests::entropy_cooling_high_entropy_reduces_temp ... ok
[INFO] [stdout] test adaptive_sampling::tests::generation_state_update ... ok
[INFO] [stdout] test admin::tests::test_admin_state_with_kv_cache_policy ... ok
[INFO] [stdout] test admin::tests::test_admin_state_with_rate_aggregator ... ok
[INFO] [stdout] test admin::tests::test_features_enabled_non_empty ... ok
[INFO] [stdout] test admin::tests::test_get_workload_stats_with_sources ... ok
[INFO] [stdout] test api_extensions::tests::json_mode_enforcer_valid_passthrough ... ok
[INFO] [stdout] test adaptive_sampling::tests::entropy_cooling_min_temp_floor ... ok
[INFO] [stdout] test api_extensions::tests::extract_balanced_array ... ok
[INFO] [stdout] test api_extensions::tests::finish_reason_stop_sequence_wins_over_length ... ok
[INFO] [stdout] test api_extensions::tests::finish_reason_tool_calls_takes_priority ... ok
[INFO] [stdout] test api_extensions::tests::finish_reason_stop_on_natural_eos ... ok
[INFO] [stdout] test api_extensions::tests::json_mode_enforcer_extracts_substring ... ok
[INFO] [stdout] test api_extensions::tests::stop_checker_finds_sequence ... ok
[INFO] [stdout] test api_types::tests::compute_logprobs_top_tokens ... ok
[INFO] [stdout] test api_types::tests::fingerprint_from_config_stable ... ok
[INFO] [stdout] test api_types::tests::generate_tool_call_id_prefix ... ok
[INFO] [stdout] test api_types::tests::is_valid_json_array ... ok
[INFO] [stdout] test api_types::tests::is_valid_json_invalid ... ok
[INFO] [stdout] test api_types::tests::stop_sequences_multiple_as_slice ... ok
[INFO] [stdout] test api_types::tests::is_valid_json_object ... ok
[INFO] [stdout] test api_types::tests::stop_sequences_single_as_slice ... ok
[INFO] [stdout] test api_types::tests::stop_sequences_single_into_vec ... ok
[INFO] [stdout] test api_extensions::tests::json_mode_enforcer_wraps_invalid ... ok
[INFO] [stdout] test api_extensions::tests::stop_checker_no_match ... ok
[INFO] [stdout] test api_types::tests::stop_sequences_multiple_into_vec ... ok
[INFO] [stdout] test api_types::tests::parse_tool_call_valid ... ok
[INFO] [stdout] test api_types::tests::parse_tool_call_invalid ... ok
[INFO] [stdout] test api_extensions::tests::extract_balanced_object ... ok
[INFO] [stdout] test api_extensions::tests::finish_reason_length_when_truncated ... ok
[INFO] [stdout] test api_extensions::tests::stop_checker_truncates_correctly ... ok
[INFO] [stdout] test api_extensions::tests::stop_checker_is_empty ... ok
[INFO] [stdout] test auto_tuner::tests::simd_tier_display ... ok
[INFO] [stdout] test batch_engine::tests::finish_reason_display ... ok
[INFO] [stdout] test auto_tuner::tests::detect_arch_returns_valid ... ok
[INFO] [stdout] test batch_engine::tests::queue_drain_empty ... ok
[INFO] [stdout] test batch_engine::tests::queue_drain_more_than_available ... ok
[INFO] [stdout] test batch_engine::tests::queue_full_rejects_push ... ok
[INFO] [stdout] test batch_engine::tests::queue_min_capacity_is_one ... ok
[INFO] [stdout] test batch_engine::tests::queue_new_empty ... ok
[INFO] [stdout] test batch_engine::tests::batch_config_default_values ... ok
[INFO] [stdout] test auto_tuner::tests::memory_budget_zero_params ... ok
[INFO] [stdout] test beam_search::tests::test_beam_extend ... ok
[INFO] [stdout] test beam_search::tests::test_beam_new_initial ... ok
[INFO] [stdout] test beam_search::tests::test_beam_score_length_penalty ... ok
[INFO] [stdout] test beam_search::tests::test_beam_score_zero_length ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_config_default_eos_matches_engine_wide_constant ... ok
[INFO] [stdout] test beam_search::tests::test_apply_no_repeat_ngram_blocks_repeated ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_result_empty ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_result_best ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_with_constraint_masks_disallowed_tokens ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_with_constraint_stops_beam_on_completion ... ok
[INFO] [stdout] test beam_search::tests::test_inherit_eos_if_default_overrides_the_sentinel ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_with_eos ... ok
[INFO] [stdout] test batch_engine::tests::queue_push_and_drain ... ok
[INFO] [stdout] test beam_search::tests::test_no_repeat_ngram_no_effect_when_disabled ... ok
[INFO] [stdout] test beam_search::tests::test_no_repeat_ngram_too_short_sequence ... ok
[INFO] [stdout] test beam_search::tests::test_prune_beams_fewer_than_width ... ok
[INFO] [stdout] test beam_search::tests::test_prune_beams_keeps_best ... ok
[INFO] [stdout] test beam_search::tests::test_top_k_log_probs_empty ... ok
[INFO] [stdout] test beam_search::tests::test_top_k_log_probs_k_larger_than_vocab ... ok
[INFO] [stdout] test beam_search::tests::test_top_k_log_probs_returns_k_best ... ok
[INFO] [stdout] test builders::tests::config_builder_chain ... ok
[INFO] [stdout] test builders::tests::config_builder_default_trait ... ok
[INFO] [stdout] test builders::tests::config_builder_defaults ... ok
[INFO] [stdout] test beam_search::tests::test_inherit_eos_if_default_preserves_explicit_override ... ok
[INFO] [stdout] test beam_search::tests::test_beam_search_greedy_equivalent_width1 ... ok
[INFO] [stdout] test adaptive_sampling::tests::generation_state_mean_entropy ... ok
[INFO] [stdout] test builders::tests::config_builder_invalid_temperature ... ok
[INFO] [stdout] test builders::tests::config_builder_invalid_top_p ... ok
[INFO] [stdout] test builders::tests::engine_builder_config_file_valid ... ok
[INFO] [stdout] test builders::tests::engine_builder_default_trait ... ok
[INFO] [stdout] test builders::tests::engine_builder_defaults ... ok
[INFO] [stdout] test builders::tests::engine_builder_invalid_sampler ... ok
[INFO] [stdout] test builders::tests::engine_builder_with_config ... ok
[INFO] [stdout] test builders::tests::engine_builder_with_kernel_tier ... ok
[INFO] [stdout] test builders::tests::engine_builder_config_file_nonexistent ... ok
[INFO] [stdout] test builders::tests::engine_builder_with_sampler ... ok
[INFO] [stdout] test builders::tests::sampler_builder_chain ... ok
[INFO] [stdout] test builders::tests::sampler_builder_default_trait ... ok
[INFO] [stdout] test builders::tests::sampler_builder_boundary_top_p ... ok
[INFO] [stdout] test builders::tests::sampler_builder_invalid_top_p_low ... ok
[INFO] [stdout] test builders::tests::sampler_builder_negative_temperature ... ok
[INFO] [stdout] test builders::tests::sampler_builder_zero_temperature ... ok
[INFO] [stdout] test circuit_breaker::tests::circuit_breaker_error_display ... ok
[INFO] [stdout] test circuit_breaker::tests::circuit_state_display ... ok
[INFO] [stdout] test circuit_breaker::tests::config_accessor ... ok
[INFO] [stdout] test circuit_breaker::tests::default_config ... ok
[INFO] [stdout] test builders::tests::sampler_builder_invalid_top_p_high ... ok
[INFO] [stdout] test circuit_breaker::tests::execute_failure ... ok
[INFO] [stdout] test circuit_breaker::tests::execute_success ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_closes_on_success ... ok
[INFO] [stdout] test builders::tests::sampler_builder_defaults ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_limits_requests ... ok
[INFO] [stdout] test builders::tests::config_builder_invalid_max_seq_len ... ok
[INFO] [stdout] test circuit_breaker::tests::opens_after_threshold ... ok
[INFO] [stdout] test circuit_breaker::tests::initial_state_is_closed ... ok
[INFO] [stdout] test circuit_breaker::tests::half_open_reopens_on_failure ... ok
[INFO] [stdout] test circuit_breaker::tests::reset_clears_state ... ok
[INFO] [stdout] test completions::tests::build_completion_response_batch_has_one_choice_per_prompt ... ok
[INFO] [stdout] test completions::tests::build_completion_response_id_preserved ... ok
[INFO] [stdout] test completions::tests::build_completion_response_no_echo ... ok
[INFO] [stdout] test completions::tests::build_completion_response_uses_real_max_tokens_for_finish_reason ... ok
[INFO] [stdout] test completions::tests::build_completion_response_with_echo ... ok
[INFO] [stdout] test circuit_breaker::tests::success_resets_failure_count ... ok
[INFO] [stdout] test completions::tests::completion_id_from_nanos_nonempty ... ok
[INFO] [stdout] test completions::tests::determine_finish_reason_length ... ok
[INFO] [stdout] test completions::tests::determine_finish_reason_stop ... ok
[INFO] [stdout] test completions::tests::prompt_input_batch_as_strings ... ok
[INFO] [stdout] test completions::tests::prompt_input_batch_first ... ok
[INFO] [stdout] test completions::tests::prompt_input_empty_batch_first ... ok
[INFO] [stdout] test completions::tests::prompt_input_single_as_strings ... ok
[INFO] [stdout] test completions::tests::prompt_input_single_first ... ok
[INFO] [stdout] test completions::tests::serialise_completion_response ... ok
[INFO] [stdout] test completions::tests::unix_timestamp_secs_nonzero ... ok
[INFO] [stdout] test config::tests::config_warning_display ... ok
[INFO] [stdout] test config::tests::default_values ... ok
[INFO] [stdout] test config::tests::dry_run_large_seq_len ... ok
[INFO] [stdout] test config::tests::dry_run_high_temperature ... ok
[INFO] [stdout] test config::tests::dry_run_nonexistent_model ... ok
[INFO] [stdout] test builders::tests::sampler_builder_invalid_repetition_penalty ... ok
[INFO] [stdout] test config::tests::dry_run_no_model_path ... ok
[INFO] [stdout] test circuit_breaker::tests::transitions_to_half_open_after_timeout ... ok
[INFO] [stdout] test config::tests::missing_file_returns_default ... ok
[INFO] [stdout] test config::tests::load_or_default_none_returns_default ... ok
[INFO] [stdout] test config::tests::toml_parsing ... ok
[INFO] [stdout] test config::tests::validate_defaults_ok ... ok
[INFO] [stdout] test config::tests::validate_empty_host ... ok
[INFO] [stdout] test config::tests::partial_toml_uses_defaults ... ok
[INFO] [stdout] test config::tests::validate_max_seq_len_zero ... ok
[INFO] [stdout] test config::tests::validate_max_tokens_zero ... ok
[INFO] [stdout] test config::tests::validate_top_p_out_of_range ... ok
[INFO] [stdout] test config::tests::warning_severity_display ... ok
[INFO] [stdout] test constrained_decoding::decoder::tests::build_groups_by_first_char ... ok
[INFO] [stdout] test constrained_decoding::decoder::tests::empty_tokens_recorded ... ok
[INFO] [stdout] test constrained_decoding::decoder::tests::first_char_groups_cover_all_non_empty_tokens ... ok
[INFO] [stdout] test constrained_decoding::decoder::tests::multibyte_first_char_grouped_correctly ... ok
[INFO] [stdout] test constrained_decoding::decoder::tests::token_chars_returns_decoded_sequence ... ok
[INFO] [stdout] test constrained_decoding::error_trait::tests::constraint_error_display ... ok
[INFO] [stdout] test config::tests::validate_repetition_penalty_too_low ... ok
[INFO] [stdout] test constrained_decoding::error_trait::tests::no_constraint_allows_all ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_constraint_detects_completion ... ok
[INFO] [stdout] test config::tests::validate_negative_temperature ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_constraint_tracks_depth ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_constraint_valid_object_chars ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_decoder_eos_only_when_complete ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_constraint_initial_state ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_decoder_masks_start_correctly ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_decoder_multichar_token_advances_state ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_decoder_reset_restores_initial_state ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_decoder_string_interior_allows_arbitrary_text ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_constraint_allows_valid_chars ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_constraint_is_match ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_decoder_advance_full_sequence ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_decoder_advance_rejects_invalid_token ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_decoder_eos_only_when_accepting ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_decoder_rejects_invalid_multichar ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_decoder_masks_multichar_tokens ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_decoder_masks_out_invalid_continuation ... ok
[INFO] [stdout] test constrained_decoding::json::tests::json_constraint_in_string_state ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_nfa_alternation ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_nfa_dot_match ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_nfa_literal_match ... ok
[INFO] [stdout] test constrained_decoding::regex::tests::regex_nfa_star_quantifier ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_builder_json ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_builder_json_decoder_masks_real_tokens ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_builder_unconstrained ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_greedy_json ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_masks_logits ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_reset ... ok
[INFO] [stdout] test context_manager::tests::test_context_window_append_within_limit ... ok
[INFO] [stdout] test constrained_decoding::sampler::tests::constrained_sampler_builder_regex_decoder_masks_real_tokens ... ok
[INFO] [stdout] test context_manager::tests::test_context_utilization ... ok
[INFO] [stdout] test context_manager::tests::test_context_window_remaining_capacity ... ok
[INFO] [stdout] test context_manager::tests::test_context_window_system_prompt_too_large ... ok
[INFO] [stdout] test context_manager::tests::test_context_window_truncate_right ... ok
[INFO] [stdout] test context_manager::tests::test_context_window_system_prompt_preserved ... ok
[INFO] [stdout] test context_manager::tests::test_conversation_context_build_tokens ... ok
[INFO] [stdout] test context_manager::tests::test_context_window_truncate_left ... ok
[INFO] [stdout] test context_manager::tests::test_conversation_context_add_turn ... ok
[INFO] [stdout] test continuous_batch::tests::test_batch_request_time_to_first_token ... ok
[INFO] [stdout] test continuous_batch::tests::test_priority_queue_ordering ... ok
[INFO] [stdout] test continuous_batch::tests::test_request_priority_ordering ... ok
[INFO] [stdout] test continuous_batch::tests::test_request_state_transitions ... ok
[INFO] [stdout] test continuous_batch::tests::test_scheduler_max_queue_enforced ... ok
[INFO] [stdout] test continuous_batch::tests::test_scheduler_queue_depth ... ok
[INFO] [stdout] test circuit_breaker::tests::execute_circuit_open ... ok
[INFO] [stdout] test config::tests::load_from_temp_file ... ok
[INFO] [stdout] test continuous_batch::tests::test_scheduler_stats ... ok
[INFO] [stdout] test continuous_batch::tests::test_scheduler_submit_returns_id ... ok
[INFO] [stdout] test convenience::tests::estimate_memory_basic ... ok
[INFO] [stdout] test continuous_batch::tests::test_scheduler_is_idle_initially ... ok
[INFO] [stdout] test convenience::tests::estimate_memory_large_model ... ok
[INFO] [stdout] test convenience::tests::format_bytes_gb ... ok
[INFO] [stdout] test convenience::tests::format_bytes_kb ... ok
[INFO] [stdout] test convenience::tests::format_bytes_mb ... ok
[INFO] [stdout] test convenience::tests::format_bytes_small ... ok
[INFO] [stdout] test convenience::tests::format_bytes_tb ... ok
[INFO] [stdout] test convenience::tests::format_duration_hours ... ok
[INFO] [stdout] test convenience::tests::format_duration_minutes ... ok
[INFO] [stdout] test convenience::tests::format_duration_ms ... ok
[INFO] [stdout] test convenience::tests::format_token_count_millions ... ok
[INFO] [stdout] test convenience::tests::format_duration_seconds ... ok
[INFO] [stdout] test convenience::tests::format_token_count_small ... ok
[INFO] [stdout] test convenience::tests::format_tps ... ok
[INFO] [stdout] test convenience::tests::generation_result_clone ... ok
[INFO] [stdout] test convenience::tests::token_stats_default ... ok
[INFO] [stdout] test convenience::tests::validate_model_file_empty ... ok
[INFO] [stdout] test convenience::tests::format_token_count_thousands ... ok
[INFO] [stdout] test convenience::tests::validate_model_file_nonexistent ... ok
[INFO] [stdout] test convenience::tests::validate_model_file_valid_gguf_magic ... ok
[INFO] [stdout] test convenience::tests::validate_model_file_not_gguf ... ok
[INFO] [stdout] test dedup::tests::cached_response_not_expired_immediately ... ok
[INFO] [stdout] test dedup::tests::dedup_cache_basic_insert_get ... ok
[INFO] [stdout] test dedup::tests::dedup_stats_hit_rate_zero_on_empty ... ok
[INFO] [stdout] test dedup::tests::request_key_different_inputs ... ok
[INFO] [stdout] test dedup::tests::request_key_deterministic ... ok
[INFO] [stdout] test distributed::tests::fnv1a_different_inputs ... ok
[INFO] [stdout] test distributed::tests::hash_ring_empty_returns_none ... ok
[INFO] [stdout] test distributed::tests::hash_ring_node_count ... ok
[INFO] [stdout] test distributed::tests::hash_ring_single_node_always_routes_there ... ok
[INFO] [stdout] test distributed::tests::hash_ring_vnode_count_equals_replicas_times_nodes ... ok
[INFO] [stdout] test embedding_index::tests::test_embedding_index_insert_and_search ... ok
[INFO] [stdout] test embedding_index::tests::test_embedding_index_metadata_returned ... ok
[INFO] [stdout] test embedding_index::tests::test_nsw_config_defaults ... ok
[INFO] [stdout] test embedding_index::tests::test_nsw_index_empty ... ok
[INFO] [stdout] test convenience::tests::format_token_count_billions ... ok
[INFO] [stdout] test distributed::tests::fnv1a_deterministic ... ok
[INFO] [stdout] test embedding_index::tests::test_nsw_index_search_exact ... ok
[INFO] [stdout] test embedding_index::tests::test_nsw_index_search_nearest ... ok
[INFO] [stdout] test embedding_index::tests::test_nsw_index_single_insert ... ok
[INFO] [stdout] test embeddings::tests::embedder_registry_basic_embed ... ok
[INFO] [stdout] test embeddings::tests::embedder_registry_embed_after_fit ... ok
[INFO] [stdout] test embeddings::tests::embedder_registry_fit_empty_corpus_is_noop ... ok
[INFO] [stdout] test embeddings::tests::embedder_registry_tfidf_fit_changes_dim ... ok
[INFO] [stdout] test embedding_index::tests::test_nsw_index_many_vectors ... ok
[INFO] [stdout] test embeddings::tests::embedding_input_batch_as_strings ... ok
[INFO] [stdout] test embeddings::tests::embedding_input_empty_batch_is_empty ... ok
[INFO] [stdout] test embeddings::tests::embedding_input_single_as_strings ... ok
[INFO] [stdout] test embeddings::tests::embedding_input_batch_token_ids_as_strings ... ok
[INFO] [stdout] test embeddings::tests::embedding_input_token_ids_as_strings ... ok
[INFO] [stdout] test embeddings::tests::encode_base64_deterministic ... ok
[INFO] [stdout] test embeddings::tests::embedding_response_serialises_correctly ... ok
[INFO] [stdout] test embeddings::tests::encode_base64_empty_input ... ok
[INFO] [stdout] test embeddings::tests::encode_base64_known_value_matches_real_base64_decoder ... ok
[INFO] [stdout] test embeddings::tests::embedder_registry_recovers_from_poisoned_tfidf_lock ... ok
[INFO] [stdout] test embeddings::tests::encode_base64_round_trips_through_independent_decoder ... ok
[INFO] [stdout] test embeddings::tests::encode_base64_non_empty ... ok
[INFO] [stdout] test embeddings::tests::encode_base64_known_value_two_floats ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/build/oxibonsai-runtime/016cfab4e31d9875/out/oxibonsai_runtime-016cfab4e31d9875` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be", kill_on_drop: false }`
[INFO] [stdout] 6e43a3e74b61acb361c69ae7bf90184fb23998dc234f151f7efa6bfc782551be
