[INFO] fetching crate turbomcp-core 1.1.0-exp.3... [INFO] testing turbomcp-core-1.1.0-exp.3 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate turbomcp-core 1.1.0-exp.3 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate turbomcp-core 1.1.0-exp.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate turbomcp-core 1.1.0-exp.3 [INFO] tweaked toml for crates.io crate turbomcp-core 1.1.0-exp.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate turbomcp-core 1.1.0-exp.3 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate turbomcp-core 1.1.0-exp.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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b59fed5a35de627a64a70a5586b121bc2e8b0d37ddb398fb716aa1a1f3e6fe98 [INFO] running `Command { std: "docker" "start" "-a" "b59fed5a35de627a64a70a5586b121bc2e8b0d37ddb398fb716aa1a1f3e6fe98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b59fed5a35de627a64a70a5586b121bc2e8b0d37ddb398fb716aa1a1f3e6fe98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b59fed5a35de627a64a70a5586b121bc2e8b0d37ddb398fb716aa1a1f3e6fe98", kill_on_drop: false }` [INFO] [stdout] b59fed5a35de627a64a70a5586b121bc2e8b0d37ddb398fb716aa1a1f3e6fe98 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7bbd9b1113bb1a6ab74701e043cf146cb732f9d64f18c025c0573fbec3f12df9 [INFO] running `Command { std: "docker" "start" "-a" "7bbd9b1113bb1a6ab74701e043cf146cb732f9d64f18c025c0573fbec3f12df9", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling lexical-util v1.0.6 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling ref-cast v1.0.24 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling sonic-simd v0.1.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling sonic-number v0.1.0 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling arc-swap v1.7.1 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling lexical-parse-integer v1.0.5 [INFO] [stderr] Compiling lexical-write-integer v1.0.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling lexical-parse-float v1.0.5 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling lexical-write-float v1.0.5 [INFO] [stderr] Compiling lexical-core v1.0.5 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling ref-cast-impl v1.0.24 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling halfbrown v0.2.5 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling compact_str v0.7.1 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling value-trait v0.8.1 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling faststr v0.2.31 [INFO] [stderr] Compiling sonic-rs v0.3.17 [INFO] [stderr] Compiling simd-json v0.13.11 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling turbomcp-core v1.1.0-exp.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.24s [INFO] running `Command { std: "docker" "inspect" "7bbd9b1113bb1a6ab74701e043cf146cb732f9d64f18c025c0573fbec3f12df9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7bbd9b1113bb1a6ab74701e043cf146cb732f9d64f18c025c0573fbec3f12df9", kill_on_drop: false }` [INFO] [stdout] 7bbd9b1113bb1a6ab74701e043cf146cb732f9d64f18c025c0573fbec3f12df9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 498926c66305f46390f5dbfacfd75065e5f540595b81c0880ca3937279909022 [INFO] running `Command { std: "docker" "start" "-a" "498926c66305f46390f5dbfacfd75065e5f540595b81c0880ca3937279909022", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling clap_builder v4.5.43 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling value-trait v0.8.1 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling simd-json v0.13.11 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling clap v4.5.43 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling turbomcp-core v1.1.0-exp.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 31.80s [INFO] running `Command { std: "docker" "inspect" "498926c66305f46390f5dbfacfd75065e5f540595b81c0880ca3937279909022", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "498926c66305f46390f5dbfacfd75065e5f540595b81c0880ca3937279909022", kill_on_drop: false }` [INFO] [stdout] 498926c66305f46390f5dbfacfd75065e5f540595b81c0880ca3937279909022 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b3d763075700f068261e186c80fed6c47e45ad7a230b1ee108563903337a1cc4 [INFO] running `Command { std: "docker" "start" "-a" "b3d763075700f068261e186c80fed6c47e45ad7a230b1ee108563903337a1cc4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/turbomcp_core-1716238a5f4ed04c) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test context::tests::test_context_derivation ... ok [INFO] [stdout] test context::tests::test_request_context_builder ... ok [INFO] [stdout] test context::tests::test_request_context_creation ... ok [INFO] [stdout] test context::tests::test_request_analytics ... ok [INFO] [stdout] test context::tests::test_client_session ... ok [INFO] [stdout] test context::tests::test_request_context_ext ... ok [INFO] [stdout] test context::tests::test_bearer_token_extraction ... ok [INFO] [stdout] test context::tests::test_request_info ... ok [INFO] [stdout] test context::tests::test_user_agent_fallback ... ok [INFO] [stdout] test context::tests::test_response_context_creation ... ok [INFO] [stdout] test error::tests::test_error_macro ... ok [INFO] [stdout] test context::tests::test_session_cookie_extraction ... ok [INFO] [stdout] test error::tests::test_error_creation ... ok [INFO] [stdout] test error::tests::test_error_context ... ok [INFO] [stdout] test error::tests::test_error_properties ... ok [INFO] [stdout] test error::tests::test_http_status_codes ... ok [INFO] [stdout] test error_utils::tests::test_io_error ... ok [INFO] [stdout] test error_utils::tests::test_json_parse_error ... ok [INFO] [stdout] test error_utils::tests::test_standard_error_conversion ... ok [INFO] [stdout] test message::tests::test_format_detection ... ok [INFO] [stdout] test message::tests::test_message_creation ... ok [INFO] [stdout] test message::tests::test_message_metadata ... ok [INFO] [stdout] test message::tests::test_message_serialization ... ok [INFO] [stdout] test registry::tests::test_registry_builder ... ok [INFO] [stdout] test registry::tests::test_registry_clear ... ok [INFO] [stdout] test registry::tests::test_registry_errors ... ok [INFO] [stdout] test state::tests::test_clear ... ok [INFO] [stdout] test state::tests::test_export_import ... ok [INFO] [stdout] test session::tests::test_parameter_sanitization ... ok [INFO] [stdout] test state::tests::test_list_keys ... ok [INFO] [stdout] test registry::tests::test_registry_removal ... ok [INFO] [stdout] test session::tests::test_request_recording ... ok [INFO] [stdout] test session::tests::test_session_authentication ... ok [INFO] [stdout] test session::tests::test_session_creation ... ok [INFO] [stdout] test registry::tests::test_component_names ... ok [INFO] [stdout] test message::tests::test_message_parsing ... ok [INFO] [stdout] test session::tests::test_session_termination ... ok [INFO] [stdout] test utils::tests::test_circuit_breaker ... ok [INFO] [stdout] test utils::tests::test_retry_config ... ok [INFO] [stdout] test utils::tests::test_measure_time_macro ... ok [INFO] [stdout] test tests::test_size_constants ... ok [INFO] [stdout] test tests::test_version_constants ... ok [INFO] [stdout] test utils::tests::test_retry_with_backoff ... ok [INFO] [stdout] test utils::tests::test_timeout ... ok [INFO] [stdout] test registry::tests::test_component_trait ... ok [INFO] [stdout] test registry::tests::test_registry_basic_operations ... ok [INFO] [stdout] test context::tests::test_client_id_extraction ... ok [INFO] [stdout] test state::tests::test_state_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_context_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_context_tests-a91d4efc75c0907e) [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test test_client_id_auth_method ... ok [INFO] [stdout] test test_client_id_equality ... ok [INFO] [stdout] test test_client_id_extractor_anonymous_fallback ... ok [INFO] [stdout] test test_client_id_extractor_bearer_token ... ok [INFO] [stdout] test test_client_id_extractor_extract_client_id_priority ... ok [INFO] [stdout] test test_client_id_extractor_header_extraction ... ok [INFO] [stdout] test test_client_id_extractor_header_priority ... ok [INFO] [stdout] test test_client_id_extractor_query_params ... ok [INFO] [stdout] test test_client_id_as_str ... ok [INFO] [stdout] test test_client_id_extractor_register_revoke_tokens ... ok [INFO] [stdout] test test_client_id_extractor_session_cookie ... ok [INFO] [stdout] test test_client_id_extractor_new ... ok [INFO] [stdout] test test_client_id_extractor_user_agent_fallback ... ok [INFO] [stdout] test test_client_id_is_authenticated ... ok [INFO] [stdout] test test_client_id_serialization ... ok [INFO] [stdout] test test_client_session_authenticate ... ok [INFO] [stdout] test test_client_session_is_idle ... ok [INFO] [stdout] test test_client_session_management_workflow ... ok [INFO] [stdout] test test_client_session_new ... ok [INFO] [stdout] test test_context_cancellation_workflow ... ok [INFO] [stdout] test test_context_error_handling_workflow ... ok [INFO] [stdout] test test_client_session_set_capabilities ... ok [INFO] [stdout] test test_request_context_builder_chain ... ok [INFO] [stdout] test test_metadata_sharing_between_contexts ... ok [INFO] [stdout] test test_request_context_default ... ok [INFO] [stdout] test test_request_context_ext_extract_client_id ... ok [INFO] [stdout] test test_request_context_ext_get_enhanced_client_id ... ok [INFO] [stdout] test test_request_context_is_authenticated ... ok [INFO] [stdout] test test_request_context_is_cancelled_without_token ... ok [INFO] [stdout] test test_request_context_new ... ok [INFO] [stdout] test test_request_context_roles ... ok [INFO] [stdout] test test_request_context_derive ... ok [INFO] [stdout] test test_request_context_has_any_role ... ok [INFO] [stdout] test test_request_context_with_cancellation_token ... ok [INFO] [stdout] test test_request_context_ext_with_enhanced_client_id ... ok [INFO] [stdout] test test_client_id_extractor_default ... ok [INFO] [stdout] test test_request_context_with_client_id ... ok [INFO] [stdout] test test_request_context_with_id ... ok [INFO] [stdout] test test_request_context_with_session_id ... ok [INFO] [stdout] test test_request_context_with_metadata ... ok [INFO] [stdout] test test_request_context_with_user_id ... ok [INFO] [stdout] test test_request_info_complete_success ... ok [INFO] [stdout] test test_request_info_chaining ... ok [INFO] [stdout] test test_request_info_new ... ok [INFO] [stdout] test test_request_info_with_metadata ... ok [INFO] [stdout] test test_request_info_with_status_code ... ok [INFO] [stdout] test test_response_context_cancelled ... ok [INFO] [stdout] test test_response_context_error ... ok [INFO] [stdout] test test_response_context_success ... ok [INFO] [stdout] test test_response_status_equality ... ok [INFO] [stdout] test test_request_info_complete_error ... ok [INFO] [stdout] test test_response_status_serialization ... ok [INFO] [stdout] test test_response_status_display ... ok [INFO] [stdout] test test_response_context_with_metadata ... ok [INFO] [stdout] test test_client_session_update_activity ... ok [INFO] [stdout] test test_request_context_elapsed ... ok [INFO] [stdout] test test_context_integration_full_workflow ... ok [INFO] [stdout] test test_client_session_session_duration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_error_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_error_tests-cc996ad7e8e55afa) [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test test_error_context_default ... ok [INFO] [stdout] test test_error_context_clone ... ok [INFO] [stdout] test test_error_context_serialization ... ok [INFO] [stdout] test test_error_ext_success_passthrough ... ok [INFO] [stdout] test test_backtrace_capture ... ok [INFO] [stdout] test test_empty_error_message ... ok [INFO] [stdout] test test_error_clone_basic ... ok [INFO] [stdout] test test_error_kind_copy_clone ... ok [INFO] [stdout] test test_error_chaining_context ... ok [INFO] [stdout] test test_error_kind_debug ... ok [INFO] [stdout] test test_error_display_minimal ... ok [INFO] [stdout] test test_error_kind_description ... ok [INFO] [stdout] test test_error_kind_display ... ok [INFO] [stdout] test test_error_context_large_metadata ... ok [INFO] [stdout] test test_error_display_with_all_context ... ok [INFO] [stdout] test test_error_deserialization ... ok [INFO] [stdout] test test_error_kind_equality ... ok [INFO] [stdout] test test_error_display_with_component ... ok [INFO] [stdout] test test_error_display_with_operation ... ok [INFO] [stdout] test test_error_display_with_request_id ... ok [INFO] [stdout] test test_error_ext_with_internal_error ... ok [INFO] [stdout] test test_error_kind_serialization ... ok [INFO] [stdout] test test_error_kind_hash ... ok [INFO] [stdout] test test_error_clone_with_source ... ok [INFO] [stdout] test test_error_serialization ... ok [INFO] [stdout] test test_error_with_component ... ok [INFO] [stdout] test test_error_source_clone ... ok [INFO] [stdout] test test_deeply_nested_error_chain ... ok [INFO] [stdout] test test_error_with_context_number ... ok [INFO] [stdout] test test_error_with_multiple_context ... ok [INFO] [stdout] test test_error_with_source ... ok [INFO] [stdout] test test_error_with_special_characters ... ok [INFO] [stdout] test test_error_debug ... ok [INFO] [stdout] test test_error_new ... ok [INFO] [stdout] test test_error_source_chaining ... ok [INFO] [stdout] test test_error_with_operation ... ok [INFO] [stdout] test test_error_with_context_string ... ok [INFO] [stdout] test test_error_with_context_complex_json ... ok [INFO] [stdout] test test_error_with_retry_info ... ok [INFO] [stdout] test test_from_io_error ... ok [INFO] [stdout] test test_all_error_kind_constructors ... ok [INFO] [stdout] test test_from_serde_json_error ... ok [INFO] [stdout] test test_http_status_codes ... ok [INFO] [stdout] test test_retry_info_without_retry_after ... ok [INFO] [stdout] test test_mcp_error_macro_with_complex_values ... ok [INFO] [stdout] test test_mcp_error_macro_with_multiple_context ... ok [INFO] [stdout] test test_mcp_error_macro_with_single_context ... ok [INFO] [stdout] test test_mcp_error_macro_simple ... ok [INFO] [stdout] test test_unicode_error_message ... ok [INFO] [stdout] test test_result_type_alias ... ok [INFO] [stdout] test test_retry_info_creation ... ok [INFO] [stdout] test test_retry_info_serialization ... ok [INFO] [stdout] test test_is_retryable ... ok [INFO] [stdout] test test_very_long_error_message ... ok [INFO] [stdout] test test_is_temporary ... ok [INFO] [stdout] test test_jsonrpc_error_codes ... ok [INFO] [stdout] test test_error_with_user_id ... ok [INFO] [stdout] test test_error_with_context_bool ... ok [INFO] [stdout] test test_error_with_request_id ... ok [INFO] [stdout] test test_error_source_trait_implementation ... ok [INFO] [stdout] test test_error_ext_with_mcp_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_message_advanced_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_message_advanced_tests-2d974396e27554d1) [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stdout] test test_deserialize_auto_detection_empty ... ok [INFO] [stdout] test test_deserialize_auto_detection_messagepack ... ok [INFO] [stdout] test test_deserialize_auto_detection_json_object ... ok [INFO] [stdout] test test_deserialize_auto_detection_json_array ... ok [INFO] [stdout] test test_deserialize_with_format_cbor_invalid_as_binary ... ok [INFO] [stdout] test test_deserialize_with_format_cbor_to_json ... ok [INFO] [stdout] test test_deserialize_auto_detection_unknown_binary ... ok [INFO] [stdout] test test_deserialize_with_auto_detection ... ok [INFO] [stdout] test test_deserialize_with_format_json_valid ... ok [INFO] [stdout] test test_deserialize_with_format_simd_json ... ok [INFO] [stdout] test test_deserialize_with_format_messagepack ... ok [INFO] [stdout] test test_message_binary_creation_all_formats ... ok [INFO] [stdout] test test_message_empty_creation ... ok [INFO] [stdout] test test_message_id_display ... ok [INFO] [stdout] test test_message_metadata_multiple_headers ... ok [INFO] [stdout] test test_message_metadata_builder_pattern ... ok [INFO] [stdout] test test_message_payload_size_calculations ... ok [INFO] [stdout] test test_message_metadata_with_unicode_headers ... ok [INFO] [stdout] test test_message_serializer_default_trait ... ok [INFO] [stdout] test test_message_text_creation ... ok [INFO] [stdout] test test_message_with_complex_nested_json ... ok [INFO] [stdout] test test_message_serializer_serialize_with_compression_above_threshold ... ok [INFO] [stdout] test test_json_creation_with_invalid_serializable ... ok [INFO] [stdout] test test_deserialize_with_format_json_invalid ... ok [INFO] [stdout] test test_message_id_from_conversions ... ok [INFO] [stdout] test test_parse_json_with_cached_value ... ok [INFO] [stdout] test test_message_serializer_serialize_with_compression_below_threshold ... ok [INFO] [stdout] test test_serialize_cbor_with_parsed_json ... ok [INFO] [stdout] test test_serialize_cbor_without_parsed_json ... ok [INFO] [stdout] test test_message_serializer_builder ... ok [INFO] [stdout] test test_parse_json_with_invalid_target_type ... ok [INFO] [stdout] test test_parse_json_non_json_payload ... ok [INFO] [stdout] test test_serialize_simd_json_invalid ... ok [INFO] [stdout] test test_serialize_simd_json_non_json_payload ... ok [INFO] [stdout] test test_serialize_simd_json_valid ... ok [INFO] [stdout] test test_serialize_messagepack_not_available ... ok [INFO] [stdout] test test_zero_length_payloads ... ok [INFO] [stdout] test test_deserialize_with_format_specification ... ok [INFO] [stdout] test test_message_serializer_creation ... ok [INFO] [stdout] test test_serialize_cbor_invalid_payload ... ok [INFO] [stdout] test test_message_serializer_serialize_no_compression ... ok [INFO] [stdout] test test_parse_json_without_cached_value ... ok [INFO] [stdout] test test_serialize_cbor_existing_cbor_binary ... ok [INFO] [stderr] Running tests/comprehensive_message_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_message_tests-a45f6a0a3df172de) [INFO] [stdout] test test_serialize_json_format_edge_cases ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test test_binary_format_variants ... ok [INFO] [stdout] test test_binary_payload_all_formats ... ok [INFO] [stdout] test test_binary_payload_creation ... ok [INFO] [stdout] test test_deserialize_cbor ... ok [INFO] [stdout] test test_binary_payload_clone ... ok [INFO] [stdout] test test_deserialize_json ... ok [INFO] [stdout] test test_format_detection_cbor ... ok [INFO] [stdout] test test_message_clone ... ok [INFO] [stdout] test test_message_empty_creation ... ok [INFO] [stdout] test test_message_debug ... ok [INFO] [stdout] test test_format_detection_via_deserialize ... ok [INFO] [stdout] test test_message_empty_strings_and_nulls ... ok [INFO] [stdout] test test_message_id_display ... ok [INFO] [stdout] test test_message_id_from_implementations ... ok [INFO] [stdout] test test_message_id_serialization ... ok [INFO] [stdout] test test_message_is_empty ... ok [INFO] [stdout] test test_message_id_variants ... ok [INFO] [stdout] test test_message_metadata_debug_clone ... ok [INFO] [stdout] test test_message_json_serialization_error ... ok [INFO] [stdout] test test_message_json_creation ... ok [INFO] [stdout] test test_message_metadata_builder_pattern ... ok [INFO] [stdout] test test_message_metadata_new ... ok [INFO] [stdout] test test_message_metadata_serialization ... ok [INFO] [stdout] test test_message_nested_structures ... ok [INFO] [stdout] test test_message_payload_size ... ok [INFO] [stdout] test test_message_payload_variants ... ok [INFO] [stdout] test test_message_serializer_compression_threshold ... ok [INFO] [stdout] test test_message_serializer_default ... ok [INFO] [stdout] test test_message_serializer_new ... ok [INFO] [stdout] test test_message_serializer_different_formats ... ok [INFO] [stdout] test test_message_serializer_round_trip ... ok [INFO] [stdout] test test_message_serializer_serialize ... ok [INFO] [stdout] test test_message_serializer_with_format ... ok [INFO] [stdout] test test_message_serializer_with_compression ... ok [INFO] [stdout] test test_message_size ... ok [INFO] [stdout] test test_message_text_creation ... ok [INFO] [stdout] test test_message_with_large_payload ... ok [INFO] [stdout] test test_message_with_special_characters ... ok [INFO] [stdout] test test_parse_json_invalid_payload ... ok [INFO] [stdout] test test_parse_json_malformed_data ... ok [INFO] [stdout] test test_parse_json_success ... ok [INFO] [stdout] test test_parse_json_with_unparsed_payload ... ok [INFO] [stdout] test test_serialization_format_variants ... ok [INFO] [stdout] test test_serialize_cbor_format ... ok [INFO] [stdout] test test_serialize_cbor_unparsed_json ... ok [INFO] [stdout] test test_serialize_json_format ... ok [INFO] [stdout] test test_serialize_messagepack_unavailable ... ok [INFO] [stdout] test test_serialize_simd_json_format ... ok [INFO] [stdout] test test_binary_format_serialization ... ok [INFO] [stderr] Running tests/comprehensive_session_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_session_tests-46351df0036b6db9) [INFO] [stdout] test test_binary_format_hash ... ok [INFO] [stdout] test test_deserialize_invalid_json ... ok [INFO] [stdout] test test_deserialize_simd_json ... ok [INFO] [stdout] test test_deserialize_with_format ... ok [INFO] [stdout] test test_concurrent_message_operations ... ok [INFO] [stdout] test test_json_payload_creation ... ok [INFO] [stdout] test test_json_payload_debug_clone ... ok [INFO] [stdout] test test_json_payload_invalid ... ok [INFO] [stdout] test test_format_detection_empty ... ok [INFO] [stdout] test test_format_detection_invalid ... ok [INFO] [stdout] test test_message_binary_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test test_authenticate_client_non_existent ... ok [INFO] [stdout] test test_analytics_empty_state ... ok [INFO] [stdout] test test_analytics_calculation ... ok [INFO] [stdout] test test_authenticate_client_success ... ok [INFO] [stdout] test test_authenticate_client_without_name ... ok [INFO] [stdout] test test_analytics_requests_per_minute ... ok [INFO] [stdout] test test_client_extractor ... ok [INFO] [stdout] test test_authenticate_client_without_token ... ok [INFO] [stdout] test test_capacity_enforcement_empty_sessions ... ok [INFO] [stdout] test test_concurrent_session_operations ... ok [INFO] [stdout] test test_full_session_lifecycle ... ok [INFO] [stdout] test test_get_active_sessions ... ok [INFO] [stdout] test test_get_or_create_session_existing ... ok [INFO] [stdout] test test_get_or_create_session_new ... ok [INFO] [stdout] test test_get_request_history ... ok [INFO] [stdout] test test_record_request_failure ... ok [INFO] [stdout] test test_get_session_events ... ok [INFO] [stdout] test test_get_session ... ok [INFO] [stdout] test test_session_config_default ... ok [INFO] [stdout] test test_sanitization_edge_cases_via_record_request ... ok [INFO] [stdout] test test_session_config_serialization ... ok [INFO] [stdout] test test_session_event_type_variants ... ok [INFO] [stdout] test test_record_request_analytics_disabled ... ok [INFO] [stdout] test test_session_analytics_debug_clone ... ok [INFO] [stdout] test test_session_event_debug_clone ... ok [INFO] [stdout] test test_session_manager_new ... ok [INFO] [stdout] test test_record_request_parameter_sanitization ... ok [INFO] [stdout] test test_capacity_enforcement ... ok [INFO] [stdout] test test_session_manager_start ... ok [INFO] [stdout] test test_terminate_session_non_existent ... ok [INFO] [stdout] test test_update_client_activity ... ok [INFO] [stdout] test test_terminate_session_success ... ok [INFO] [stdout] test test_record_request_success ... ok [INFO] [stdout] test test_request_history_capacity ... ok [INFO] [stdout] test test_update_client_activity_with_request_cap ... ok [INFO] [stdout] test test_session_config_debug_clone ... ok [INFO] [stdout] test test_session_config_custom ... ok [INFO] [stdout] test test_session_analytics_serialization ... ok [INFO] [stdout] test test_session_manager_default ... ok [INFO] [stdout] test test_session_event_serialization ... ok [INFO] [stdout] test test_session_event_history_capacity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_utils_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_utils_tests-d8b4278feeb550b0) [INFO] [stdout] [INFO] [stdout] running 49 tests [INFO] [stdout] test test_circuit_breaker_error_debug ... ok [INFO] [stdout] test test_circuit_breaker_error_display ... ok [INFO] [stdout] test test_circuit_breaker_fails_fast_when_open ... ok [INFO] [stdout] test test_circuit_breaker_failure_under_threshold ... ok [INFO] [stdout] test test_circuit_breaker_error_source ... ok [INFO] [stdout] test test_circuit_state_equality ... ok [INFO] [stdout] test test_circuit_breaker_success_resets_failure_count_when_closed ... ok [INFO] [stdout] test test_circuit_state_variants ... ok [INFO] [stdout] test test_feature_gate_macro_basic ... ok [INFO] [stdout] test test_measure_time_macro_with_error ... ok [INFO] [stdout] test test_measure_time_macro_with_return ... ok [INFO] [stdout] test test_measure_time_macro_with_complex_expression ... ok [INFO] [stdout] test test_retry_config_builder_pattern ... ok [INFO] [stdout] test test_retry_config_default ... ok [INFO] [stdout] test test_retry_config_debug_clone ... ok [INFO] [stdout] test test_retry_config_delay_calculation_with_jitter ... ok [INFO] [stdout] test test_retry_config_delay_calculation_no_jitter ... ok [INFO] [stdout] test test_retry_config_edge_cases ... ok [INFO] [stdout] test test_retry_config_new ... ok [INFO] [stdout] test test_circuit_breaker_success_operation ... ok [INFO] [stdout] test test_retry_with_backoff_should_not_retry ... ok [INFO] [stdout] test test_retry_with_backoff_success_first_attempt ... ok [INFO] [stdout] test test_measure_time_macro_basic ... ok [INFO] [stdout] test test_timeout_error_clone_copy ... ok [INFO] [stdout] test test_concurrent_circuit_breaker_access ... ok [INFO] [stdout] test test_timeout_error_as_std_error ... ok [INFO] [stdout] test test_timeout_error_display ... ok [INFO] [stdout] test test_timeout_error_eq ... ok [INFO] [stdout] test test_timeout_error_debug ... ok [INFO] [stdout] test test_timeout_success_immediate ... ok [INFO] [stdout] test test_timeout_new_constructor ... ok [INFO] [stdout] test test_retry_with_backoff_exhausted ... ok [INFO] [stdout] test test_retry_with_backoff_mixed_retry_conditions ... ok [INFO] [stdout] test test_timeout_zero_duration ... ok [INFO] [stdout] test test_timeout_with_retry_integration ... ok [INFO] [stdout] test test_retry_with_backoff_success_after_retries ... ok [INFO] [stdout] test test_timeout_failure ... ok [INFO] [stdout] test test_timeout_success_with_delay ... ok [INFO] [stdout] test test_timeout_with_error ... ok [INFO] [stdout] test test_circuit_breaker_half_open_failure_reopens ... ok [INFO] [stdout] test test_circuit_breaker_half_open_success_threshold ... ok [INFO] [stdout] test test_circuit_breaker_with_timeout_integration ... ok [INFO] [stdout] test test_timeout_exact_timing ... ok [INFO] [stdout] test test_retry_with_backoff_timing ... ok [INFO] [stdout] test test_complex_timeout_scenarios ... ok [INFO] [stdout] test test_circuit_breaker_opens_after_threshold ... ok [INFO] [stdout] test test_circuit_breaker_new ... ok [INFO] [stdout] test test_extreme_retry_config_values ... ok [INFO] [stdout] test test_circuit_breaker_recovery_to_half_open ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-e69d8cc0390d16d3) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/types_tests.rs (/opt/rustwide/target/debug/deps/types_tests-31b6c11be02d4841) [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test test_all_types_debug_format ... ok [INFO] [stdout] test test_complex_serialization ... ok [INFO] [stdout] test test_content_type_clone ... ok [INFO] [stdout] test test_content_type_debug ... ok [INFO] [stdout] test test_content_type_invalid_serialization ... ok [INFO] [stdout] test test_protocol_version_as_str ... ok [INFO] [stdout] test test_protocol_version_clone ... ok [INFO] [stdout] test test_content_type_variants ... ok [INFO] [stdout] test test_content_type_equality ... ok [INFO] [stdout] test test_content_type_copy ... ok [INFO] [stdout] test test_content_type_hash ... ok [INFO] [stdout] test test_content_type_serialization ... ok [INFO] [stdout] test test_protocol_version_debug ... ok [INFO] [stdout] test test_protocol_version_default ... ok [INFO] [stdout] test test_protocol_version_display ... ok [INFO] [stdout] test test_protocol_version_empty_string ... ok [INFO] [stdout] test test_protocol_version_hash ... ok [INFO] [stdout] test test_protocol_version_new ... ok [INFO] [stdout] test test_protocol_version_new_string ... ok [INFO] [stdout] test test_protocol_version_special_characters ... ok [INFO] [stdout] test test_timestamp_debug ... ok [INFO] [stdout] test test_timestamp_datetime ... ok [INFO] [stdout] test test_timestamp_elapsed ... ok [INFO] [stdout] test test_timestamp_clone ... ok [INFO] [stdout] test test_timestamp_display ... ok [INFO] [stdout] test test_protocol_version_from_str ... ok [INFO] [stdout] test test_timestamp_equality ... ok [INFO] [stdout] test test_timestamp_from_datetime ... ok [INFO] [stdout] test test_protocol_version_equality ... ok [INFO] [stdout] test test_timestamp_from_datetime_trait ... ok [INFO] [stdout] test test_protocol_version_edge_cases ... ok [INFO] [stdout] test test_timestamp_ordering ... ok [INFO] [stdout] test test_timestamp_serialization ... ok [INFO] [stdout] test test_timestamp_now ... ok [INFO] [stdout] test test_timestamp_with_microseconds ... ok [INFO] [stdout] test test_types_in_hashmap ... ok [INFO] [stdout] test test_protocol_version_serialization ... ok [INFO] [stdout] test test_protocol_version_from_string ... ok [INFO] [stdout] test test_timestamp_future ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Doc-tests turbomcp_core [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/context.rs - context (line 36) ... ok [INFO] [stdout] test src/context.rs - context::RequestContext::is_authenticated (line 167) ... ok [INFO] [stdout] test src/context.rs - context::RequestContext::new (line 139) ... ok [INFO] [stdout] test src/context.rs - context (line 20) ... ok [INFO] [stdout] test src/context.rs - context (line 10) ... 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] running `Command { std: "docker" "inspect" "b3d763075700f068261e186c80fed6c47e45ad7a230b1ee108563903337a1cc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b3d763075700f068261e186c80fed6c47e45ad7a230b1ee108563903337a1cc4", kill_on_drop: false }` [INFO] [stdout] b3d763075700f068261e186c80fed6c47e45ad7a230b1ee108563903337a1cc4