[INFO] cloning repository https://github.com/juicyjusung/nr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/juicyjusung/nr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjuicyjusung%2Fnr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjuicyjusung%2Fnr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 298ba7d8dfc1147b88d3cc7a18f23bc796f9a4c5
[INFO] testing juicyjusung/nr against 1.97.0-beta.6 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjuicyjusung%2Fnr" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/juicyjusung/nr
[INFO] finished tweaking git repo https://github.com/juicyjusung/nr
[INFO] tweaked toml for git repo https://github.com/juicyjusung/nr written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/juicyjusung/nr on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/juicyjusung/nr 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded crypto-common v0.2.2
[INFO] [stderr]   Downloaded hybrid-array v0.4.13
[INFO] [stderr]   Downloaded digest v0.11.3
[INFO] [stderr]   Downloaded const-oid v0.10.2
[INFO] [stderr]   Downloaded dirs v6.0.0
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded darling_macro v0.20.11
[INFO] [stderr]   Downloaded redox_users v0.5.2
[INFO] [stderr]   Downloaded instability v0.3.10
[INFO] [stderr]   Downloaded time-core v0.1.7
[INFO] [stderr]   Downloaded block-buffer v0.12.1
[INFO] [stderr]   Downloaded deranged v0.5.5
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded dirs-sys v0.5.0
[INFO] [stderr]   Downloaded darling v0.20.11
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded zmij v1.0.19
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded lru v0.16.3
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded ryu v1.0.22
[INFO] [stderr]   Downloaded darling_core v0.20.11
[INFO] [stderr]   Downloaded nucleo-matcher v0.3.1
[INFO] [stderr]   Downloaded serde_yaml_ng v0.9.36
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded time v0.3.45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251
[INFO] running `Command { std: "docker" "start" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", 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" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", 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" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling instability v0.3.10
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling serde_yaml_ng v0.9.36
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling nr v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.85s
[INFO] running `Command { std: "docker" "inspect" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", 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" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling nr v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.60s
[INFO] running `Command { std: "docker" "inspect" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", 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" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nr-a67735d65aa1ecdc)
[INFO] [stdout] 
[INFO] [stdout] running 158 tests
[INFO] [stdout] test app::tests::test_ensure_scroll_adjusts_when_selected_above_visible ... ok
[INFO] [stdout] test app::tests::test_delete_char_on_empty_query ... ok
[INFO] [stdout] test app::tests::test_delete_char_removes_last_char ... ok
[INFO] [stdout] test app::tests::test_ensure_scroll_no_change_when_in_view ... ok
[INFO] [stdout] test app::tests::test_handle_enter_returns_run_action ... ok
[INFO] [stdout] test app::tests::test_handle_enter_on_empty_list_returns_continue ... ok
[INFO] [stdout] test app::tests::test_move_selection_handles_empty_list ... ok
[INFO] [stdout] test app::tests::test_move_selection_wraps_at_top ... ok
[INFO] [stdout] test app::tests::test_handle_esc_in_package_mode_goes_back ... ok
[INFO] [stdout] test app::tests::test_handle_esc_on_scripts_tab_quits ... ok
[INFO] [stdout] test app::tests::test_move_selection_down_increments_index ... ok
[INFO] [stdout] test app::tests::test_move_selection_up_decrements_index ... ok
[INFO] [stdout] test app::tests::test_move_selection_wraps_at_bottom ... ok
[INFO] [stdout] test app::tests::test_switch_tab_changes_to_packages ... ok
[INFO] [stdout] test app::tests::test_switch_tab_changes_to_scripts ... ok
[INFO] [stdout] test app::tests::test_switch_tab_does_nothing_without_workspaces ... ok
[INFO] [stdout] test app::tests::test_toggle_fav_adds_to_favorites ... ok
[INFO] [stdout] test app::tests::test_toggle_fav_removes_from_favorites ... ok
[INFO] [stdout] test app::tests::test_ensure_scroll_adjusts_when_selected_below_offset ... ok
[INFO] [stdout] test app::tests::test_toggle_fav_updates_filtered_indices ... ok
[INFO] [stdout] test app::tests::test_type_char_updates_query ... ok
[INFO] [stdout] test app::tests::test_update_filtered_resets_selection ... ok
[INFO] [stdout] test app::tests::test_update_filtered_with_empty_query ... ok
[INFO] [stdout] test app::tests::test_update_filtered_with_query_filters_correctly ... ok
[INFO] [stdout] test app::tests::test_wrap_index_handles_zero_length ... ok
[INFO] [stdout] test app::tests::test_wrap_index_normal_increment ... ok
[INFO] [stdout] test app::tests::test_wrap_index_wraps_at_end ... ok
[INFO] [stdout] test app::tests::test_wrap_index_wraps_at_start ... ok
[INFO] [stdout] test core::env_files::tests::test_env_file_list_all_files ... ok
[INFO] [stdout] test core::env_files::tests::test_env_file_list_merge_order ... ok
[INFO] [stdout] test core::env_files::tests::test_load_single_env_file_parses_correctly ... ok
[INFO] [stdout] test core::env_files::tests::test_load_env_files_merges_correctly ... ok
[INFO] [stdout] test core::env_files::tests::test_scan_env_files_separates_root_and_package ... ok
[INFO] [stdout] test core::env_files::tests::test_scan_env_files_skips_root_if_same_as_package ... ok
[INFO] [stdout] test core::env_files::tests::test_scan_env_files_finds_package_files ... ok
[INFO] [stdout] test core::package_json::tests::test_load_returns_none_when_file_missing ... ok
[INFO] [stdout] test core::env_files::tests::test_load_env_files_continues_on_error ... ok
[INFO] [stdout] test core::package_json::tests::test_load_parses_valid_json ... ok
[INFO] [stdout] test core::package_json::tests::test_scripts_returns_empty_when_none ... ok
[INFO] [stdout] test core::package_json::tests::test_workspace_patterns_object_format ... ok
[INFO] [stdout] test core::package_json::tests::test_workspace_patterns_array_format ... ok
[INFO] [stdout] test core::package_json::tests::test_workspace_patterns_handles_invalid_format ... ok
[INFO] [stdout] test core::package_json::tests::test_workspace_patterns_returns_empty_when_none ... ok
[INFO] [stdout] test core::package_manager::tests::command_name_correct_for_each_pm ... ok
[INFO] [stdout] test core::package_manager::tests::bun_lockfile_takes_priority_over_others ... ok
[INFO] [stdout] test core::package_manager::tests::detects_pnpm_from_lockfile ... ok
[INFO] [stdout] test core::package_manager::tests::detects_bun_from_bun_lock ... ok
[INFO] [stdout] test core::package_manager::tests::detects_bun_from_lockb ... ok
[INFO] [stdout] test core::package_manager::tests::display_matches_command_name ... ok
[INFO] [stdout] test core::package_manager::tests::detects_bun_from_package_manager_field ... ok
[INFO] [stdout] test core::package_manager::tests::detects_npm_from_lockfile ... ok
[INFO] [stdout] test core::package_manager::tests::detects_yarn_from_lockfile ... ok
[INFO] [stdout] test core::package_manager::tests::detects_pnpm_from_package_manager_field ... ok
[INFO] [stdout] test core::package_manager::tests::falls_back_to_npm_when_nothing_found ... ok
[INFO] [stdout] test core::package_manager::tests::run_args_correct_for_each_pm ... ok
[INFO] [stdout] test core::package_manager::tests::yarn_run_args_include_run_for_builtin_like_script_name ... ok
[INFO] [stdout] test core::project_root::tests::finds_nearest_package_json_in_cwd ... ok
[INFO] [stdout] test core::package_manager::tests::lockfile_takes_priority_over_package_manager_field ... ok
[INFO] [stdout] test core::project_root::tests::detects_monorepo_root_with_pnpm_workspace_yaml ... ok
[INFO] [stdout] test core::runner::tests::display_command_includes_npm_run_arguments ... ok
[INFO] [stdout] test core::runner::tests::display_command_includes_yarn_run_arguments ... ok
[INFO] [stdout] test core::runner::tests::script_command_injects_environment_variables ... ok
[INFO] [stdout] test core::runner::tests::execute_command_returns_1_when_program_does_not_exist ... ok
[INFO] [stdout] test core::package_json::tests::test_scripts_filters_non_string_values ... ok
[INFO] [stdout] test core::project_root::tests::returns_not_found_when_no_package_json ... ok
[INFO] [stdout] test core::package_manager::tests::detects_yarn_from_package_manager_field ... ok
[INFO] [stdout] test core::runner::tests::script_command_sets_current_directory ... ok
[INFO] [stdout] test core::package_json::tests::test_load_returns_none_when_invalid_json ... ok
[INFO] [stdout] test core::project_root::tests::detects_monorepo_root_with_workspaces_field ... ok
[INFO] [stdout] test core::project_root::tests::finds_nearest_package_json_in_parent ... ok
[INFO] [stdout] test core::project_root::tests::monorepo_root_equals_nearest_pkg_when_at_root_level ... ok
[INFO] [stdout] test core::project_root::tests::no_monorepo_when_parent_has_no_workspaces ... ok
[INFO] [stdout] test core::scripts::tests::skips_non_string_script_values ... ok
[INFO] [stdout] test core::scripts::tests::loads_scripts_preserving_order ... ok
[INFO] [stdout] test core::scripts::tests::returns_empty_map_when_no_scripts_field ... ok
[INFO] [stdout] test core::scripts::tests::returns_empty_map_when_file_missing ... ok
[INFO] [stdout] test core::workspaces::tests::returns_empty_when_no_patterns ... ok
[INFO] [stdout] test core::scripts::tests::handles_empty_scripts_object ... ok
[INFO] [stdout] test core::workspaces::tests::relative_path_is_correct ... ok
[INFO] [stdout] test core::scripts::tests::returns_empty_map_when_invalid_json ... ok
[INFO] [stdout] test core::workspaces::tests::scans_workspaces_object_format ... ok
[INFO] [stdout] test core::workspaces::tests::scans_pnpm_workspaces ... ok
[INFO] [stdout] test core::workspaces::tests::scans_npm_workspaces ... ok
[INFO] [stdout] test fuzzy::tests::test_case_insensitive ... ok
[INFO] [stdout] test fuzzy::tests::test_empty_query_returns_all_indices ... ok
[INFO] [stdout] test core::workspaces::tests::skips_dirs_without_package_json ... ok
[INFO] [stdout] test fuzzy::tests::test_partial_match_works ... ok
[INFO] [stdout] test fuzzy::tests::test_no_match_returns_empty ... ok
[INFO] [stdout] test fuzzy::tests::test_exact_match_scores_highest ... ok
[INFO] [stdout] test fuzzy::tests::test_relevance_ordering ... ok
[INFO] [stdout] test fuzzy::tests::test_with_struct ... ok
[INFO] [stdout] test sort::tests::test_empty_scripts ... ok
[INFO] [stdout] test sort::tests::test_no_query_favorites_first ... ok
[INFO] [stdout] test sort::tests::test_no_query_favorites_alphabetical ... ok
[INFO] [stdout] test sort::tests::test_no_query_non_recents_alphabetical ... ok
[INFO] [stdout] test sort::tests::test_with_query_relevance_priority ... ok
[INFO] [stdout] test sort::tests::test_with_query_weaker_favorite_does_not_outrank_stronger_match ... ok
[INFO] [stdout] test store::args_history::tests::test_add_entry_caps_at_max ... ok
[INFO] [stdout] test sort::tests::test_with_query_keeps_original_order_when_all_ranking_signals_tie ... ok
[INFO] [stdout] test fuzzy::tests::test_substring_matching ... ok
[INFO] [stdout] test store::args_history::tests::test_add_entry_inserts_at_beginning ... ok
[INFO] [stdout] test core::package_manager::tests::pnpm_takes_priority_over_yarn_and_npm ... ok
[INFO] [stdout] test sort::tests::test_query_no_matches ... ok
[INFO] [stdout] test core::workspaces::tests::uses_directory_name_when_name_missing ... ok
[INFO] [stdout] test sort::tests::test_with_query_favorite_breaks_tie ... ok
[INFO] [stdout] test store::args_history::tests::test_get_entries ... ok
[INFO] [stdout] test store::args_history::tests::test_add_entry_removes_duplicates ... ok
[INFO] [stdout] test sort::tests::test_mixed_favorites_and_recents ... ok
[INFO] [stdout] test sort::tests::test_no_query_recents_by_frecency ... ok
[INFO] [stdout] test sort::tests::test_with_query_weaker_recent_does_not_outrank_stronger_match ... ok
[INFO] [stdout] test store::args_history::tests::test_load_nonexistent_returns_empty ... ok
[INFO] [stdout] test store::args_history::tests::test_add_entry_skips_empty ... ok
[INFO] [stdout] test store::config_path::tests::test_get_config_dir_returns_valid_path ... ok
[INFO] [stdout] test store::config_path::tests::test_get_project_dir_includes_project_id ... ok
[INFO] [stdout] test store::favorites::tests::test_toggle_favorite_adds_new ... ok
[INFO] [stdout] test store::favorites::tests::test_toggle_favorite_multiple_times ... ok
[INFO] [stdout] test store::config_path::tests::test_get_project_dir_under_config ... ok
[INFO] [stdout] test store::favorites::tests::test_toggle_favorite_removes_existing ... ok
[INFO] [stdout] test store::args_history::tests::test_save_and_load_round_trip ... ok
[INFO] [stdout] test store::favorites::tests::test_load_favorites_nonexistent_file ... ok
[INFO] [stdout] test store::favorites::tests::test_load_favorites_corrupted_json ... ok
[INFO] [stdout] test store::favorites::tests::test_save_and_load_favorites ... ok
[INFO] [stdout] test store::project_id::tests::test_absolute_vs_relative_paths_differ ... ok
[INFO] [stdout] test store::favorites::tests::test_save_empty_favorites ... ok
[INFO] [stdout] test store::favorites::tests::test_load_favorites_filters_false_values ... ok
[INFO] [stdout] test store::project_id::tests::project_id_matches_stable_sha256_prefix ... ok
[INFO] [stdout] test store::args_history::tests::test_save_creates_directory ... ok
[INFO] [stdout] test store::global_env::tests::test_load_nonexistent_returns_default ... ok
[INFO] [stdout] test store::favorites::tests::save_favorites_returns_error_when_config_path_is_not_a_directory ... ok
[INFO] [stdout] test store::config_path::tests::test_ensure_config_dir_creates_directory ... ok
[INFO] [stdout] test store::config_path::tests::test_ensure_project_dir_creates_directory ... ok
[INFO] [stdout] test store::recents::tests::save_recents_returns_error_when_config_path_is_not_a_directory ... ok
[INFO] [stdout] test store::global_env::tests::test_save_creates_directory ... ok
[INFO] [stdout] test store::global_env::tests::test_save_and_load_round_trip ... ok
[INFO] [stdout] test store::config_path::tests::test_config_dir_is_consistent ... ok
[INFO] [stdout] test store::project_id::tests::test_project_id_is_hex ... ok
[INFO] [stdout] test store::project_id::tests::test_project_id_is_8_chars ... ok
[INFO] [stdout] test store::recents::tests::test_frecency_score_positive ... ok
[INFO] [stdout] test store::project_id::tests::test_project_id_is_deterministic ... ok
[INFO] [stdout] test store::project_id::tests::test_different_paths_produce_different_ids ... ok
[INFO] [stdout] test store::project_id::tests::test_similar_paths_produce_different_ids ... ok
[INFO] [stdout] test store::recents::tests::test_frecency_score_recent_has_higher_score ... ok
[INFO] [stdout] test store::recents::tests::test_frecency_score_zero_count ... ok
[INFO] [stdout] test store::recents::tests::test_load_recents_corrupted_json ... ok
[INFO] [stdout] test store::recents::tests::test_record_execution_creates_new_entry ... ok
[INFO] [stdout] test store::recents::tests::test_load_recents_nonexistent_file ... ok
[INFO] [stdout] test store::recents::tests::test_record_execution_evicts_at_limit ... ok
[INFO] [stdout] test store::recents::tests::test_frecency_score_halflife_decay ... ok
[INFO] [stdout] test store::script_configs::tests::test_systemtime_serialization ... ok
[INFO] [stdout] test store::script_configs::tests::test_load_nonexistent_returns_empty ... ok
[INFO] [stdout] test store::recents::tests::test_record_execution_updates_existing_entry ... ok
[INFO] [stdout] test store::recents::tests::test_save_empty_recents ... ok
[INFO] [stdout] test store::script_configs::tests::test_save_and_load_round_trip ... ok
[INFO] [stdout] test store::recents::tests::test_save_and_load_recents ... ok
[INFO] [stdout] test store::script_configs::tests::test_save_creates_directory ... ok
[INFO] [stdout] test core::runner::tests::script_command_sets_program_script_and_configured_arguments ... ok
[INFO] [stdout] test sort::tests::test_with_query_recent_breaks_tie ... ok
[INFO] [stdout] test store::recents::tests::test_frecency_score_higher_count_increases_score ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 158 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/nr-b3004e2ac950d96c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::favorites_save_failure_preserves_original_tui_error ... ok
[INFO] [stderr]      Running tests/app_integration.rs (/opt/rustwide/target/debug/deps/app_integration-0a4557ab3056ac3e)
[INFO] [stdout] test tests::changed_favorites_are_persisted_on_quit ... ok
[INFO] [stdout] test tests::changed_favorites_are_persisted_when_original_tui_error_is_returned ... ok
[INFO] [stdout] test tests::favorites_save_failure_preserves_quit_outcome ... ok
[INFO] [stdout] test tests::favorites_and_recents_are_persisted_before_run_script_is_returned ... ok
[INFO] [stdout] test tests::recents_save_failure_preserves_run_script_outcome ... ok
[INFO] [stdout] test tests::unchanged_favorites_do_not_overwrite_a_newer_disk_value_on_quit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_ctrl_c_quits ... ok
[INFO] [stdout] test test_favorite_toggle_and_sorting ... ok
[INFO] [stdout] test test_navigation_with_arrow_keys ... ok
[INFO] [stdout] test test_complete_workflow_search_filter_and_select ... ok
[INFO] [stdout] test test_search_resets_selection_to_zero ... ok
[INFO] [stdout] test test_backspace_clears_search ... ok
[INFO] [stdout] test test_wrapping_navigation ... ok
[INFO] [stdout] test test_esc_quits_from_scripts_tab ... ok
[INFO] [stderr]      Running tests/configure_flow_integration.rs (/opt/rustwide/target/debug/deps/configure_flow_integration-87b7890dac13a64d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_configure_flow_args_cancel_and_reenter_resets_cursor_to_restored_input_end ... ok
[INFO] [stdout] test test_configure_flow_args_input_accepts_sequential_non_ascii_characters ... ok
[INFO] [stdout] test test_configure_flow_args_input_editing ... ok
[INFO] [stdout] test test_configure_flow_args_to_confirm_transition ... ok
[INFO] [stdout] test test_configure_flow_env_selection_toggle ... ok
[INFO] [stdout] test test_configure_flow_esc_navigation ... ok
[INFO] [stdout] test test_configure_flow_saves_global_env_on_execution ... ok
[INFO] [stdout] test test_configure_flow_saves_script_args_on_execution ... ok
[INFO] [stdout] test test_configure_flow_starts_with_tab_key ... ok
[INFO] [stdout] test test_configure_flow_with_monorepo ... ok
[INFO] [stdout] test test_configure_flow_restores_script_specific_args ... ok
[INFO] [stdout] test test_multiple_scripts_share_global_env_in_app ... ok
[INFO] [stdout] test test_configure_flow_args_normalizes_out_of_range_cursor_before_backspace ... ok
[INFO] [stdout] test test_configure_flow_restores_global_env ... ok
[INFO] [stdout] test test_configure_flow_places_cursor_at_end_of_restored_non_ascii_args ... ok
[INFO] [stdout] test test_configure_flow_args_cursor_movement ... ok
[INFO] [stdout] test test_configure_flow_args_edits_unicode_at_middle_cursor ... ok
[INFO] [stdout] test test_args_input_renderer_clamps_cursor_beyond_character_end ... ok
[INFO] [stdout] test test_configure_flow_env_to_args_transition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/env_args_integration.rs (/opt/rustwide/target/debug/deps/env_args_integration-e6e9f119a492ecaf)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_global_env_persists_across_sessions ... ok
[INFO] [stdout] test test_env_file_selection_workflow ... ok
[INFO] [stdout] test test_backward_compatibility_script_configs ... ok
[INFO] [stdout] test test_global_env_updates_affect_all_scripts ... ok
[INFO] [stdout] test test_env_file_merge_order ... ok
[INFO] [stdout] test test_multiple_scripts_share_global_env ... ok
[INFO] [stdout] test test_global_env_independent_of_script_args ... ok
[INFO] [stdout] test test_script_args_persist_independently ... ok
[INFO] [stdout] test test_empty_global_env_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nr
[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] running `Command { std: "docker" "inspect" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251", kill_on_drop: false }`
[INFO] [stdout] d8322ebab087ec281ffd86f8229b92f2eab5057760446e3d4a0c02349bd0f251
