[INFO] fetching crate leviath-scripting 0.6.4...
[INFO] testing leviath-scripting-0.6.4 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate leviath-scripting 0.6.4 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate leviath-scripting 0.6.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate leviath-scripting 0.6.4
[INFO] tweaked toml for crates.io crate leviath-scripting 0.6.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate leviath-scripting 0.6.4 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate leviath-scripting 0.6.4 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thin-vec v0.2.19
[INFO] [stderr]   Downloaded rhai_codegen v3.2.0
[INFO] [stderr]   Downloaded leviath-core v0.6.4
[INFO] [stderr]   Downloaded rhai v1.26.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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] b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97
[INFO] running `Command { std: "docker" "start" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", 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" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", 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" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling portable-atomic v1.14.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling rhai_codegen v3.2.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling thin-vec v0.2.19
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling rhai v1.26.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling leviath-core v0.6.4
[INFO] [stderr]    Compiling leviath-scripting v0.6.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", 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" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rhai v1.26.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling leviath-scripting v0.6.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", 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" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/leviath_scripting-904de7aa4cad3ddd)
[INFO] [stdout] 
[INFO] [stdout] running 207 tests
[INFO] [stdout] test engine::tests::test_execute_script_error_returns_execution_failed ... ok
[INFO] [stdout] test engine::tests::test_execute_returns_dynamic_value ... ok
[INFO] [stdout] test engine::tests::test_gate_rule_blocks_external_email ... ok
[INFO] [stdout] test engine::tests::test_gate_rule_blocks_wrong_tool ... ok
[INFO] [stdout] test engine::tests::test_gate_rule_no_target_uses_empty_string ... ok
[INFO] [stdout] test engine::tests::test_gate_rule_script_error ... ok
[INFO] [stdout] test functions::tests::contains_empty_pattern_always_matches ... ok
[INFO] [stdout] test engine::tests::test_transform_script_error_returns_execution_failed ... ok
[INFO] [stdout] test engine::tests::default_builds_an_engine ... ok
[INFO] [stdout] test engine::tests::test_transform_success ... ok
[INFO] [stdout] test engine::tests::test_engine_creation ... ok
[INFO] [stdout] test dependency_check::tests::the_shape_is_checked_at_compile_time ... ok
[INFO] [stdout] test functions::tests::contains_returns_false_when_pattern_absent ... ok
[INFO] [stdout] test functions::tests::contains_returns_true_when_pattern_present ... ok
[INFO] [stdout] test functions::tests::ends_with_false ... ok
[INFO] [stdout] test functions::tests::is_empty_true_for_empty ... ok
[INFO] [stdout] test dependency_check::tests::a_satisfied_check_returns_unit_or_empty ... ok
[INFO] [stdout] test functions::tests::is_json_invalid ... ok
[INFO] [stdout] test functions::tests::ends_with_true ... ok
[INFO] [stdout] test functions::tests::count_tokens_approximate ... ok
[INFO] [stdout] test functions::tests::is_empty_false_for_content ... ok
[INFO] [stdout] test functions::tests::count_tokens_empty ... ok
[INFO] [stdout] test functions::tests::is_empty_true_for_whitespace_only ... ok
[INFO] [stdout] test functions::tests::is_markdown_with_heading ... ok
[INFO] [stdout] test functions::tests::is_mermaid_with_graph_keyword ... ok
[INFO] [stdout] test functions::tests::is_mermaid_false_for_plain_text ... ok
[INFO] [stdout] test dependency_check::tests::probes_read_the_machine_read_only ... ok
[INFO] [stdout] test functions::tests::is_mermaid_with_flowchart ... ok
[INFO] [stdout] test dependency_check::tests::an_unmet_check_returns_its_remedy ... ok
[INFO] [stdout] test engine::tests::test_print_and_debug_statements_invoke_noop_callbacks ... ok
[INFO] [stdout] test engine::tests::test_gate_rule_allows_matching_tool ... ok
[INFO] [stdout] test functions::tests::join_empty_array ... ok
[INFO] [stdout] test functions::tests::join_with_comma ... ok
[INFO] [stdout] test functions::tests::split_no_separator_found ... ok
[INFO] [stdout] test functions::tests::trim_removes_whitespace ... ok
[INFO] [stdout] test functions::tests::split_by_comma ... ok
[INFO] [stdout] test functions::tests::starts_with_true ... ok
[INFO] [stdout] test functions::tests::trim_no_op_on_clean_string ... ok
[INFO] [stdout] test functions::tests::starts_with_false ... ok
[INFO] [stdout] test functions::tests::is_mermaid_with_sequence_diagram ... ok
[INFO] [stdout] test dependency_check::tests::a_broken_check_is_unusable ... ok
[INFO] [stdout] test mime_check::tests::a_check_that_returns_unit_or_an_empty_string_accepts ... ok
[INFO] [stdout] test functions::tests::is_json_valid_array ... ok
[INFO] [stdout] test functions::tests::is_markdown_plain_nonempty_text_returns_true_via_nonempty_fallback ... ok
[INFO] [stdout] test mime_check::tests::a_check_sees_the_bytes_as_a_blob_and_the_type_as_a_string ... ok
[INFO] [stdout] test functions::tests::join_single_element ... ok
[INFO] [stdout] test functions::tests::is_json_valid_object ... ok
[INFO] [stdout] test functions::tests::is_markdown_with_code_fence ... ok
[INFO] [stdout] test functions::tests::is_markdown_with_bold ... ok
[INFO] [stdout] test engine::tests::test_transform_wrong_return_type_returns_execution_failed ... ok
[INFO] [stdout] test output_validator::tests::a_validate_with_the_wrong_arity_is_refused ... ok
[INFO] [stdout] test output_validator::tests::a_returned_string_is_the_reason_the_agent_sees ... ok
[INFO] [stdout] test output_validator::tests::a_script_without_validate_is_refused ... ok
[INFO] [stdout] test output_validator::tests::a_validator_that_returns_unit_accepts ... ok
[INFO] [stdout] test output_validator::tests::a_validator_returning_the_wrong_type_is_unusable ... ok
[INFO] [stdout] test output_validator::tests::a_validator_cannot_reach_the_filesystem ... ok
[INFO] [stdout] test output_validator::tests::a_validator_that_throws_is_unusable_rather_than_a_rejection ... ok
[INFO] [stdout] test mime_check::tests::the_shape_is_checked_at_compile_time ... ok
[INFO] [stdout] test output_validator::tests::a_validator_can_inspect_the_content_it_is_given ... ok
[INFO] [stdout] test parts::tests::summaries_carry_what_a_script_needs ... ok
[INFO] [stdout] test mime_check::tests::the_core_trait_turns_verdicts_into_results ... ok
[INFO] [stdout] test parts::tests::matching_is_by_name_or_hash_prefix ... ok
[INFO] [stdout] test output_validator::tests::a_script_that_does_not_compile_is_refused ... ok
[INFO] [stdout] test mime_check::tests::a_check_that_throws_or_returns_the_wrong_type_is_unusable ... ok
[INFO] [stdout] test region_hook::tests::compile_rejects_wrong_optional_hook_arity ... ok
[INFO] [stdout] test region_hook::tests::calling_a_missing_hook_is_an_execution_error ... ok
[INFO] [stdout] test dependency_check::tests::path_exists_probe_answers_both_ways ... ok
[INFO] [stdout] test region_hook::tests::compile_rejects_syntax_errors ... ok
[INFO] [stdout] test region_hook::tests::compile_accepts_render_only_script ... ok
[INFO] [stdout] test region_hook::tests::hooks_cannot_reach_disabled_engine_surface ... ok
[INFO] [stdout] test region_hook::tests::compile_rejects_wrong_render_arity ... ok
[INFO] [stdout] test region_hook::tests::compile_detects_optional_hooks ... ok
[INFO] [stdout] test region_hook::tests::on_overflow_returns_index_array ... ok
[INFO] [stdout] test region_hook::tests::compile_rejects_missing_render ... ok
[INFO] [stdout] test region_hook::tests::on_write_returns_maps_as_plain_objects ... ok
[INFO] [stdout] test output_validator::tests::an_empty_reason_accepts ... ok
[INFO] [stdout] test region_hook::tests::on_write_returns_booleans_and_unit ... ok
[INFO] [stdout] test region_hook::tests::on_write_returns_replacement_string ... ok
[INFO] [stdout] test region_hook::tests::render_returns_string ... ok
[INFO] [stdout] test region_hook::tests::render_returns_unit_as_null ... ok
[INFO] [stdout] test output_validator::tests::a_runaway_validator_is_stopped ... ok
[INFO] [stdout] test stage_hook::tests::a_file_named_for_a_hook_it_does_not_define_is_rejected ... ok
[INFO] [stdout] test region_hook::tests::render_runtime_throw_is_execution_error ... ok
[INFO] [stdout] test region_hook::tests::render_unrepresentable_return_is_validation_error ... ok
[INFO] [stdout] test stage_hook::tests::an_unknown_action_is_an_error_not_an_allow ... ok
[INFO] [stdout] test stage_hook::tests::a_bare_scalar_is_an_error ... ok
[INFO] [stdout] test region_hook::tests::render_sees_full_ctx ... ok
[INFO] [stdout] test stage_hook::tests::a_file_that_defines_what_was_asked_for_compiles ... ok
[INFO] [stdout] test stage_hook::tests::a_hook_with_the_wrong_arity_is_rejected_at_compile ... ok
[INFO] [stdout] test stage_hook::tests::a_written_out_allow_is_the_same_as_unit ... ok
[INFO] [stdout] test stage_hook::tests::a_script_that_throws_reports_the_hook_and_file ... ok
[INFO] [stdout] test stage_hook::tests::a_hook_the_script_does_not_define_is_not_claimed ... ok
[INFO] [stdout] test stage_hook::tests::a_map_without_an_action_is_an_error ... ok
[INFO] [stdout] test stage_hook::tests::a_syntax_error_names_the_file ... ok
[INFO] [stdout] test stage_hook::tests::a_return_that_is_not_plain_data_is_rejected ... ok
[INFO] [stdout] test stage_hook::tests::false_cancels_with_no_reason ... ok
[INFO] [stdout] test stage_hook::tests::calling_a_hook_the_script_lacks_is_an_execution_error ... ok
[INFO] [stdout] test tool::tests::annotations_declare_what_a_tool_takes_and_makes ... ok
[INFO] [stdout] test stage_hook::tests::the_ctx_reaches_the_script ... ok
[INFO] [stdout] test tool::tests::annotations_directive_with_no_arg_is_handled ... ok
[INFO] [stdout] test stage_hook::tests::a_script_records_every_hook_it_defines ... ok
[INFO] [stdout] test stage_hook::tests::a_hook_cannot_reach_the_host ... ok
[INFO] [stdout] test stage_hook::tests::unit_and_true_both_allow ... ok
[INFO] [stdout] test stage_hook::tests::modify_without_a_value_is_an_error ... ok
[INFO] [stdout] test stage_hook::tests::a_runaway_hook_is_stopped_by_the_operation_budget ... ok
[INFO] [stdout] test stage_hook::tests::retry_is_its_own_outcome ... ok
[INFO] [stdout] test tool::parts_tests::a_script_reads_lists_finds_and_writes_parts ... ok
[INFO] [stdout] test stage_hook::tests::modify_carries_its_value ... ok
[INFO] [stdout] test tool::tests::annotations_unknown_directive_ignored ... ok
[INFO] [stdout] test stage_hook::tests::cancel_carries_its_reason ... ok
[INFO] [stdout] test tool::tests::annotations_full ... ok
[INFO] [stdout] test tool::tests::base64_round_trips_through_both_directions ... ok
[INFO] [stdout] test region_hook::tests::render_infinite_loop_hits_operation_limit ... ok
[INFO] [stdout] test tool::tests::annotations_ignore_non_comment_and_non_directive_lines ... ok
[INFO] [stdout] test tool::tests::annotations_missing_tool_name_errors ... ok
[INFO] [stdout] test tool::tests::annotations_requires_capabilities ... ok
[INFO] [stdout] test tool::parts_tests::the_default_host_holds_no_parts ... ok
[INFO] [stdout] test tool::tests::check_source_rejects_missing_annotations ... ok
[INFO] [stdout] test tool::tests::base64_is_the_standard_padded_alphabet ... ok
[INFO] [stdout] test tool::tests::decoding_something_that_is_not_base64_says_so ... ok
[INFO] [stdout] test tool::tests::decoding_bytes_that_are_not_text_explains_which_failure_it_was ... ok
[INFO] [stdout] test tool::parts_tests::a_result_map_with_parts_becomes_typed_content ... ok
[INFO] [stdout] test tool::tests::compile_tool_read_error ... ok
[INFO] [stdout] test tool::tests::decode_entities_named_numeric_and_unknown ... ok
[INFO] [stdout] test tool::tests::decode_entities_survives_multibyte_after_an_ampersand ... ok
[INFO] [stdout] test tool::tests::default_set_is_empty ... ok
[INFO] [stdout] test tool::tests::check_source_accepts_a_script_that_would_become_a_tool ... ok
[INFO] [stdout] test tool::tests::discover_compiles_and_collides ... ok
[INFO] [stdout] test tool::tests::check_source_rejects_a_script_rhai_will_not_compile ... ok
[INFO] [stdout] test tool::tests::collapse_whitespace_runs_and_trims ... ok
[INFO] [stdout] test tool::tests::discover_skips_invalid_tool_toml ... ok
[INFO] [stdout] test tool::tests::encode_uri_non_ascii ... ok
[INFO] [stdout] test tool::tests::discover_skips_uncompilable_but_valid_annotation ... ok
[INFO] [stdout] test tool::tests::annotations_empty_tool_name_errors ... ok
[INFO] [stdout] test tool::tests::discover_uses_tool_toml_override ... ok
[INFO] [stdout] test tool::tests::encode_uri_encodes_reserved_and_passes_unreserved ... ok
[INFO] [stdout] test tool::tests::execute_decode_base64_failure_reaches_the_script ... ok
[INFO] [stdout] test tool::tests::execute_base64_round_trip_via_script ... ok
[INFO] [stdout] test tool::tests::execute_missing_optional_param_reads_as_unit ... ok
[INFO] [stdout] test tool::tests::execute_print_and_debug_are_noop ... ok
[INFO] [stdout] test tool::tests::execute_html_to_text_host_fn_via_script ... ok
[INFO] [stdout] test tool::tests::execute_returns_string_verbatim ... ok
[INFO] [stdout] test tool::tests::execute_script_error_is_prefixed ... ok
[INFO] [stdout] test tool::tests::headers_from_map_stringifies_values ... ok
[INFO] [stdout] test tool::tests::hex_digit_covers_both_arms ... ok
[INFO] [stdout] test tool::tests::execute_scalar_args_run ... ok
[INFO] [stdout] test tool::tests::html_to_text_full_pipeline ... ok
[INFO] [stdout] test tool::tests::execute_serializes_non_string_result ... ok
[INFO] [stdout] test tool::tests::execute_unserializable_result_errors ... ok
[INFO] [stdout] test tool::tests::execute_unit_result_is_empty ... ok
[INFO] [stdout] test tool::tests::http_get_bytes_carries_a_body_larger_than_the_old_array_cap ... ok
[INFO] [stdout] test tool::tests::guarded_panic_renders_str_and_non_string_payloads ... ok
[INFO] [stdout] test tool::tests::http_get_error_surfaces ... ok
[INFO] [stdout] test tool::tests::http_get_bytes_hands_back_the_type_and_a_blob ... ok
[INFO] [stdout] test tool::tests::param_without_description_defaults_empty ... ok
[INFO] [stdout] test tool::tests::parse_json_fn_direct_success_and_failure ... ok
[INFO] [stdout] test tool::tests::parameters_schema_uses_raw_fragment_verbatim ... ok
[INFO] [stdout] test tool::tests::strip_element_handles_case_unclosed_and_utf8 ... ok
[INFO] [stdout] test tool::tests::strip_tags_edges ... ok
[INFO] [stdout] test tool::tests::parse_json_invalid_errors ... ok
[INFO] [stdout] test tool::tests::param_bad_requiredness_errors ... ok
[INFO] [stdout] test tool::tests::param_optional_flag ... ok
[INFO] [stdout] test tool::tests::to_json_fn_direct_success_and_failure ... ok
[INFO] [stdout] test tool::tests::parameters_schema_shape ... ok
[INFO] [stdout] test tool::tests::tool_toml_full ... ok
[INFO] [stdout] test tool::tests::tool_toml_invalid_syntax_errors ... ok
[INFO] [stdout] test tool::tests::parse_and_to_json_roundtrip ... ok
[INFO] [stdout] test tool::tests::tool_toml_raw_schema_fragment ... ok
[INFO] [stdout] test tool::tests::sources_pairs_each_tool_with_the_file_it_came_from ... ok
[INFO] [stdout] test tool::tests::tool_toml_requires ... ok
[INFO] [stdout] test tool::tests::to_json_on_a_map_is_valid_json_for_non_printable_characters ... ok
[INFO] [stdout] test tool::tests::to_json_on_unserializable_value_errors ... ok
[INFO] [stdout] test tool::tests::parse_json_result_used_as_value ... ok
[INFO] [stdout] test tool::tests::tool_toml_defaults ... ok
[INFO] [stdout] test tool::tests::http_get_no_headers ... ok
[INFO] [stdout] test tool::tests::tool_toml_empty_name_errors ... ok
[INFO] [stdout] test tool::tests::param_too_few_tokens_errors ... ok
[INFO] [stdout] test types::tests::content_format_invalid_falls_back_to_text ... ok
[INFO] [stdout] test tool::tests::http_get_with_headers ... ok
[INFO] [stdout] test tool::tests::http_post_variants ... ok
[INFO] [stdout] test types::tests::content_format_valid_formats ... ok
[INFO] [stdout] test types::tests::needs_eviction_below_threshold ... ok
[INFO] [stdout] test types::tests::region_clearable_returns_clearable ... ok
[INFO] [stdout] test types::tests::content_format_empty_falls_back_to_text ... ok
[INFO] [stdout] test types::tests::needs_eviction_above_threshold ... ok
[INFO] [stdout] test tool::tests::shell_read_env_hosts ... ok
[INFO] [stdout] test tool::tests::every_host_fn_panic_becomes_a_script_error ... ok
[INFO] [stdout] test tool::tests::guards_pass_through_success_and_convert_panics ... ok
[INFO] [stdout] test tool::tests::read_file_bytes_hands_back_a_blob ... ok
[INFO] [stdout] test types::tests::needs_eviction_at_exact_threshold ... ok
[INFO] [stdout] test types::tests::region_sliding_window_returns_map_with_kind_and_max_items ... ok
[INFO] [stdout] test types::tests::needs_eviction_zero_max_returns_true ... ok
[INFO] [stdout] test types::tests::region_entry_returns_map_with_content_and_tokens ... ok
[INFO] [stdout] test types::tests::region_compacting_returns_map_with_kind_and_threshold ... ok
[INFO] [stdout] test types::tests::region_sliding_window_zero ... ok
[INFO] [stdout] test types::tests::region_pinned_returns_pinned ... ok
[INFO] [stdout] test types::tests::region_custom_unpinned ... ok
[INFO] [stdout] test types::tests::tokens_remaining_zero_used ... ok
[INFO] [stdout] test types::tests::usage_ratio_half ... ok
[INFO] [stdout] test types::tests::region_custom_returns_map_with_script_and_pinned ... ok
[INFO] [stdout] test types::tests::usage_ratio_zero_max_returns_one ... ok
[INFO] [stdout] test types::tests::tokens_remaining_basic ... ok
[INFO] [stdout] test types::tests::tokens_remaining_saturates_instead_of_overflowing ... ok
[INFO] [stdout] test types::tests::region_temporary_returns_temporary ... ok
[INFO] [stdout] test types::tests::tokens_remaining_all_used ... ok
[INFO] [stdout] test types::tests::usage_ratio_none_used ... ok
[INFO] [stderr]      Running tests/bundled_web_tools_compile.rs (/opt/rustwide/target/release/deps/bundled_web_tools_compile-2d1a3926ab636c08)
[INFO] [stderr] error: test failed, to rerun pass `--test bundled_web_tools_compile`
[INFO] [stdout] test types::tests::region_entry_empty_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 207 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test the_bundled_web_tools_compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- the_bundled_web_tools_compile stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_bundled_web_tools_compile' (1271) panicked at tests/bundled_web_tools_compile.rs:29:37:
[INFO] [stdout] read /opt/rustwide/leviath-cli/agents/researcher/tools/web_search.rhai: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x595f566202c1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x595f56638a6a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x595f5662479c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x595f565fbce6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x595f56618489 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x595f565b3d90 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x595f56618642 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x595f565fbd92 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x595f565f4989 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x595f565fc98d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x595f5663919c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x595f5638b2d1 - <bundled_web_tools_compile[17c3f128940b9bf0]::the_bundled_web_tools_compile::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x595f565a707b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   13:     0x595f565b46e5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   14:     0x595f565adfa4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x595f565b7842 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x595f5661f7f9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x77e7e9617dfa - <unknown>
[INFO] [stdout]   18:     0x77e7e96ab3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     the_bundled_web_tools_compile
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97", kill_on_drop: false }`
[INFO] [stdout] b68ff64fbdf7b9673b0aa4876f25ae2a699b767f5d2b1159d1488bc041f2bf97
