[INFO] fetching crate turbomcp-protocol 1.1.0-exp.3... [INFO] testing turbomcp-protocol-1.1.0-exp.3 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate turbomcp-protocol 1.1.0-exp.3 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate turbomcp-protocol 1.1.0-exp.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate turbomcp-protocol 1.1.0-exp.3 [INFO] tweaked toml for crates.io crate turbomcp-protocol 1.1.0-exp.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate turbomcp-protocol 1.1.0-exp.3 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate turbomcp-protocol 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded turbomcp-core v1.1.0-exp.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9492c584bcd1509bf8eebd32ea4e66cb8f7d7b6ff9e6d4dd1e354112cf7d90be [INFO] running `Command { std: "docker" "start" "-a" "9492c584bcd1509bf8eebd32ea4e66cb8f7d7b6ff9e6d4dd1e354112cf7d90be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9492c584bcd1509bf8eebd32ea4e66cb8f7d7b6ff9e6d4dd1e354112cf7d90be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9492c584bcd1509bf8eebd32ea4e66cb8f7d7b6ff9e6d4dd1e354112cf7d90be", kill_on_drop: false }` [INFO] [stdout] 9492c584bcd1509bf8eebd32ea4e66cb8f7d7b6ff9e6d4dd1e354112cf7d90be [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9545b43514f4e80971a7125c0df36036fc4d25fc21ee5cb0cc198a17fc40533a [INFO] running `Command { std: "docker" "start" "-a" "9545b43514f4e80971a7125c0df36036fc4d25fc21ee5cb0cc198a17fc40533a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling lexical-util v1.0.6 [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 serde_json v1.0.142 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling float-cmp v0.9.0 [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 sonic-number v0.1.0 [INFO] [stderr] Compiling sonic-simd v0.1.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling lexical-write-integer v1.0.5 [INFO] [stderr] Compiling lexical-parse-integer v1.0.5 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling lexical-write-float v1.0.5 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling lexical-parse-float v1.0.5 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling lexical-core v1.0.5 [INFO] [stderr] Compiling regex-automata v0.4.9 [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 thiserror-impl v2.0.12 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror v2.0.12 [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 compact_str v0.7.1 [INFO] [stderr] Compiling uuid v1.17.0 [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 faststr v0.2.31 [INFO] [stderr] Compiling tokio v1.47.1 [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 [INFO] [stderr] Compiling turbomcp-protocol v1.1.0-exp.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s [INFO] running `Command { std: "docker" "inspect" "9545b43514f4e80971a7125c0df36036fc4d25fc21ee5cb0cc198a17fc40533a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9545b43514f4e80971a7125c0df36036fc4d25fc21ee5cb0cc198a17fc40533a", kill_on_drop: false }` [INFO] [stdout] 9545b43514f4e80971a7125c0df36036fc4d25fc21ee5cb0cc198a17fc40533a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 135b6b1c2cd859e75e8040d0c67619989489d429d0a1f4d98f829f4d38e0b002 [INFO] running `Command { std: "docker" "start" "-a" "135b6b1c2cd859e75e8040d0c67619989489d429d0a1f4d98f829f4d38e0b002", kill_on_drop: false }` [INFO] [stderr] Compiling turbomcp-protocol v1.1.0-exp.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.47s [INFO] running `Command { std: "docker" "inspect" "135b6b1c2cd859e75e8040d0c67619989489d429d0a1f4d98f829f4d38e0b002", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "135b6b1c2cd859e75e8040d0c67619989489d429d0a1f4d98f829f4d38e0b002", kill_on_drop: false }` [INFO] [stdout] 135b6b1c2cd859e75e8040d0c67619989489d429d0a1f4d98f829f4d38e0b002 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 07409f8c55367218b05f15a9e72ca77522a7660229e1d3aa1354da94d887919e [INFO] running `Command { std: "docker" "start" "-a" "07409f8c55367218b05f15a9e72ca77522a7660229e1d3aa1354da94d887919e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/turbomcp_protocol-2fc29b60d78e9dae) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test capabilities::tests::test_capability_negotiation ... ok [INFO] [stdout] test capabilities::tests::test_capability_matcher ... ok [INFO] [stdout] test capabilities::tests::test_strict_mode ... ok [INFO] [stdout] test jsonrpc::tests::test_error_codes ... ok [INFO] [stdout] test jsonrpc::tests::test_batch ... ok [INFO] [stdout] test jsonrpc::tests::test_notification ... ok [INFO] [stdout] test jsonrpc::tests::test_utils ... ok [INFO] [stdout] test tests::test_error_codes ... ok [INFO] [stdout] test tests::test_method_names ... ok [INFO] [stdout] test jsonrpc::tests::test_error_response ... ok [INFO] [stdout] test tests::test_protocol_constants ... ok [INFO] [stdout] test types::tests::test_content_types ... ok [INFO] [stdout] test capabilities::tests::test_capability_summary ... ok [INFO] [stdout] test jsonrpc::tests::test_request_creation ... ok [INFO] [stdout] test jsonrpc::tests::test_response_creation ... ok [INFO] [stdout] test jsonrpc::tests::test_serialization ... ok [INFO] [stdout] test jsonrpc::tests::test_jsonrpc_version ... ok [INFO] [stdout] test types::tests::test_serialize_deserialize ... ok [INFO] [stdout] test validation::tests::test_initialize_validation ... ok [INFO] [stdout] test validation::tests::test_request_validation ... ok [INFO] [stdout] test versioning::tests::test_version_compatibility ... ok [INFO] [stdout] test versioning::tests::test_version_creation ... ok [INFO] [stdout] test versioning::tests::test_version_manager ... ok [INFO] [stdout] test versioning::tests::test_version_negotiation ... ok [INFO] [stdout] test versioning::tests::test_version_parsing ... ok [INFO] [stdout] test versioning::tests::test_version_requirements ... ok [INFO] [stdout] test validation::tests::test_tool_validation ... ok [INFO] [stdout] test validation::tests::test_validation_result ... ok [INFO] [stdout] test versioning::tests::test_compatibility_checking ... ok [INFO] [stdout] test versioning::tests::test_utils ... ok [INFO] [stdout] test versioning::tests::test_version_comparison ... ok [INFO] [stderr] Running tests/comprehensive_capabilities_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_capabilities_tests-b4e5afd204cd1db8) [INFO] [stdout] test validation::tests::test_utils ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test test_add_rule ... ok [INFO] [stdout] test test_capability_error_display ... ok [INFO] [stdout] test test_capability_matcher_clone_debug ... ok [INFO] [stdout] test test_capability_matcher_default ... ok [INFO] [stdout] test test_capability_matcher_new ... ok [INFO] [stdout] test test_capability_negotiator_clone_debug ... ok [INFO] [stdout] test test_capability_negotiator_non_strict_mode ... ok [INFO] [stdout] test test_capability_negotiator_default ... ok [INFO] [stdout] test test_capability_negotiator_with_strict_mode ... ok [INFO] [stdout] test test_capability_negotiator_strict_mode_failure ... ok [INFO] [stdout] test test_capability_set_metadata ... ok [INFO] [stdout] test test_capability_summary_serialization ... ok [INFO] [stdout] test test_compatibility_edge_cases ... ok [INFO] [stdout] test test_compatibility_rules_optional ... ok [INFO] [stdout] test test_compatibility_rules_require_client ... ok [INFO] [stdout] test test_compatibility_rules_require_both ... ok [INFO] [stdout] test test_capability_set_enable_disable_feature ... ok [INFO] [stdout] test test_capability_set_summary ... ok [INFO] [stdout] test test_capability_negotiator_new ... ok [INFO] [stdout] test test_compatibility_rules_custom ... ok [INFO] [stdout] test test_capability_set_empty ... ok [INFO] [stdout] test test_compatibility_rule_clone_debug ... ok [INFO] [stdout] test test_error_propagation ... ok [INFO] [stdout] test test_complex_negotiation_scenario ... ok [INFO] [stdout] test test_negotiate_incompatible_features ... ok [INFO] [stdout] test test_negotiate_with_defaults ... ok [INFO] [stdout] test test_unknown_feature_compatibility ... ok [INFO] [stdout] test test_set_default ... ok [INFO] [stdout] test test_is_feature_enabled ... ok [INFO] [stdout] test test_negotiate_success ... ok [INFO] [stdout] test test_utils_are_compatible ... ok [INFO] [stdout] test test_utils_full_capabilities ... ok [INFO] [stdout] test test_utils_minimal_capabilities ... ok [INFO] [stdout] test test_compatibility_rules_require_server ... ok [INFO] [stdout] test test_get_enabled_features ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_jsonrpc_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_jsonrpc_tests-016422ab44657b09) [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test test_jsonrpc_batch_empty ... ok [INFO] [stdout] test test_jsonrpc_batch_from_vec ... ok [INFO] [stdout] test test_jsonrpc_batch_push ... ok [INFO] [stdout] test test_jsonrpc_batch_iter ... ok [INFO] [stdout] test test_jsonrpc_batch_new ... ok [INFO] [stdout] test test_jsonrpc_error_display ... ok [INFO] [stdout] test test_jsonrpc_error_from_code ... ok [INFO] [stdout] test test_jsonrpc_error_codes ... ok [INFO] [stdout] test test_jsonrpc_error_messages ... ok [INFO] [stdout] test test_jsonrpc_message_notification ... ok [INFO] [stdout] test test_jsonrpc_message_request ... ok [INFO] [stdout] test test_complex_params_serialization ... ok [INFO] [stdout] test test_jsonrpc_error_from_i32 ... ok [INFO] [stdout] test test_jsonrpc_message_response ... ok [INFO] [stdout] test test_jsonrpc_notification_new ... ok [INFO] [stdout] test test_jsonrpc_message_response_batch ... ok [INFO] [stdout] test test_jsonrpc_notification_with_params ... ok [INFO] [stdout] test test_jsonrpc_notification_without_params ... ok [INFO] [stdout] test test_jsonrpc_notification_with_params_complex ... ok [INFO] [stdout] test test_jsonrpc_request_new ... ok [INFO] [stdout] test test_jsonrpc_request_with_params_valid_serialization ... ok [INFO] [stdout] test test_jsonrpc_request_with_params ... ok [INFO] [stdout] test test_jsonrpc_request_without_params ... ok [INFO] [stdout] test test_jsonrpc_response_parse_error ... ok [INFO] [stdout] test test_jsonrpc_response_error ... ok [INFO] [stdout] test test_jsonrpc_batch_into_iter ... ok [INFO] [stdout] test test_batch_serialization_deserialization_roundtrip ... ok [INFO] [stdout] test test_error_response_with_data ... ok [INFO] [stdout] test test_jsonrpc_response_parse_error_default ... ok [INFO] [stdout] test test_jsonrpc_version_invalid_deserialization ... ok [INFO] [stdout] test test_jsonrpc_response_success ... ok [INFO] [stdout] test test_empty_method_name ... ok [INFO] [stdout] test test_jsonrpc_version_serialization ... ok [INFO] [stdout] test test_jsonrpc_version_deserialization ... ok [INFO] [stdout] test test_notification_serialization_deserialization_roundtrip ... ok [INFO] [stdout] test test_request_with_numeric_id ... ok [INFO] [stdout] test test_jsonrpc_message_request_batch ... ok [INFO] [stdout] test test_response_serialization_deserialization_roundtrip ... ok [INFO] [stdout] test test_serialization_deserialization_roundtrip ... ok [INFO] [stdout] test test_utils_extract_method ... ok [INFO] [stdout] test test_utils_is_batch ... ok [INFO] [stdout] test test_utils_parse_message ... ok [INFO] [stdout] test test_utils_serialize_message ... ok [INFO] [stdout] test test_utils_parse_message_invalid ... ok [INFO] [stdout] test test_large_batch_operations ... ok [INFO] [stderr] Running tests/comprehensive_validation_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_validation_tests-61766024830d5792) [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test test_protocol_validator_builder_pattern ... ok [INFO] [stdout] test test_protocol_validator_new ... ok [INFO] [stdout] test test_regex_patterns_compilation ... ok [INFO] [stdout] test test_protocol_validator_with_custom_rules ... ok [INFO] [stdout] test test_utils_error_creation ... ok [INFO] [stdout] test test_utils_is_valid_method_name ... ok [INFO] [stdout] test test_protocol_validator_with_strict_mode ... ok [INFO] [stdout] test test_validate_initialize_request_empty_client_version ... ok [INFO] [stdout] test test_validate_complex_nested_structure ... ok [INFO] [stdout] test test_utils_warning_creation ... ok [INFO] [stdout] test test_utils_is_valid_uri ... ok [INFO] [stdout] test test_validate_deep_object_structure ... ok [INFO] [stdout] test test_validate_initialize_request_empty_client_name ... ok [INFO] [stdout] test test_validate_initialize_request_valid ... ok [INFO] [stdout] test test_validate_notification_empty_method ... ok [INFO] [stdout] test test_validate_initialize_request_unsupported_version ... ok [INFO] [stdout] test test_validate_long_string ... ok [INFO] [stdout] test test_validate_prompt_with_no_arguments ... ok [INFO] [stdout] test test_validate_notification_with_params ... ok [INFO] [stdout] test test_validate_large_array ... ok [INFO] [stdout] test test_validate_notification_invalid_method ... ok [INFO] [stdout] test test_validate_notification_valid ... ok [INFO] [stdout] test test_validate_prompt_empty_name ... ok [INFO] [stdout] test test_validate_prompt_valid ... ok [INFO] [stdout] test test_validate_prompt_too_many_arguments ... ok [INFO] [stdout] test test_validate_request_invalid_method_name ... ok [INFO] [stdout] test test_validate_request_tools_list_with_unexpected_params ... ok [INFO] [stdout] test test_validate_request_valid ... ok [INFO] [stdout] test test_validate_request_tools_call ... ok [INFO] [stdout] test test_validate_request_unknown_method ... ok [INFO] [stdout] test test_validate_request_empty_method ... ok [INFO] [stdout] test test_validate_request_with_initialize_params ... ok [INFO] [stdout] test test_validate_resource_empty_name ... ok [INFO] [stdout] test test_validate_resource_invalid_uri ... ok [INFO] [stdout] test test_validate_response_positive_error_code ... ok [INFO] [stdout] test test_validate_response_valid_error ... ok [INFO] [stdout] test test_validate_resource_valid ... ok [INFO] [stdout] test test_validate_response_both_result_and_error ... ok [INFO] [stdout] test test_validate_resource_various_uri_formats ... ok [INFO] [stdout] test test_validate_response_neither_result_nor_error ... ok [INFO] [stdout] test test_validation_error_structure ... ok [INFO] [stdout] test test_validation_result_invalid ... ok [INFO] [stdout] test test_validate_response_valid_result ... ok [INFO] [stdout] test test_validate_tool_non_object_schema ... ok [INFO] [stdout] test test_validation_result_valid ... ok [INFO] [stdout] test test_validation_result_valid_with_warnings ... ok [INFO] [stdout] test test_validate_tool_valid ... ok [INFO] [stdout] test test_validation_context_path_handling ... ok [INFO] [stdout] test test_validation_warning_structure ... ok [INFO] [stdout] test test_validation_rules_clone ... ok [INFO] [stdout] test test_validation_rules_default ... ok [INFO] [stdout] test test_validation_with_empty_object_params ... ok [INFO] [stdout] test test_validation_with_null_params ... ok [INFO] [stdout] test test_validation_rules_required_fields_structure ... ok [INFO] [stdout] test test_validate_response_empty_error_message ... ok [INFO] [stdout] test test_validate_tool_empty_name ... ok [INFO] [stdout] test test_validate_tool_name_too_long ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_versioning_tests.rs (/opt/rustwide/target/debug/deps/comprehensive_versioning_tests-e1c1634ddeb7c7a4) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test test_compatibility_checking_different_years ... ok [INFO] [stdout] test test_compatibility_checking_identical_versions ... ok [INFO] [stdout] test test_compatibility_checking_same_year_different_dates ... ok [INFO] [stdout] test test_complex_version_negotiation_scenario ... ok [INFO] [stdout] test test_utils_compatibility_description ... ok [INFO] [stdout] test test_utils_are_all_compatible ... ok [INFO] [stdout] test test_utils_parse_versions_empty ... ok [INFO] [stdout] test test_utils_parse_versions_success ... ok [INFO] [stdout] test test_version_comparison_edge_cases ... ok [INFO] [stdout] test test_version_compatibility_edge_cases ... ok [INFO] [stdout] test test_version_display_formatting ... ok [INFO] [stdout] test test_version_creation_edge_cases ... ok [INFO] [stdout] test test_known_versions_structure ... ok [INFO] [stdout] test test_version_current ... ok [INFO] [stdout] test test_edge_case_years ... ok [INFO] [stdout] test test_utils_newest_oldest_versions ... ok [INFO] [stdout] test test_version_equality ... ok [INFO] [stdout] test test_version_error_types ... ok [INFO] [stdout] test test_version_february_edge_cases ... ok [INFO] [stdout] test test_version_from_date_string ... ok [INFO] [stdout] test test_version_manager_default ... ok [INFO] [stdout] test test_version_manager_empty_versions ... ok [INFO] [stdout] test test_version_manager_satisfies_requirement ... ok [INFO] [stdout] test test_utils_parse_versions_error ... ok [INFO] [stdout] test test_version_manager_single_version ... ok [INFO] [stdout] test test_version_negotiation_empty_client_versions ... ok [INFO] [stdout] test test_version_negotiation_no_common_versions ... ok [INFO] [stdout] test test_version_parsing_error_conditions ... ok [INFO] [stdout] test test_version_parsing_month_day_validation ... ok [INFO] [stdout] test test_version_requirement_any_validation ... ok [INFO] [stdout] test test_version_requirement_range_validation ... ok [INFO] [stdout] test test_version_requirement_satisfaction ... ok [INFO] [stdout] test test_version_manager_sorting ... ok [INFO] [stdout] test test_version_negotiation_prefers_newest ... ok [INFO] [stdout] test test_version_serialization ... ok [INFO] [stdout] test test_version_requirement_complex_scenarios ... ok [INFO] [stdout] test test_version_requirement_constructors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/types_tests.rs (/opt/rustwide/target/debug/deps/types_tests-4880079af3505806) [INFO] [stdout] [INFO] [stdout] running 63 tests [INFO] [stdout] test test_annotations_with_values ... ok [INFO] [stdout] test test_annotations_serialization ... ok [INFO] [stdout] test test_annotations_default ... ok [INFO] [stdout] test test_audio_content ... ok [INFO] [stdout] test test_base_metadata ... ok [INFO] [stdout] test test_base_metadata_no_title ... ok [INFO] [stdout] test test_base_metadata_serialization ... ok [INFO] [stdout] test test_blob_resource_contents ... ok [INFO] [stdout] test test_call_tool_request ... ok [INFO] [stdout] test test_call_tool_result ... ok [INFO] [stdout] test test_client_capabilities_default ... ok [INFO] [stdout] test test_capabilities_serialization ... ok [INFO] [stdout] test test_client_request_variants ... ok [INFO] [stdout] test test_client_capabilities_with_values ... ok [INFO] [stdout] test test_client_notification_variants ... ok [INFO] [stdout] test test_content_alias ... ok [INFO] [stdout] test test_content_block_serialization ... ok [INFO] [stdout] test test_content_block_variants ... ok [INFO] [stdout] test test_empty_result_default ... ok [INFO] [stdout] test test_error_codes ... ok [INFO] [stdout] test test_implementation ... ok [INFO] [stdout] test test_implementation_serialization ... ok [INFO] [stdout] test test_include_context_variants ... ok [INFO] [stdout] test test_empty_request_types ... ok [INFO] [stdout] test test_initialize_request ... ok [INFO] [stdout] test test_image_content ... ok [INFO] [stdout] test test_initialize_result ... ok [INFO] [stdout] test test_jsonrpc_error_clone ... ok [INFO] [stdout] test test_jsonrpc_error_equality ... ok [INFO] [stdout] test test_jsonrpc_error_debug ... ok [INFO] [stdout] test test_comprehensive_serialization ... ok [INFO] [stdout] test test_implementation_no_title ... ok [INFO] [stdout] test test_jsonrpc_error_internal_error ... ok [INFO] [stdout] test test_jsonrpc_error_invalid_params ... ok [INFO] [stdout] test test_jsonrpc_error_invalid_request ... ok [INFO] [stdout] test test_jsonrpc_error_method_not_found ... ok [INFO] [stdout] test test_jsonrpc_error_new ... ok [INFO] [stdout] test test_jsonrpc_error_parse_error ... ok [INFO] [stdout] test test_jsonrpc_error_serialization ... ok [INFO] [stdout] test test_jsonrpc_error_with_data ... ok [INFO] [stdout] test test_list_tools_request ... ok [INFO] [stdout] test test_list_tools_result ... ok [INFO] [stdout] test test_jsonrpc_error_with_data_serialization ... ok [INFO] [stdout] test test_log_level_copy ... ok [INFO] [stdout] test test_log_level_variants ... ok [INFO] [stdout] test test_log_level_serialization ... ok [INFO] [stdout] test test_model_preferences ... ok [INFO] [stdout] test test_resource ... ok [INFO] [stdout] test test_role_serialization ... ok [INFO] [stdout] test test_server_capabilities_default ... ok [INFO] [stdout] test test_server_capabilities_with_values ... ok [INFO] [stdout] test test_server_request_variants ... ok [INFO] [stdout] test test_text_content ... ok [INFO] [stdout] test test_text_content_with_annotations ... ok [INFO] [stdout] test test_role_variants ... ok [INFO] [stdout] test test_resource_content_variants ... ok [INFO] [stdout] test test_role_clone ... ok [INFO] [stdout] test test_text_resource_contents ... ok [INFO] [stdout] test test_tool ... ok [INFO] [stdout] test test_tool_input_schema ... ok [INFO] [stdout] test test_tool_with_annotations ... ok [INFO] [stdout] test test_tool_serialization ... ok [INFO] [stdout] test test_type_aliases ... ok [INFO] [stderr] Doc-tests turbomcp_protocol [INFO] [stdout] [INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "07409f8c55367218b05f15a9e72ca77522a7660229e1d3aa1354da94d887919e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "07409f8c55367218b05f15a9e72ca77522a7660229e1d3aa1354da94d887919e", kill_on_drop: false }` [INFO] [stdout] 07409f8c55367218b05f15a9e72ca77522a7660229e1d3aa1354da94d887919e