[INFO] fetching crate turbomcp-protocol 3.6.0...
[INFO] testing turbomcp-protocol-3.6.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate turbomcp-protocol 3.6.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate turbomcp-protocol 3.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate turbomcp-protocol 3.6.0
[INFO] tweaked toml for crates.io crate turbomcp-protocol 3.6.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate turbomcp-protocol 3.6.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate turbomcp-protocol 3.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f
[INFO] running `Command { std: "docker" "start" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", 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" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", 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" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.59
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerocopy-derive v0.8.59
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.17
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling sonic-simd v0.1.4
[INFO] [stderr]    Compiling sonic-number v0.1.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling crossbeam v0.8.5
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling faststr v0.2.34
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling turbomcp-types v3.6.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling sonic-rs v0.5.10
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling turbomcp-core v3.6.0
[INFO] [stderr]    Compiling turbomcp-protocol v3.6.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `futures`
[INFO] [stderr]   --> Cargo.toml:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 | [dependencies.futures]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `futures`
[INFO] [stderr] warning: `turbomcp-protocol` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.72s
[INFO] running `Command { std: "docker" "inspect" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", 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" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling cc v1.5.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling crossbeam v0.8.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling sonic-rs v0.5.10
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling turbomcp-core v3.6.0
[INFO] [stderr]    Compiling tokio-test v0.4.6
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling turbomcp-protocol v3.6.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `futures`
[INFO] [stderr]   --> Cargo.toml:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 | [dependencies.futures]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `futures`
[INFO] [stderr] warning: `turbomcp-protocol` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 34.62s
[INFO] running `Command { std: "docker" "inspect" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", 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" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `futures`
[INFO] [stderr]   --> Cargo.toml:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 | [dependencies.futures]
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `futures`
[INFO] [stderr] warning: `turbomcp-protocol` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/turbomcp-protocol/2ca913cc388066b0/out/turbomcp_protocol-2ca913cc388066b0)
[INFO] [stdout] 
[INFO] [stdout] running 247 tests
[INFO] [stdout] test capabilities::builders::type_state_tests::test_server_capabilities_builder_type_state ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_draft_extensions_round_trip ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_opt_in_with_minimal ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_with_negotiator_integration ... ok
[INFO] [stdout] test capabilities::tests::test_capability_matcher ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_minimal_constructor ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_default_implementations ... ok
[INFO] [stdout] test capabilities::tests::test_capability_summary ... ok
[INFO] [stdout] test capabilities::tests::test_strict_mode ... ok
[INFO] [stdout] test context::request::tests::request_info_lifecycle ... ok
[INFO] [stdout] test context::request::tests::response_context_builders ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_client_capabilities_builder_type_state ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_validation_methods ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_validation_errors ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_opt_out_model ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_draft_extensions_require_both_sides ... ok
[INFO] [stdout] test context::rich::tests::test_get_set_state ... ok
[INFO] [stdout] test context::rich::tests::test_logging_without_server_to_client ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_chaining ... ok
[INFO] [stdout] test context::rich::tests::test_try_get_state_errors ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_turbomcp_extensions ... ok
[INFO] [stdout] test capabilities::builders::type_state_tests::test_builder_clone_support ... ok
[INFO] [stdout] test context::rich::tests::test_complex_types ... ok
[INFO] [stdout] test enhanced_registry::tests::test_handler_stats ... ok
[INFO] [stdout] test enhanced_registry::tests::test_completion_provider_priority ... ok
[INFO] [stdout] test error::tests::test_retry_info_with_delay ... ok
[INFO] [stdout] test error::tests::test_retry_remaining ... ok
[INFO] [stdout] test error::tests::test_retry_serialization ... ok
[INFO] [stdout] test error::tests::test_retry_serialization_no_delay ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_empty_method_name ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_error_data_caps_strings_inside_arrays ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_error_response_with_data ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_error_display ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_error_codes ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_error_from_code ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_error_from_i32 ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_error_messages ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_message_request ... ok
[INFO] [stdout] test error::tests::test_retry_exhausted ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_notification_new ... ok
[INFO] [stdout] test capabilities::tests::test_capability_negotiation ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_message_response ... ok
[INFO] [stdout] test error::tests::test_retry_info_creation ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_notification_with_params_complex ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_complex_params_serialization ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_message_notification ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_notification_without_params ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_request_new ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_request_with_params ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_request_with_params_valid_serialization ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_response_error ... ok
[INFO] [stdout] test context::rich::tests::test_session_state_guard ... ok
[INFO] [stdout] test context::rich::tests::test_progress_without_session_is_a_noop ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_request_without_params ... ok
[INFO] [stdout] test context::rich::tests::test_state_isolation ... ok
[INFO] [stdout] test context::rich::tests::test_state_error_display ... ok
[INFO] [stdout] test enhanced_registry::tests::test_enhanced_registry ... ok
[INFO] [stdout] test error::tests::test_retry_default ... ok
[INFO] [stdout] test context::rich::tests::test_state_without_session ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_response_parse_error_default ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_response_success ... ok
[INFO] [stdout] test error::tests::test_retry_increment ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_version_deserialization ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_version_invalid_deserialization ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_version_serialization ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_notification_has_no_id_on_the_wire ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_notification_serialization_deserialization_roundtrip ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_parse_error_id_is_null_on_the_wire ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_notification_with_params ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_response_payload_accepts_result_only ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_response_payload_rejects_both_result_and_error ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_response_payload_rejects_neither_result_nor_error ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_response_serialization_deserialization_roundtrip ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_standard_kind_only_classifies_standard_errors ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_utils_extract_method ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_jsonrpc_response_parse_error ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_response_error ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_utils_serialize_message ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_request_invalid_version ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_response_payload_accepts_error_only ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_request_parsing ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_response_success ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_utils_parse_message ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_utils_parse_message_invalid ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_serialization_deserialization_roundtrip ... ok
[INFO] [stdout] test jsonrpc::tests::test_parse_error_response ... ok
[INFO] [stdout] test jsonrpc::tests::test_error_codes ... ok
[INFO] [stdout] test jsonrpc::tests::test_error_response ... ok
[INFO] [stdout] test jsonrpc::tests::test_jsonrpc_version ... ok
[INFO] [stdout] test jsonrpc::extended_tests::test_request_with_numeric_id ... ok
[INFO] [stdout] test jsonrpc::http::tests::test_http_response_serialization ... ok
[INFO] [stdout] test jsonrpc::tests::test_notification ... 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_response_payload_accepts_null_result ... ok
[INFO] [stdout] test jsonrpc::tests::test_serialization ... ok
[INFO] [stdout] test jsonrpc::tests::test_utils ... 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_parsing ... ok
[INFO] [stdout] test message::tests::test_message_serialization ... ok
[INFO] [stdout] test registry::tests::test_registry_builder ... ok
[INFO] [stdout] test message::tests::test_format_detection ... ok
[INFO] [stdout] test session::tests::test_session_termination ... ok
[INFO] [stdout] test message::tests::test_message_serializer_compression ... ok
[INFO] [stdout] test session::tests::test_session_authentication ... ok
[INFO] [stdout] test registry::tests::test_component_names ... ok
[INFO] [stdout] test shared::tests::test_shared_cloning ... ok
[INFO] [stdout] test shared::tests::test_shared_concurrent_access ... ok
[INFO] [stdout] test shared::tests::test_try_operations ... ok
[INFO] [stdout] test registry::tests::test_registry_clear ... ok
[INFO] [stdout] test registry::tests::test_component_trait ... ok
[INFO] [stdout] test state::tests::test_export_import ... ok
[INFO] [stdout] test registry::tests::test_registry_removal ... ok
[INFO] [stdout] test shared::tests::test_shared_basic_operations ... ok
[INFO] [stdout] test session::tests::test_parameter_sanitization ... ok
[INFO] [stdout] test tests::test_error_codes ... ok
[INFO] [stdout] test tests::test_method_names ... ok
[INFO] [stdout] test types::sampling::tests::stop_reason_into_string_roundtrip ... ok
[INFO] [stdout] test session::tests::test_request_recording ... ok
[INFO] [stdout] test state::tests::test_list_keys ... ok
[INFO] [stdout] test registry::tests::test_registry_errors ... ok
[INFO] [stdout] test state::tests::test_clear ... ok
[INFO] [stdout] test types::tasks::tests::test_create_task_result ... ok
[INFO] [stdout] test types::sampling::tests::stop_reason_serialization ... ok
[INFO] [stdout] test state::tests::test_state_operations ... ok
[INFO] [stdout] test tests::test_version_constants ... ok
[INFO] [stdout] test tests::test_size_constants ... ok
[INFO] [stdout] test session::tests::test_session_creation ... ok
[INFO] [stdout] test types::tasks::tests::test_get_task_request ... ok
[INFO] [stdout] test types::sampling::tests::stop_reason_wire_values ... ok
[INFO] [stdout] test shared::tests::test_consumable_shared ... ok
[INFO] [stdout] test types::tasks::tests::test_list_tasks_result ... ok
[INFO] [stdout] test shared::tests::test_consumable_shared_cloning ... ok
[INFO] [stdout] test registry::tests::test_registry_basic_operations ... ok
[INFO] [stdout] test shared::tests::test_shared_async_operations ... ok
[INFO] [stdout] test types::tasks::tests::test_cancel_task_request ... ok
[INFO] [stdout] test types::tasks::tests::test_task_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_active ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_terminal ... ok
[INFO] [stdout] test types::tasks::tests::test_task_metadata_serialization ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_notification ... ok
[INFO] [stdout] test utils::tests::test_retry_with_zero_attempts_runs_once ... ok
[INFO] [stdout] test types::tasks::tests::test_task_status_transitions ... ok
[INFO] [stdout] test utils::tests::test_circuit_breaker ... ok
[INFO] [stdout] test utils::tests::test_retry_config ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_with_custom_rules ... ok
[INFO] [stdout] test types::tasks::tests::test_related_task_metadata ... ok
[INFO] [stdout] test utils::tests::test_measure_time_macro ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_builder_pattern ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_new ... ok
[INFO] [stdout] test validation::tests::test_protocol_validator_with_strict_mode ... ok
[INFO] [stdout] test validation::tests::test_utils_is_valid_method_name ... ok
[INFO] [stdout] test validation::tests::test_utils_warning_creation ... ok
[INFO] [stdout] test validation::tests::test_utils_error_creation ... ok
[INFO] [stdout] test validation::tests::test_validate_complex_nested_structure ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_empty_client_name ... ok
[INFO] [stdout] test validation::tests::test_validate_deep_object_structure ... ok
[INFO] [stdout] test validation::tests::test_utils_is_valid_uri ... ok
[INFO] [stdout] test validation::tests::test_regex_patterns_compilation ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_empty_client_version ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_valid ... ok
[INFO] [stdout] test utils::tests::test_retry_with_backoff ... ok
[INFO] [stdout] test validation::tests::test_validate_initialize_request_unsupported_version ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_empty_method ... ok
[INFO] [stdout] test validation::tests::test_validate_long_string ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_invalid_method ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_large_array ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_rejects_rpc_prefix ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_with_no_arguments ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_empty_name ... ok
[INFO] [stdout] test validation::tests::test_validate_prompt_too_many_arguments ... ok
[INFO] [stdout] test validation::tests::test_validate_params_structure_errors_are_not_duplicated ... ok
[INFO] [stdout] test utils::tests::test_timeout ... ok
[INFO] [stdout] test validation::tests::test_validate_notification_with_params ... ok
[INFO] [stdout] test validation::tests::test_validate_request_rejects_rpc_prefix ... ok
[INFO] [stdout] test validation::tests::test_validate_request_empty_method ... ok
[INFO] [stdout] test validation::tests::test_validate_request_invalid_method_name ... ok
[INFO] [stdout] test validation::tests::test_validate_request_tools_list_with_unexpected_params ... ok
[INFO] [stdout] test validation::tests::test_validate_request_unknown_method ... ok
[INFO] [stdout] test validation::tests::test_validate_request_with_initialize_params ... ok
[INFO] [stdout] test validation::tests::test_validate_request_tools_call ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_invalid_uri ... ok
[INFO] [stdout] test validation::tests::test_validate_request_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_empty_name ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_various_uri_formats ... ok
[INFO] [stdout] test validation::tests::test_validate_response_both_result_and_error ... ok
[INFO] [stdout] test validation::tests::test_validate_response_positive_error_code ... ok
[INFO] [stdout] test validation::tests::test_validate_resource_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_response_empty_error_message ... ok
[INFO] [stdout] test validation::tests::test_validate_response_neither_result_nor_error ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_valid ... ok
[INFO] [stdout] test validation::tests::test_validation_error_structure ... ok
[INFO] [stdout] test validation::tests::test_validation_result_valid_with_warnings ... ok
[INFO] [stdout] test validation::tests::test_validation_result_invalid ... ok
[INFO] [stdout] test validation::tests::test_validation_context_path_handling ... ok
[INFO] [stdout] test validation::tests::test_validation_with_empty_object_params ... ok
[INFO] [stdout] test versioning::adapter::tests::test_elicitation_capabilities_backward_compat ... ok
[INFO] [stdout] test validation::tests::test_validation_rules_clone ... ok
[INFO] [stdout] test validation::tests::test_validation_rules_default ... ok
[INFO] [stdout] test validation::tests::test_validation_result_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_name_too_long ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_empty_name ... ok
[INFO] [stdout] test validation::tests::test_validate_response_valid_error ... ok
[INFO] [stdout] test validation::tests::test_validate_response_valid_result ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_server_info ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_prompts_icons ... ok
[INFO] [stdout] test validation::tests::test_validate_tool_non_object_schema ... ok
[INFO] [stdout] test validation::tests::test_validation_rules_required_fields_structure ... ok
[INFO] [stdout] test validation::tests::test_validation_warning_structure ... ok
[INFO] [stdout] test versioning::tests::test_compatibility_checking ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_11_25_passthrough ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_resources_icons ... ok
[INFO] [stdout] test versioning::adapter::tests::test_unknown_version_falls_back ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_rejects_task_methods ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_11_25_strips_draft_extensions ... ok
[INFO] [stdout] test versioning::adapter::tests::test_method_sets_are_consistent ... ok
[INFO] [stdout] test versioning::adapter::tests::test_adapter_for_known_versions ... ok
[INFO] [stdout] test versioning::adapter::tests::test_draft_passthrough ... ok
[INFO] [stdout] test versioning::adapter::tests::test_draft_preserves_extensions ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_supports_and_strips_resource_templates ... ok
[INFO] [stdout] test versioning::adapter::tests::test_v2025_06_18_strips_tools_icons ... ok
[INFO] [stdout] test versioning::tests::test_version_compatibility ... 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_utils ... ok
[INFO] [stdout] test versioning::tests::test_version_comparison ... ok
[INFO] [stdout] test versioning::tests::test_version_parsing ... ok
[INFO] [stdout] test versioning::tests::test_version_requirements ... ok
[INFO] [stdout] test versioning::tests::test_version_compatibility_symmetric ... ok
[INFO] [stdout] test versioning::tests::test_invalid_month_rejected ... ok
[INFO] [stdout] test versioning::tests::test_invalid_day_rejected ... ok
[INFO] [stdout] test validation::tests::test_validation_with_null_params ... ok
[INFO] [stdout] test zero_copy::tests::test_buffer_pool ... ok
[INFO] [stdout] test versioning::tests::test_version_creation ... ok
[INFO] [stdout] test zero_copy::tests::test_zero_copy_message_creation ... ok
[INFO] [stdout] test zero_copy::tests::test_message_batch ... ok
[INFO] [stdout] test zero_copy::tests::test_cheap_clone ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_message ... ok
[INFO] [stdout] test zero_copy::tests::test_lazy_json_parsing ... ok
[INFO] [stdout] test versioning::tests::test_version_comparison_transitive ... ok
[INFO] [stdout] test versioning::tests::test_version_parse_roundtrip ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_batch ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_pool ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 247 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrency_tests.rs (/opt/rustwide/target/debug/build/turbomcp-protocol/85f09f2fd788b438/out/concurrency_tests-85f09f2fd788b438)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_concurrent_batch_processing ... ok
[INFO] [stdout] test test_concurrent_message_id_uniqueness ... ok
[INFO] [stdout] test test_concurrent_tool_list_access ... ok
[INFO] [stdout] test test_concurrent_notification_ordering ... ok
[INFO] [stdout] test test_concurrent_serialization_safety ... ok
[INFO] [stdout] test test_concurrent_type_cloning ... ok
[INFO] [stdout] test test_concurrent_request_response_correlation ... ok
[INFO] [stderr]      Running tests/mcp_basic_protocol_compliance.rs (/opt/rustwide/target/debug/build/turbomcp-protocol/2023b1e18be5dcc6/out/mcp_basic_protocol_compliance-2023b1e18be5dcc6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test icon_compliance::test_icon_same_origin_requirement ... ok
[INFO] [stdout] test lifecycle_compliance::test_initialization_ordering_requirements ... ok
[INFO] [stdout] test capability_negotiation_compliance::test_standard_capability_structure ... ok
[INFO] [stdout] test icon_compliance::test_icon_mime_type_requirements ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_error_code_integer_requirement ... ok
[INFO] [stdout] test capability_negotiation_compliance::test_capability_enforcement ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_request_id_requirements ... ok
[INFO] [stdout] test lifecycle_compliance::test_initialized_notification_requirement ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_notification_no_id_requirement ... ok
[INFO] [stdout] test full_protocol_integration::test_complete_initialization_handshake ... ok
[INFO] [stdout] test lifecycle_compliance::test_version_negotiation_requirements ... ok
[INFO] [stdout] test protocol_version_compliance::test_protocol_version_constants ... ok
[INFO] [stdout] test lifecycle_compliance::test_initialization_phase_requirements ... ok
[INFO] [stdout] test meta_field_compliance::test_meta_key_naming_conventions ... ok
[INFO] [stdout] test meta_field_compliance::test_meta_prefix_label_validation ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_response_id_requirements ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_response_result_error_mutual_exclusion ... ok
[INFO] [stdout] test jsonrpc_structural_compliance::test_request_id_uniqueness_requirement ... ok
[INFO] [stdout] test icon_compliance::test_icon_uri_security_requirements ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/mcp_compliance_comprehensive_tests.rs (/opt/rustwide/target/debug/build/turbomcp-protocol/481a9a7d32868405/out/mcp_compliance_comprehensive_tests-481a9a7d32868405)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mcp_compliance_tests::test_all_result_types_have_meta_field ... ok
[INFO] [stdout] test mcp_compliance_tests::test_all_request_types_support_meta_field ... ok
[INFO] [stdout] test mcp_compliance_tests::test_parameter_structures_support_meta ... ok
[INFO] [stdout] test mcp_compliance_tests::test_meta_fields_are_optional ... ok
[INFO] [stdout] test mcp_compliance_tests::test_call_tool_result_structured_content ... ok
[INFO] [stdout] test mcp_compliance_tests::test_meta_field_edge_cases ... ok
[INFO] [stdout] test mcp_compliance_tests::test_jsonrpc_roundtrip_with_meta_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_compliance_validation_tests.rs (/opt/rustwide/target/debug/build/turbomcp-protocol/c6a4b61f4f292d0e/out/mcp_compliance_validation_tests-c6a4b61f4f292d0e)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_elicit_result_cancel_without_content_valid ... ok
[INFO] [stdout] test test_elicit_result_content_rule_is_exact_with_the_request ... ok
[INFO] [stdout] test test_elicit_result_accept_without_content_warns_without_the_request ... ok
[INFO] [stdout] test test_elicit_result_accept_with_content_valid ... ok
[INFO] [stdout] test test_elicit_result_decline_with_content_warning ... ok
[INFO] [stdout] test test_enum_names_length_mismatch ... ok
[INFO] [stdout] test test_interop_with_spec_example ... ok
[INFO] [stdout] test test_full_mcp_compliance_scenario ... ok
[INFO] [stdout] test test_elicitation_schema_object_valid ... ok
[INFO] [stdout] test test_enum_names_length_match ... ok
[INFO] [stdout] test test_elicitation_schema_additional_properties_warning ... ok
[INFO] [stdout] test test_elicitation_schema_must_be_object ... ok
[INFO] [stdout] test test_stop_reason_camel_case_serialization ... ok
[INFO] [stdout] test test_priority_range_validation_boundary ... ok
[INFO] [stdout] test test_string_format_validation_date ... ok
[INFO] [stdout] test test_string_format_validation_datetime ... ok
[INFO] [stdout] test test_string_format_validation_unknown ... ok
[INFO] [stdout] test test_priority_range_validation_valid ... ok
[INFO] [stdout] test test_priority_range_validation_multiple_errors ... ok
[INFO] [stdout] test test_string_format_validation_uri ... ok
[INFO] [stdout] test test_stop_reason_camel_case_deserialization ... ok
[INFO] [stdout] test test_string_format_validation_email ... ok
[INFO] [stdout] test test_unknown_format_warning ... ok
[INFO] [stdout] test test_create_message_result_with_stop_reason ... ok
[INFO] [stderr]      Running tests/version_adapter_tests.rs (/opt/rustwide/target/debug/build/turbomcp-protocol/3e7e7d08f7e4e205/out/version_adapter_tests-3e7e7d08f7e4e205)
[INFO] [stdout] test test_priority_range_validation_out_of_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test test_adapter_registry_unknown_fallback ... ok
[INFO] [stdout] test test_adapter_does_not_filter_error_values ... ok
[INFO] [stdout] test test_draft_accepts_all_methods ... ok
[INFO] [stdout] test test_default_is_latest ... ok
[INFO] [stdout] test test_display ... ok
[INFO] [stdout] test test_adapter_registry_all_versions ... ok
[INFO] [stdout] test test_from_str_known_versions ... ok
[INFO] [stdout] test test_partial_eq_str ... ok
[INFO] [stdout] test test_from_str_unknown_versions ... ok
[INFO] [stdout] test test_is_stable_vs_is_known ... ok
[INFO] [stdout] test test_elicitation_full_capabilities ... ok
[INFO] [stdout] test test_ordering_known_versions ... ok
[INFO] [stdout] test test_from_str_edge_cases ... ok
[INFO] [stdout] test test_method_sets_superset_relationship ... ok
[INFO] [stdout] test test_serde_roundtrip_draft ... ok
[INFO] [stdout] test test_serde_roundtrip_v2025_11_25 ... ok
[INFO] [stdout] test test_e2e_initialize_response_v2025_06_18 ... ok
[INFO] [stdout] test test_into_string ... ok
[INFO] [stdout] test test_elicitation_empty_object_defaults_to_form ... ok
[INFO] [stdout] test test_v2025_06_18_passthrough_for_other_methods ... ok
[INFO] [stdout] test test_e2e_tools_list_response_v2025_06_18 ... ok
[INFO] [stdout] test test_v2025_06_18_accepts_all_2025_06_18_methods ... ok
[INFO] [stdout] test test_ordering_same_unknown_equal ... ok
[INFO] [stdout] test test_v2025_06_18_strips_all_server_info_fields ... ok
[INFO] [stdout] test test_elicitation_form_only ... ok
[INFO] [stdout] test test_serde_roundtrip_v2025_06_18 ... ok
[INFO] [stdout] test test_v2025_06_18_rejects_2025_11_25_only_methods ... ok
[INFO] [stdout] test test_stable_constant_contents ... ok
[INFO] [stdout] test test_ordering_unknown_variants_lexicographic ... ok
[INFO] [stdout] test test_serde_deserialize_known_not_unknown ... ok
[INFO] [stdout] test test_ordering_unknown_after_all_known ... ok
[INFO] [stdout] test test_v2025_06_18_strips_prompt_icons ... ok
[INFO] [stdout] test test_v2025_06_18_strips_elicitation_url_capability ... ok
[INFO] [stdout] test test_serde_roundtrip_unknown ... ok
[INFO] [stdout] test test_v2025_06_18_strips_all_tool_fields ... ok
[INFO] [stdout] test test_v2025_11_25_passthrough_all_methods ... ok
[INFO] [stdout] test test_v2025_06_18_strips_tasks_capability ... ok
[INFO] [stdout] test test_v2025_11_25_passthrough_result ... ok
[INFO] [stdout] test test_v2025_06_18_strips_resource_icons ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests turbomcp_protocol
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test src/context/rich.rs - context::rich (line 27) ... ignored
[INFO] [stdout] test src/context/rich.rs - context::rich::SessionStateGuard (line 102) ... ignored
[INFO] [stdout] test src/context/rich.rs - context::rich::cleanup_session_state (line 403) ... ignored
[INFO] [stdout] test src/handlers.rs - handlers::JsonRpcHandler (line 373) ... ignored
[INFO] [stdout] test src/handlers.rs - handlers::JsonRpcHandler (line 403) ... ignored
[INFO] [stdout] test src/lib.rs - (line 162) ... ignored
[INFO] [stdout] test src/lib.rs - (line 105) - compile ... ok
[INFO] [stdout] test src/lib.rs - session (line 256) ... ok
[INFO] [stdout] test src/jsonrpc.rs - jsonrpc::http (line 706) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::remaining (line 131) ... ok
[INFO] [stdout] test src/lib.rs - message (line 255) ... ok
[INFO] [stdout] test src/lib.rs - test_helpers (line 299) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo (line 21) ... ok
[INFO] [stdout] test src/lib.rs - handlers (line 307) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::exhausted (line 98) ... ok
[INFO] [stdout] test src/capabilities.rs - capabilities::CapabilitySet (line 58) ... ok
[INFO] [stdout] test src/lib.rs - config (line 231) ... ok
[INFO] [stdout] test src/config.rs - config::ConfigBuilder::max_message_size (line 88) ... ok
[INFO] [stdout] test src/lib.rs - versioning (line 304) ... ignored
[INFO] [stdout] test src/lib.rs - handlers (line 254) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::with_delay (line 79) ... ok
[INFO] [stdout] test src/lib.rs - config (line 245) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::increment (line 116) ... ok
[INFO] [stdout] test src/security/validation.rs - security::validation::validate_path_within (line 138) - compile ... ok
[INFO] [stdout] test src/capabilities.rs - capabilities::CapabilityMatcher (line 16) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks (line 45) - compile ... ok
[INFO] [stdout] test src/security/validation.rs - security::validation::validate_path_syntactic (line 58) - compile ... ok
[INFO] [stdout] test src/lib.rs - zero_copy (line 277) ... ok
[INFO] [stdout] test src/shared.rs - shared::Shared (line 98) ... ok
[INFO] [stdout] test src/types/logging.rs - types::logging::ProgressNotification (line 83) ... ok
[INFO] [stdout] test src/types/tools.rs - types::tools::CallToolRequest (line 58) ... ignored
[INFO] [stdout] test src/types/tasks.rs - types::tasks::TaskMetadata (line 298) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::ListTasksResult (line 547) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::GetTaskRequest (line 414) ... ok
[INFO] [stdout] test src/versioning/adapter.rs - versioning::adapter (line 17) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::TaskStatus (line 117) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::TaskStatus::can_transition_to (line 181) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::CancelTaskRequest (line 586) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::Task (line 225) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::CreateTaskResult (line 377) ... ok
[INFO] [stdout] test src/shared.rs - shared::ConsumableShared (line 234) ... ok
[INFO] [stdout] test src/lib.rs - versioning (line 285) ... ok
[INFO] [stdout] test src/error.rs - error::RetryInfo::new (line 54) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::GetTaskPayloadRequest (line 451) ... ok
[INFO] [stdout] test src/shared.rs - shared::Shareable (line 32) ... ok
[INFO] [stdout] test src/types/tasks.rs - types::tasks::ListTasksRequest (line 508) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.33s; merged doctests compilation took 1.17s
[INFO] running `Command { std: "docker" "inspect" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f", kill_on_drop: false }`
[INFO] [stdout] 81e4488bfe449b309d8af6b17e840c6f036ec972cd850f5efbd4fb1d4d65f29f
