[INFO] fetching crate tower-mcp-types 0.10.0...
[INFO] testing tower-mcp-types-0.10.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate tower-mcp-types 0.10.0 into /workspace/builds/worker-5-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tower-mcp-types 0.10.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 578f274c329d56def835b7ca5fd71502144da55b2b41543d47f43b7c86813c6f
[INFO] running `Command { std: "docker" "start" "-a" "578f274c329d56def835b7ca5fd71502144da55b2b41543d47f43b7c86813c6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "578f274c329d56def835b7ca5fd71502144da55b2b41543d47f43b7c86813c6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "578f274c329d56def835b7ca5fd71502144da55b2b41543d47f43b7c86813c6f", kill_on_drop: false }`
[INFO] [stdout] 578f274c329d56def835b7ca5fd71502144da55b2b41543d47f43b7c86813c6f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e337c1817a1161bc68f9a9ec69466fd434f537b7cf6e67a72ee123c9dec5ef50
[INFO] running `Command { std: "docker" "start" "-a" "e337c1817a1161bc68f9a9ec69466fd434f537b7cf6e67a72ee123c9dec5ef50", 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 9.21s
[INFO] running `Command { std: "docker" "inspect" "e337c1817a1161bc68f9a9ec69466fd434f537b7cf6e67a72ee123c9dec5ef50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e337c1817a1161bc68f9a9ec69466fd434f537b7cf6e67a72ee123c9dec5ef50", kill_on_drop: false }`
[INFO] [stdout] e337c1817a1161bc68f9a9ec69466fd434f537b7cf6e67a72ee123c9dec5ef50
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1cc5eb9a3d1c3153dbf311888979c7bc8c4f6851bc7673155143e2a36ba95b91
[INFO] running `Command { std: "docker" "start" "-a" "1cc5eb9a3d1c3153dbf311888979c7bc8c4f6851bc7673155143e2a36ba95b91", 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.83s
[INFO] running `Command { std: "docker" "inspect" "1cc5eb9a3d1c3153dbf311888979c7bc8c4f6851bc7673155143e2a36ba95b91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cc5eb9a3d1c3153dbf311888979c7bc8c4f6851bc7673155143e2a36ba95b91", kill_on_drop: false }`
[INFO] [stdout] 1cc5eb9a3d1c3153dbf311888979c7bc8c4f6851bc7673155143e2a36ba95b91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 74e60712db7a06b9485ee2ec7a1e0b02e87ae3c151491ed532db771471eff5b6
[INFO] running `Command { std: "docker" "start" "-a" "74e60712db7a06b9485ee2ec7a1e0b02e87ae3c151491ed532db771471eff5b6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tower_mcp_types-fcf823fb0ac9cbf9)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[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 protocol::tests::test_call_tool_result_as_json ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_none ... ok
[INFO] [stdout] test error::tests::test_result_ext_tool_err ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_from_list ... 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_image ... ok
[INFO] [stdout] test protocol::tests::test_client_capabilities_with_roots ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_as_json_from_text ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_deserialize_from_text ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_deserialize ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_audio ... ok
[INFO] [stdout] test protocol::tests::test_complete_result ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_from_list_empty ... ok
[INFO] [stdout] test protocol::tests::test_call_tool_result_resource_link ... ok
[INFO] [stdout] test protocol::tests::test_completion_reference_resource ... ok
[INFO] [stdout] test protocol::tests::test_completion_reference_prompt ... 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_resource_link_serialization ... 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_create_message_result_deserialization ... ok
[INFO] [stdout] test protocol::tests::test_create_message_params ... ok
[INFO] [stdout] test protocol::tests::test_client_capabilities_with_elicitation ... ok
[INFO] [stdout] test protocol::tests::test_completion_argument ... ok
[INFO] [stdout] test protocol::tests::test_content_text_constructor ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_single ... ok
[INFO] [stdout] test protocol::tests::test_elicit_form_schema_serialization ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_skips_non_text ... ok
[INFO] [stdout] test protocol::tests::test_elicit_result_accept ... ok
[INFO] [stdout] test protocol::tests::test_elicit_action_serialization ... ok
[INFO] [stdout] test protocol::tests::test_elicit_form_schema_builder ... ok
[INFO] [stdout] test protocol::tests::test_elicit_mode_serialization ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_content_items ... ok
[INFO] [stdout] test protocol::tests::test_elicit_result_cancel ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_array ... ok
[INFO] [stdout] test protocol::tests::test_elicit_url_params ... ok
[INFO] [stdout] test protocol::tests::test_elicitation_complete_params ... ok
[INFO] [stdout] test protocol::tests::test_elicitation_capability ... ok
[INFO] [stdout] test protocol::tests::test_get_prompt_result_as_json_empty ... 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_model_hint ... ok
[INFO] [stdout] test protocol::tests::test_create_message_params_serialization ... ok
[INFO] [stdout] test protocol::tests::test_include_context_serialization ... ok
[INFO] [stdout] test protocol::tests::test_model_preferences_builder ... ok
[INFO] [stdout] test protocol::tests::test_create_message_result_first_text_none ... 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_resource_reference ... ok
[INFO] [stdout] test protocol::tests::test_read_resource_result_deserialize ... ok
[INFO] [stdout] test protocol::tests::test_root_deserialization ... ok
[INFO] [stdout] test protocol::tests::test_prompt_reference ... ok
[INFO] [stdout] test protocol::tests::test_root_new ... ok
[INFO] [stdout] test protocol::tests::test_root_with_name ... ok
[INFO] [stdout] test protocol::tests::test_read_resource_result_as_json ... ok
[INFO] [stdout] test protocol::tests::test_root_serialization_without_name ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_as_text ... ok
[INFO] [stdout] test protocol::tests::test_root_serialization ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_text_serialization ... ok
[INFO] [stdout] test protocol::tests::test_roots_capability_serialization ... 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_image_serialization ... ok
[INFO] [stdout] test protocol::tests::test_sampling_message_user ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_tool_use ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_or_array_multiple ... ok
[INFO] [stdout] test protocol::tests::test_sampling_tool_serialization ... ok
[INFO] [stdout] test protocol::tests::test_roots_list_changed_notification_parsing ... ok
[INFO] [stdout] test protocol::tests::test_sampling_content_or_array_single ... 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_with_annotations ... ok
[INFO] [stdout] test protocol::tests::test_create_message_params_with_tools ... ok
[INFO] [stdout] test protocol::tests::test_tool_definition_accessors_without_annotations ... ok
[INFO] [stdout] test error::tests::test_box_error_from_string ... ok
[INFO] [stderr]    Doc-tests tower_mcp_types
[INFO] [stdout] test protocol::tests::test_elicit_result_decline ... ok
[INFO] [stdout] test protocol::tests::test_get_prompt_result_as_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[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::Error::tool_context (line 346) ... ok
[INFO] [stdout] test src/error.rs - error::ResultExt::tool_context (line 416) ... ok
[INFO] [stdout] test src/error.rs - error::ResultExt::tool_err (line 404) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::image (line 1942) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::first_text (line 2091) ... ok
[INFO] [stdout] test src/error.rs - error::ResultExt (line 391) ... ok
[INFO] [stdout] test src/error.rs - error::Error::tool_from (line 328) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::all_text (line 2075) ... ok
[INFO] [stdout] test src/error.rs - error::Error::internal (line 374) ... 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::ElicitFormSchema (line 3367) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Content::as_text (line 2292) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Content::text (line 2259) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Content::text (line 2272) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::assistant_message (line 2897) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::resource_link (line 2001) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::user_message (line 2841) ... 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::CallToolResult::from_serialize (line 1879) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CreateMessageResult::first_text (line 1427) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::deserialize (line 2978) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::first_message_text (line 2943) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::as_json (line 2580) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::GetPromptResult::user_message_with_description (line 2866) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::blob_with_mime (line 2517) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::blob (line 2492) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::deserialize (line 2131) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::first_text (line 2548) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::from_list (line 1912) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult (line 1783) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::as_json (line 2109) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::text_with_mime (line 2434) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::CallToolResult::audio (line 1970) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::first_uri (line 2564) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::deserialize (line 2598) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::json (line 2466) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ElicitUrlParams (line 3303) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::ReadResourceResult::text (line 2412) ... ok
[INFO] [stdout] test src/protocol.rs - protocol::Root (line 682) ... 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::SUPPORTED_PROTOCOL_VERSIONS (line 26) ... ok
[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] all doctests ran in 1.01s; merged doctests compilation took 0.95s
[INFO] running `Command { std: "docker" "inspect" "74e60712db7a06b9485ee2ec7a1e0b02e87ae3c151491ed532db771471eff5b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74e60712db7a06b9485ee2ec7a1e0b02e87ae3c151491ed532db771471eff5b6", kill_on_drop: false }`
[INFO] [stdout] 74e60712db7a06b9485ee2ec7a1e0b02e87ae3c151491ed532db771471eff5b6
