[INFO] fetching crate shellquest 1.9.0...
[INFO] testing shellquest-1.9.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate shellquest 1.9.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate shellquest 1.9.0
[INFO] finished tweaking crates.io crate shellquest 1.9.0
[INFO] tweaked toml for crates.io crate shellquest 1.9.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shellquest 1.9.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shellquest 1.9.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bfdf9b3c7a16e3e6a87402ccc4caae86bfb96d64d6bc3d99ba8bf693f4d4bbee
[INFO] running `Command { std: "docker" "start" "-a" "bfdf9b3c7a16e3e6a87402ccc4caae86bfb96d64d6bc3d99ba8bf693f4d4bbee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bfdf9b3c7a16e3e6a87402ccc4caae86bfb96d64d6bc3d99ba8bf693f4d4bbee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bfdf9b3c7a16e3e6a87402ccc4caae86bfb96d64d6bc3d99ba8bf693f4d4bbee", kill_on_drop: false }`
[INFO] [stdout] bfdf9b3c7a16e3e6a87402ccc4caae86bfb96d64d6bc3d99ba8bf693f4d4bbee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 547cd26015ac4385c40b0e4d4b40bef922f026337b4a4a46f96371a464250836
[INFO] running `Command { std: "docker" "start" "-a" "547cd26015ac4385c40b0e4d4b40bef922f026337b4a4a46f96371a464250836", kill_on_drop: false }`
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling shellquest v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.70s
[INFO] running `Command { std: "docker" "inspect" "547cd26015ac4385c40b0e4d4b40bef922f026337b4a4a46f96371a464250836", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "547cd26015ac4385c40b0e4d4b40bef922f026337b4a4a46f96371a464250836", kill_on_drop: false }`
[INFO] [stdout] 547cd26015ac4385c40b0e4d4b40bef922f026337b4a4a46f96371a464250836
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0829b4c7ed29e9fc99e45a83440ffa1a7a8d94b588cd08e033da4bda0a64171
[INFO] running `Command { std: "docker" "start" "-a" "f0829b4c7ed29e9fc99e45a83440ffa1a7a8d94b588cd08e033da4bda0a64171", kill_on_drop: false }`
[INFO] [stderr]    Compiling shellquest v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.30s
[INFO] running `Command { std: "docker" "inspect" "f0829b4c7ed29e9fc99e45a83440ffa1a7a8d94b588cd08e033da4bda0a64171", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0829b4c7ed29e9fc99e45a83440ffa1a7a8d94b588cd08e033da4bda0a64171", kill_on_drop: false }`
[INFO] [stdout] f0829b4c7ed29e9fc99e45a83440ffa1a7a8d94b588cd08e033da4bda0a64171
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b1b0ed99609e07969ec59427b1e2da4db0e1ef222f72d12121fa69c2c5c5542e
[INFO] running `Command { std: "docker" "start" "-a" "b1b0ed99609e07969ec59427b1e2da4db0e1ef222f72d12121fa69c2c5c5542e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sq-cd3bd5e9e7f45903)
[INFO] [stdout] 
[INFO] [stdout] running 134 tests
[INFO] [stdout] test boss::tests::boss_roster_has_five_entries ... ok
[INFO] [stdout] test boss::tests::maybe_spawn_does_not_spawn_if_boss_active ... ok
[INFO] [stdout] test boss::tests::spawn_boss_xp_reward_is_substantial ... ok
[INFO] [stdout] test character::tests::attack_power_no_weapon ... ok
[INFO] [stdout] test boss::tests::all_bosses_have_positive_hp_and_attack ... ok
[INFO] [stdout] test boss::tests::is_stale_returns_false_for_fresh_boss ... ok
[INFO] [stdout] test character::tests::defense_uses_dex_divided_by_three ... ok
[INFO] [stdout] test boss::tests::spawn_boss_returns_boss_with_full_hp ... ok
[INFO] [stdout] test boss::tests::stale_boss_is_detected_correctly ... ok
[INFO] [stdout] test character::tests::die_sets_hp_to_half_max ... ok
[INFO] [stdout] test character::tests::die_costs_25_percent_gold ... ok
[INFO] [stdout] test character::tests::defense_with_armor_and_ring ... ok
[INFO] [stdout] test character::tests::attack_power_with_weapon ... ok
[INFO] [stdout] test character::tests::defense_no_equipment ... ok
[INFO] [stdout] test character::tests::gain_xp_over_threshold_carries_remainder ... ok
[INFO] [stdout] test character::tests::equip_potion_goes_to_inventory ... ok
[INFO] [stdout] test character::tests::gain_xp_exact_threshold_triggers_level_up ... ok
[INFO] [stdout] test character::tests::equip_weapon_returns_old_item ... ok
[INFO] [stdout] test character::tests::heal_caps_at_max_hp ... ok
[INFO] [stdout] test character::tests::gain_xp_at_max_level_returns_false ... ok
[INFO] [stdout] test character::tests::gain_xp_no_level_up_returns_false ... ok
[INFO] [stdout] test character::tests::level_up_increments_stats ... ok
[INFO] [stdout] test character::tests::heal_increases_hp ... ok
[INFO] [stdout] test character::tests::new_necromancer_dwarf_initial_stats ... ok
[INFO] [stdout] test character::tests::new_ranger_elf_initial_stats ... ok
[INFO] [stdout] test character::tests::new_warrior_orc_initial_stats ... ok
[INFO] [stdout] test character::tests::prestige_applies_subclass_bonus ... ok
[INFO] [stdout] test character::tests::prestige_resets_level_keeps_gold_and_kills ... ok
[INFO] [stdout] test character::tests::rarity_common_is_droppable ... ok
[INFO] [stdout] test character::tests::new_wizard_human_initial_stats ... ok
[INFO] [stdout] test character::tests::rarity_legendary_is_not_droppable ... ok
[INFO] [stdout] test character::tests::new_rogue_goblin_initial_stats ... ok
[INFO] [stdout] test character::tests::rarity_uncommon_is_droppable ... ok
[INFO] [stdout] test character::tests::rarity_rare_is_droppable ... ok
[INFO] [stdout] test character::tests::subclass_available_for_necromancer ... ok
[INFO] [stdout] test character::tests::subclass_available_for_ranger ... ok
[INFO] [stdout] test character::tests::subclass_available_for_warrior ... ok
[INFO] [stdout] test character::tests::subclass_available_for_rogue ... ok
[INFO] [stdout] test character::tests::take_damage_nonlethal_returns_false ... ok
[INFO] [stdout] test character::tests::xp_bracket_level_50_cost_is_2330 ... ok
[INFO] [stdout] test character::tests::xp_to_next_level_1_is_25 ... ok
[INFO] [stdout] test events::tests::add_to_inventory_adds_item_when_space_available ... ok
[INFO] [stdout] test events::tests::add_to_inventory_does_not_drop_epics_when_full ... ok
[INFO] [stdout] test events::tests::add_to_inventory_drops_weakest_droppable_when_full ... ok
[INFO] [stdout] test events::tests::add_to_inventory_drops_weakest_droppable_from_mixed_inventory ... ok
[INFO] [stdout] test events::tests::add_to_inventory_does_not_drop_legendaries_when_full ... ok
[INFO] [stdout] test events::tests::add_to_inventory_drops_rare_before_uncommon_if_rare_is_weaker ... ok
[INFO] [stdout] test events::tests::affinity_multiplier_wizard_python_returns_1_5 ... ok
[INFO] [stdout] test events::tests::elite_modifier_prefixes_name ... ok
[INFO] [stdout] test character::tests::take_damage_lethal_returns_true_and_calls_die ... ok
[INFO] [stdout] test events::tests::elite_modifier_raises_attack_and_reward ... ok
[INFO] [stdout] test events::tests::scaled_xp_danger_1_returns_base ... ok
[INFO] [stdout] test events::tests::scaled_xp_danger_3_returns_150_percent ... ok
[INFO] [stdout] test events::tests::affinity_multiplier_warrior_no_affinity_returns_1_0 ... ok
[INFO] [stdout] test journal::tests::new_loot_event_type ... ok
[INFO] [stdout] test events::tests::elite_profile_marks_name_and_reward ... ok
[INFO] [stdout] test events::tests::encounter_scale_danger_1_below_base ... ok
[INFO] [stdout] test events::tests::encounter_scale_increases_with_danger ... ok
[INFO] [stdout] test events::tests::final_xp_applies_both_bonuses ... ok
[INFO] [stdout] test events::tests::high_danger_encounter_hits_harder_than_home_zone ... ok
[INFO] [stdout] test journal::tests::new_sets_timestamp_near_now ... ok
[INFO] [stdout] test events::tests::passive_heal_denominator_is_greater_than_four ... ok
[INFO] [stdout] test character::tests::subclass_available_for_wizard ... ok
[INFO] [stdout] test journal::tests::new_death_event_type ... ok
[INFO] [stdout] test journal::tests::new_sets_message_and_event_type ... ok
[INFO] [stdout] test events::tests::scaled_xp_danger_5_returns_double ... ok
[INFO] [stdout] test character::tests::rarity_epic_is_not_droppable ... ok
[INFO] [stdout] test character::tests::can_prestige_only_at_max_level ... ok
[INFO] [stdout] test loot::tests::boss_loot_returns_valid_item ... ok
[INFO] [stdout] test loot::tests::boss_loot_never_rolls_common ... ok
[INFO] [stdout] test journal::tests::new_travel_event_type ... ok
[INFO] [stdout] test loot::tests::item_price_formula_correct ... ok
[INFO] [stdout] test loot::tests::item_price_legendary_formula ... ok
[INFO] [stdout] test loot::tests::item_price_scales_by_rarity ... ok
[INFO] [stdout] test loot::tests::roll_loot_returns_non_empty_name ... ok
[INFO] [stdout] test loot::tests::roll_loot_returns_positive_power ... ok
[INFO] [stdout] test loot::tests::roll_shop_loot_returns_valid_rarity ... ok
[INFO] [stdout] test messages::tests::combat_elite_lose_mentions_monster_and_damage ... ok
[INFO] [stdout] test messages::tests::combat_elite_tough_mentions_damage_and_xp ... ok
[INFO] [stdout] test messages::tests::combat_elite_win_mentions_monster_and_xp ... ok
[INFO] [stdout] test state::tests::add_journal_appends_entry ... ok
[INFO] [stdout] test state::tests::add_journal_caps_at_100_entries ... ok
[INFO] [stdout] test state::tests::game_state_new_has_no_active_boss ... ok
[INFO] [stdout] test state::tests::game_state_new_initializes_correctly ... ok
[INFO] [stdout] test loot::tests::roll_shop_loot_never_epic_or_legendary ... ok
[INFO] [stdout] test state::tests::game_state_new_timestamps_near_now ... ok
[INFO] [stdout] test state::tests::save_dir_ends_with_shellquest ... ok
[INFO] [stdout] test tests::find_all_empty_inventory_returns_empty ... ok
[INFO] [stdout] test tests::find_all_exact_and_partial_both_included_in_order ... ok
[INFO] [stdout] test tests::find_all_multi_token_requires_all_tokens ... ok
[INFO] [stdout] test tests::find_all_no_match_returns_empty ... ok
[INFO] [stdout] test tests::find_all_returns_stable_inventory_order ... ok
[INFO] [stdout] test state::tests::game_state_serializes_and_deserializes_boss ... ok
[INFO] [stdout] test tests::find_all_single_word_matches_substring ... ok
[INFO] [stdout] test tests::find_inventory_item_case_insensitive_exact ... ok
[INFO] [stdout] test tests::find_inventory_item_exact_match ... ok
[INFO] [stdout] test tests::find_inventory_item_exact_wins_over_fuzzy ... ok
[INFO] [stdout] test tests::find_inventory_item_fuzzy_case_insensitive ... ok
[INFO] [stdout] test tests::find_inventory_item_fuzzy_non_contiguous_tokens ... ok
[INFO] [stdout] test state::tests::save_path_is_save_json_inside_save_dir ... ok
[INFO] [stdout] test tests::find_inventory_item_fuzzy_picks_first_among_multiple ... ok
[INFO] [stdout] test tests::find_inventory_item_no_match_returns_none ... ok
[INFO] [stdout] test tests::find_inventory_item_substring_match ... ok
[INFO] [stdout] test tests::fuzzy_match_case_insensitive ... ok
[INFO] [stdout] test tests::fuzzy_match_empty_query_returns_true ... ok
[INFO] [stdout] test tests::fuzzy_match_full_name_exact ... ok
[INFO] [stdout] test tests::fuzzy_match_one_token_absent_returns_false ... ok
[INFO] [stdout] test tests::fuzzy_match_partial_word_token ... ok
[INFO] [stdout] test tests::fuzzy_match_single_token_prefix ... ok
[INFO] [stdout] test tests::fuzzy_match_token_missing_returns_false ... ok
[INFO] [stdout] test tests::fuzzy_match_two_tokens_both_present ... ok
[INFO] [stdout] test tests::selector_dot_n_on_exact_match_works ... ok
[INFO] [stdout] test tests::selector_dot_two_returns_second_match ... ok
[INFO] [stdout] test tests::selector_dot_zero_returns_err ... ok
[INFO] [stdout] test tests::selector_explicit_dot_one_returns_first_match ... ok
[INFO] [stdout] test tests::selector_n_exceeds_match_count_returns_err ... ok
[INFO] [stdout] test tests::selector_no_match_no_suffix_returns_ok_none ... ok
[INFO] [stdout] test tests::selector_no_match_with_valid_suffix_returns_ok_none ... ok
[INFO] [stdout] test tests::selector_no_suffix_returns_first_match ... ok
[INFO] [stdout] test tests::selector_non_numeric_suffix_treated_as_query ... ok
[INFO] [stdout] test zones::tests::build_maps_to_forge ... ok
[INFO] [stdout] test zones::tests::dev_maps_to_device_caverns ... ok
[INFO] [stdout] test zones::tests::etc_maps_to_config_archives ... ok
[INFO] [stdout] test zones::tests::git_maps_to_time_vaults ... ok
[INFO] [stdout] test zones::tests::lib_maps_to_source_sanctum ... ok
[INFO] [stdout] test zones::tests::node_modules_maps_to_abyss ... ok
[INFO] [stdout] test zones::tests::src_maps_to_source_sanctum ... ok
[INFO] [stdout] test zones::tests::target_maps_to_forge ... ok
[INFO] [stdout] test zones::tests::tests_dir_maps_to_proving_grounds ... ok
[INFO] [stdout] test zones::tests::tmp_maps_to_wasteland ... ok
[INFO] [stdout] test zones::tests::travel_message_includes_zone_name ... ok
[INFO] [stdout] test zones::tests::unknown_path_falls_through_to_wilds ... ok
[INFO] [stdout] test zones::tests::var_maps_to_variable_marshes ... ok
[INFO] [stdout] test tests::find_all_case_insensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b1b0ed99609e07969ec59427b1e2da4db0e1ef222f72d12121fa69c2c5c5542e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1b0ed99609e07969ec59427b1e2da4db0e1ef222f72d12121fa69c2c5c5542e", kill_on_drop: false }`
[INFO] [stdout] b1b0ed99609e07969ec59427b1e2da4db0e1ef222f72d12121fa69c2c5c5542e
