[INFO] cloning repository https://github.com/jaredboynton/rtinfer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jaredboynton/rtinfer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaredboynton%2Frtinfer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaredboynton%2Frtinfer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 15b02b6e3bee94e2cd90796092cddf2754f97602 [INFO] testing jaredboynton/rtinfer against 1.97.0-beta.6+cargoflags=--release for beta-1.98-release-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaredboynton%2Frtinfer" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/jaredboynton/rtinfer [INFO] finished tweaking git repo https://github.com/jaredboynton/rtinfer [INFO] tweaked toml for git repo https://github.com/jaredboynton/rtinfer written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jaredboynton/rtinfer on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jaredboynton/rtinfer 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded fslock v0.2.1 [INFO] [stderr] Downloaded tokio-boring v4.22.0 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.126 [INFO] [stderr] Downloaded cc v1.2.65 [INFO] [stderr] Downloaded psl-types v2.0.11 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.126 [INFO] [stderr] Downloaded tokio-tungstenite v0.29.0 [INFO] [stderr] Downloaded wasm-bindgen v0.2.126 [INFO] [stderr] Downloaded uuid v1.24.0 [INFO] [stderr] Downloaded tungstenite v0.29.0 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.126 [INFO] [stderr] Downloaded zerocopy-derive v0.8.52 [INFO] [stderr] Downloaded js-sys v0.3.103 [INFO] [stderr] Downloaded boring v4.22.0 [INFO] [stderr] Downloaded psl v2.1.215 [INFO] [stderr] Downloaded zerocopy v0.8.52 [INFO] [stderr] Downloaded rustls v0.23.41 [INFO] [stderr] Downloaded warpsock v4.2.8 [INFO] [stderr] Downloaded boring-sys v4.22.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd [INFO] running `Command { std: "docker" "start" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", 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" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", 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" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling bytes v1.12.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling memchr v2.8.2 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling http v1.4.2 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling cc v1.2.65 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.6.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bindgen v0.72.1 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling zerocopy v0.8.52 [INFO] [stderr] Compiling regex v1.12.4 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling fslock v0.2.1 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling alloc-stdlib v0.2.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling rustls v0.23.41 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling brotli-decompressor v5.0.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling foreign-types-macros v0.2.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling foreign-types-shared v0.3.1 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling foreign-types v0.5.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling brotli v8.0.4 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling compression-core v0.4.32 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling boring-sys v4.22.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling psl-types v2.0.11 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling data-encoding v2.11.0 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tungstenite v0.29.0 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling psl v2.1.215 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anyhow v1.0.103 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling uuid v1.24.0 [INFO] [stderr] Compiling tokio-tungstenite v0.29.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling compression-codecs v0.4.38 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling async-compression v0.4.42 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling boring v4.22.0 [INFO] [stderr] Compiling tokio-boring v4.22.0 [INFO] [stderr] Compiling warpsock v4.2.8 [INFO] [stderr] Compiling rtinfer-core v0.1.17 (/opt/rustwide/workdir/crates/rtinfer-core) [INFO] [stderr] Compiling rtinfer-daemon v0.1.17 (/opt/rustwide/workdir/crates/rtinfer-daemon) [INFO] [stderr] Finished `release` profile [unoptimized] target(s) in 4m 06s [INFO] running `Command { std: "docker" "inspect" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", 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" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling boring v4.22.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling async-compression v0.4.42 [INFO] [stderr] Compiling tokio-boring v4.22.0 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-tungstenite v0.29.0 [INFO] [stderr] Compiling warpsock v4.2.8 [INFO] [stderr] Compiling h2 v0.4.15 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling rtinfer-core v0.1.17 (/opt/rustwide/workdir/crates/rtinfer-core) [INFO] [stderr] Compiling rtinfer-daemon v0.1.17 (/opt/rustwide/workdir/crates/rtinfer-daemon) [INFO] [stderr] Finished `release` profile [unoptimized] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", 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" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [unoptimized] target(s) in 0.38s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rtinfer_core-b5a3cf17c4f077da) [INFO] [stdout] [INFO] [stdout] running 90 tests [INFO] [stdout] test adaptive::tests::defaults_start_at_32_with_a_48_ceiling ... ok [INFO] [stdout] test adaptive::tests::shared_throttle_duration_clamps_and_defaults ... ok [INFO] [stdout] test auth::tests::can_refresh_requires_token_and_path ... ok [INFO] [stdout] test auth::tests::clone_still_works ... ok [INFO] [stdout] test adaptive::tests::selection_uses_enabled_lanes_only ... ok [INFO] [stdout] test adaptive::tests::slow_start_grows_saturated_lane_on_success ... ok [INFO] [stdout] test auth::tests::cache_loads_once_inside_ttl ... ok [INFO] [stdout] test adaptive::tests::rejects_invalid_limits_instead_of_clamping ... ok [INFO] [stdout] test auth::tests::credential_source_never_falls_back_to_file ... ok [INFO] [stdout] test auth::tests::cache_debug_and_errors_do_not_leak_secrets ... ok [INFO] [stdout] test auth::tests::debug_redacts_all_secrets ... ok [INFO] [stdout] test auth::tests::from_path_loads_all_tokens ... ok [INFO] [stdout] test auth::tests::file_source_returns_stale_token_when_cannot_refresh ... ok [INFO] [stdout] test auth::tests::file_force_rereads_and_reuses_newer_generation ... ok [INFO] [stdout] test auth::tests::generation_increments_only_when_access_token_changes ... ok [INFO] [stdout] test auth::tests::file_path_applies_id_token_freshness_inside_ttl ... ok [INFO] [stdout] test auth::tests::file_source_loads_fresh_token_without_refresh ... ok [INFO] [stdout] test auth::tests::file_cache_loads_fresh_token_without_network_refresh ... ok [INFO] [stdout] test auth::tests::file_cache_returns_stale_when_cannot_refresh ... ok [INFO] [stdout] test auth::tests::source_mode_ttl_loads_once_with_empty_id_token ... ok [INFO] [stdout] test auth::tests::needs_refresh_on_expiry ... ok [INFO] [stdout] test auth::tests::patch_preserves_unknown_fields_and_rotates_tokens ... ok [INFO] [stdout] test auth::tests::token_endpoint_http_error_omits_body ... ok [INFO] [stdout] test pool::tests::fresh_auth_uses_cached_value ... ok [INFO] [stdout] test pool::tests::capacity_zero_means_unbounded ... ok [INFO] [stdout] test auth::tests::invalidate_clears_entry_without_touching_generation ... ok [INFO] [stdout] test pool::tests::in_flight_starts_at_zero ... ok [INFO] [stdout] test protocol::tests::endpoint_for_model_appends_when_absent ... ok [INFO] [stdout] test protocol::tests::endpoint_for_model_noop_on_none_or_empty ... ok [INFO] [stdout] test protocol::tests::endpoint_for_model_preserves_other_params ... ok [INFO] [stdout] test protocol::tests::endpoint_for_model_replaces_existing_param ... ok [INFO] [stdout] test pool::tests::invalidate_auth_clears_cache ... ok [INFO] [stdout] test protocol::tests::warm_outcome_accumulates_text_then_salvages_json_on_done ... ok [INFO] [stdout] test protocol::tests::warm_outcome_returns_tool_call_arguments ... ok [INFO] [stdout] test responses::tests::append_bounded_caps_oversized_chunk_at_4096 ... ok [INFO] [stdout] test responses::tests::active_ask_guard_decrements_on_cancel ... ok [INFO] [stdout] test responses::tests::assembler_rejects_incomplete_stream ... ok [INFO] [stdout] test responses::tests::assembler_requires_completed_and_prefers_done_text ... ok [INFO] [stdout] test protocol::tests::warm_outcome_surfaces_provider_error ... ok [INFO] [stdout] test auth::tests::jwt_exp_parses ... ok [INFO] [stdout] test responses::tests::auth_handshake_error_matches_403_and_401 ... ok [INFO] [stdout] test auth::tests::static_source_returns_fixed_auth ... ok [INFO] [stdout] test responses::tests::builder_rejects_invalid_http_config ... ok [INFO] [stdout] test pool::tests::fresh_auth_loads_through_source_when_cache_cold ... ok [INFO] [stdout] test responses::tests::builder_rejects_invalid_dual_aggregate ... ok [INFO] [stdout] test responses::tests::builder_rejects_invalid_wss_config ... ok [INFO] [stdout] test responses::tests::builder_rejects_prewarm_above_wss_max ... ok [INFO] [stdout] test responses::tests::continue_http_body_drain_stops_on_eof_or_transport_error ... ok [INFO] [stdout] test responses::tests::builder_mode_defaults_start_at_32_with_a_48_ceiling ... ok [INFO] [stdout] test responses::tests::http_auth_rejection_preserves_refresh_and_protocol ... ok [INFO] [stdout] test responses::tests::legacy_capacity_rejects_out_of_bounds_without_clamping ... ok [INFO] [stdout] test responses::tests::legacy_capacity_does_not_normalize_an_explicit_runtime_aggregate ... ok [INFO] [stdout] test responses::tests::drain_http_body_consumes_buffered_response ... ok [INFO] [stdout] test responses::tests::responses_observability_redacts_sensitive_sentinels ... ok [INFO] [stdout] test responses::tests::normaliser_fills_required_and_blocks_additional ... ok [INFO] [stdout] test responses::tests::responses_observability_trace_has_contract_fields_without_content ... ok [INFO] [stdout] test responses::tests::text_wire_always_requests_priority_tier_without_type ... ok [INFO] [stdout] test responses::tests::structured_wire_always_requests_priority_tier ... ok [INFO] [stdout] test responses::tests::classify_provider_codes_are_exact ... ok [INFO] [stdout] test responses::tests::user_agent_has_no_reqwest ... ok [INFO] [stdout] test auth::tests::write_atomic_sets_0600 ... ok [INFO] [stdout] test thread::tests::ids_extend_accepts_identical_window ... ok [INFO] [stdout] test thread::tests::ids_extend_accepts_pure_extension ... ok [INFO] [stdout] test thread::tests::ids_extend_rejects_slid_window ... ok [INFO] [stdout] test thread::tests::response_frame_empty_items_just_question ... ok [INFO] [stdout] test thread::tests::response_frame_is_out_of_band_with_item_references ... ok [INFO] [stdout] test thread::tests::ids_extend_rejects_shrunk_window ... ok [INFO] [stdout] test thread::tests::response_frame_validates_effort ... ok [INFO] [stdout] test thread::tests::item_frame_carries_client_id ... ok [INFO] [stdout] test warm::tests::family_hash_is_deterministic_and_distinct ... ok [INFO] [stdout] test tests::default_realtime_endpoint_uses_the_2_1_model ... ok [INFO] [stdout] test warm::tests::auth_loader_force_passes_cached_rejected_access ... ok [INFO] [stdout] test thread::tests::config_hash_varies_on_every_input ... ok [INFO] [stdout] test warm::tests::frame_includes_reasoning_only_for_known_efforts ... ok [INFO] [stdout] test warm::tests::frame_is_out_of_band_with_forced_tool_and_question ... ok [INFO] [stdout] test warm::tests::pick_dead_sticky_repins_to_another_ring_session ... ok [INFO] [stdout] test warm::tests::pick_honors_configured_sticky_overflow_threshold ... ok [INFO] [stdout] test warm::tests::pick_sticks_same_family_to_one_session ... ok [INFO] [stdout] test warm::tests::pick_keys_sessions_per_model ... ok [INFO] [stdout] test warm::tests::pick_overflow_does_not_repin ... ok [INFO] [stdout] test warm::tests::pick_grows_ring_only_under_concurrency ... ok [INFO] [stdout] test warm::tests::pick_reuses_one_idle_socket_for_sequential_asks ... ok [INFO] [stdout] test warm::tests::text_frame_drops_unknown_reasoning_effort ... ok [INFO] [stdout] test warm::tests::text_frame_is_out_of_band_without_tools ... ok [INFO] [stdout] test warm::tests::tools_frame_carries_tools_choice_and_input ... ok [INFO] [stdout] test warm::tests::pick_sticky_off_falls_back_to_least_loaded ... ok [INFO] [stdout] test warm::tests::sticky_env_prefers_rtinfer_names_and_keeps_legacy_fallbacks ... ok [INFO] [stdout] test auth::tests::rejected_generation_refresh_is_singleflight ... ok [INFO] [stdout] test responses::tests::responses_force_passes_rejected_access_to_source ... ok [INFO] [stdout] test responses::tests::responses_observability_cancelled_emits_one_event_and_settles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/adaptive_concurrency.rs (/opt/rustwide/target/release/deps/adaptive_concurrency-c4416616bfb23504) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test deterministic_selection_prefers_http_then_less_utilized ... ok [INFO] [stdout] test cancelled_waiter_owns_no_capacity ... ok [INFO] [stdout] test aborted_holder_conserves_capacity ... ok [INFO] [stdout] test fills_both_transports_and_grows_a_saturated_lane_immediately ... ok [INFO] [stdout] test isolated_lane_overload_halves_only_selected_lane ... ok [INFO] [stdout] test dropped_lease_releases_lane_and_aggregate ... ok [INFO] [stdout] test latency_is_observational_only ... ok [INFO] [stdout] test shared_throttle_pauses_both_lanes_without_halving ... ok [INFO] [stdout] test wake_registration_has_no_lost_notification ... ok [INFO] [stdout] test thousand_task_conservation_respects_all_maxima ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/auth.rs (/opt/rustwide/target/release/deps/auth-ee15431f205e4a21) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test empty_access_token_treated_as_missing ... ok [INFO] [stdout] test loads_well_formed_auth_file ... ok [INFO] [stdout] test account_id_optional_defaults_empty ... ok [INFO] [stdout] test missing_access_token_returns_typed_error ... ok [INFO] [stdout] test missing_tokens_block_returns_typed_error ... ok [INFO] [stdout] test missing_file_returns_typed_error ... ok [INFO] [stdout] test malformed_json_returns_typed_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/live_smoke.rs (/opt/rustwide/target/release/deps/live_smoke-ba059ce6f36eceb8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test live_realtime_returns_non_empty_answer ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/no_direct_construction.rs (/opt/rustwide/target/release/deps/no_direct_construction-e0cb73bb51972282) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test no_direct_realtime_client_construction_outside_pool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/pool.rs (/opt/rustwide/target/release/deps/pool-04dc8bae38ffe3e7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test fan_out_25_concurrent_asks_all_succeed ... ok [INFO] [stdout] test pool_bounds_in_flight_at_capacity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stderr] Running tests/protocol.rs (/opt/rustwide/target/release/deps/protocol-ede0e5437c7cc0ae) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tool_loop_sends_function_output_and_followup_response ... ok [INFO] [stdout] test assembles_deltas_into_text_response ... ok [INFO] [stdout] test provider_error_frame_surfaces_typed_error ... ok [INFO] [stderr] Running tests/responses_dual_live.rs (/opt/rustwide/target/release/deps/responses_dual_live-ff7dae671d127287) [INFO] [stdout] test ignores_unknown_frame_types ... ok [INFO] [stdout] test no_context_blobs_still_sends_question_and_create ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s [INFO] [stdout] [INFO] [stderr] Running tests/responses_dual_transport.rs (/opt/rustwide/target/release/deps/responses_dual_transport-4684759b3654815c) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test live_dual_records_semantic_successes_on_each_lane ... ignored, credentialed live proof; requires ChatGPT auth [INFO] [stdout] test live_http_endpoint_is_http2 ... ignored, credentialed live proof; requires ChatGPT auth [INFO] [stdout] test live_sequential_http_reuses_connection ... ignored, credentialed live proof; requires ChatGPT auth [INFO] [stdout] test live_sequential_wss_reuses_one_handshake ... ignored, credentialed live proof; requires ChatGPT auth [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test live_http2_reuse_seam ... ignored, credentialed live HTTP/2 reuse proof; requires ChatGPT auth [INFO] [stdout] test http_rejects_explicit_non_sse_content_type_classification ... ok [INFO] [stdout] test http_result_taxonomy_is_exact ... ok [INFO] [stdout] test http_cleartext_ask_fails_with_exact_alpn_unknown ... ok [INFO] [stdout] test wss_abort_held_ask_releases_admission_and_skips_dirty_checkin ... ok [INFO] [stdout] test prewarm_does_not_consume_admission ... ok [INFO] [stdout] test wss_incomplete_attempt_is_dropped_not_replayed ... ok [INFO] [stdout] test wss_malformed_attempt_is_dropped_not_replayed ... ok [INFO] [stdout] test http_lane_dispatches_eight_post_attempts_under_cleartext_alpn ... ok [INFO] [stdout] test mode_routes_only_enabled_lanes ... ok [INFO] [stdout] test dual_auth_source_loads_once_inside_ttl ... ok [INFO] [stdout] test wss_handshake_headers_captured_on_wire ... ok [INFO] [stdout] test dual_burst_uses_both_lanes_under_all_bounds ... ok [INFO] [stdout] test wss_socket_ownership_is_exclusive ... ok [INFO] [stdout] test coordinator_has_one_admission_wait ... ok [INFO] [stdout] test wss_reuses_one_socket_for_sequential_completed_asks ... ok [INFO] [stdout] test wss_handshakes_never_exceed_eight ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.78s [INFO] [stdout] [INFO] [stderr] Running tests/responses_http_sse.rs (/opt/rustwide/target/release/deps/responses_http_sse-d48f292fb154182f) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test incomplete_sse_is_rejected ... ok [INFO] [stdout] test incomplete_sse_after_partial_delta_is_protocol ... ok [INFO] [stdout] test surfaces_provider_failures_from_sse ... ok [INFO] [stdout] test assembles_sse_across_arbitrary_chunk_boundaries ... ok [INFO] [stdout] test malformed_sse_data_is_rejected ... ok [INFO] [stdout] test done_marker_is_not_semantic_completion ... ok [INFO] [stdout] test sse_decoder_is_chunk_boundary_invariant ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/responses_protocol.rs (/opt/rustwide/target/release/deps/responses_protocol-ff306d68d7faf663) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test completed_status_and_text_are_required ... ok [INFO] [stdout] test error_frame_surfaces_typed_error ... ok [INFO] [stdout] test live_smoke_ask_structured_round_trip ... ignored [INFO] [stdout] test incomplete_wss_stream_is_rejected ... ok [INFO] [stdout] test incomplete_wss_after_partial_delta_is_protocol ... ok [INFO] [stdout] test terminal_frame_is_response_completed_not_done ... ok [INFO] [stdout] test real_frames_assemble_to_worktime_adjudication ... ok [INFO] [stdout] test done_text_authoritative_over_partial_deltas ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stderr] Running tests/responses_wire.rs (/opt/rustwide/target/release/deps/responses_wire-11f86da9dc07024c) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test http_and_wss_share_one_common_body ... ok [INFO] [stdout] test installation_id_is_stable_and_strict ... ok [INFO] [stdout] test http_wire_matches_codex_tui_contract ... ok [INFO] [stdout] test logical_request_ids_are_unique_v4 ... ok [INFO] [stdout] test wss_handshake_matches_ga_codex_tui_contract ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/rtinferd-b24aa61fd63f0981) [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test cse_toold_auth::tests::absolute_path_is_required ... ok [INFO] [stdout] test cse_toold_auth::tests::child_timeout_covers_cse_toold_recovery_budget ... ok [INFO] [stdout] test cse_toold_auth::tests::nonzero_exit_with_invalid_grant_stderr_is_auth_refusal ... ok [INFO] [stdout] test cse_toold_auth::tests::refusal_classifier_matches_cse_toold_taxonomy_only ... ok [INFO] [stdout] test cse_toold_auth::tests::nonzero_exit_without_refusal_is_transient_and_discards_stderr ... ok [INFO] [stdout] test cse_toold_auth::tests::rejects_missing_fields_and_short_expiry ... ok [INFO] [stdout] test cse_toold_auth::tests::rejects_non_sha256_lease_id_before_it_reaches_argv ... ok [INFO] [stdout] test cse_toold_auth::tests::malformed_unknown_and_unsupported_versions_are_token_safe ... ok [INFO] [stdout] test endpoint_file::tests::path_ends_with_well_known ... ok [INFO] [stdout] test self_update::tests::detects_strictly_newer_versions ... ok [INFO] [stdout] test self_update::tests::prerelease_is_detected ... ok [INFO] [stdout] test self_update::tests::rejects_same_or_older ... ok [INFO] [stdout] test self_update::tests::tolerates_prerelease_suffix_without_panicking ... ok [INFO] [stdout] test server::tests::chat_history_reconstructs_tool_round_trip ... ok [INFO] [stdout] test server::tests::chat_tool_response_sets_finish_reason_and_tool_calls ... ok [INFO] [stdout] test cse_toold_auth::tests::load_uses_exact_argv_and_returns_non_refreshable_auth ... ok [INFO] [stdout] test server::tests::invalid_reasoning_effort_is_rejected ... ok [INFO] [stdout] test server::tests::error_envelope_carries_contract_and_code ... ok [INFO] [stdout] test server::tests::openai_content_text_accepts_output_text_for_assistant_turns ... ok [INFO] [stdout] test server::tests::openai_error_envelope_uses_requested_status ... ok [INFO] [stdout] test server::tests::legacy_zero_capacity_maps_to_hard_cap ... ok [INFO] [stdout] test cse_toold_auth::tests::provider_does_not_read_poisoned_auth_file ... ok [INFO] [stdout] test server::tests::openai_messages_require_non_empty_conversation ... ok [INFO] [stdout] test server::tests::openai_request_parses_reasoning_from_all_supported_shapes ... ok [INFO] [stdout] test server::tests::openai_responses_remains_realtime_backed ... ok [INFO] [stdout] test server::tests::parse_tools_handles_chat_nested_and_responses_flat ... ok [INFO] [stdout] test server::tests::openai_messages_reject_non_text_parts ... ok [INFO] [stdout] test server::tests::openai_messages_flatten_system_and_transcript ... ok [INFO] [stdout] test server::tests::parse_tools_rejects_missing_name ... ok [INFO] [stdout] test server::tests::realtime_model_catalog_uses_the_2_1_family ... ok [INFO] [stdout] test server::tests::reasoning_is_rejected_for_non_reasoning_models ... ok [INFO] [stdout] test server::tests::provider_health_failure_is_not_masked_by_file_auth ... ok [INFO] [stdout] test server::tests::responses_input_accepts_function_call_items ... ok [INFO] [stdout] test server::tests::provider_source_is_shared_by_all_pools_and_health ... ok [INFO] [stdout] test server::tests::responses_input_array_flattens_messages ... ok [INFO] [stdout] test server::tests::responses_input_string_flattens_to_user_text ... ok [INFO] [stdout] test server::tests::responses_input_rejects_non_message_items ... ok [INFO] [stdout] test server::tests::responses_health_exposes_bounded_snapshot ... ok [INFO] [stdout] test server::tests::responses_runtime_config_rejects_invalid_values ... ok [INFO] [stdout] test server::tests::responses_structured_validation_error_via_handler ... ok [INFO] [stdout] test server::tests::responses_text_unknown_tier_rejected_via_handler ... ok [INFO] [stdout] test server::tests::responses_tiers_route_through_coordinator ... ok [INFO] [stdout] test server::tests::responses_transport_defaults_to_wss ... ok [INFO] [stdout] test server::tests::responses_tool_items_are_function_calls ... ok [INFO] [stdout] test server::tests::responses_tiers_execute_coordinator_handshake_side_effects ... ok [INFO] [stdout] test server::tests::router_registers_both_routes ... ok [INFO] [stdout] test server::tests::responses_transport_explicit_modes ... ok [INFO] [stdout] test cse_toold_auth::tests::timeout_kills_and_reaps_child ... ok [INFO] [stdout] test server::tests::rtinfer_map_realtime_err_taxonomy_branches ... ok [INFO] [stdout] test server::tests::tool_choice_maps_string_and_object_forms ... ok [INFO] [stdout] test server::tests::upstream_error_log_and_envelope_redact_provider_message_sentinel ... ok [INFO] [stdout] test cse_toold_auth::tests::concurrent_force_calls_collapse_after_generation_changes ... ok [INFO] [stdout] test server::tests::unknown_contract_is_rejected_via_handler ... ok [INFO] [stdout] test cse_toold_auth::tests::oversize_stdout_is_bounded_and_child_is_reaped ... ok [INFO] [stdout] test cse_toold_auth::tests::force_uses_cached_lease_id_not_rejected_access_token ... ok [INFO] [stdout] test tests::serve_cse_toold_bin_declares_environment_source ... ok [INFO] [stdout] test tests::serve_accepts_explicit_cse_toold_bin ... ok [INFO] [stdout] test cse_toold_auth::tests::spawn_failure_and_timeout_are_transient ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Doc-tests rtinfer_core [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" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd", kill_on_drop: false }` [INFO] [stdout] 7b8125b283d61fb254e16ea2fd2ef2bb6c5b6d6f8662837e022519455dea95fd