[INFO] fetching crate drail 0.0.9...
[INFO] testing drail-0.0.9 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] extracting crate drail 0.0.9 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate drail 0.0.9
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate drail 0.0.9
[INFO] tweaked toml for crates.io crate drail 0.0.9 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate drail 0.0.9 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 drail 0.0.9 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] 9958c769f97a566901b67260e24daf51b6efc674cfbea51541ad9071cabeac09
[INFO] running `Command { std: "docker" "start" "-a" "9958c769f97a566901b67260e24daf51b6efc674cfbea51541ad9071cabeac09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9958c769f97a566901b67260e24daf51b6efc674cfbea51541ad9071cabeac09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9958c769f97a566901b67260e24daf51b6efc674cfbea51541ad9071cabeac09", kill_on_drop: false }`
[INFO] [stdout] 9958c769f97a566901b67260e24daf51b6efc674cfbea51541ad9071cabeac09
[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] b3c9f751b09d94dccf15575814ff9eb993726e4c9890fdeaa7b3b72389c9cb49
[INFO] running `Command { std: "docker" "start" "-a" "b3c9f751b09d94dccf15575814ff9eb993726e4c9890fdeaa7b3b72389c9cb49", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tree-sitter-swift v0.7.1
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-c v0.24.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tree-sitter-scala v0.24.1
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.0
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-php v0.24.2
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toon-format v0.4.4
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling drail v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.93s
[INFO] running `Command { std: "docker" "inspect" "b3c9f751b09d94dccf15575814ff9eb993726e4c9890fdeaa7b3b72389c9cb49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3c9f751b09d94dccf15575814ff9eb993726e4c9890fdeaa7b3b72389c9cb49", kill_on_drop: false }`
[INFO] [stdout] b3c9f751b09d94dccf15575814ff9eb993726e4c9890fdeaa7b3b72389c9cb49
[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] a6e86cfa2611223182fa2f29a068d1c605341c850f648e17df95f01510cd062a
[INFO] running `Command { std: "docker" "start" "-a" "a6e86cfa2611223182fa2f29a068d1c605341c850f648e17df95f01510cd062a", kill_on_drop: false }`
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.2.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling drail v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.48s
[INFO] running `Command { std: "docker" "inspect" "a6e86cfa2611223182fa2f29a068d1c605341c850f648e17df95f01510cd062a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6e86cfa2611223182fa2f29a068d1c605341c850f648e17df95f01510cd062a", kill_on_drop: false }`
[INFO] [stdout] a6e86cfa2611223182fa2f29a068d1c605341c850f648e17df95f01510cd062a
[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] 540c08a00bbba03c932de965222b9497f45695fc06c079c49f967fa81699c37d
[INFO] running `Command { std: "docker" "start" "-a" "540c08a00bbba03c932de965222b9497f45695fc06c079c49f967fa81699c37d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/drail-bbb75ca9494c09c9)
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test commands::install_helpers::tests::find_drail_block_parses_existing ... ok
[INFO] [stdout] test commands::install_helpers::tests::build_drail_block_format ... ok
[INFO] [stdout] test commands::install_helpers::tests::install_global_config_creates_new_file ... ok
[INFO] [stdout] test commands::install_helpers::tests::install_global_config_creates_parent_dirs ... ok
[INFO] [stdout] test commands::install_helpers::tests::install_global_config_appends_to_existing ... ok
[INFO] [stdout] test commands::install_helpers::tests::find_drail_block_returns_none_when_missing ... ok
[INFO] [stdout] test commands::install_helpers::tests::install_global_config_skips_same_version ... ok
[INFO] [stdout] test commands::install_helpers::tests::remove_global_config_returns_false_when_file_missing ... ok
[INFO] [stdout] test commands::install_helpers::tests::remove_global_config_deletes_file_when_only_block ... ok
[INFO] [stdout] test commands::install_helpers::tests::remove_global_config_returns_false_when_no_block ... ok
[INFO] [stdout] test commands::install_helpers::tests::install_global_config_updates_older_version ... ok
[INFO] [stdout] test commands::install_helpers::tests::remove_skill_files_returns_false_when_missing ... ok
[INFO] [stdout] test commands::install_helpers::tests::verify_global_config_fails_wrong_version ... ok
[INFO] [stdout] test commands::install_helpers::tests::verify_global_config_passes_current_version ... ok
[INFO] [stdout] test engine::tests::resolve_scope_from_absolute_existing_path_canonicalizes ... ok
[INFO] [stdout] test index::bloom::tests::test_bloom_filter_sizing ... ok
[INFO] [stdout] test index::bloom::tests::test_basic_membership ... ok
[INFO] [stdout] test engine::tests::resolve_scope_from_missing_relative_path_preserves_raw_input ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction ... ok
[INFO] [stdout] test index::bloom::tests::test_cache_mtime_invalidation ... ok
[INFO] [stdout] test index::bloom::tests::test_definitely_not_present ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_skips_strings ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_underscores_and_numbers ... ok
[INFO] [stdout] test engine::tests::resolve_scope_from_existing_relative_path_canonicalizes_against_base_cwd ... ok
[INFO] [stdout] test index::symbol::tests::test_empty_index ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_empty ... ok
[INFO] [stdout] test index::bloom::tests::test_build_filter_integration ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_escaped_strings ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_single_quotes ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_skips_comments ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_preserves_rust_lifetime_followed_calls ... ok
[INFO] [stdout] test index::symbol::tests::test_extract_symbols_python ... ok
[INFO] [stdout] test commands::install_helpers::tests::remove_skill_files_removes_existing_dir ... ok
[INFO] [stdout] test index::symbol::tests::test_extract_symbols_typescript ... ok
[INFO] [stdout] test index::symbol::tests::test_extract_symbols_rust ... ok
[INFO] [stdout] test read::json::tests::encode_to_toon_emits_compact_output ... ok
[INFO] [stdout] test read::json::tests::resolve_path_rejects_non_numeric_array_segment ... ok
[INFO] [stdout] test read::json::tests::slice_array_rejects_invalid_range ... ok
[INFO] [stdout] test read::json::tests::parse_json_accepts_valid_input ... ok
[INFO] [stdout] test read::json::tests::resolve_path_rejects_missing_key ... ok
[INFO] [stdout] test read::outline::markdown::tests::code_block_count ... ok
[INFO] [stdout] test read::outline::markdown::tests::code_blocks_skipped ... ok
[INFO] [stdout] test read::json::tests::slice_array_rejects_out_of_bounds_start ... ok
[INFO] [stdout] test read::json::tests::slice_array_returns_expected_window ... ok
[INFO] [stdout] test read::outline::code::tests::php_outline_constructs ... ok
[INFO] [stdout] test read::json::tests::resolve_path_walks_object_and_array_segments ... ok
[INFO] [stdout] test read::outline::markdown::tests::empty_file ... ok
[INFO] [stdout] test read::outline::markdown::tests::last_heading_to_eof ... ok
[INFO] [stdout] test read::outline::code::tests::scala_outline_constructs ... ok
[INFO] [stdout] test read::tests::heading_in_code_block ... ok
[INFO] [stdout] test read::tests::heading_not_found ... ok
[INFO] [stdout] test index::bloom::tests::test_identifier_extraction_no_identifiers ... ok
[INFO] [stdout] test read::outline::markdown::tests::nested_heading_ranges ... ok
[INFO] [stdout] test index::symbol::tests::test_lookup_definitions_filter ... ok
[INFO] [stdout] test index::symbol::tests::test_index_file ... ok
[INFO] [stdout] test read::tests::nested_sections ... ok
[INFO] [stdout] test read::tests::no_hashes ... ok
[INFO] [stdout] test index::bloom::tests::test_false_positive_rate ... ok
[INFO] [stdout] test read::tests::heading_found ... ok
[INFO] [stdout] test read::tests::duplicate_headings ... ok
[INFO] [stdout] test read::json::tests::slice_array_rejects_descending_range ... ok
[INFO] [stdout] test read::outline::markdown::tests::basic_headings ... ok
[INFO] [stdout] test minified::tests::detects_minified_single_line_bundle ... ok
[INFO] [stdout] test minified::tests::ignores_normal_short_content ... ok
[INFO] [stdout] test read::tests::last_heading_to_eof ... ok
[INFO] [stdout] test commands::install_helpers::tests::remove_global_config_removes_block_from_middle ... ok
[INFO] [stdout] test search::strip::tests::comment_stripped_unless_marker ... ok
[INFO] [stdout] test search::strip::tests::consecutive_blanks_collapsed ... ok
[INFO] [stdout] test search::strip::tests::go_fmt_println_stripped ... ok
[INFO] [stdout] test search::strip::tests::js_console_log_stripped ... ok
[INFO] [stdout] test search::strip::tests::jsdoc_continuation_preserved ... ok
[INFO] [stdout] test search::strip::tests::no_range_returns_empty ... ok
[INFO] [stdout] test search::strip::tests::python_print_stripped ... ok
[INFO] [stdout] test search::strip::tests::ruby_not_supported ... ok
[INFO] [stdout] test search::strip::tests::unsupported_lang_returns_empty ... ok
[INFO] [stdout] test search::treesitter::tests::java_extends ... ok
[INFO] [stdout] test search::treesitter::tests::python_multiple_parents ... ok
[INFO] [stdout] test search::treesitter::tests::python_single_parent ... ok
[INFO] [stdout] test search::treesitter::tests::cpp_base_class ... ok
[INFO] [stdout] test search::symbol::tests::rust_definitions_detected ... ok
[INFO] [stdout] test search::truncate::tests::long_function_returns_some ... ok
[INFO] [stdout] test search::truncate::tests::blank_and_comment_lines_deprioritized ... ok
[INFO] [stdout] test search::truncate::tests::control_flow_lines_preferred ... ok
[INFO] [stdout] test search::ignore::tests::matches_scope_root_drailignore_rules ... ok
[INFO] [stdout] test search::treesitter::tests::typescript_extends ... ok
[INFO] [stdout] test search::truncate::tests::error_handling_lines_preferred ... ok
[INFO] [stdout] test search::truncate::tests::exactly_80_line_gap_triggers_truncation ... ok
[INFO] [stdout] test search::treesitter::tests::python_no_parents ... ok
[INFO] [stdout] test search::truncate::tests::short_function_returns_none ... ok
[INFO] [stdout] test search::strip::tests::rust_debug_log_stripped ... ok
[INFO] [stdout] test search::truncate::tests::boundary_79_line_gap_does_not_trigger ... ok
[INFO] [stdout] test search::callees::tests::extract_php_callee_names ... ok
[INFO] [stdout] test search::callees::tests::extract_rust_callee_names_from_simple_call_expression ... ok
[INFO] [stdout] test search::callers::tests::find_callers_detects_simple_rust_fixture_callsite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/drail-e0738f5ee621ae20)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_commands.rs (/opt/rustwide/target/debug/deps/cli_commands-d3412bbd1bd1ead0)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test search_help_lists_text_and_regex_subcommands ... ok
[INFO] [stdout] test read_section_flag_is_rejected ... ok
[INFO] [stdout] test missing_path_json_uses_v2_error_envelope ... ok
[INFO] [stdout] test version_prints_plain_text ... ok
[INFO] [stdout] test read_requires_path_arg ... ok
[INFO] [stdout] test symbol_help_lists_find_and_callers_subcommands ... ok
[INFO] [stdout] test unknown_command_json_uses_v2_error_envelope ... ok
[INFO] [stdout] test help_lists_current_command_families ... ok
[INFO] [stdout] test bare_unknown_command_is_rejected ... ok
[INFO] [stdout] test symbol_find_is_a_valid_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deps_command.rs (/opt/rustwide/target/debug/deps/deps_command-4bac28f9a03057f3)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test deps_rejects_symbol_like_input_without_path_interpretation ... ok
[INFO] [stdout] test deps_path_stays_cwd_relative_when_scope_is_dot ... ok
[INFO] [stdout] test deps_external_dependencies_use_stable_ordering ... ok
[INFO] [stdout] test deps_text_output_includes_structured_sections ... ok
[INFO] [stdout] test deps_accepts_explicit_drailignored_target_but_omits_ignored_dependents ... ok
[INFO] [stdout] test deps_returns_typed_reverse_dependency_data ... ok
[INFO] [stdout] test deps_reverse_dependencies_use_stable_path_ordering ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/files_command.rs (/opt/rustwide/target/debug/deps/files_command-b5e351193a9889e5)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test files_multiple_matches_use_stable_ordering ... ok
[INFO] [stdout] test files_scope_parent_relative_uses_invoking_cwd ... ok
[INFO] [stdout] test files_no_match_guidance_renders_in_next_section ... ok
[INFO] [stdout] test files_returns_typed_matches ... ok
[INFO] [stdout] test files_respects_drailignore_patterns_but_not_gitignore ... ok
[INFO] [stdout] test files_text_no_match_includes_single_next_step_hint ... ok
[INFO] [stdout] test files_no_match_reports_single_recovery_hint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/installer_script.rs (/opt/rustwide/target/debug/deps/installer_script-a55c304162005f4f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test dry_run_honors_install_dir_override_and_omits_path_guidance_when_already_present ... ok
[INFO] [stdout] test dry_run_defaults_to_home_local_bin_and_prints_path_guidance_when_missing ... ok
[INFO] [stdout] test dry_run_is_side_effect_free_even_when_target_exists ... ok
[INFO] [stdout] test rerunning_replaces_existing_target_idempotently ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/map_command.rs (/opt/rustwide/target/debug/deps/map_command-0ddd15d2b20abc23)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test map_respects_drailignore_patterns ... ok
[INFO] [stdout] test map_scope_dot_uses_invoking_cwd ... ok
[INFO] [stdout] test map_returns_deterministic_output_shape ... ok
[INFO] [stdout] test map_json_returns_typed_data ... ok
[INFO] [stdout] test map_scope_restricts_to_given_directory ... ok
[INFO] [stdout] test map_depth_controls_traversal_depth ... ok
[INFO] [stdout] test map_budget_preserves_total_counts_and_marks_truncation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/output_contract.rs (/opt/rustwide/target/debug/deps/output_contract-2724e506d210e8c3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test json_no_placeholder_success_diagnostics ... ok
[INFO] [stdout] test invalid_query_text_output_uses_v2_error_sections ... ok
[INFO] [stdout] test json_errors_emit_empty_next_and_meta_objects_when_needed ... ok
[INFO] [stdout] test json_errors_use_schema_version_2 ... ok
[INFO] [stdout] test text_output_with_real_warnings_keeps_v2_section_order ... ok
[INFO] [stdout] test json_success_with_real_warnings_keeps_v2_envelope_shape ... ok
[INFO] [stdout] test text_output_omits_placeholder_success_hints ... ok
[INFO] [stdout] test read_json_selector_contract_uses_key_index_variants ... ok
[INFO] [stdout] test successful_commands_do_not_emit_placeholder_success_diagnostics ... ok
[INFO] [stdout] test next_items_follow_v2_object_shape ... ok
[INFO] [stdout] test text_output_renders_none_for_empty_next_and_diagnostics ... ok
[INFO] [stdout] test text_output_uses_v2_section_order ... ok
[INFO] [stdout] test schema_version_is_2_for_all_json_commands ... ok
[INFO] [stderr]      Running tests/read_command.rs (/opt/rustwide/target/debug/deps/read_command-74a998f4c934c0a0)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.90s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test read_json_data_contains_v2_meta ... ok
[INFO] [stdout] test read_full_keeps_raw_minified_content_without_warning ... ok
[INFO] [stdout] test read_json_invalid_index_syntax_fails ... ok
[INFO] [stdout] test read_explicit_drailignored_path_still_succeeds ... ok
[INFO] [stdout] test read_json_key_renders_selected_subtree ... ok
[INFO] [stdout] test read_json_nested_numeric_key_path_resolves ... ok
[INFO] [stdout] test read_heading_renders_markdown_section ... ok
[INFO] [stdout] test read_json_invalid_parse_fails ... ok
[INFO] [stdout] test read_json_renders_toon_for_full_file ... ok
[INFO] [stdout] test read_json_full_flag_still_renders_toon ... ok
[INFO] [stdout] test read_json_invalid_key_path_fails ... ok
[INFO] [stdout] test read_json_key_and_index_slice_selected_array ... ok
[INFO] [stdout] test read_markdown_lines_starting_before_heading_has_no_heading_hint ... ok
[INFO] [stdout] test read_json_out_of_range_index_fails ... ok
[INFO] [stdout] test read_markdown_lines_suggests_heading_when_heading_aligned ... ok
[INFO] [stdout] test read_minified_code_uses_preview_fallback_and_warning ... ok
[INFO] [stdout] test read_json_root_array_index_slice_renders_toon ... ok
[INFO] [stdout] test read_lines_renders_only_requested_range ... ok
[INFO] [stdout] test read_path_renders_file_contents ... ok
[INFO] [stdout] test read_markdown_lines_without_heading_alignment_has_no_heading_hint ... ok
[INFO] [stdout] test read_minified_code_json_keeps_contract_and_warns ... ok
[INFO] [stdout] test read_rejects_index_for_non_json_files ... ok
[INFO] [stdout] test read_rejects_key_with_lines_or_heading ... ok
[INFO] [stdout] test read_rejects_heading_for_non_markdown_files ... ok
[INFO] [stdout] test read_rejects_index_with_lines_or_heading ... ok
[INFO] [stdout] test read_rejects_key_for_non_json_files ... ok
[INFO] [stdout] test read_rejects_lines_and_heading_together ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/readme_examples.rs (/opt/rustwide/target/debug/deps/readme_examples-aab7253391ba3a9b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test readme_and_cli_contract_document_v2_output_contract ... ok
[INFO] [stdout] test drailignore_example_from_readme_stays_valid ... ok
[INFO] [stdout] test installer_dry_run_example_from_readme_stays_valid ... ok
[INFO] [stdout] test no_match_and_error_examples_from_readme_stay_valid ... ok
[INFO] [stdout] test read_command_examples_from_readme_stay_valid ... ok
[INFO] [stdout] test quick_start_commands_from_readme_stay_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_command.rs (/opt/rustwide/target/debug/deps/scan_command-a127070cb212bfd8)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test scan_multi_glob ... ok
[INFO] [stdout] test scan_multi_pattern_ored ... ok
[INFO] [stdout] test scan_multi_scope ... ok
[INFO] [stdout] test scan_json_envelope ... ok
[INFO] [stdout] test scan_missing_scope_emits_diagnostic ... ok
[INFO] [stdout] test scan_no_patterns_no_globs_lists_all_files ... ok
[INFO] [stdout] test scan_basic_files_only ... ok
[INFO] [stdout] test scan_with_pattern_and_files ... ok
[INFO] [stdout] test scan_read_matching_produces_outlines ... ok
[INFO] [stdout] test scan_scopes_sorted_deterministically ... ok
[INFO] [stdout] test scan_budget_trims_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/search_commands.rs (/opt/rustwide/target/debug/deps/search_commands-a6966d52605dae8d)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test search_regex_invalid_pattern_returns_single_error_diagnostic ... ok
[INFO] [stdout] test search_text_treats_regex_like_input_as_literal_and_hints_about_regex_command ... ok
[INFO] [stdout] test search_regex_returns_typed_matches ... ok
[INFO] [stdout] test search_text_respects_drailignore_and_not_gitignore ... ok
[INFO] [stdout] test search_text_returns_typed_matches ... ok
[INFO] [stdout] test search_text_parent_relative_scope_uses_invoking_cwd ... ok
[INFO] [stdout] test search_regex_respects_drailignore ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/symbol_callers.rs (/opt/rustwide/target/debug/deps/symbol_callers-9f0bf10d07c2d92d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test symbol_callers_text_output_minified_fallback_hides_raw_line_and_warns ... ok
[INFO] [stdout] test symbol_callers_minified_fallback_returns_placeholder_caller_and_empty_impact ... ok
[INFO] [stdout] test symbol_callers_oversized_minified_bundle_uses_text_fallback ... ok
[INFO] [stdout] test symbol_callers_preserves_second_hop_results_in_typed_output ... ok
[INFO] [stdout] test symbol_callers_excludes_drailignored_call_sites ... ok
[INFO] [stdout] test symbol_callers_returns_callers_in_stable_order ... ok
[INFO] [stdout] test symbol_callers_scope_dot_uses_invoking_cwd ... ok
[INFO] [stdout] test symbol_callers_reports_warning_for_symbols_without_meaningful_callers_relation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/symbol_find.rs (/opt/rustwide/target/debug/deps/symbol_find-647c372f53596c49)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test symbol_find_kind_usage_filters_to_usages_only ... ok
[INFO] [stdout] test symbol_find_minified_fallback_returns_usage_only_snippets ... ok
[INFO] [stdout] test symbol_find_kind_definition_filters_to_definitions_only ... ok
[INFO] [stdout] test symbol_find_multiple_definition_matches_use_stable_ordering ... ok
[INFO] [stdout] test symbol_find_scope_dot_uses_invoking_cwd ... ok
[INFO] [stdout] test symbol_find_excludes_drailignored_definitions ... ok
[INFO] [stdout] test symbol_find_text_output_minified_fallback_hides_raw_line_and_warns ... ok
[INFO] [stdout] test symbol_find_oversized_minified_bundle_uses_text_fallback ... ok
[INFO] [stdout] test symbol_find_no_match_reports_one_recovery_suggestion ... ok
[INFO] [stdout] test symbol_find_text_no_match_includes_single_next_step_hint ... ok
[INFO] [stdout] test symbol_find_no_match_guidance_renders_in_next_section ... ok
[INFO] [stdout] test symbol_find_returns_definitions_before_usages ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/version_sync.rs (/opt/rustwide/target/debug/deps/version_sync-fdad1369fec130d6)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sync_script_prints_cargo_version_without_mutating_files ... ok
[INFO] [stdout] test sync_script_updates_npm_package_version_from_cargo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests drail
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/index/bloom.rs - index::bloom::BloomFilter::new (line 42) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.86s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "540c08a00bbba03c932de965222b9497f45695fc06c079c49f967fa81699c37d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "540c08a00bbba03c932de965222b9497f45695fc06c079c49f967fa81699c37d", kill_on_drop: false }`
[INFO] [stdout] 540c08a00bbba03c932de965222b9497f45695fc06c079c49f967fa81699c37d
