[INFO] fetching crate tower-mcp-types 0.10.0... [INFO] testing tower-mcp-types-0.10.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tower-mcp-types 0.10.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate tower-mcp-types 0.10.0 [INFO] finished tweaking crates.io crate tower-mcp-types 0.10.0 [INFO] tweaked toml for crates.io crate tower-mcp-types 0.10.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tower-mcp-types 0.10.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tower-mcp-types 0.10.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f2e7def1b0f7a5cfd2639df4d75957236093627ea30f6707dac6b4da0308120c [INFO] running `Command { std: "docker" "start" "-a" "f2e7def1b0f7a5cfd2639df4d75957236093627ea30f6707dac6b4da0308120c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f2e7def1b0f7a5cfd2639df4d75957236093627ea30f6707dac6b4da0308120c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2e7def1b0f7a5cfd2639df4d75957236093627ea30f6707dac6b4da0308120c", kill_on_drop: false }` [INFO] [stdout] f2e7def1b0f7a5cfd2639df4d75957236093627ea30f6707dac6b4da0308120c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 714f993281614e4a693c59783b1dbd51ce7f7cd9f21de19de3c4582215b3c9c7 [INFO] running `Command { std: "docker" "start" "-a" "714f993281614e4a693c59783b1dbd51ce7f7cd9f21de19de3c4582215b3c9c7", kill_on_drop: false }` [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tower-mcp-types v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.95s [INFO] running `Command { std: "docker" "inspect" "714f993281614e4a693c59783b1dbd51ce7f7cd9f21de19de3c4582215b3c9c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "714f993281614e4a693c59783b1dbd51ce7f7cd9f21de19de3c4582215b3c9c7", kill_on_drop: false }` [INFO] [stdout] 714f993281614e4a693c59783b1dbd51ce7f7cd9f21de19de3c4582215b3c9c7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d5dee2b195cf90ac5cc6ef128ee38346b67802fef011c8037c1dd84bde741266 [INFO] running `Command { std: "docker" "start" "-a" "d5dee2b195cf90ac5cc6ef128ee38346b67802fef011c8037c1dd84bde741266", kill_on_drop: false }` [INFO] [stderr] Compiling tower-mcp-types v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.11s [INFO] running `Command { std: "docker" "inspect" "d5dee2b195cf90ac5cc6ef128ee38346b67802fef011c8037c1dd84bde741266", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5dee2b195cf90ac5cc6ef128ee38346b67802fef011c8037c1dd84bde741266", kill_on_drop: false }` [INFO] [stdout] d5dee2b195cf90ac5cc6ef128ee38346b67802fef011c8037c1dd84bde741266 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b561674380ef68a7c1226dd1c3892c0a87f7b5bee573fe7101023cc7f445e08e [INFO] running `Command { std: "docker" "start" "-a" "b561674380ef68a7c1226dd1c3892c0a87f7b5bee573fe7101023cc7f445e08e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tower_mcp_types-92d4e94ed736388e) [INFO] [stdout] [INFO] [stdout] running 86 tests [INFO] [stdout] test error::tests::test_box_error_from_string ... ok [INFO] [stdout] test error::tests::test_box_error_is_send_sync ... ok [INFO] [stdout] test error::tests::test_result_ext_tool_err ... ok [INFO] [stdout] test error::tests::test_result_ext_ok_passes_through ... ok [INFO] [stdout] test error::tests::test_result_ext_tool_context ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_as_json ... ok [INFO] [stdout] test error::tests::test_tool_error_source_uses_box_error ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_empty ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_audio ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_from_text ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_from_list_empty ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_none ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_resource_link ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_deserialize ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_deserialize_from_text ... ok [INFO] [stdout] test protocol::tests::test_client_capabilities_with_elicitation ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_from_list ... ok [INFO] [stdout] test protocol::tests::test_client_capabilities_with_roots ... ok [INFO] [stdout] test protocol::tests::test_complete_params_serialization ... ok [INFO] [stdout] test protocol::tests::test_completion_new ... ok [INFO] [stdout] test protocol::tests::test_completion_reference_prompt ... ok [INFO] [stdout] test protocol::tests::test_completion_reference_resource ... ok [INFO] [stdout] test protocol::tests::test_completion_with_pagination ... ok [INFO] [stdout] test protocol::tests::test_completions_capability_serialization ... ok [INFO] [stdout] test protocol::tests::test_call_tool_result_image ... ok [INFO] [stdout] test protocol::tests::test_content_resource_link_serialization ... ok [INFO] [stdout] test protocol::tests::test_completion_argument ... ok [INFO] [stdout] test protocol::tests::test_create_message_params_serialization ... ok [INFO] [stdout] test protocol::tests::test_complete_result ... ok [INFO] [stdout] test protocol::tests::test_create_message_result_first_text_array ... ok [INFO] [stdout] test protocol::tests::test_create_message_result_first_text_none ... ok [INFO] [stdout] test protocol::tests::test_create_message_result_first_text_single ... ok [INFO] [stdout] test protocol::tests::test_create_message_params_with_tools ... ok [INFO] [stdout] test protocol::tests::test_create_message_result_first_text_skips_non_text ... ok [INFO] [stdout] test protocol::tests::test_elicit_form_schema_builder ... ok [INFO] [stdout] test protocol::tests::test_create_message_result_deserialization ... ok [INFO] [stdout] test protocol::tests::test_elicit_action_serialization ... ok [INFO] [stdout] test protocol::tests::test_elicit_form_schema_serialization ... ok [INFO] [stdout] test protocol::tests::test_elicit_mode_serialization ... ok [INFO] [stdout] test protocol::tests::test_elicit_result_accept ... ok [INFO] [stdout] test protocol::tests::test_elicit_url_params ... ok [INFO] [stdout] test protocol::tests::test_elicit_result_cancel ... ok [INFO] [stdout] test protocol::tests::test_elicitation_capability ... ok [INFO] [stdout] test protocol::tests::test_get_prompt_result_as_json ... ok [INFO] [stdout] test protocol::tests::test_get_prompt_result_as_json_empty ... ok [INFO] [stdout] test protocol::tests::test_elicitation_complete_params ... ok [INFO] [stdout] test protocol::tests::test_elicit_result_decline ... ok [INFO] [stdout] test protocol::tests::test_get_prompt_result_deserialize ... ok [INFO] [stdout] test protocol::tests::test_list_roots_result ... ok [INFO] [stdout] test protocol::tests::test_include_context_serialization ... ok [INFO] [stdout] test error::tests::test_box_error_from_io_error ... ok [INFO] [stdout] test protocol::tests::test_model_hint ... ok [INFO] [stdout] test protocol::tests::test_model_preferences_builder ... ok [INFO] [stdout] test protocol::tests::test_mcp_response_serde_roundtrip ... ok [INFO] [stdout] test protocol::tests::test_model_preferences_clamping ... ok [INFO] [stdout] test protocol::tests::test_prompt_reference ... ok [INFO] [stdout] test protocol::tests::test_read_resource_result_as_json ... ok [INFO] [stdout] test protocol::tests::test_read_resource_result_deserialize ... ok [INFO] [stdout] test protocol::tests::test_resource_reference ... ok [INFO] [stdout] test protocol::tests::test_root_deserialization ... ok [INFO] [stdout] test protocol::tests::test_root_new ... ok [INFO] [stdout] test protocol::tests::test_root_serialization ... ok [INFO] [stdout] test protocol::tests::test_root_serialization_without_name ... ok [INFO] [stdout] test protocol::tests::test_root_with_name ... ok [INFO] [stdout] test protocol::tests::test_content_text_constructor ... ok [INFO] [stdout] test protocol::tests::test_create_message_params ... ok [INFO] [stdout] test protocol::tests::test_create_message_result_content_items ... ok [INFO] [stdout] test protocol::tests::test_roots_capability_serialization ... ok [INFO] [stdout] test protocol::tests::test_roots_list_changed_notification_parsing ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_image_serialization ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_as_text ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_or_array_multiple ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_or_array_single ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_text_serialization ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_tool_result ... ok [INFO] [stdout] test protocol::tests::test_server_capabilities_with_completions ... ok [INFO] [stdout] test protocol::tests::test_tool_annotations_accessors ... ok [INFO] [stdout] test protocol::tests::test_sampling_message_assistant ... ok [INFO] [stdout] test protocol::tests::test_sampling_content_tool_use ... ok [INFO] [stdout] test protocol::tests::test_tool_annotations_defaults ... ok [INFO] [stdout] test protocol::tests::test_tool_definition_accessors_without_annotations ... ok [INFO] [stdout] test protocol::tests::test_tool_annotations_serde_defaults ... ok [INFO] [stdout] test protocol::tests::test_tool_choice_modes ... ok [INFO] [stdout] test protocol::tests::test_tool_definition_accessors_with_annotations ... ok [INFO] [stdout] test protocol::tests::test_sampling_message_user ... ok [INFO] [stdout] test protocol::tests::test_sampling_tool_serialization ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests tower_mcp_types [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test src/error.rs - error::ResultExt (line 391) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::all_text (line 2075) ... ok [INFO] [stdout] test src/error.rs - error::ResultExt::tool_err (line 404) ... ok [INFO] [stdout] test src/error.rs - error::Error::invalid_params (line 362) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::deserialize (line 2131) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::as_json (line 2109) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::audio (line 1970) ... ok [INFO] [stdout] test src/error.rs - error::ResultExt::tool_context (line 416) ... ok [INFO] [stdout] test src/error.rs - error::Error::tool_context (line 346) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::from_serialize (line 1879) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::first_text (line 2091) ... ok [INFO] [stdout] test src/protocol.rs - protocol::Content::as_text (line 2292) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::resource_link (line 2001) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult (line 1783) ... ok [INFO] [stdout] test src/protocol.rs - protocol::Content::text (line 2272) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::from_list (line 1912) ... ok [INFO] [stdout] test src/protocol.rs - protocol::Content::text (line 2259) ... ok [INFO] [stdout] test src/error.rs - error::Error::internal (line 374) ... ok [INFO] [stdout] test src/error.rs - error::Error::tool_from (line 328) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::assistant_message (line 2897) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::as_json (line 2960) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::builder (line 2922) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::deserialize (line 2978) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::user_message (line 2841) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::first_message_text (line 2943) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::user_message_with_description (line 2866) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::image (line 1942) ... ok [INFO] [stdout] test src/protocol.rs - protocol::CreateMessageResult::first_text (line 1427) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult (line 2799) ... ok [INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult (line 2770) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ElicitUrlParams (line 3303) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::as_json (line 2580) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::blob_with_mime (line 2517) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::deserialize (line 2598) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::blob (line 2492) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ElicitFormSchema (line 3367) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::first_uri (line 2564) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::text_with_mime (line 2434) ... ok [INFO] [stdout] test src/protocol.rs - protocol::SUPPORTED_PROTOCOL_VERSIONS (line 26) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::first_text (line 2548) ... ok [INFO] [stdout] test src/protocol.rs - protocol::Root (line 682) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::text (line 2412) ... ok [INFO] [stdout] test src/protocol.rs - protocol::RootsCapability (line 652) ... ok [INFO] [stdout] test src/protocol.rs - protocol::SamplingContent::as_text (line 1240) ... ok [INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::json (line 2466) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.47s; merged doctests compilation took 1.42s [INFO] running `Command { std: "docker" "inspect" "b561674380ef68a7c1226dd1c3892c0a87f7b5bee573fe7101023cc7f445e08e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b561674380ef68a7c1226dd1c3892c0a87f7b5bee573fe7101023cc7f445e08e", kill_on_drop: false }` [INFO] [stdout] b561674380ef68a7c1226dd1c3892c0a87f7b5bee573fe7101023cc7f445e08e