[INFO] cloning repository https://github.com/jiji-wm/jiji-do
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jiji-wm/jiji-do" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjiji-wm%2Fjiji-do", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjiji-wm%2Fjiji-do'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bd25f6baebed3e33c3e20969ee1355cd14454f7e
[INFO] testing jiji-wm/jiji-do against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjiji-wm%2Fjiji-do" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jiji-wm/jiji-do
[INFO] finished tweaking git repo https://github.com/jiji-wm/jiji-do
[INFO] tweaked toml for git repo https://github.com/jiji-wm/jiji-do written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jiji-wm/jiji-do on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jiji-wm/jiji-do 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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded memchr v2.8.1
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded clap_derive v4.6.1
[INFO] [stderr]   Downloaded log v0.4.30
[INFO] [stderr]   Downloaded clap_complete v4.6.5
[INFO] [stderr]   Downloaded bstr v1.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6
[INFO] running `Command { std: "docker" "start" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", 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" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", 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" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling jiji-do v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 55.89s
[INFO] running `Command { std: "docker" "inspect" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", 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" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling jiji-do v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 27s
[INFO] running `Command { std: "docker" "inspect" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", 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" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/jiji_do-02765987a1a4c349)
[INFO] [stdout] 
[INFO] [stdout] running 113 tests
[INFO] [stdout] test capabilities::tests::contains_is_subset_check ... ok
[INFO] [stdout] test cli::tests::verb_args_maps_focus_flag_into_typed_slot ... ok
[INFO] [stdout] test cli::tests::verb_args_maps_list_workspaces_to_typed_complete_field ... ok
[INFO] [stdout] test cli::tests::verb_args_maps_two_positional_variant_to_both_slots ... ok
[INFO] [stdout] test cli::tests::verb_args_maps_single_arg_variants_to_first ... ok
[INFO] [stdout] test cli::tests::verb_args_defaults_for_unit_variants ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_completes_activity_flag_value_for_list_workspaces ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_completes_workspace_names_for_switch_workspace ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_emits_global_file_fallback_guard ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_does_not_emit_line_for_create_activity ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_scopes_second_slot_to_typed_activity ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_uses_list_format_name_for_candidates ... ok
[INFO] [stdout] test error::tests::capability_miss_is_69 ... ok
[INFO] [stdout] test error::tests::display_is_the_raw_message ... ok
[INFO] [stdout] test menu::tests::fuzzel_width_counts_chars_not_bytes ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_guards_every_table_entry_with_slot_count ... ok
[INFO] [stdout] test menu::tests::fuzzel_width_caps_at_max ... ok
[INFO] [stdout] test menu::tests::fuzzel_width_floors_at_fuzzel_default_for_short_content ... ok
[INFO] [stdout] test menu::tests::fuzzel_width_grows_with_long_prompt ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_defines_helpers_before_first_use ... ok
[INFO] [stdout] test niri::tests::all_rows_group_mru_current_last_with_membership_expansion ... ok
[INFO] [stdout] test niri::tests::all_rows_is_focused_absent_does_not_mark_current ... ok
[INFO] [stdout] test niri::tests::all_rows_unknown_activity_id_is_skipped_not_fatal ... ok
[INFO] [stdout] test niri::tests::focus_args_prefer_name_then_idx ... ok
[INFO] [stdout] test capabilities::tests::empty_satisfies_nothing_but_empty ... ok
[INFO] [stdout] test niri::tests::move_to_new_workspace_argv_focus_false ... ok
[INFO] [stdout] test niri::tests::move_to_new_workspace_argv_focus_true ... ok
[INFO] [stdout] test niri::tests::move_to_new_workspace_argv_no_focus ... ok
[INFO] [stdout] test niri::tests::parse_activity_names_mru_empty_array_returns_empty_vec ... ok
[INFO] [stdout] test niri::tests::parse_activity_names_mru_sorts_by_last_active_seq_desc ... ok
[INFO] [stdout] test completions::tests::completions_are_non_empty_and_contain_known_verb ... ok
[INFO] [stdout] test completions::tests::fish_completions_do_not_expose_hidden_complete_flag ... ok
[INFO] [stdout] test menu::tests::fuzzel_width_grows_with_longest_item ... ok
[INFO] [stdout] test completions::tests::fish_dynamic_does_not_emit_line_for_assign_workspace ... ok
[INFO] [stdout] test niri::tests::parse_activity_names_mru_without_seq_puts_active_first ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_dangling_row_both_regex_parts ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_dangling_row_key_suffix_appended_when_assigned ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_dangling_row_parses_in_mixed_array ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_dangling_row_rule_control_chars_sanitized ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_dangling_row_single_regex_part ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_empty_array_returns_empty_vec ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_duplicate_content_yields_distinct_labels ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_falls_back_to_app_id_when_title_absent ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_falls_back_to_window_id_when_title_and_app_id_absent ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_key_suffix_appended_when_assigned ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_none_activity_uses_removed_placeholder ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_malformed_json_errs ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_prefers_title_over_app_id_and_id ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_named_workspace_uses_name ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_skewed_row_renders_placeholder_not_err ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_none_workspace_uses_moving_placeholder ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_skewed_row_empty_rule_object_renders_placeholder ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_title_newline_sanitized_to_single_line ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_sorts_by_position_ascending ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_trailing_whitespace_trimmed_from_label ... ok
[INFO] [stdout] test niri::tests::parse_both_null_uses_question_mark_fallback ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_unnamed_workspace_uses_output_and_id_fallback ... ok
[INFO] [stdout] test niri::tests::parse_cast_choices_deduplicates_by_session_id ... ok
[INFO] [stdout] test niri::tests::parse_cast_choices_malformed_json_returns_err ... ok
[INFO] [stdout] test niri::tests::parse_cast_choices_empty_array_returns_empty_vec ... ok
[INFO] [stdout] test niri::tests::parse_cast_choices_pid_null_omits_pid_suffix ... ok
[INFO] [stdout] test niri::tests::parse_complete_rows_drops_dormant_activity_rows ... ok
[INFO] [stdout] test niri::tests::parse_complete_rows_in_activity_unknown_activity_errors ... ok
[INFO] [stdout] test niri::tests::parse_complete_rows_in_activity_unnamed_use_id_reference ... ok
[INFO] [stdout] test niri::tests::parse_complete_rows_null_output_renders_question_mark ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_activity_name_control_chars_sanitized ... ok
[INFO] [stdout] test niri::tests::parse_complete_rows_tokens_and_descriptions ... ok
[INFO] [stdout] test niri::tests::parse_complete_rows_vanilla_niri_lists_everything ... ok
[INFO] [stdout] test niri::tests::parse_bookmark_choices_attached_row_with_rule_ignores_rule ... ok
[INFO] [stdout] test niri::tests::parse_empty_array_returns_empty_vec ... ok
[INFO] [stdout] test niri::tests::parse_output_choices_empty_object_returns_empty_vec ... ok
[INFO] [stdout] test niri::tests::parse_malformed_json_returns_err ... ok
[INFO] [stdout] test niri::tests::parse_output_choices_malformed_json_returns_err ... ok
[INFO] [stdout] test niri::tests::parse_output_choices_multi_output_fixture ... ok
[INFO] [stdout] test niri::tests::parse_output_choices_sorted_by_connector ... ok
[INFO] [stdout] test niri::tests::parse_workspace_names_in_activity_filters_by_membership ... ok
[INFO] [stdout] test niri::tests::parse_uses_name_then_falls_back ... ok
[INFO] [stdout] test niri::tests::parse_workspace_names_in_activity_unknown_activity_errs ... ok
[INFO] [stdout] test niri::tests::parse_workspace_names_lists_current_activity_named_only ... ok
[INFO] [stdout] test niri::tests::parse_workspace_names_vanilla_niri_lists_everything_named ... ok
[INFO] [stdout] test niri::tests::workspace_choices_filter_to_active_activity_on_jiji ... ok
[INFO] [stdout] test niri::tests::workspace_choices_include_everything_on_vanilla_niri ... ok
[INFO] [stdout] test proc::tests::resolve_msg_bin_env_override_wins ... ok
[INFO] [stdout] test proc::tests::resolve_msg_bin_empty_override_treated_as_unset ... ok
[INFO] [stdout] test proc::tests::resolve_msg_bin_falls_back_to_niri ... ok
[INFO] [stdout] test proc::tests::resolve_msg_bin_prefers_jiji_on_path ... ok
[INFO] [stdout] test proc::tests::which_misses_nonexistent ... ok
[INFO] [stdout] test proc::tests::run_best_effort_returns_false_for_missing_binary ... ok
[INFO] [stdout] test proc::tests::which_finds_sh ... ok
[INFO] [stdout] test registry::tests::category_enum_declaration_order ... ok
[INFO] [stdout] test registry::tests::clap_subcommands_match_registry_names ... ok
[INFO] [stdout] test registry::tests::category_declaration_order_governs_enabled_sort ... ok
[INFO] [stdout] test registry::tests::empty_capabilities_enable_none ... ok
[INFO] [stdout] test registry::tests::enabled_for_menu_hides_menu_hidden_verbs ... ok
[INFO] [stdout] test registry::tests::enabled_with_full_activities_capabilities_includes_all_passthrough_verbs ... ok
[INFO] [stdout] test registry::tests::find_resolves_known_verb ... ok
[INFO] [stdout] test registry::tests::full_capabilities_enable_all ... ok
[INFO] [stdout] test registry::tests::sort_by_key_preserves_intra_category_registration_order ... ok
[INFO] [stdout] test registry::tests::enabled_filters_by_capability ... ok
[INFO] [stdout] test snapshot::tests::from_json_display_context_absent_in_minimal_fixture_is_none ... ok
[INFO] [stdout] test snapshot::tests::from_json_extracts_display_context_fields ... ok
[INFO] [stdout] test snapshot::tests::from_json_extracts_focused_fields ... ok
[INFO] [stdout] test snapshot::tests::from_json_nothing_focused_is_all_none ... ok
[INFO] [stdout] test snapshot::tests::from_json_upstream_has_no_activity ... ok
[INFO] [stdout] test verbs::rename_workspace::tests::prompt_no_context_is_bare ... ok
[INFO] [stdout] test verbs::rename_workspace::tests::prompt_unnamed_workspace_omits_name ... ok
[INFO] [stdout] test verbs::rename_workspace::tests::prompt_with_full_context ... ok
[INFO] [stdout] test proc::tests::run_best_effort_returns_false_for_exit_nonzero ... ok
[INFO] [stdout] test registry::tests::verb_name_roundtrips_for_every_registry_verb ... ok
[INFO] [stdout] test proc::tests::run_capture_error_includes_stderr_on_failure ... ok
[INFO] [stdout] test proc::tests::run_best_effort_stdin_is_written_to_child ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/deps/cli-c2635302e93c197e)
[INFO] [stdout] test proc::tests::run_best_effort_returns_true_for_exit_zero ... ok
[INFO] [stdout] test proc::tests::run_capture_returns_stdout_on_success ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 113 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test invalid_verb_exits_2 ... ok
[INFO] [stdout] test missing_socket_exits_69 ... ok
[INFO] [stdout] test no_forbidden_dependencies ... ok
[INFO] [stdout] test completions_bash_contains_registered_verbs ... ok
[INFO] [stdout] test list_workspaces_help_does_not_expose_complete_flag ... ok
[INFO] [stdout] test completions_fish_contains_registered_verbs ... ok
[INFO] [stdout] test version_flag_exits_zero ... ok
[INFO] [stdout] test completions_fish_exits_zero_with_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 149 tests
[INFO] [stderr]      Running tests/shims.rs (/opt/rustwide/target/release/deps/shims-2495013e1f28b62e)
[INFO] [stdout] test add_workspace_down_gated_on_fork_exits_69 ... ok
[INFO] [stdout] test add_workspace_down_dispatches_action ... ok
[INFO] [stdout] test assign_workspace_passes_workspace_id ... ok
[INFO] [stdout] test add_workspace_up_gated_on_fork_exits_69 ... ok
[INFO] [stdout] test add_workspace_down_compositor_failure_propagates_nonzero ... ok
[INFO] [stdout] test bookmark_direct_invocation_without_fork_exits_69 ... ok
[INFO] [stdout] test add_workspace_up_dispatches_action ... ok
[INFO] [stdout] test bookmark_empty_inventory_bails_before_fuzzel ... ok
[INFO] [stdout] test bookmark_fuzzel_cancel_exits_zero_no_action ... ok
[INFO] [stdout] test bookmark_assign_key_dispatches_capture_bookmark_key ... ok
[INFO] [stdout] test bookmark_assign_key_picker_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test bookmark_move_source_picker_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test bookmark_pick_dangling_row_dispatches_jump_to_bookmark ... ok
[INFO] [stdout] test bookmark_pick_dispatch_failure_propagates_nonzero_and_stderr ... ok
[INFO] [stdout] test bookmark_move_dispatches_move_bookmark_with_pos ... ok
[INFO] [stdout] test bookmark_unassign_key_no_keyed_bookmarks_bails_before_fuzzel ... ok
[INFO] [stdout] test bookmark_move_target_picker_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test bookmark_unassign_key_offers_only_keyed_rows ... ok
[INFO] [stdout] test create_activity_direct_cli_skips_prompt_and_passes_name ... ok
[INFO] [stdout] test create_activity_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test bookmark_pick_dispatches_jump_to_bookmark ... ok
[INFO] [stdout] test create_activity_empty_positional_routes_to_prompt ... ok
[INFO] [stdout] test bookmark_remove_confirm_yes_dispatches_remove ... ok
[INFO] [stdout] test create_activity_fuzzel_failure_propagates_nonzero ... ok
[INFO] [stdout] test debug_reports_list_activities_kept_on_fork ... ok
[INFO] [stdout] test dispatch_honors_jiji_msg_bin_override ... ok
[INFO] [stdout] test dispatch_falls_back_to_niri_without_jiji ... ok
[INFO] [stdout] test create_activity_empty_prompt_exits_zero_no_dispatch ... ok
[INFO] [stdout] test bookmark_remove_picker_cancel_exits_zero_no_confirm_no_action ... ok
[INFO] [stdout] test focus_monitor_fuzzel_cancel_exits_zero_no_action ... ok
[INFO] [stdout] test debug_reports_rename_activity_kept_on_fork ... ok
[INFO] [stdout] test dispatch_prefers_jiji_binary_when_both_on_path ... ok
[INFO] [stdout] test debug_reports_filtering_upstream ... ok
[INFO] [stdout] test focus_monitor_fuzzel_failure_exits_nonzero ... ok
[INFO] [stdout] test gated_verb_direct_invocation_exits_69_upstream ... ok
[INFO] [stdout] test focus_monitor_unknown_label_exits_nonzero ... ok
[INFO] [stdout] test list_activities_capability_miss_exits_69 ... ok
[INFO] [stdout] test create_activity_menu_path_prompts_and_passes_typed_name ... ok
[INFO] [stdout] test focus_workspace_previous_dispatches_action ... ok
[INFO] [stdout] test list_activities_subprocess_failure_propagates_nonzero ... ok
[INFO] [stdout] test list_workspaces_activity_flag_lists_that_activity ... ok
[INFO] [stdout] test list_workspaces_complete_emits_token_tab_description_rows ... ok
[INFO] [stdout] test list_workspaces_complete_windows_read_failure_is_loud ... ok
[INFO] [stdout] test focus_monitor_picks_and_dispatches_action ... ok
[INFO] [stdout] test list_workspaces_no_named_workspaces_in_active_activity_empty_output ... ok
[INFO] [stdout] test bookmark_remove_confirm_no_exits_zero_no_action ... ok
[INFO] [stdout] test list_workspaces_complete_unknown_activity_exits_1 ... ok
[INFO] [stdout] test list_workspaces_complete_with_activity_uses_id_references ... ok
[INFO] [stdout] test menu_does_not_render_list_activities ... ok
[INFO] [stdout] test list_activities_forwards_stdout ... ok
[INFO] [stdout] test list_workspaces_unknown_activity_exits_1 ... ok
[INFO] [stdout] test move_window_to_activity_bails_when_no_focused_window ... ok
[INFO] [stdout] test move_window_to_activity_empty_positional_routes_to_omit_path ... ok
[INFO] [stdout] test move_window_to_activity_passes_window_id ... ok
[INFO] [stdout] test monitor_verb_empty_outputs_bails_before_fuzzel ... ok
[INFO] [stdout] test list_workspaces_prints_current_activity_names ... ok
[INFO] [stdout] test move_window_to_activity_without_name_passes_window_only ... ok
[INFO] [stdout] test move_window_to_new_workspace_down_gated_on_fork_exits_69 ... ok
[INFO] [stdout] test move_window_here_passes_window_id ... ok
[INFO] [stdout] test move_window_to_new_workspace_down_focus_false_two_tokens ... ok
[INFO] [stdout] test move_window_to_new_workspace_down_focus_true_two_tokens ... ok
[INFO] [stdout] test move_window_to_activity_with_name_passes_name_then_window ... ok
[INFO] [stdout] test move_column_to_monitor_picks_and_dispatches_action ... ok
[INFO] [stdout] test move_window_to_new_workspace_up_focus_true_two_tokens ... ok
[INFO] [stdout] test move_window_to_new_workspace_down_no_focus_flag ... ok
[INFO] [stdout] test move_window_to_new_workspace_up_gated_on_fork_exits_69 ... ok
[INFO] [stdout] test move_window_to_new_workspace_up_focus_false_two_tokens ... ok
[INFO] [stdout] test move_workspace_to_activity_bails_when_no_focused_workspace ... ok
[INFO] [stdout] test move_window_to_new_workspace_up_no_focus_flag ... ok
[INFO] [stdout] test move_workspace_to_activity_passes_workspace_id ... ok
[INFO] [stdout] test niri_action_failure_propagates_nonzero ... ok
[INFO] [stdout] test move_workspace_to_activity_empty_positional_routes_to_omit_path ... ok
[INFO] [stdout] test move_workspace_to_activity_without_name_passes_workspace_only ... ok
[INFO] [stdout] test pick_color_both_soft_deps_failing_still_prints_to_stdout ... ok
[INFO] [stdout] test move_workspace_to_activity_with_name_passes_name_then_workspace ... ok
[INFO] [stdout] test move_window_to_monitor_picks_and_dispatches_action ... ok
[INFO] [stdout] test move_workspace_to_monitor_picks_and_dispatches_action ... ok
[INFO] [stdout] test pick_color_picker_failure_exits_nonzero ... ok
[INFO] [stdout] test pick_color_happy_path_routes_to_all_sinks ... ok
[INFO] [stdout] test pick_color_wl_copy_succeeds_notify_fails_still_prints_to_stdout ... ok
[INFO] [stdout] test pick_window_picker_failure_exits_nonzero ... ok
[INFO] [stdout] test quit_confirm_fuzzel_failure_propagates_nonzero ... ok
[INFO] [stdout] test pick_window_happy_path_routes_to_all_sinks ... ok
[INFO] [stdout] test power_on_monitors_dispatches_action ... ok
[INFO] [stdout] test quit_confirm_lowercase_yes_no_dispatch_exit_zero ... ok
[INFO] [stdout] test quit_confirm_yes_dispatches_skip_confirmation ... ok
[INFO] [stdout] test pick_color_notify_succeeds_wl_copy_fails_still_prints_to_stdout ... ok
[INFO] [stdout] test remove_activity_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test remove_activity_empty_inventory_bails_before_fuzzel ... ok
[INFO] [stdout] test power_off_monitors_confirm_yes_dispatches_action ... ok
[INFO] [stdout] test remove_activity_direct_cli_skips_picker_and_passes_name ... ok
[INFO] [stdout] test quit_confirm_no_or_cancel_no_dispatch_exit_zero ... ok
[INFO] [stdout] test power_off_monitors_confirm_no_no_dispatch_exit_zero ... ok
[INFO] [stdout] test rename_activity_blank_name_prompt_no_dispatch_exit_zero ... ok
[INFO] [stdout] test pick_window_soft_deps_failing_still_prints_to_stdout ... ok
[INFO] [stdout] test remove_activity_empty_positional_routes_to_picker ... ok
[INFO] [stdout] test rename_activity_empty_inventory_bails_before_fuzzel ... ok
[INFO] [stdout] test reload_config_dispatches_action ... ok
[INFO] [stdout] test rename_activity_delegate_failure_propagates_nonzero ... ok
[INFO] [stdout] test rename_activity_picker_failure_propagates_nonzero ... ok
[INFO] [stdout] test rename_activity_name_prompt_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test remove_activity_menu_path_picks_and_passes_picked_name ... ok
[INFO] [stdout] test rename_activity_picker_rows_are_mru_ordered ... ok
[INFO] [stdout] test rename_activity_target_picker_cancel_exits_zero_no_dispatch ... ok
[INFO] [stdout] test save_activity_bails_when_no_focused_activity ... ok
[INFO] [stdout] test save_activity_forwards_passthrough_stderr_breadcrumb ... ok
[INFO] [stdout] test rename_workspace_empty_prompt_no_dispatch_exit_zero ... ok
[INFO] [stdout] test rename_activity_name_prompt_failure_propagates_nonzero ... ok
[INFO] [stdout] test save_activity_passes_focused_activity_name ... ok
[INFO] [stdout] test rename_workspace_fuzzel_failure_propagates_nonzero ... ok
[INFO] [stdout] test stop_cast_empty_casts_bails_before_fuzzel ... ok
[INFO] [stdout] test rename_activity_happy_path_dispatches_rename_with_correct_argv ... ok
[INFO] [stdout] test rename_workspace_prompt_names_focused_workspace ... ok
[INFO] [stdout] test save_activity_empty_positional_routes_to_focused_derive ... ok
[INFO] [stdout] test save_activity_with_name_passes_save_as ... ok
[INFO] [stdout] test rename_workspace_prompt_dispatches_set_workspace_name ... ok
[INFO] [stdout] test stop_cast_picks_and_dispatches_action ... ok
[INFO] [stdout] test save_activity_without_name_derives_focused ... ok
[INFO] [stdout] test switch_activity_empty_positional_routes_to_omit_path ... ok
[INFO] [stdout] test stop_cast_fuzzel_failure_propagates_nonzero ... ok
[INFO] [stdout] test switch_activity_without_name_passes_switch_only ... ok
[INFO] [stdout] test stop_cast_fuzzel_cancel_exits_zero_no_action ... ok
[INFO] [stdout] test switch_activity_passes_switch_to_jiji_activities ... ok
[INFO] [stdout] test switch_workspace_all_both_args_compositor_failure_exits_nonzero ... ok
[INFO] [stdout] test switch_workspace_all_activity_only_filters_picker ... ok
[INFO] [stdout] test switch_activity_previous_dispatches_switch_previous ... ok
[INFO] [stdout] test switch_workspace_all_dispatches_atomic_focus ... ok
[INFO] [stdout] test switch_workspace_all_filtered_picker_prompt_contains_activity ... ok
[INFO] [stdout] test switch_workspace_all_cancel_exits_zero_no_action ... ok
[INFO] [stdout] test switch_workspace_all_filtered_picker_cancel_exits_zero ... ok
[INFO] [stdout] test switch_activity_with_name_passes_name ... ok
[INFO] [stdout] test switch_workspace_all_empty_inventory_bails_before_fuzzel ... ok
[INFO] [stdout] test switch_workspace_all_fuzzel_failure_exits_nonzero ... ok
[INFO] [stdout] test switch_workspace_all_renders_rows_grouped_current_last ... ok
[INFO] [stdout] test switch_workspace_all_with_both_args_dispatches_directly ... ok
[INFO] [stdout] test switch_workspace_all_unknown_activity_bails_before_fuzzel ... ok
[INFO] [stdout] test switch_workspace_all_whitespace_activity_alone_full_picker ... ok
[INFO] [stdout] test switch_workspace_all_whitespace_activity_with_workspace_falls_to_full_picker ... ok
[INFO] [stdout] test switch_workspace_whitespace_arg_falls_back_to_picker ... ok
[INFO] [stdout] test switch_workspace_fuzzel_failure_exits_nonzero ... ok
[INFO] [stdout] test switch_workspace_all_gated_on_fork ... ok
[INFO] [stdout] test switch_workspace_all_same_activity_row_also_atomic ... ok
[INFO] [stdout] test switch_workspace_dispatches_idx_for_unnamed_row ... ok
[INFO] [stdout] test switch_workspace_dispatches_name_for_named_row ... ok
[INFO] [stdout] test toggle_debug_tint_dispatches_action ... ok
[INFO] [stdout] test switch_workspace_with_arg_dispatches_verbatim_without_fuzzel ... ok
[INFO] [stdout] test switch_workspace_fuzzel_cancel_exits_zero_no_action ... ok
[INFO] [stdout] test unset_workspace_name_dispatches_action_no_reference ... ok
[INFO] [stdout] test switch_workspace_hides_dormant_activity_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 149 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6", kill_on_drop: false }`
[INFO] [stdout] f5f1972fb2800d93271c8c9033a5fb975bcf041765d873dfe4ac6e92b8b204d6
