[INFO] fetching crate emeraldian-agent 0.6.0...
[INFO] testing emeraldian-agent-0.6.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate emeraldian-agent 0.6.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate emeraldian-agent 0.6.0
[INFO] finished tweaking crates.io crate emeraldian-agent 0.6.0
[INFO] tweaked toml for crates.io crate emeraldian-agent 0.6.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate emeraldian-agent 0.6.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate emeraldian-agent 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb
[INFO] running `Command { std: "docker" "start" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling emeraldian-agent v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 50.15s
[INFO] running `Command { std: "docker" "inspect" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling emeraldian-agent v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6.54s
[INFO] running `Command { std: "docker" "inspect" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/emeraldian-agent/e790948307b932da/out/emeraldian_agent-e790948307b932da)
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test error::tests::http_error_surfaces_the_provider_message ... ok
[INFO] [stdout] test http::tests::the_report_says_enough_to_diagnose_a_managed_network ... ok
[INFO] [stdout] test http::tests::with_nothing_configured_the_built_in_roots_are_used ... ok
[INFO] [stdout] test catalog::tests::the_names_people_already_type_land_somewhere_sensible ... ok
[INFO] [stdout] test provider::anthropic::tests::body_omits_parameters_current_models_reject ... ok
[INFO] [stdout] test error::tests::http_error_falls_back_to_raw_body ... ok
[INFO] [stdout] test provider::anthropic::tests::cancellation_stops_the_stream ... ok
[INFO] [stdout] test catalog::tests::only_the_hosted_services_ask_for_a_key ... ok
[INFO] [stdout] test catalog::tests::the_model_list_is_asked_for_beside_the_endpoint_that_answers_chats ... ok
[INFO] [stdout] test provider::anthropic::tests::decodes_streamed_text_and_usage ... ok
[INFO] [stdout] test error::tests::missing_credentials_names_the_env_var ... ok
[INFO] [stdout] test catalog::tests::the_offline_provider_has_nothing_to_list ... ok
[INFO] [stdout] test catalog::tests::every_preset_is_reachable_by_its_own_id ... ok
[INFO] [stdout] test http::tests::a_bundle_holding_both_a_key_and_a_certificate_yields_the_certificate ... ok
[INFO] [stdout] test http::tests::a_bundle_of_one_certificate_is_read_and_used ... ok
[INFO] [stdout] test provider::anthropic::tests::stream_errors_become_protocol_errors ... ok
[INFO] [stdout] test provider::anthropic::tests::system_prompt_carries_a_cache_breakpoint ... ok
[INFO] [stdout] test http::tests::a_bundle_that_cannot_be_used_leaves_the_built_in_roots_alone ... ok
[INFO] [stdout] test provider::anthropic::tests::refusal_is_reported_with_its_category ... ok
[INFO] [stdout] test http::tests::the_shared_client_is_built_once ... ok
[INFO] [stdout] test http::tests::a_directory_of_certificates_is_read_as_one_bundle ... ok
[INFO] [stdout] test provider::mock::tests::scripted_turns_advance_in_order ... ok
[INFO] [stdout] test provider::anthropic::tests::tool_call_with_no_arguments_becomes_an_empty_object ... ok
[INFO] [stdout] test provider::openai::tests::assistant_tool_calls_translate_to_function_calls ... ok
[INFO] [stdout] test provider::openai::tests::decodes_streamed_text_and_usage ... ok
[INFO] [stdout] test provider::anthropic::tests::thinking_blocks_keep_their_signature_for_replay ... ok
[INFO] [stdout] test provider::anthropic::tests::tools_are_sent_in_the_documented_shape ... ok
[INFO] [stdout] test provider::anthropic::tests::decodes_tool_calls_with_streamed_arguments ... ok
[INFO] [stdout] test provider::anthropic::tests::malformed_chunks_are_skipped_not_fatal ... ok
[INFO] [stdout] test provider::anthropic::tests::reasoning_display_is_opt_in ... ok
[INFO] [stdout] test provider::tests::stop_reasons_cover_both_provider_vocabularies ... ok
[INFO] [stdout] test provider::anthropic::tests::unknown_block_types_pass_through_untouched ... ok
[INFO] [stdout] test provider::mock::tests::cancellation_is_honored ... ok
[INFO] [stdout] test provider::openai::tests::reasoning_fields_are_streamed_under_either_name ... ok
[INFO] [stdout] test provider::mock::tests::offline_notice_tells_the_user_what_to_do ... ok
[INFO] [stdout] test provider::mock::tests::replies_with_streamed_text ... ok
[INFO] [stdout] test provider::mock::tests::scripted_errors_propagate ... ok
[INFO] [stdout] test provider::openai::tests::decodes_tool_calls_split_across_chunks ... ok
[INFO] [stdout] test provider::openai::tests::errors_in_the_stream_are_surfaced ... ok
[INFO] [stdout] test provider::openai::tests::missing_tool_call_id_is_synthesized ... ok
[INFO] [stdout] test provider::openai::tests::tool_calls_force_a_tool_use_stop_even_when_the_server_says_stop ... ok
[INFO] [stdout] test provider::openai::tests::tool_results_become_separate_tool_messages ... ok
[INFO] [stdout] test provider::openai::tests::tools_use_the_function_wrapper ... ok
[INFO] [stdout] test provider::tests::effort_round_trips ... ok
[INFO] [stdout] test session::tests::a_plain_reply_produces_text_then_done ... ok
[INFO] [stdout] test provider::openai::tests::system_prompt_becomes_the_first_message ... ok
[INFO] [stdout] test session::tests::provider_errors_are_reported_and_end_the_turn ... ok
[INFO] [stdout] test session::tests::cancellation_ends_the_turn_promptly ... ok
[INFO] [stdout] test session::tests::runaway_tool_loops_are_capped ... ok
[INFO] [stdout] test provider::tests::blank_env_keys_count_as_missing ... ok
[INFO] [stdout] test session::tests::argument_summaries_are_clipped ... ok
[INFO] [stdout] test session::tests::tool_calls_run_and_the_loop_continues ... ok
[INFO] [stdout] test session::tests::tool_errors_go_back_to_the_model_rather_than_ending_the_turn ... ok
[INFO] [stdout] test session::tests::usage_accumulates_across_tool_rounds ... ok
[INFO] [stdout] test sse::tests::handles_crlf_and_absent_space_after_colon ... ok
[INFO] [stdout] test sse::tests::parses_named_events ... ok
[INFO] [stdout] test tests::provider_kinds_parse_from_friendly_names ... ok
[INFO] [stdout] test sse::tests::concatenates_multiline_data ... ok
[INFO] [stdout] test sse::tests::parses_unnamed_data_only_events ... ok
[INFO] [stdout] test tool::tests::error_outcomes_carry_the_message_both_ways ... ok
[INFO] [stdout] test sse::tests::skips_comments_and_blank_padding ... ok
[INFO] [stdout] test sse::tests::dispatches_a_trailing_event_without_a_blank_line ... ok
[INFO] [stdout] test tests::offline_kind_builds_the_notice_provider ... ok
[INFO] [stdout] test tests::a_local_base_url_counts_as_configured ... ok
[INFO] [stdout] test tool::tests::forwards_calls_and_returns_the_reply ... ok
[INFO] [stdout] test sse::tests::empty_stream_yields_nothing ... ok
[INFO] [stdout] test tests::provider_kind_round_trips ... ok
[INFO] [stdout] test session::tests::spawn_runs_a_turn_and_returns_history ... ok
[INFO] [stdout] test tool::tests::a_gone_ui_yields_an_error_not_a_hang ... ok
[INFO] [stdout] test types::tests::assistant_content_round_trips_verbatim ... ok
[INFO] [stdout] test types::tests::object_schema_marks_required_fields ... ok
[INFO] [stdout] test types::tests::tool_results_batch_into_one_message ... ok
[INFO] [stdout] test types::tests::usage_accumulates ... ok
[INFO] [stdout] test types::tests::user_message_has_a_text_block ... ok
[INFO] [stdout] test tool::tests::an_unanswered_call_times_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests emeraldian_agent
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 8) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.53s; merged doctests compilation took 0.52s
[INFO] running `Command { std: "docker" "inspect" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb", kill_on_drop: false }`
[INFO] [stdout] d1b85c4d95df06fcc7ca07ad63d9c9ef18501293e2dd62e8ed03b03c4acad9bb
