[INFO] fetching crate siumai-spec 0.11.0-beta.7...
[INFO] testing siumai-spec-0.11.0-beta.7 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate siumai-spec 0.11.0-beta.7 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate siumai-spec 0.11.0-beta.7
[INFO] finished tweaking crates.io crate siumai-spec 0.11.0-beta.7
[INFO] tweaked toml for crates.io crate siumai-spec 0.11.0-beta.7 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate siumai-spec 0.11.0-beta.7 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate siumai-spec 0.11.0-beta.7 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2eca50a7bbba14e124c612a33089f5deb59e84c0088af4fbc99aecfe338435d5
[INFO] running `Command { std: "docker" "start" "-a" "2eca50a7bbba14e124c612a33089f5deb59e84c0088af4fbc99aecfe338435d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2eca50a7bbba14e124c612a33089f5deb59e84c0088af4fbc99aecfe338435d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2eca50a7bbba14e124c612a33089f5deb59e84c0088af4fbc99aecfe338435d5", kill_on_drop: false }`
[INFO] [stdout] 2eca50a7bbba14e124c612a33089f5deb59e84c0088af4fbc99aecfe338435d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ffe405ddc5e4c10023c155c792657cd224506a3f3eba755f3c84afaafe37afc1
[INFO] running `Command { std: "docker" "start" "-a" "ffe405ddc5e4c10023c155c792657cd224506a3f3eba755f3c84afaafe37afc1", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling siumai-spec v0.11.0-beta.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.28s
[INFO] running `Command { std: "docker" "inspect" "ffe405ddc5e4c10023c155c792657cd224506a3f3eba755f3c84afaafe37afc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ffe405ddc5e4c10023c155c792657cd224506a3f3eba755f3c84afaafe37afc1", kill_on_drop: false }`
[INFO] [stdout] ffe405ddc5e4c10023c155c792657cd224506a3f3eba755f3c84afaafe37afc1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eb9194270b2979bb99200f83c33921151ed1e5057af29b6808a74767d9f84b0d
[INFO] running `Command { std: "docker" "start" "-a" "eb9194270b2979bb99200f83c33921151ed1e5057af29b6808a74767d9f84b0d", kill_on_drop: false }`
[INFO] [stderr]    Compiling siumai-spec v0.11.0-beta.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.90s
[INFO] running `Command { std: "docker" "inspect" "eb9194270b2979bb99200f83c33921151ed1e5057af29b6808a74767d9f84b0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb9194270b2979bb99200f83c33921151ed1e5057af29b6808a74767d9f84b0d", kill_on_drop: false }`
[INFO] [stdout] eb9194270b2979bb99200f83c33921151ed1e5057af29b6808a74767d9f84b0d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1b80977ab30c0054af0ea3dbc81775952d4ee3a6f33b22c6262e706d60f38618
[INFO] running `Command { std: "docker" "start" "-a" "1b80977ab30c0054af0ea3dbc81775952d4ee3a6f33b22c6262e706d60f38618", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/siumai_spec-a0dd71bdc3cffba2)
[INFO] [stdout] 
[INFO] [stdout] running 259 tests
[INFO] [stdout] test error::conversions::tests::test_from_serde_json_error ... ok
[INFO] [stdout] test error::types::tests::no_image_generated_error_uses_specialized_message_and_guidance ... ok
[INFO] [stdout] test error::types::tests::no_speech_generated_error_uses_specialized_message_and_guidance ... ok
[INFO] [stdout] test error::types::tests::no_object_generated_error_uses_specialized_message_and_guidance ... ok
[INFO] [stdout] test error::types::tests::no_video_generated_error_uses_specialized_message_and_guidance ... ok
[INFO] [stdout] test error::types::tests::no_transcript_generated_error_uses_specialized_message_and_guidance ... ok
[INFO] [stdout] test observability::telemetry::config::tests::test_builder ... ok
[INFO] [stdout] test observability::telemetry::config::tests::test_default_config ... ok
[INFO] [stdout] test observability::telemetry::config::tests::test_production_config ... ok
[INFO] [stdout] test tools::tests::anthropic_web_fetch_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::anthropic_deferred_result_tools_are_flagged ... ok
[INFO] [stdout] test tools::tests::google_google_search_retrieval_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::google_google_search_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test observability::telemetry::config::tests::test_development_config ... ok
[INFO] [stdout] test tools::tests::groq_browser_search_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::openai_file_search_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::openai_image_generation_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::openai_mcp_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::openai_shell_tools_have_expected_ids_and_names ... ok
[INFO] [stdout] test tools::tests::openai_web_search_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::provider_defined_tool_by_id_returns_none_for_unknown_id ... ok
[INFO] [stdout] test tools::tests::xai_file_search_tool_has_expected_id_name_and_args ... ok
[INFO] [stdout] test tools::tests::xai_mcp_tool_has_expected_id_name_and_required_args ... ok
[INFO] [stdout] test tools::tests::provider_defined_tool_by_id_uses_vercel_aligned_default_name ... ok
[INFO] [stdout] test types::ai_sdk::tests::embedding_result_and_event_payloads_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::generate_object_events_and_stream_parts_match_ai_sdk_shape ... ok
[INFO] [stdout] test tools::tests::xai_typed_tool_arg_builders_serialize_sdk_aligned_shapes ... ok
[INFO] [stdout] test types::ai_sdk::tests::cancel_handle_and_request_timeout_helpers_work ... ok
[INFO] [stdout] test types::ai_sdk::tests::ai_sdk_error_index_passive_shapes_match_exported_errors ... ok
[INFO] [stdout] test types::ai_sdk::tests::embedding_and_image_usage_shared_shapes_are_available ... ok
[INFO] [stdout] test types::ai_sdk::tests::call_settings_projects_onto_call_and_request_options ... ok
[INFO] [stdout] test tools::tests::openai_code_interpreter_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test tools::tests::xai_view_tools_have_expected_ids_and_names ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_call_options_overlay_keeps_model_facing_fields_together ... ok
[INFO] [stdout] test types::ai_sdk::tests::generate_text_basic_content_outputs_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::image_and_transcription_response_metadata_require_model_id ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_response_metadata_requires_main_fields ... ok
[INFO] [stdout] test types::ai_sdk::tests::generate_text_callback_start_events_match_ai_sdk_shape ... ok
[INFO] [stdout] test tools::tests::openai_tool_search_and_custom_tools_have_expected_ids_and_names ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_stream_parts_match_ai_sdk_model_call_shape ... ok
[INFO] [stdout] test tools::tests::xai_code_execution_tool_has_expected_id_and_name ... ok
[INFO] [stdout] test types::ai_sdk::tests::generate_text_result_envelope_matches_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_custom_kind_enforces_provider_prefix_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_content_projection_filters_non_object_provider_metadata ... ok
[INFO] [stdout] test types::ai_sdk::tests::generate_text_content_part_union_roundtrips_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::image_speech_and_transcription_results_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::generate_text_tool_approval_outputs_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::call_warning_uses_shared_v4_warning_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::generated_file_and_reasoning_outputs_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_request_metadata_parses_json_body_and_falls_back_to_string ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_generate_response_metadata_preserves_body ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_custom_content_projects_valid_stable_outputs_only ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_generated_files_use_generated_file_data_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_generate_result_matches_provider_content_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_prompt_projection_drops_invalid_custom_kinds ... ok
[INFO] [stdout] test types::ai_sdk::tests::filter_active_tools_matches_ai_sdk_helper_semantics ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_prompt_projection_filters_non_object_provider_options ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_prompt_projection_matches_provider_prompt_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_prompt_projection_uses_canonical_tool_result_output ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_provider_options_require_object_values ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_provider_metadata_requires_object_values ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_tool_result_output_canonicalizes_content_parts ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_tool_result_output_falls_back_for_unrepresentable_legacy_content ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_tool_result_rejects_null_result_payload ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_tool_result_projection_filters_non_object_provider_options ... ok
[INFO] [stdout] test types::ai_sdk::tests::language_model_v4_usage_keeps_provider_sized_token_counts ... ok
[INFO] [stdout] test types::ai_sdk::tests::provider_utils_style_tool_and_context_types_are_available ... ok
[INFO] [stdout] test types::ai_sdk::tests::prepare_step_approval_and_repair_shapes_match_ai_sdk_options ... ok
[INFO] [stdout] test types::ai_sdk::tests::rerank_result_and_event_payloads_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::prune_messages_matches_ai_sdk_reasoning_and_tool_pruning ... ok
[INFO] [stdout] test types::ai_sdk::tests::response_metadata_body_matrix_matches_ai_sdk_surfaces ... ok
[INFO] [stdout] test types::ai_sdk::tests::source_shape_matches_language_model_source_contract ... ok
[INFO] [stdout] test types::ai_sdk::tests::stop_condition_helpers_match_ai_sdk_builtin_semantics ... ok
[INFO] [stdout] test types::ai_sdk::tests::telemetry_options_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::stream_text_chunk_event_accepts_parts_and_lifecycle_markers ... ok
[INFO] [stdout] test types::ai_sdk::tests::timeout_helper_functions_follow_ai_sdk_semantics ... ok
[INFO] [stdout] test types::ai_sdk::tests::text_stream_parts_match_ai_sdk_stream_text_result_shape ... ok
[INFO] [stdout] test types::ai_sdk::tests::ui_message_helper_functions_match_ai_sdk_semantics ... ok
[INFO] [stdout] test types::ai_sdk::tests::video_model_response_metadata_attaches_non_empty_provider_metadata ... ok
[INFO] [stdout] test types::ai_sdk::tests::tool_error_and_output_denied_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::audio::tests::audio_input_data_helpers_support_binary_and_base64 ... ok
[INFO] [stdout] test types::audio::tests::data_content_converts_into_audio_requests ... ok
[INFO] [stdout] test types::ai_sdk::tests::tool_execution_events_and_tool_output_match_ai_sdk_shape ... ok
[INFO] [stdout] test types::audio::tests::stt_request_uses_canonical_audio_input ... ok
[INFO] [stdout] test types::audio::tests::audio_translation_request_uses_canonical_audio_input ... ok
[INFO] [stdout] test types::chat::content::media::tests::file_part_source_accepts_provider_reference_alias ... ok
[INFO] [stdout] test types::chat::content::media::tests::file_part_source_serializes_provider_reference_shape ... ok
[INFO] [stdout] test types::chat::content::part::tests::file_provider_reference_accepts_alias ... ok
[INFO] [stdout] test types::chat::content::part::tests::custom_part_serializes_kind_and_provider_options ... ok
[INFO] [stdout] test types::chat::content::part::tests::reasoning_file_serializes_vercel_aligned_shape ... ok
[INFO] [stdout] test types::chat::content::part::tests::image_provider_reference_serializes_vercel_shape ... ok
[INFO] [stdout] test types::chat::content::part::tests::legacy_source_json_deserializes_into_strict_source_union ... ok
[INFO] [stdout] test types::chat::content::part::tests::source_url_serializes_strict_url_shape ... ok
[INFO] [stdout] test types::chat::content::part::tests::tool_approval_parts_serialize_reason_and_provider_metadata ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::content_output_json_value_preserves_explicit_tool_result_parts ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::custom_tool_result_content_serializes_provider_options ... ok
[INFO] [stdout] test types::chat::content::part::tests::source_document_serializes_document_fields ... ok
[INFO] [stdout] test types::ai_sdk::tests::source_rejects_non_source_type_marker ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::file_url_content_accepts_optional_media_type ... ok
[INFO] [stdout] test types::ai_sdk::tests::ui_message_chunks_match_ai_sdk_stream_shape ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::tool_result_content_deserializes_legacy_and_canonical_reference_variants ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::tool_result_content_serializes_vercel_aligned_variants ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::tool_result_file_id_prefers_requested_provider ... ok
[INFO] [stdout] test types::chat::content::tool_result::tests::tool_result_output_and_parts_expose_shared_provider_option_helpers ... ok
[INFO] [stdout] test types::chat::message::tests::file_is_appended_to_existing_multimodal_parts ... ok
[INFO] [stdout] test types::chat::message::tests::user_builder_supports_image_provider_reference ... ok
[INFO] [stdout] test types::chat::response::tests::reasoning_ignores_empty_reasoning_parts ... ok
[INFO] [stdout] test types::chat::response::tests::test_chat_response_helper_methods ... ok
[INFO] [stdout] test types::chat::message::tests::cache_control_for_part_writes_provider_options_only ... ok
[INFO] [stdout] test types::chat::message::tests::user_builder_supports_file_provider_reference ... ok
[INFO] [stdout] test types::chat::response::tests::tool_results_are_extracted_from_multimodal_content ... ok
[INFO] [stdout] test types::chat::response_format::tests::json_object_serializes_like_ai_sdk_schema_less_json ... ok
[INFO] [stdout] test types::chat::response_format::tests::json_schema_serializes_with_schema_and_strictness ... ok
[INFO] [stdout] test types::chat::message::tests::anthropic_document_helpers_write_part_provider_options_only ... ok
[INFO] [stdout] test types::chat::response_format::tests::response_format_deserializes_by_schema_presence ... ok
[INFO] [stdout] test types::chat::message::tests::message_reasoning_ignores_empty_reasoning_parts ... ok
[INFO] [stdout] test types::chat::message::tests::user_builder_with_file_promotes_text_to_multimodal ... ok
[INFO] [stdout] test types::chat::ui::tests::data_part_serializes_with_data_prefix ... ok
[INFO] [stdout] test types::chat::ui::tests::dynamic_tool_part_roundtrips ... ok
[INFO] [stdout] test types::chat::ui::tests::static_tool_part_serializes_with_tool_prefix ... ok
[INFO] [stdout] test types::chat::ui::tests::tool_part_invocation_rejects_invalid_denied_approval_shape ... ok
[INFO] [stdout] test types::chat::ui::tests::tool_part_invocation_roundtrips_output_available_state ... ok
[INFO] [stdout] test types::chat::ui::tests::tool_part_validation_accepts_output_error_with_raw_input_only ... ok
[INFO] [stdout] test types::chat::ui::tests::tool_part_validation_rejects_approval_requested_with_decision ... ok
[INFO] [stdout] test types::chat::ui::tests::tool_part_validation_rejects_result_metadata_outside_output_states ... ok
[INFO] [stdout] test types::common::tests::compatibility_warning_serializes_with_vercel_shape ... ok
[INFO] [stdout] test types::common::tests::deprecated_warning_serializes_with_shared_v4_shape ... ok
[INFO] [stdout] test types::common::tests::finish_reason_deserializes_ai_sdk_and_provider_legacy_values ... ok
[INFO] [stdout] test types::common::tests::finish_reason_deserializes_legacy_other_object_shape ... ok
[INFO] [stdout] test types::common::tests::finish_reason_other_serializes_as_plain_string ... ok
[INFO] [stdout] test types::common::tests::finish_reason_serializes_ai_sdk_values ... ok
[INFO] [stdout] test types::common::tests::finish_reason_deserializes_unknown_string_as_other ... ok
[INFO] [stdout] test types::common::tests::legacy_unsupported_setting_shape_still_deserializes ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_anthropic_vertex_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_azure_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_bedrock_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_cohere_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_deepinfra_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_deepseek_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_mistral_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_openai_family_variants ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_togetherai_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_vertex_maas_name ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_perplexity_name ... ok
[INFO] [stdout] test types::completion::tests::completion_response_deserializes_missing_raw_finish_reason ... ok
[INFO] [stdout] test types::completion::tests::completion_response_serializes_raw_finish_reason ... ok
[INFO] [stdout] test types::common::tests::unsupported_warning_serializes_with_vercel_shape ... ok
[INFO] [stdout] test types::image::tests::test_generate_image_prompt_converts_to_unified_request ... ok
[INFO] [stdout] test types::image::tests::test_generate_image_prompt_matches_ai_sdk_shape ... ok
[INFO] [stdout] test types::image::tests::test_image_edit_input_accepts_shared_data_content ... ok
[INFO] [stdout] test types::image::tests::test_image_edit_input_helpers_and_provider_options ... ok
[INFO] [stdout] test types::image::tests::test_image_edit_input_provider_options_serde_roundtrip ... ok
[INFO] [stdout] test types::music::tests::test_audio_setting_default ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_fireworks_name ... ok
[INFO] [stdout] test types::music::tests::test_music_request_builder ... ok
[INFO] [stdout] test types::music::tests::test_music_request_minimal ... ok
[INFO] [stdout] test types::params::tests::common_params_builder_preserves_max_completion_tokens ... ok
[INFO] [stdout] test types::common::tests::provider_type_maps_vertex_name ... ok
[INFO] [stdout] test types::common::tests::response_metadata_serializes_headers_when_available ... ok
[INFO] [stdout] test types::music::tests::test_music_request_with_extra_params ... ok
[INFO] [stdout] test types::params::tests::common_params_cache_hash_changes_with_max_completion_tokens ... ok
[INFO] [stdout] test types::params::tests::common_params_default_is_minimal ... ok
[INFO] [stdout] test types::params::tests::common_params_serde_roundtrip ... ok
[INFO] [stdout] test types::params::tests::common_params_validate_rejects_empty_model ... ok
[INFO] [stdout] test types::prompt::tests::assistant_tool_call_with_runtime_only_extensions_is_rejected ... ok
[INFO] [stdout] test types::prompt::tests::data_content_helper_matches_ai_sdk_base64_projection ... ok
[INFO] [stdout] test types::prompt::tests::image_and_file_parts_expose_field_level_builders ... ok
[INFO] [stdout] test types::prompt::tests::invalid_base64_data_content_uses_shared_error_type ... ok
[INFO] [stdout] test types::prompt::tests::prompt_converts_to_chat_request ... ok
[INFO] [stdout] test types::prompt::tests::model_message_requires_explicit_role_when_deserializing ... ok
[INFO] [stdout] test types::prompt::tests::prompt_rejects_both_prompt_and_messages ... ok
[INFO] [stdout] test types::prompt::tests::prompt_standardization_matches_ai_sdk_prompt_rules ... ok
[INFO] [stdout] test types::prompt::tests::developer_messages_are_not_part_of_model_message_contract ... ok
[INFO] [stdout] test types::prompt::tests::chat_message_user_parts_roundtrip_through_model_message ... ok
[INFO] [stdout] test types::prompt::tests::prompt_parts_and_messages_expose_provider_options_builders ... ok
[INFO] [stdout] test types::prompt::tests::prompt_execution_validation_allows_tool_approval_response_without_result ... ok
[INFO] [stdout] test types::prompt::tests::prompt_execution_validation_allows_provider_executed_tool_call_without_result ... ok
[INFO] [stdout] test types::prompt::tests::prompt_standardize_for_execution_keeps_standardize_shape_only ... ok
[INFO] [stdout] test types::prompt::tests::prompt_to_chat_request_rejects_missing_regular_tool_result ... ok
[INFO] [stdout] test types::prompt::tests::system_model_message_rejects_wrong_role_during_deserialization ... ok
[INFO] [stdout] test types::prompt::tests::text_part_rejects_wrong_discriminator_during_deserialization ... ok
[INFO] [stdout] test types::prompt::tests::tool_approval_response_builder_roundtrips_optional_fields ... ok
[INFO] [stdout] test types::prompt::tests::user_image_media_type_roundtrips_through_chat_message ... ok
[INFO] [stdout] test types::provider_metadata::tests::merge_provider_metadata_shallow_merges_provider_objects ... ok
[INFO] [stdout] test types::provider_metadata::tests::provider_metadata_object_reads_object_payloads ... ok
[INFO] [stdout] test types::provider_metadata::tests::provider_metadata_object_any_reads_first_matching_alias ... ok
[INFO] [stdout] test types::provider_options_map::tests::serialize_restores_openai_compatible_wire_key ... ok
[INFO] [stdout] test types::provider_options_map::tests::deserialize_normalizes_provider_ids ... ok
[INFO] [stdout] test types::rerank::tests::test_rerank_request_builder ... ok
[INFO] [stdout] test types::rerank::tests::test_rerank_request_creation ... ok
[INFO] [stdout] test types::rerank::tests::test_rerank_response_methods ... ok
[INFO] [stdout] test types::schema::tests::ai_sdk_schema_carrier_exposes_json_schema_and_optional_validator ... ok
[INFO] [stdout] test types::schema::tests::as_schema_or_empty_matches_ai_sdk_undefined_fallback ... ok
[INFO] [stdout] test types::schema::tests::lazy_schema_is_cached_and_resolves_through_as_schema ... ok
[INFO] [stdout] test types::schema::tests::test_output_schema_creation ... ok
[INFO] [stdout] test types::schema::tests::test_output_schema_is_valid ... ok
[INFO] [stdout] test types::schema::tests::test_output_schema_validate ... ok
[INFO] [stdout] test types::schema::tests::test_output_schema_with_description ... ok
[INFO] [stdout] test types::schema::tests::test_output_schema_with_name ... ok
[INFO] [stdout] test types::streaming::tests::stream_event_exposes_part_replay_accessors ... ok
[INFO] [stdout] test types::streaming::tests::stream_event_reasoning_delta_reads_typed_part ... ok
[INFO] [stdout] test types::schema::tests::test_schema_validator_is_valid_default ... ok
[INFO] [stdout] test types::streaming::tests::stream_event_supports_typed_part_variant ... ok
[INFO] [stdout] test types::streaming::tests::stream_event_text_delta_reads_typed_part ... ok
[INFO] [stdout] test types::streaming::tests::stream_part_serializes_finish_with_ai_sdk_shape ... ok
[INFO] [stdout] test types::streaming::tests::stream_part_source_serializes_strict_union_shape ... ok
[INFO] [stdout] test types::streaming::tests::stream_tool_result_rejects_null_result_payload ... ok
[INFO] [stdout] test types::tools::choice::tests::language_model_v4_tool_choice_accepts_objects_and_compat_strings ... ok
[INFO] [stdout] test types::tools::choice::tests::language_model_v4_tool_choice_serializes_model_facing_objects ... ok
[INFO] [stdout] test types::tools::choice::tests::tool_choice_roundtrips_ai_sdk_shapes ... ok
[INFO] [stdout] test types::tools::choice::tests::tool_choice_still_accepts_legacy_enum_shape ... ok
[INFO] [stdout] test types::tools::choice::tests::tool_choice_tool_serializes_ai_sdk_shape ... ok
[INFO] [stdout] test types::tools::tests::function_tool_accessors_use_ai_sdk_schema_naming ... ok
[INFO] [stdout] test types::tools::tests::function_tool_builder_exposes_title_examples_strict_and_provider_options ... ok
[INFO] [stdout] test types::tools::tests::function_tool_deserializes_ai_sdk_input_and_output_schema_fields ... ok
[INFO] [stdout] test types::tools::tests::function_tool_serializes_ai_sdk_input_schema_and_output_schema ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_function_tool_deserializes_optional_provider_options ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_function_tool_projection_matches_model_facing_shape ... ok
[INFO] [stdout] test types::streaming::tests::test_stream_types_are_send_sync ... ok
[INFO] [stdout] test types::tools::choice::tests::prepare_tool_choice_matches_ai_sdk_projection ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_function_tool_projection_drops_non_object_examples ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_provider_tool_projection_matches_model_facing_shape ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_function_tool_rejects_non_object_input_examples ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_provider_tool_projection_omits_non_object_stable_args ... ok
[INFO] [stdout] test types::tools::tests::language_model_v4_provider_tool_rejects_non_object_args ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_builder_exposes_provider_options ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_deserializes_supports_deferred_results_alias ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_deserializes_ai_sdk_aliases ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_deserializes_legacy_flatten_shape ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_deserializes_vercel_shape ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_new ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_provider ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_preserves_ai_sdk_provider_shape ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_supports_deferred_results_roundtrip ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_roundtrips_optional_title ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_provider_options_roundtrip ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_tool_type ... ok
[INFO] [stdout] test types::tools::tests::provider_defined_tool_with_args ... ok
[INFO] [stdout] test types::tools::tests::tool_enum_deserialization ... ok
[INFO] [stdout] test types::tools::tests::tool_enum_function_variant ... ok
[INFO] [stdout] test types::tools::tests::tool_enum_provider_defined_variant ... ok
[INFO] [stdout] test types::tools::tests::tool_enum_serialization ... ok
[INFO] [stdout] test types::tools::tests::tool_provider_schema_accessors_cover_provider_tools ... ok
[INFO] [stdout] test types::usage::tests::usage_builder_preserves_unknown_legacy_totals_when_only_raw_shape_exists ... ok
[INFO] [stdout] test types::usage::tests::usage_builder_supports_explicit_v4_overrides_and_raw_usage ... ok
[INFO] [stdout] test types::usage::tests::usage_merge_accumulates_v4_breakdowns_and_drops_raw_usage ... ok
[INFO] [stdout] test types::usage::tests::usage_serialization_omits_legacy_totals_when_unknown ... ok
[INFO] [stdout] test types::video::tests::test_task_status_checks ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_input_accepts_shared_data_content ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_input_helpers ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_input_provider_options_serde_roundtrip ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_prompt_helpers ... ok
[INFO] [stdout] test types::usage::tests::usage_builder_populates_v4_usage_from_legacy_fields ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_request_can_omit_prompt ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_request_from_generate_prompt ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_request_provider_options_and_http_config_helpers ... ok
[INFO] [stdout] test types::video::tests::test_video_task_status_response_effective_provider_reference_falls_back_to_file_id ... ok
[INFO] [stdout] test types::video::tests::test_video_task_status_response_serde_prefers_provider_reference_and_camel_case ... ok
[INFO] [stdout] test types::video::tests::test_video_generation_request_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 259 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1b80977ab30c0054af0ea3dbc81775952d4ee3a6f33b22c6262e706d60f38618", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b80977ab30c0054af0ea3dbc81775952d4ee3a6f33b22c6262e706d60f38618", kill_on_drop: false }`
[INFO] [stdout] 1b80977ab30c0054af0ea3dbc81775952d4ee3a6f33b22c6262e706d60f38618
