[INFO] fetching crate tower-mcp-types 0.10.0...
[INFO] testing tower-mcp-types-0.10.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate tower-mcp-types 0.10.0 into /workspace/builds/worker-5-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-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tower-mcp-types 0.10.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a09de0c80c01bf072dd0b9fe3b50b6727ab00bce106769e7e87e097fa2c240b0
[INFO] running `Command { std: "docker" "start" "-a" "a09de0c80c01bf072dd0b9fe3b50b6727ab00bce106769e7e87e097fa2c240b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a09de0c80c01bf072dd0b9fe3b50b6727ab00bce106769e7e87e097fa2c240b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a09de0c80c01bf072dd0b9fe3b50b6727ab00bce106769e7e87e097fa2c240b0", kill_on_drop: false }`
[INFO] [stdout] a09de0c80c01bf072dd0b9fe3b50b6727ab00bce106769e7e87e097fa2c240b0
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 98418f69a83c23ac4d2fd56837c02323b8c3534058c96c383400860288874a00
[INFO] running `Command { std: "docker" "start" "-a" "98418f69a83c23ac4d2fd56837c02323b8c3534058c96c383400860288874a00", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tower-mcp-types v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.67s
[INFO] running `Command { std: "docker" "inspect" "98418f69a83c23ac4d2fd56837c02323b8c3534058c96c383400860288874a00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98418f69a83c23ac4d2fd56837c02323b8c3534058c96c383400860288874a00", kill_on_drop: false }`
[INFO] [stdout] 98418f69a83c23ac4d2fd56837c02323b8c3534058c96c383400860288874a00
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e671ce50f72711df322f71397772d5c8bd7d9bc74b564eedfcf81510179ebe3a
[INFO] running `Command { std: "docker" "start" "-a" "e671ce50f72711df322f71397772d5c8bd7d9bc74b564eedfcf81510179ebe3a", 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 6.81s
[INFO] running `Command { std: "docker" "inspect" "e671ce50f72711df322f71397772d5c8bd7d9bc74b564eedfcf81510179ebe3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e671ce50f72711df322f71397772d5c8bd7d9bc74b564eedfcf81510179ebe3a", kill_on_drop: false }`
[INFO] [stdout] e671ce50f72711df322f71397772d5c8bd7d9bc74b564eedfcf81510179ebe3a
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 37617890d41a72d1506335970e90135281990079ee8545c60d14ecb5849809b0
[INFO] running `Command { std: "docker" "start" "-a" "37617890d41a72d1506335970e90135281990079ee8545c60d14ecb5849809b0", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tower_mcp_types-dd45418c600e182f)
[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_box_error_from_io_error ... 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 error::tests::test_result_ext_tool_err ... 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 ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_empty ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_from_text ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_audio ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_none ... 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_call_tool_result_from_list ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_from_list_empty ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_image ... ok
[INFO] [stdout] test protocol::tests::test_completion_argument ... ok
[INFO] [stdout] test protocol::tests::test_completion_new ... 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_content_text_constructor ... ok
[INFO] [stdout] test protocol::tests::test_content_resource_link_serialization ... ok
[INFO] [stdout] test protocol::tests::test_create_message_params ... 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_create_message_params_with_tools ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_content_items ... ok
[INFO] [stdout] test protocol::tests::test_elicit_action_serialization ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_skips_non_text ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_single ... ok
[INFO] [stdout] test protocol::tests::test_elicit_form_schema_builder ... ok
[INFO] [stdout] test protocol::tests::test_elicit_form_schema_serialization ... ok
[INFO] [stdout] test protocol::tests::test_complete_params_serialization ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_deserialization ... 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_elicit_result_cancel ... ok
[INFO] [stdout] test protocol::tests::test_elicit_result_decline ... ok
[INFO] [stdout] test protocol::tests::test_elicitation_complete_params ... 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_include_context_serialization ... 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_elicit_mode_serialization ... ok
[INFO] [stdout] test protocol::tests::test_mcp_response_serde_roundtrip ... ok
[INFO] [stdout] test protocol::tests::test_model_hint ... ok
[INFO] [stdout] test protocol::tests::test_elicit_url_params ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_none ... ok
[INFO] [stdout] test protocol::tests::test_elicit_result_accept ... 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_serialization_without_name ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_resource_link ... ok
[INFO] [stdout] test protocol::tests::test_root_with_name ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_as_text ... ok
[INFO] [stdout] test protocol::tests::test_client_capabilities_with_elicitation ... ok
[INFO] [stdout] test protocol::tests::test_roots_capability_serialization ... ok
[INFO] [stdout] test protocol::tests::test_model_preferences_builder ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_or_array_multiple ... 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_or_array_single ... ok
[INFO] [stdout] test protocol::tests::test_model_preferences_clamping ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_text_serialization ... ok
[INFO] [stdout] test protocol::tests::test_sampling_message_user ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_tool_result ... 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_sampling_tool_serialization ... 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_tool_annotations_defaults ... 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_without_annotations ... ok
[INFO] [stdout] test protocol::tests::test_tool_definition_accessors_with_annotations ... ok
[INFO] [stdout] test protocol::tests::test_root_new ... ok
[INFO] [stdout] test protocol::tests::test_create_message_params_serialization ... ok
[INFO] [stdout] test protocol::tests::test_elicitation_capability ... ok
[INFO] [stdout] test protocol::tests::test_client_capabilities_with_roots ... ok
[INFO] [stdout] test protocol::tests::test_root_serialization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tower_mcp_types
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test src/error.rs - error::Error::invalid_params (line 362) ... ok
[INFO] [stdout] test src/error.rs - error::ResultExt::tool_err (line 404) ... ok
[INFO] [stdout] test src/error.rs - error::ResultExt::tool_context (line 416) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult (line 1783) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::all_text (line 2075) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::first_text (line 2091) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::as_json (line 2109) ... ok
[INFO] [stdout] test src/error.rs - error::ResultExt (line 391) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CreateMessageResult::first_text (line 1427) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::deserialize (line 2131) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Content::text (line 2272) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::audio (line 1970) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ElicitUrlParams (line 3303) ... ok
[INFO] [stdout] test src/error.rs - error::Error::tool_context (line 346) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::from_list (line 1912) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult (line 2799) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ElicitFormSchema (line 3367) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Content::as_text (line 2292) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::image (line 1942) ... ok
[INFO] [stdout] test src/error.rs - error::Error::internal (line 374) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::resource_link (line 2001) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Content::text (line 2259) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::as_json (line 2960) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::first_message_text (line 2943) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::deserialize (line 2598) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::as_json (line 2580) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::first_text (line 2548) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::first_uri (line 2564) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::user_message_with_description (line 2866) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::SUPPORTED_PROTOCOL_VERSIONS (line 26) ... 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] test src/protocol.rs - protocol::GetPromptResult::user_message (line 2841) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::blob_with_mime (line 2517) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::RootsCapability (line 652) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Root (line 682) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::blob (line 2492) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::builder (line 2922) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::text_with_mime (line 2434) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::text (line 2412) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::from_serialize (line 1879) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult (line 2770) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::assistant_message (line 2897) ... ok
[INFO] [stdout] test src/error.rs - error::Error::tool_from (line 328) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::deserialize (line 2978) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.23s; merged doctests compilation took 1.13s
[INFO] running `Command { std: "docker" "inspect" "37617890d41a72d1506335970e90135281990079ee8545c60d14ecb5849809b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37617890d41a72d1506335970e90135281990079ee8545c60d14ecb5849809b0", kill_on_drop: false }`
[INFO] [stdout] 37617890d41a72d1506335970e90135281990079ee8545c60d14ecb5849809b0
