=== test on oakhost-mac slot 0 at aa7f7b1e21add777e5373ace3a0bb60936edc3e8 === + aa7f7b1e21 but diff: take several targets and --stat, and don't fail on a clean file  Compiling but v0.0.0 (/Users/ci/taste/slot-0/lanes/test/crates/but)  Compiling but-clap v0.1.0 (/Users/ci/taste/slot-0/lanes/test/crates/but-clap)  Finished `test` profile [unoptimized + debuginfo] target(s) in 10.18s ────────────  Nextest run ID 960f999d-a2a6-4d28-b4dd-7f898435e0f2 with nextest profile: ci  Starting 2155 tests across 7 binaries (2 tests skipped)  PASS [ 0.098s] ( 1/2155) but args::tests::agent_setup::parses_agent_setup  PASS [ 0.098s] ( 2/2155) but args::tests::amend::allows_omitted_sources  PASS [ 0.100s] ( 3/2155) but args::tests::amend::parses_sources_followed_by_short_target  PASS [ 0.100s] ( 4/2155) but args::tests::branch_update::parses_branch_update_interactive  PASS [ 0.101s] ( 5/2155) but args::tests::agentlog::publish_parses_explicit_review_target  PASS [ 0.100s] ( 6/2155) but alias::tests::default_alias_stf  PASS [ 0.101s] ( 7/2155) but args::tests::agent_setup::parses_agent_setup_print  PASS [ 0.101s] ( 8/2155) but args::tests::agent_setup::parses_bare_agent_as_no_subcommand  PASS [ 0.101s] ( 9/2155) but alias::tests::is_known_subcommand_  PASS [ 0.102s] ( 10/2155) but args::tests::amend::parses_sources_followed_by_long_target  PASS [ 0.102s] ( 11/2155) but args::tests::amend::allows_omitted_target  PASS [ 0.102s] ( 12/2155) but args::tests::agentlog::publish_parses_branch_shorthand  PASS [ 0.083s] ( 13/2155) but args::tests::branch_update::parses_branch_update_pull_rebase_strategy  PASS [ 0.085s] ( 14/2155) but args::tests::branch_update::parses_branch_update_verbose_short_flag  PASS [ 0.092s] ( 15/2155) but args::tests::branch_update::parses_branch_update_interactive_with_other_flags  PASS [ 0.093s] ( 16/2155) but args::tests::branch_update::parses_branch_update_with_defaults  PASS [ 0.094s] ( 17/2155) but args::tests::config_feature::parses_feature_list  PASS [ 0.096s] ( 18/2155) but args::tests::config_ai::interactive_defaults_to_global_scope  PASS [ 0.096s] ( 19/2155) but args::tests::config_ai::local_scope_flag_parses_before_provider  PASS [ 0.095s] ( 20/2155) but args::tests::config_ai::show_subcommand_parses  PASS [ 0.097s] ( 21/2155) but args::tests::branch_update::parses_branch_update_smart_squash_strategy  PASS [ 0.096s] ( 22/2155) but args::tests::config_feature::rejects_feature_status_without_flag  PASS [ 0.096s] ( 23/2155) but args::tests::config_ai::openai_non_interactive_parses_provider_flags  PASS [ 0.099s] ( 24/2155) but args::tests::clap  PASS [ 0.041s] ( 25/2155) but args::tests::config_target::parses_push_remote_for_fork  PASS [ 0.054s] ( 26/2155) but args::tests::config_feature::rejects_removed_single_branch_flag  PASS [ 0.094s] ( 27/2155) but args::tests::config_target::parses_standalone_push_remote  PASS [ 0.092s] ( 28/2155) but args::tests::help_parses_cli_ids_topic  PASS [ 0.096s] ( 29/2155) but args::tests::diff::diff2_is_no_longer_a_builtin  PASS [ 0.095s] ( 30/2155) but args::tests::find_subcommand::skips_root_options_including_short_clusters  PASS [ 0.099s] ( 31/2155) but args::tests::config_target::target_push_remote_still_requires_target_branch  PASS [ 0.096s] ( 32/2155) but args::tests::help_parses_without_topic  PASS [ 0.098s] ( 33/2155) but args::tests::diff::old_tui_flags_are_removed  PASS [ 0.095s] ( 34/2155) but args::tests::mcp_command_is_hidden_but_still_parses  PASS [ 0.098s] ( 35/2155) but args::tests::diff::uses_the_promoted_diff_arguments  PASS [ 0.103s] ( 36/2155) but args::tests::help_rejects_unknown_topic  PASS [ 0.076s] ( 37/2155) but args::tests::output_format_agent_is_text_without_human_ui  PASS [ 0.069s] ( 38/2155) but args::tests::pr::defaults_to_running_hooks  PASS [ 0.048s] ( 39/2155) but args::tests::pr::parses_no_hooks_and_alias  PASS [ 0.077s] ( 40/2155) but args::tests::push::defaults_to_running_hooks  PASS [ 0.094s] ( 41/2155) but args::tests::push::get_gerrit_flags::all_combined  PASS [ 0.094s] ( 42/2155) but args::tests::push::get_gerrit_flags::empty_hashtag_error  PASS [ 0.094s] ( 43/2155) but args::tests::push::get_gerrit_flags::non_gerrit_mode  PASS [ 0.097s] ( 44/2155) but args::tests::push::get_gerrit_flags::empty_topic_error  PASS [ 0.101s] ( 45/2155) but args::tests::push::get_gerrit_flags::default_ready  PASS [ 0.102s] ( 46/2155) but args::tests::push::get_gerrit_flags::error_when_flags_without_gerrit_mode  PASS [ 0.102s] ( 47/2155) but args::tests::push::get_gerrit_flags::multiple_hashtags  PASS [ 0.094s] ( 48/2155) but args::tests::push::get_gerrit_flags::topic_from_custom  PASS [ 0.097s] ( 49/2155) but args::tests::push::get_gerrit_flags::private  PASS [ 0.098s] ( 50/2155) but args::tests::push::get_gerrit_flags::topic_from_branch  PASS [ 0.081s] ( 51/2155) but args::tests::push::get_gerrit_flags::wip  PASS [ 0.089s] ( 52/2155) but args::tests::push::parses_no_hooks_and_alias  PASS [ 0.100s] ( 53/2155) but args::tests::reword::conflicting_diff_flags  PASS [ 0.105s] ( 54/2155) but args::tests::reword::always_show_diff  PASS [ 0.110s] ( 55/2155) but args::tests::reword::fix_formatting  PASS [ 0.103s] ( 56/2155) but args::tests::status_short_is_hidden_noop_compatibility_flag  PASS [ 0.089s] ( 57/2155) but command::agent::cleanup::tests::leaves_current_bullet_alone  PASS [ 0.109s] ( 58/2155) but args::tests::reword::never_show_diff  PASS [ 0.105s] ( 59/2155) but args::tests::status_short_is_not_shown_in_help  PASS [ 0.113s] ( 60/2155) but args::tests::reword::message_file_conflicts_with_other_message_sources  PASS [ 0.109s] ( 61/2155) but args::tests::status_after_is_global_and_shown_in_help  PASS [ 0.061s] ( 62/2155) but command::agent::cleanup::tests::leaves_retired_bullet_outside_managed_block_alone  PASS [ 0.118s] ( 63/2155) but command::agent::cleanup::tests::backs_off_when_the_file_changed_after_the_read  PASS [ 0.120s] ( 64/2155) but command::agent::cleanup::tests::cleanup_files_rewrites_and_reports_only_changed_files  PASS [ 0.063s] ( 65/2155) but command::agent::cleanup::tests::preserves_crlf_line_endings  PASS [ 0.076s] ( 66/2155) but command::agent::cleanup::tests::preserves_file_permissions  PASS [ 0.096s] ( 67/2155) but command::agent::cleanup::tests::rewrites_retired_bullet_inside_managed_block  PASS [ 0.103s] ( 68/2155) but command::agent::cleanup::tests::rewrites_symlink_target_and_keeps_the_link  PASS [ 0.100s] ( 69/2155) but command::agent::tests::agent_in_use_detects_existing_skill_install  PASS [ 0.100s] ( 70/2155) but command::agent::tests::agent_in_use_detects_home_config_dir  PASS [ 0.101s] ( 71/2155) but command::agent::cleanup::tests::skips_oversized_and_binary_files  PASS [ 0.101s] ( 72/2155) but command::agent::tests::amp_installs_where_it_loads_skills_and_reads_agents_md  PASS [ 0.104s] ( 73/2155) but command::agent::tests::agent_in_use_detects_repo_marker_but_ignores_shared_agents_md  PASS [ 0.093s] ( 74/2155) but command::agent::tests::default_policy_omits_land_section_until_selected  PASS [ 0.095s] ( 75/2155) but command::agent::tests::deepseek_harness_uses_shared_agent_skills_target  PASS [ 0.091s] ( 76/2155) but command::agent::tests::devin_uses_shared_agent_skills_target  PASS [ 0.070s] ( 77/2155) but command::agent::tests::dirac_uses_shared_agent_skills_target  PASS [ 0.071s] ( 78/2155) but command::agent::tests::display_path_collapses_home_to_tilde  PASS [ 0.081s] ( 79/2155) but command::agent::tests::display_path_strips_leading_dot_component  PASS [ 0.092s] ( 80/2155) but command::agent::tests::every_agent_resolves_to_a_skill_path_for_both_scopes  PASS [ 0.104s] ( 81/2155) but command::agent::tests::instruction_writes_global_emits_print_note_for_agents_without_global_target  PASS [ 0.107s] ( 82/2155) but command::agent::tests::generated_policy_includes_selected_custom_values  PASS [ 0.108s] ( 83/2155) but command::agent::tests::generated_default_policy_includes_baseline_and_default_preferences  PASS [ 0.110s] ( 84/2155) but command::agent::tests::generated_policy_expands_selected_tuning_recipes  PASS [ 0.103s] ( 85/2155) but command::agent::tests::poolside_skill_paths_follow_scope  PASS [ 0.096s] ( 86/2155) but command::agent::tests::push_to_target_is_the_only_repo_local_option  PASS [ 0.106s] ( 87/2155) but command::agent::tests::publish_phrase_opens_pull_request_without_push_to_target  PASS [ 0.110s] ( 88/2155) but command::agent::tests::instruction_writes_group_shared_agents_by_file  PASS [ 0.115s] ( 89/2155) but command::agent::tests::intro_explains_wizard_flow_before_first_prompt  PASS [ 0.086s] ( 90/2155) but command::agent::tests::push_to_target_supersedes_publish_phrase_pull_requests  PASS [ 0.068s] ( 91/2155) but command::agent::tests::remove_managed_blocks_keeps_surrounding_text_and_line_endings  PASS [ 0.050s] ( 92/2155) but command::agent::tests::repo_display_name_resolves_dot_to_current_folder_name  PASS [ 0.086s] ( 93/2155) but command::agent::tests::skill_installs_copilot_repo_and_global_diverge  PASS [ 0.088s] ( 94/2155) but command::agent::tests::skill_installs_expand_both_scopes  PASS [ 0.092s] ( 95/2155) but command::agent::tests::repo_scoped_planning_requires_a_repository  PASS [ 0.091s] ( 96/2155) but command::agent::tests::skill_installs_global_only_uses_home_paths  PASS [ 0.096s] ( 97/2155) but command::agent::tests::scope_options_lead_with_global_and_name_repo  PASS [ 0.091s] ( 98/2155) but command::agent::tests::upsert_managed_block_appends_with_crlf_separator  PASS [ 0.092s] ( 99/2155) but command::agent::tests::upsert_managed_block_appends_without_touching_existing_text  PASS [ 0.087s] ( 100/2155) but command::agent::tests::upsert_managed_block_dedups_multiple_blocks  PASS [ 0.089s] ( 101/2155) but command::agent::tests::upsert_managed_block_file_is_idempotent_and_creates_nested_dirs  PASS [ 0.073s] ( 102/2155) but command::agent::tests::upsert_managed_block_ignores_marker_inside_fenced_code  PASS [ 0.074s] ( 103/2155) but command::agent::tests::upsert_managed_block_file_preserves_preexisting_content  PASS [ 0.108s] ( 104/2155) but command::agent::tests::repository_agent_setup_does_not_prepare_the_repository  PASS [ 0.079s] ( 105/2155) but command::agent::tests::upsert_managed_block_ignores_marker_quoted_in_prose  PASS [ 0.080s] ( 106/2155) but command::agent::tests::upsert_managed_block_rejects_partial_block  PASS [ 0.083s] ( 107/2155) but command::agent::tests::upsert_managed_block_rejects_reversed_markers  PASS [ 0.085s] ( 108/2155) but command::agent::tests::upsert_managed_block_replaces_crlf_block_without_mixed_endings  PASS [ 0.091s] ( 109/2155) but command::agent::tests::upsert_managed_block_replaces_existing_block_without_duplication  PASS [ 0.098s] ( 110/2155) but command::branch::update::tests::commit_row_leaves_unconflicted_commits_unmarked  PASS [ 0.093s] ( 111/2155) but command::help::tests::print_grouped_keeps_full_descriptions_when_truncation_is_disabled  PASS [ 0.101s] ( 112/2155) but command::agent::tests::workflow_row_keeps_non_repo_local_options_enabled_in_every_scope  PASS [ 0.093s] ( 113/2155) but command::help::tests::test_print_grouped  PASS [ 0.094s] ( 114/2155) but command::branch::update::tests::commit_row_marks_conflicted_commits  PASS [ 0.104s] ( 115/2155) but command::agent::tests::workflow_row_disables_repo_local_option_outside_single_repo  PASS [ 0.103s] ( 116/2155) but command::alias::tests::alias_scopes_preserve_all_sources_and_precedence  PASS [ 0.082s] ( 117/2155) but command::legacy::commit_message_prep::tests::commit_message_has_multiple_lines_ignores_trailing_newline  PASS [ 0.079s] ( 118/2155) but command::legacy::commit_message_prep::tests::normalize_trims_whitespace  PASS [ 0.083s] ( 119/2155) but command::legacy::commit_message_prep::tests::should_update_commit_message_uses_normalized_values  PASS [ 0.080s] ( 120/2155) but command::legacy::forge::review::tests::auto_merge_summary_reports_all_skipped  PASS [ 0.074s] ( 121/2155) but command::legacy::forge::review::tests::auto_merge_summary_reports_mixed_result_counts  PASS [ 0.079s] ( 122/2155) but command::legacy::forge::review::tests::extract_valid_ids_ignores_invalid_entries  PASS [ 0.082s] ( 123/2155) but command::legacy::forge::review::tests::branch_details_prefers_the_cache_association_winner  PASS [ 0.094s] ( 124/2155) but command::legacy::forge::review::tests::extract_valid_ids_parses_comma_separated_numbers  PASS [ 0.096s] ( 125/2155) but command::legacy::forge::review::tests::clean_review_source_branch_strips_fork_owner_prefix  PASS [ 0.098s] ( 126/2155) but command::legacy::forge::review::tests::extract_valid_ids_trims_whitespace  PASS [ 0.100s] ( 127/2155) but command::legacy::forge::review::tests::extract_valid_ids_empty_input_returns_empty_vec  PASS [ 0.097s] ( 128/2155) but command::legacy::forge::review::tests::parse_pr_message_blank_first_line_fails  PASS [ 0.097s] ( 129/2155) but command::legacy::forge::review::tests::parse_pr_message_multiline_body  PASS [ 0.090s] ( 130/2155) but command::legacy::forge::review::tests::parse_pr_message_title_and_body  PASS [ 0.093s] ( 131/2155) but command::legacy::forge::review::tests::parse_pr_message_skips_blank_lines_between_title_and_body  PASS [ 0.090s] ( 132/2155) but command::legacy::forge::review::tests::parse_pr_message_title_only  PASS [ 0.103s] ( 133/2155) but command::legacy::forge::review::tests::parse_pr_message_empty_string_fails  PASS [ 0.077s] ( 134/2155) but command::legacy::forge::review::tests::parse_pr_message_whitespace_only_fails  PASS [ 0.081s] ( 135/2155) but command::legacy::forge::review::tests::parse_pr_message_trims_whitespace  PASS [ 0.077s] ( 136/2155) but command::legacy::forge::review::tests::parse_review_ids_handles_whitespace_and_duplicate_selector_ids  PASS [ 0.081s] ( 137/2155) but command::legacy::forge::review::tests::parse_review_ids_empty_selector_returns_empty_vec  PASS [ 0.076s] ( 138/2155) but command::legacy::forge::review::tests::parse_review_ids_returns_matching_ids_in_review_order  PASS [ 0.089s] ( 139/2155) but command::legacy::forge::review::tests::parse_review_ids_ignores_non_matching_and_invalid_selector_values  PASS [ 0.092s] ( 140/2155) but command::legacy::forge::review::tests::publication_summary_ends_with_the_created_review  PASS [ 0.093s] ( 141/2155) but command::legacy::forge::review::tests::review_message_plan_defaults_dependencies_when_selected_branch_has_message  PASS [ 0.095s] ( 142/2155) but command::legacy::forge::review::tests::review_message_plan_applies_default_flag_to_selected_branch  PASS [ 0.099s] ( 143/2155) but command::legacy::forge::review::tests::review_map_from_reviews_keys_by_normalized_source_branch  PASS [ 0.091s] ( 144/2155) but command::legacy::forge::review::tests::review_message_plan_uses_explicit_message_for_selected_branch  PASS [ 0.099s] ( 145/2155) but command::legacy::forge::review::tests::review_message_plan_keeps_interactive_dependency_behavior_without_message_or_default  PASS [ 0.091s] ( 146/2155) but command::legacy::forge::review::tests::review_source_branch_matches_normalized_branch_name  PASS [ 0.084s] ( 147/2155) but command::legacy::forge::review::tests::skipped_review_recovery_retries_the_fresh_action_without_fetch_alias  PASS [ 0.084s] ( 148/2155) but command::legacy::push::tests::branch_remote_ref_display_uses_gerrit_review_ref  PASS [ 0.077s] ( 149/2155) but command::legacy::push::tests::branch_remote_ref_display_uses_recorded_remote_ref  PASS [ 0.077s] ( 150/2155) but command::legacy::resolve::tests::conflict_queue_deduplicates_oids_not_colliding_change_ids  PASS [ 0.079s] ( 151/2155) but command::legacy::resolve::tests::oversized_conflicts_summarize_as_line_ranges  PASS [ 0.079s] ( 152/2155) but command::legacy::resolve::tests::prints_terminated_regions_with_line_numbers  PASS [ 0.077s] ( 153/2155) but command::legacy::reword::tests::prepare_provided_message::empty_is_fails  PASS [ 0.080s] ( 154/2155) but command::legacy::resolve::tests::unterminated_region_runs_to_end_of_file  PASS [ 0.081s] ( 155/2155) but command::legacy::resolve::tests::strips_control_characters_from_conflict_lines  PASS [ 0.083s] ( 156/2155) but command::legacy::reword::tests::prepare_provided_message::empty_is_after_trimming_fails  PASS [ 0.077s] ( 157/2155) but command::legacy::status::tests::available_update_invites_agent_to_install_or_ask_user  PASS [ 0.075s] ( 158/2155) but command::legacy::status::tests::available_update_keeps_existing_human_instructions  PASS [ 0.072s] ( 159/2155) but command::legacy::status::tests::truncate_when_needed_keeps_short_text_when_policy_requests_truncation  PASS [ 0.267s] ( 160/2155) but command::legacy::forge::review::tests::pr_created_tag_follows_the_invoking_worktree_head  PASS [ 0.056s] ( 161/2155) but command::legacy::status::tests::truncate_when_needed_keeps_text_when_policy_disables_it  PASS [ 0.063s] ( 162/2155) but command::legacy::status::tests::truncation_policy_disables_truncation_for_agent_output  PASS [ 0.067s] ( 163/2155) but command::legacy::status::tests::truncate_when_needed_truncates_text_when_policy_requests_it  PASS [ 0.089s] ( 164/2155) but command::legacy::status::tests::truncation_policy_disables_truncation_for_tui  PASS [ 0.086s] ( 165/2155) but command::legacy::status::tui::app::tests::commit_copy_identifier_falls_back_to_the_short_commit_id  PASS [ 0.094s] ( 166/2155) but command::legacy::status::tests::truncation_policy_disables_truncation_for_oneshot_paged  PASS [ 0.094s] ( 167/2155) but command::legacy::status::tests::truncation_policy_enables_truncation_for_oneshot_unpaged  PASS [ 0.095s] ( 168/2155) but command::legacy::status::tui::cursor::tests::index_returns_the_selected_line_index  PASS [ 0.097s] ( 169/2155) but command::legacy::status::tui::app::tests::commit_copy_identifier_prefers_eight_characters_of_the_change_id  PASS [ 0.095s] ( 170/2155) but command::legacy::status::tui::cursor::tests::is_selectable_in_commit_mode_scopes_commit_targets_to_stack  PASS [ 0.087s] ( 171/2155) but command::legacy::status::tui::cursor::tests::is_selectable_is_true_in_inline_reword_mode  PASS [ 0.085s] ( 172/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_branches_and_commits  PASS [ 0.299s] ( 173/2155) but command::legacy::forge::review::tests::worktree_reviews_are_selectable_by_branch_and_number  PASS [ 0.088s] ( 174/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_dirty_nested_worktree_between_dirty_worktree_commits  PASS [ 0.088s] ( 175/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_dirty_nested_worktrees_with_commits  PASS [ 0.094s] ( 176/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_dirty_stacked_worktrees  PASS [ 0.103s] ( 177/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_dirty_stacked_worktrees_with_commits  PASS [ 0.105s] ( 178/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_dirty_worktree_commit_files  PASS [ 0.098s] ( 179/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_stacked_branches  PASS [ 0.108s] ( 180/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_empty_branch  PASS [ 0.101s] ( 181/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_stacked_worktrees  PASS [ 0.102s] ( 182/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_nested_worktree_between_dirty_worktree_commits  PASS [ 0.089s] ( 183/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_stacked_worktrees_with_commits_above  PASS [ 0.088s] ( 184/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_upstream_commits  PASS [ 0.081s] ( 185/2155) but command::legacy::status::tui::cursor::tests::move_down_does_not_move_when_no_selectable_line_below  PASS [ 0.083s] ( 186/2155) but command::legacy::status::tui::cursor::tests::move_after_mark_moves_between_branches  PASS [ 0.087s] ( 187/2155) but command::legacy::status::tui::cursor::tests::lines_part_of_current_branch_with_upstream_commits_and_files  PASS [ 0.071s] ( 188/2155) but command::legacy::status::tui::cursor::tests::move_down_from_move_source_selects_commit_below_source  PASS [ 0.080s] ( 189/2155) but command::legacy::status::tui::cursor::tests::move_down_moves_to_next_selectable_line  PASS [ 0.094s] ( 190/2155) but command::legacy::status::tui::cursor::tests::move_down_within_section_stops_at_next_section  PASS [ 0.095s] ( 191/2155) but command::legacy::status::tui::cursor::tests::move_next_section_can_jump_to_merge_base_line  PASS [ 0.102s] ( 192/2155) but command::legacy::status::tui::cursor::tests::move_next_section_does_not_move_when_no_jump_target_below  PASS [ 0.106s] ( 193/2155) but command::legacy::status::tui::cursor::tests::move_next_section_moves_to_next_jump_target  PASS [ 0.106s] ( 194/2155) but command::legacy::status::tui::cursor::tests::move_next_section_skips_non_jump_targets_like_commits  PASS [ 0.101s] ( 195/2155) but command::legacy::status::tui::cursor::tests::move_previous_section_can_jump_from_merge_base_line  PASS [ 0.101s] ( 196/2155) but command::legacy::status::tui::cursor::tests::move_previous_section_does_not_move_when_on_first_jump_target  PASS [ 0.091s] ( 197/2155) but command::legacy::status::tui::cursor::tests::move_previous_section_moves_to_immediate_previous_when_already_on_section_header  PASS [ 0.094s] ( 198/2155) but command::legacy::status::tui::cursor::tests::move_previous_section_moves_to_current_header_when_only_current_section_exists_above_cursor  PASS [ 0.095s] ( 199/2155) but command::legacy::status::tui::cursor::tests::move_previous_section_moves_to_current_section_header_when_cursor_is_inside_it  PASS [ 0.086s] ( 200/2155) but command::legacy::status::tui::cursor::tests::move_stack_skips_noop_target_above_source  PASS [ 0.077s] ( 201/2155) but command::legacy::status::tui::cursor::tests::move_stack_skips_noop_target_below_source  PASS [ 0.108s] ( 202/2155) but command::legacy::status::tui::cursor::tests::move_up_moves_to_previous_selectable_line  PASS [ 0.111s] ( 203/2155) but command::legacy::status::tui::cursor::tests::move_up_does_not_move_when_already_at_first_selectable_line  PASS [ 0.122s] ( 204/2155) but command::legacy::status::tui::cursor::tests::move_up_within_section_stops_at_previous_section  PASS [ 0.121s] ( 205/2155) but command::legacy::status::tui::cursor::tests::movement_methods_can_move_cursor_in_inline_reword_mode  PASS [ 0.129s] ( 206/2155) but command::legacy::status::tui::cursor::tests::movement_does_not_panic_or_move_when_cursor_is_out_of_bounds  PASS [ 0.128s] ( 207/2155) but command::legacy::status::tui::cursor::tests::new_defaults_to_zero_when_no_line_is_selectable  PASS [ 0.124s] ( 208/2155) but command::legacy::status::tui::cursor::tests::restore_does_not_match_commits_with_different_change_ids  PASS [ 0.133s] ( 209/2155) but command::legacy::status::tui::cursor::tests::new_selects_first_selectable_line  PASS [ 0.127s] ( 210/2155) but command::legacy::status::tui::cursor::tests::restore_returns_matching_branch_after_short_ids_change  PASS [ 0.129s] ( 211/2155) but command::legacy::status::tui::cursor::tests::restore_falls_back_to_commit_id_when_a_change_id_is_missing  PASS [ 0.116s] ( 212/2155) but command::legacy::status::tui::cursor::tests::restore_returns_matching_commit_by_change_id_after_object_id_changes  PASS [ 0.105s] ( 213/2155) but command::legacy::status::tui::cursor::tests::restore_returns_matching_uncommitted_file_after_its_hunks_change  PASS [ 0.071s] ( 214/2155) but command::legacy::status::tui::cursor::tests::restore_returns_none_when_cli_id_is_not_present  PASS [ 0.074s] ( 215/2155) but command::legacy::status::tui::cursor::tests::restore_returns_matching_uncommitted_file_after_short_ids_change  PASS [ 0.071s] ( 216/2155) but command::legacy::status::tui::cursor::tests::restore_selects_first_matching_line_when_cli_id_appears_multiple_times  PASS [ 0.076s] ( 217/2155) but command::legacy::status::tui::cursor::tests::section_navigation_stops_on_worktree_areas  PASS [ 0.069s] ( 218/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_branch_returns_none_if_selection_is_not_a_branch  PASS [ 0.083s] ( 219/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_branch_selects_branch_above_when_no_branch_below  PASS [ 0.081s] ( 220/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_branch_selects_uncommitted_when_it_is_the_only_branch  PASS [ 0.081s] ( 221/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_branch_selects_branch_below_when_available  PASS [ 0.076s] ( 222/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commit_selects_commit_below_when_on_top_commit  PASS [ 0.082s] ( 223/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commit_selects_branch_when_commit_is_only_one_in_branch  PASS [ 0.079s] ( 224/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commit_selects_commit_below_when_on_middle_commit  PASS [ 0.088s] ( 225/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commit_selects_commit_above_when_on_bottom_commit  PASS [ 0.070s] ( 226/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commits_keeps_unmarked_current_commit_selected  PASS [ 0.071s] ( 227/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commits_selects_branch_when_all_commits_in_section_are_discarded  PASS [ 0.061s] ( 228/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_keeps_unmarked_current_commit_selected  PASS [ 0.071s] ( 229/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commits_selects_commit_above_when_no_unmarked_commit_below  PASS [ 0.063s] ( 230/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_commits_skips_marked_commit_below  PASS [ 0.076s] ( 231/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_selects_commit_below_marked_commit  PASS [ 0.084s] ( 232/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_keeps_unmarked_current_uncommitted_selected  PASS [ 0.083s] ( 233/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_selects_header_above_marked_uncommitted  PASS [ 0.082s] ( 234/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_selects_unmarked_uncommitted_below_marked_middle_uncommitted  PASS [ 0.084s] ( 235/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_selects_unmarked_uncommitted_above_marked_bottom_uncommitted  PASS [ 0.072s] ( 236/2155) but command::legacy::status::tui::cursor::tests::select_branch_uses_first_matching_line_when_branch_appears_multiple_times  PASS [ 0.085s] ( 237/2155) but command::legacy::status::tui::cursor::tests::select_after_discarded_marks_selects_unmarked_uncommitted_below_marked_top_uncommitted  PASS [ 0.079s] ( 238/2155) but command::legacy::status::tui::cursor::tests::select_branch_finds_branch_line_by_name  PASS [ 0.077s] ( 239/2155) but command::legacy::status::tui::cursor::tests::select_branch_returns_none_when_branch_is_missing  PASS [ 0.061s] ( 240/2155) but command::legacy::status::tui::cursor::tests::select_closest_commit_source_prefers_source_above_on_tie  PASS [ 0.060s] ( 241/2155) but command::legacy::status::tui::cursor::tests::select_closest_commit_source_selects_nearest_source_when_current_line_is_not_source  PASS [ 0.061s] ( 242/2155) but command::legacy::status::tui::cursor::tests::select_closest_commit_source_selects_current_line_when_it_is_source  PASS [ 0.066s] ( 243/2155) but command::legacy::status::tui::cursor::tests::select_finds_commit_line_by_object_id  PASS [ 0.072s] ( 244/2155) but command::legacy::status::tui::cursor::tests::select_first_file_in_commit_finds_first_file_for_matching_commit  PASS [ 0.072s] ( 245/2155) but command::legacy::status::tui::cursor::tests::select_first_file_in_commit_returns_none_when_commit_file_is_missing  PASS [ 0.070s] ( 246/2155) but command::legacy::status::tui::cursor::tests::select_first_file_in_commit_uses_first_matching_file_when_multiple_exist  PASS [ 0.078s] ( 247/2155) but command::legacy::status::tui::cursor::tests::select_merge_base_finds_merge_base_line  PASS [ 0.075s] ( 248/2155) but command::legacy::status::tui::cursor::tests::select_merge_base_returns_none_when_missing  PASS [ 0.077s] ( 249/2155) but command::legacy::status::tui::cursor::tests::select_resolved_target_selects_parent_file_for_hunk  PASS [ 0.077s] ( 250/2155) but command::legacy::status::tui::cursor::tests::select_returns_none_when_commit_is_missing  PASS [ 0.080s] ( 251/2155) but command::legacy::status::tui::cursor::tests::select_resolved_target_selects_committed_file  PASS [ 0.071s] ( 252/2155) but command::legacy::status::tui::cursor::tests::select_uncommitted_returns_none_when_missing  PASS [ 0.072s] ( 253/2155) but command::legacy::status::tui::cursor::tests::select_uncommitted_finds_uncommitted_line  PASS [ 0.074s] ( 254/2155) but command::legacy::status::tui::cursor::tests::select_uncommitted_uses_first_matching_line  PASS [ 0.060s] ( 255/2155) but command::legacy::status::tui::cursor::tests::select_uses_first_matching_commit_when_object_id_appears_multiple_times  PASS [ 0.061s] ( 256/2155) but command::legacy::status::tui::cursor::tests::selected_line_returns_line_when_cursor_is_in_bounds  PASS [ 0.061s] ( 257/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_returns_none_for_non_file_lines_without_cli_id  PASS [ 0.064s] ( 258/2155) but command::legacy::status::tui::cursor::tests::selected_line_returns_none_when_cursor_out_of_bounds  PASS [ 0.070s] ( 259/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_returns_none_when_file_has_no_parent_section  PASS [ 0.073s] ( 260/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_returns_none_when_cursor_is_out_of_bounds  PASS [ 0.074s] ( 261/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_uses_commit_as_parent_for_hidden_file  PASS [ 0.075s] ( 262/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_uses_nearest_parent_section_for_file  PASS [ 0.077s] ( 263/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_uses_parent_when_file_is_selected_and_files_are_hidden  PASS [ 0.075s] ( 264/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_uses_selected_file_when_files_are_shown  PASS [ 0.076s] ( 265/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_uses_selected_cli_id_for_non_file_lines  PASS [ 0.076s] ( 266/2155) but command::legacy::status::tui::cursor::tests::selection_cli_id_for_reload_uses_staged_changes_as_parent_for_hidden_file  PASS [ 0.067s] ( 267/2155) but command::legacy::status::tui::cursor::tests::worktree_area_remains_selectable_with_uncommitted_marks  PASS [ 0.060s] ( 268/2155) but command::legacy::status::tui::details::tests::pending_cli_id_only_checks_the_latest_section  PASS [ 0.061s] ( 269/2155) but command::legacy::status::tui::graph_extension::tests::empty_input_becomes_two_spaces  PASS [ 0.065s] ( 270/2155) but command::legacy::status::tui::details::tests::pending_cli_id_selects_the_matching_section  PASS [ 0.073s] ( 271/2155) but command::legacy::status::tui::graph_extension::tests::extends_single_character_connectors  PASS [ 0.078s] ( 272/2155) but command::legacy::status::tui::graph_extension::tests::extends_every_connector_shape_emitted_by_status_output  PASS [ 0.081s] ( 273/2155) but command::legacy::status::tui::graph_extension::tests::extends_terminal_merge_base_connector_above_and_below  PASS [ 0.084s] ( 274/2155) but command::legacy::status::tui::graph_extension::tests::span_based_api_flattens_and_extends_connector  PASS [ 0.083s] ( 275/2155) but command::legacy::status::tui::key_bind::tests::matcher_ignores_shift_for_shifted_symbols  PASS [ 0.084s] ( 276/2155) but command::legacy::status::tui::key_bind::tests::chord_display_for_plain_and_modified_keys  PASS [ 0.086s] ( 277/2155) but command::legacy::status::tui::key_bind::tests::chord_display_for_alternate_codes  PASS [ 0.083s] ( 278/2155) but command::legacy::status::tui::key_bind::tests::matcher_still_matches_primary_and_alternate_codes  PASS [ 0.082s] ( 279/2155) but command::legacy::status::tui::message_is_send  PASS [ 0.178s] ( 280/2155) but command::legacy::status::tui::tests::basic_cursor_movement  PASS [ 0.187s] ( 281/2155) but command::legacy::status::tui::tests::branch_picker_tests::branch_picker_cursor_movement_updates_selected_row  PASS [ 0.185s] ( 282/2155) but command::legacy::status::tui::tests::branch_picker_tests::branch_picker_filters_and_highlights_matches  PASS [ 0.196s] ( 283/2155) but command::legacy::status::tui::tests::branch_picker_tests::confirm_selects_highlighted_branch  PASS [ 0.194s] ( 284/2155) but command::legacy::status::tui::tests::branch_picker_tests::confirm_with_no_matches_keeps_picker_open  PASS [ 0.186s] ( 285/2155) but command::legacy::status::tui::tests::branch_picker_tests::opens_branch_picker_popup_layout  PASS [ 0.187s] ( 286/2155) but command::legacy::status::tui::tests::branch_picker_tests::pick_and_goto_noop_when_commit_file_list_open  PASS [ 0.204s] ( 287/2155) but command::legacy::status::tui::tests::branch_picker_tests::goto_uncommitted_changes  PASS [ 0.213s] ( 288/2155) but command::legacy::status::tui::tests::branch_picker_tests::esc_closes_branch_picker_without_changing_selection  PASS [ 0.224s] ( 289/2155) but command::legacy::status::tui::tests::branch_tests::branch_key_from_branch_creates_new_branch  PASS [ 0.223s] ( 290/2155) but command::legacy::status::tui::tests::branch_tests::branch_key_from_uncommitted_creates_new_branch  PASS [ 0.244s] ( 291/2155) but command::legacy::status::tui::tests::branch_tests::branch_key_from_commit_is_noop  PASS [ 0.147s] ( 292/2155) but command::legacy::status::tui::tests::branch_tests::cannot_enter_branch_mode_with_non_branch_marks  PASS [ 0.167s] ( 293/2155) but command::legacy::status::tui::tests::branch_tests::cannot_select_merged_branches  PASS [ 0.142s] ( 294/2155) but command::legacy::status::tui::tests::branch_tests::clearing_marks_from_branch_mode  PASS [ 0.124s] ( 295/2155) but command::legacy::status::tui::tests::branch_tests::creating_branch_above_below_uncommitted_and_merge_base  PASS [ 0.221s] ( 296/2155) but command::legacy::status::tui::tests::branch_tests::branch_key_keeps_global_file_list_open  PASS [ 0.213s] ( 297/2155) but command::legacy::status::tui::tests::branch_tests::create_and_switch_to_branch  PASS [ 0.215s] ( 298/2155) but command::legacy::status::tui::tests::branch_tests::create_and_switch_to_stacked_branch  PASS [ 0.127s] ( 299/2155) but command::legacy::status::tui::tests::branch_tests::focus_reload_preserves_branch_selection  PASS [ 0.121s] ( 300/2155) but command::legacy::status::tui::tests::branch_tests::focus_reload_preserves_merge_base_selection  PASS [ 0.201s] ( 301/2155) but command::legacy::status::tui::tests::branch_tests::discard_marked_branches_from_branch_mode  PASS [ 0.244s] ( 302/2155) but command::legacy::status::tui::tests::branch_tests::creating_branch_below_other_branch  PASS [ 0.211s] ( 303/2155) but command::legacy::status::tui::tests::branch_tests::discard_branches_from_branch_mode  PASS [ 0.131s] ( 304/2155) but command::legacy::status::tui::tests::branch_tests::inline_branch_reword_esc_cancels  PASS [ 0.284s] ( 305/2155) but command::legacy::status::tui::tests::branch_tests::create_new_branches_from_branch_mode  PASS [ 0.128s] ( 306/2155) but command::legacy::status::tui::tests::branch_tests::inline_branch_reword_space_before_close_bracket  PASS [ 0.211s] ( 307/2155) but command::legacy::status::tui::tests::branch_tests::inline_branch_reword_confirm_renames_branch  PASS [ 0.142s] ( 308/2155) but command::legacy::status::tui::tests::branch_tests::marks_carry_from_normal_mode_to_branch_mode  PASS [ 0.318s] ( 309/2155) but command::legacy::status::tui::tests::branch_tests::deleted_branch_name_can_be_reused_without_restoring_old_branch  PASS [ 0.206s] ( 310/2155) but command::legacy::status::tui::tests::branch_tests::inline_branch_reword_preserves_selection_after_reload_with_multiple_branches  PASS [ 0.144s] ( 311/2155) but command::legacy::status::tui::tests::click_tests::clicking_bottom_operation_target_keeps_target_visible  PASS [ 0.170s] ( 312/2155) but command::legacy::status::tui::tests::branch_tests::reload_moves_selection_off_merged_branch  PASS [ 0.209s] ( 313/2155) but command::legacy::status::tui::tests::branch_tests::pick_and_switch_prioritizes_cursor_branch  PASS [ 0.216s] ( 314/2155) but command::legacy::status::tui::tests::branch_tests::pick_and_switch_to_branches  PASS [ 0.128s] ( 315/2155) but command::legacy::status::tui::tests::click_tests::clicking_bottom_target_keeps_below_preview_visible  PASS [ 0.138s] ( 316/2155) but command::legacy::status::tui::tests::click_tests::clicking_scrolled_status_uses_visible_rows  PASS [ 0.138s] ( 317/2155) but command::legacy::status::tui::tests::click_tests::clicking_status_is_blocked_by_help  PASS [ 0.148s] ( 318/2155) but command::legacy::status::tui::tests::click_tests::clicking_status_accounts_for_operation_preview_rows  PASS [ 0.153s] ( 319/2155) but command::legacy::status::tui::tests::click_tests::clicking_status_respects_mode_restrictions  PASS [ 0.146s] ( 320/2155) but command::legacy::status::tui::tests::click_tests::clicking_status_selects_without_scrolling  PASS [ 0.129s] ( 321/2155) but command::legacy::status::tui::tests::command_tests::command_mode_opens_when_colon_is_reported_with_shift  PASS [ 0.161s] ( 322/2155) but command::legacy::status::tui::tests::command_tests::command_mode_keeps_input_when_command_exits_non_zero  PASS [ 0.330s] ( 323/2155) but command::legacy::status::tui::tests::branch_tests::switching_to_workspace  PASS [ 0.122s] ( 324/2155) but command::legacy::status::tui::tests::command_tests::command_parse_error_preserves_status_marks  PASS [ 0.360s] ( 325/2155) but command::legacy::status::tui::tests::branch_tests::switch_branch  PASS [ 0.115s] ( 326/2155) but command::legacy::status::tui::tests::command_tests::leaving_command_mode_from_normal_preserves_marks  PASS [ 0.174s] ( 327/2155) but command::legacy::status::tui::tests::command_tests::command_mode_runs_successful_command_and_returns_to_normal_mode  PASS [ 0.130s] ( 328/2155) but command::legacy::status::tui::tests::command_tests::dims_unselectable_lines_while_in_command_mode  PASS [ 0.392s] ( 329/2155) but command::legacy::status::tui::tests::branch_tests::pick_and_switch_to_stacked_branches  PASS [ 0.224s] ( 330/2155) but command::legacy::status::tui::tests::click_tests::clicks_in_details_do_not_select_status  PASS [ 0.185s] ( 331/2155) but command::legacy::status::tui::tests::command_tests::command_parse_error_preserves_details_marks  PASS [ 0.145s] ( 332/2155) but command::legacy::status::tui::tests::commit_file_list_scopes_cursor_to_files_in_selected_commit  PASS [ 0.128s] ( 333/2155) but command::legacy::status::tui::tests::commit_tests::cannot_commit_to_new_branch_from_commit_line  PASS [ 0.151s] ( 334/2155) but command::legacy::status::tui::tests::commit_file_toggle_off_from_commit_row_preserves_commit_selection  PASS [ 0.182s] ( 335/2155) but command::legacy::status::tui::tests::commit_file_toggle_on_commit_without_files_is_noop  PASS [ 0.151s] ( 336/2155) but command::legacy::status::tui::tests::commit_tests::cannot_select_committed_files_with_commits_marked  PASS [ 0.153s] ( 337/2155) but command::legacy::status::tui::tests::commit_tests::cannot_select_uncommitted_files_with_commits_marked  PASS [ 0.151s] ( 338/2155) but command::legacy::status::tui::tests::commit_tests::commit_confirm_on_source_is_noop  PASS [ 0.173s] ( 339/2155) but command::legacy::status::tui::tests::commit_tests::cannot_select_committed_files_from_global_listing_with_commits_marked  PASS [ 0.141s] ( 340/2155) but command::legacy::status::tui::tests::commit_tests::commit_mode_enter_and_escape  PASS [ 0.132s] ( 341/2155) but command::legacy::status::tui::tests::commit_tests::commit_mode_shows_commit_below_on_commit_rows  PASS [ 0.232s] ( 342/2155) but command::legacy::status::tui::tests::commit_tests::commit_from_unstaged_changes_creates_commit_visible_in_tui  PASS [ 0.228s] ( 343/2155) but command::legacy::status::tui::tests::commit_tests::commit_from_unstaged_changes_to_new_branch_creates_branch_and_commit  PASS [ 0.229s] ( 344/2155) but command::legacy::status::tui::tests::commit_tests::commit_from_unstaged_changes_to_new_branch_enters_workspace_in_single_branch_mode  PASS [ 0.236s] ( 345/2155) but command::legacy::status::tui::tests::commit_tests::commit_mode_from_staged_changes_stays_within_current_stack  PASS [ 0.307s] ( 346/2155) but command::legacy::status::tui::tests::commit_tests::commit_from_unstaged_changes_with_multiple_hunks_in_same_file_commits_all_changes  PASS [ 0.231s] ( 347/2155) but command::legacy::status::tui::tests::commit_tests::commit_to_commit_above_creates_commit_visible_in_tui  PASS [ 0.138s] ( 348/2155) but command::legacy::status::tui::tests::commit_tests::committing_above_below  PASS [ 0.236s] ( 349/2155) but command::legacy::status::tui::tests::commit_tests::commit_to_commit_below_creates_commit_visible_in_tui  PASS [ 0.158s] ( 350/2155) but command::legacy::status::tui::tests::commit_tests::escape_from_commit_mode_preserves_marks  PASS [ 0.185s] ( 351/2155) but command::legacy::status::tui::tests::commit_tests::commit_to_new_branch_from_uncommitted_area  PASS [ 0.206s] ( 352/2155) but command::legacy::status::tui::tests::commit_tests::commiting_with_no_uncommitted_changes  PASS [ 0.262s] ( 353/2155) but command::legacy::status::tui::tests::commit_tests::commit_with_inline_reword  PASS [ 0.147s] ( 354/2155) but command::legacy::status::tui::tests::copy_tests::copies_branch_name  PASS [ 0.205s] ( 355/2155) but command::legacy::status::tui::tests::commit_tests::mark_and_commit_multiple_uncommitted_files  PASS [ 0.157s] ( 356/2155) but command::legacy::status::tui::tests::control_e_and_y_scroll_status_viewport  PASS [ 0.150s] ( 357/2155) but command::legacy::status::tui::tests::copy_tests::copies_committed_file_path  PASS [ 0.398s] ( 358/2155) but command::legacy::status::tui::tests::commit_tests::commit_moved_file_from_uncommitted_changes_line  PASS [ 0.407s] ( 359/2155) but command::legacy::status::tui::tests::commit_tests::commit_moved_file_from_file_line  PASS [ 0.140s] ( 360/2155) but command::legacy::status::tui::tests::copy_tests::copies_every_branch_value  PASS [ 0.219s] ( 361/2155) but command::legacy::status::tui::tests::consistent_commit_shas_in_tests  PASS [ 0.417s] ( 362/2155) but command::legacy::status::tui::tests::commit_tests::commit_moved_and_modified_file  PASS [ 0.145s] ( 363/2155) but command::legacy::status::tui::tests::copy_tests::copies_every_committed_file_value  PASS [ 0.171s] ( 364/2155) but command::legacy::status::tui::tests::copy_tests::copies_every_committed_hunk_value_from_details  PASS [ 0.143s] ( 365/2155) but command::legacy::status::tui::tests::copy_tests::copies_every_uncommitted_file_value  PASS [ 0.141s] ( 366/2155) but command::legacy::status::tui::tests::copy_tests::copies_uncommitted_file_path  PASS [ 0.147s] ( 367/2155) but command::legacy::status::tui::tests::cursor_movement_scrolls_viewport_up  PASS [ 0.163s] ( 368/2155) but command::legacy::status::tui::tests::cursor_movement_scrolls_viewport_down  PASS [ 0.182s] ( 369/2155) but command::legacy::status::tui::tests::copy_tests::copies_every_uncommitted_hunk_value_from_details  PASS [ 0.181s] ( 370/2155) but command::legacy::status::tui::tests::copy_tests::copies_hunk_from_detail_view  PASS [ 0.198s] ( 371/2155) but command::legacy::status::tui::tests::details_tests::back_from_details_switched_to_split_unfocuses_details  PASS [ 0.181s] ( 372/2155) but command::legacy::status::tui::tests::details_tests::close_split_details_with_escape  PASS [ 0.368s] ( 373/2155) but command::legacy::status::tui::tests::copy_tests::copies_every_commit_value  PASS [ 0.264s] ( 374/2155) but command::legacy::status::tui::tests::creating_empty_commits  PASS [ 0.160s] ( 375/2155) but command::legacy::status::tui::tests::details_tests::commit_source_with_marks_is_selectable  PASS [ 0.289s] ( 376/2155) but command::legacy::status::tui::tests::copy_tests::copying_change_id_doesnt_include_disambiguation  PASS [ 0.172s] ( 377/2155) but command::legacy::status::tui::tests::details_tests::commit_source_without_marks_is_selectable  PASS [ 0.226s] ( 378/2155) but command::legacy::status::tui::tests::details_tests::commit_message_wraps_in_details_view  PASS [ 0.225s] ( 379/2155) but command::legacy::status::tui::tests::details_tests::commit_source_with_partial_marks_is_selectable  PASS [ 0.150s] ( 380/2155) but command::legacy::status::tui::tests::details_tests::detail_marks_stay_when_closing_detail_view  PASS [ 0.165s] ( 381/2155) but command::legacy::status::tui::tests::details_tests::detail_marks_stay_when_closing_full_screen_detail_view  PASS [ 0.232s] ( 382/2155) but command::legacy::status::tui::tests::details_tests::committing_hunks_from_full_screen_details  PASS [ 0.242s] ( 383/2155) but command::legacy::status::tui::tests::details_tests::committing_selection_from_full_screen_details  PASS [ 0.248s] ( 384/2155) but command::legacy::status::tui::tests::details_tests::committing_hunks_from_split_details  PASS [ 0.156s] ( 385/2155) but command::legacy::status::tui::tests::details_tests::detail_marks_stay_when_leaving_detail_mode  PASS [ 0.148s] ( 386/2155) but command::legacy::status::tui::tests::details_tests::detail_marks_use_the_backstack  PASS [ 0.161s] ( 387/2155) but command::legacy::status::tui::tests::details_tests::details_cursor_stays_visible_after_resizing  PASS [ 0.265s] ( 388/2155) but command::legacy::status::tui::tests::details_tests::committing_selection_from_split_details  PASS [ 0.169s] ( 389/2155) but command::legacy::status::tui::tests::details_tests::details_diff_svg_shows_plus_and_minus_backgrounds  PASS [ 0.177s] ( 390/2155) but command::legacy::status::tui::tests::details_tests::details_scroll_down_updates_selection_when_selected_hunk_leaves_view  PASS [ 0.158s] ( 391/2155) but command::legacy::status::tui::tests::details_tests::details_view_can_grow_and_shrink  PASS [ 0.168s] ( 392/2155) but command::legacy::status::tui::tests::details_tests::details_scroll_up_updates_selection_to_previous_visible_hunk  PASS [ 0.165s] ( 393/2155) but command::legacy::status::tui::tests::details_tests::details_view_renders_multiple_hunks_and_files  PASS [ 0.177s] ( 394/2155) but command::legacy::status::tui::tests::details_tests::details_view_highlights_swift  PASS [ 0.160s] ( 395/2155) but command::legacy::status::tui::tests::details_tests::details_view_resize_clamps_to_max_and_min_width  PASS [ 0.178s] ( 396/2155) but command::legacy::status::tui::tests::details_tests::details_view_renders_tab_indented_file  PASS [ 0.177s] ( 397/2155) but command::legacy::status::tui::tests::details_tests::details_view_syntax_highlighting_survives_scrolling  PASS [ 0.167s] ( 398/2155) but command::legacy::status::tui::tests::details_tests::details_view_updates_with_selection_changes  PASS [ 0.200s] ( 399/2155) but command::legacy::status::tui::tests::details_tests::details_view_supports_scroll_controls  PASS [ 0.152s] ( 400/2155) but command::legacy::status::tui::tests::details_tests::details_view_with_no_changes  PASS [ 0.173s] ( 401/2155) but command::legacy::status::tui::tests::details_tests::dims_unselectable_lines_while_in_details_mode  PASS [ 0.164s] ( 402/2155) but command::legacy::status::tui::tests::details_tests::escape_after_toggling_full_screen_details_closed_does_not_reopen_details  PASS [ 0.182s] ( 403/2155) but command::legacy::status::tui::tests::details_tests::escape_after_toggling_split_details_closed_does_not_reopen_details  PASS [ 0.184s] ( 404/2155) but command::legacy::status::tui::tests::details_tests::highlighting_multiline_things_work  PASS [ 0.180s] ( 405/2155) but command::legacy::status::tui::tests::details_tests::keeps_normal_mode_marks_when_detail_section_cannot_be_marked  PASS [ 0.275s] ( 406/2155) but command::legacy::status::tui::tests::details_tests::discard_hunk_from_detail_view_via_uncommitted  PASS [ 0.168s] ( 407/2155) but command::legacy::status::tui::tests::details_tests::leaving_command_mode_from_details_puts_you_back_in_details  PASS [ 0.316s] ( 408/2155) but command::legacy::status::tui::tests::details_tests::discard_hunk_from_detail_view_via_file  PASS [ 0.346s] ( 409/2155) but command::legacy::status::tui::tests::details_tests::discard_committed_hunk_from_commit_details  PASS [ 0.338s] ( 410/2155) but command::legacy::status::tui::tests::details_tests::discarding_all_marked_hunks_of_renamed_file_keeps_the_rename  PASS [ 0.338s] ( 411/2155) but command::legacy::status::tui::tests::details_tests::discarding_marked_committed_hunks_from_status  PASS [ 0.430s] ( 412/2155) but command::legacy::status::tui::tests::details_tests::discard_committed_hunk_from_committed_file_details  PASS [ 0.381s] ( 413/2155) but command::legacy::status::tui::tests::details_tests::discarding_marked_hunks_from_status_keeps_file_list_on_rewritten_commit  PASS [ 0.211s] ( 414/2155) but command::legacy::status::tui::tests::details_tests::manual_reload_does_not_highlight_details_when_status_is_focused  PASS [ 0.217s] ( 415/2155) but command::legacy::status::tui::tests::details_tests::marking_all_hunks_marks_file  PASS [ 0.229s] ( 416/2155) but command::legacy::status::tui::tests::details_tests::marking_all_hunks_marks_file_with_multiple_files_changed  PASS [ 0.245s] ( 417/2155) but command::legacy::status::tui::tests::details_tests::marking_and_discarding_multiple_uncommitted_hunks  PASS [ 0.176s] ( 418/2155) but command::legacy::status::tui::tests::details_tests::marking_file_in_pick_changes_marks_hunks_in_details  PASS [ 0.289s] ( 419/2155) but command::legacy::status::tui::tests::details_tests::marking_and_discarding_all_hunks  PASS [ 0.282s] ( 420/2155) but command::legacy::status::tui::tests::details_tests::marking_committed_hunks_marks_file  PASS [ 0.233s] ( 421/2155) but command::legacy::status::tui::tests::details_tests::marking_file_marks_all_hunks  PASS [ 0.315s] ( 422/2155) but command::legacy::status::tui::tests::details_tests::marking_committed_file_marks_all_hunks  PASS [ 0.160s] ( 423/2155) but command::legacy::status::tui::tests::details_tests::marks_stay_when_going_straight_from_split_to_fullscreen  PASS [ 0.359s] ( 424/2155) but command::legacy::status::tui::tests::details_tests::marking_and_discarding_committed_hunks  PASS [ 0.150s] ( 425/2155) but command::legacy::status::tui::tests::details_tests::normal_and_detail_marks_coexist_in_split_details  PASS [ 0.153s] ( 426/2155) but command::legacy::status::tui::tests::details_tests::normal_and_detail_marks_coexist_in_full_screen_details  PASS [ 0.297s] ( 427/2155) but command::legacy::status::tui::tests::details_tests::marking_hunk_of_marked_commit_unmarks_only_that_hunk  PASS [ 0.161s] ( 428/2155) but command::legacy::status::tui::tests::details_tests::open_and_focus_details_split_can_be_closed_with_esc  PASS [ 0.242s] ( 429/2155) but command::legacy::status::tui::tests::details_tests::marking_uncommitted_area_marks_all_hunks_in_detail_view  PASS [ 0.300s] ( 430/2155) but command::legacy::status::tui::tests::details_tests::marking_hunk_while_another_commit_is_marked_keeps_the_marks  PASS [ 0.300s] ( 431/2155) but command::legacy::status::tui::tests::details_tests::marking_partially_marked_commit_marks_the_whole_commit  PASS [ 0.171s] ( 432/2155) but command::legacy::status::tui::tests::details_tests::shows_synthetic_change_id  PASS [ 0.181s] ( 433/2155) but command::legacy::status::tui::tests::details_tests::squash_source_with_marks_is_selectable  PASS [ 0.167s] ( 434/2155) but command::legacy::status::tui::tests::details_tests::squash_source_without_marks_is_selectable  PASS [ 0.236s] ( 435/2155) but command::legacy::status::tui::tests::details_tests::squash_source_with_partial_marks_is_selectable  PASS [ 0.167s] ( 436/2155) but command::legacy::status::tui::tests::details_tests::switch_full_screen_details_to_split  PASS [ 0.176s] ( 437/2155) but command::legacy::status::tui::tests::details_tests::toggle_details_view_for_commit  PASS [ 0.240s] ( 438/2155) but command::legacy::status::tui::tests::details_tests::squashing_marks_from_full_screen_details_view  PASS [ 0.026s] ( 439/2155) but command::legacy::status::tui::tests::directory_watcher_paths_affect_nested_uncommitted_details  PASS [ 0.173s] ( 440/2155) but command::legacy::status::tui::tests::details_tests::toggling_details_off_and_on_resets_scroll_position  PASS [ 0.209s] ( 441/2155) but command::legacy::status::tui::tests::details_tests::toggle_full_screen_details_view  PASS [ 0.246s] ( 442/2155) but command::legacy::status::tui::tests::details_tests::squashing_selection_from_full_screen_details_view  PASS [ 0.157s] ( 443/2155) but command::legacy::status::tui::tests::details_tests::unfocusing_split_details_with_escape  PASS [ 0.255s] ( 444/2155) but command::legacy::status::tui::tests::details_tests::squashing_marks_from_split_details_view  PASS [ 0.259s] ( 445/2155) but command::legacy::status::tui::tests::details_tests::squashing_selection_from_split_details_view  PASS [ 0.154s] ( 446/2155) but command::legacy::status::tui::tests::details_tests::viewing_empty_file  PASS [ 0.261s] ( 447/2155) but command::legacy::status::tui::tests::details_tests::undo_from_details_mode  PASS [ 0.216s] ( 448/2155) but command::legacy::status::tui::tests::discard_tests::discard_branch_cancel_keeps_branch  PASS [ 0.149s] ( 449/2155) but command::legacy::status::tui::tests::discard_tests::discard_prompt_can_be_cancelled  PASS [ 0.214s] ( 450/2155) but command::legacy::status::tui::tests::discard_tests::discard_commit_confirm_yes_removes_commit  PASS [ 0.270s] ( 451/2155) but command::legacy::status::tui::tests::discard_tests::discard_branch_confirm_yes_removes_branch  PASS [ 0.353s] ( 452/2155) but command::legacy::status::tui::tests::details_tests::watcher_reload_does_not_highlight_previously_focused_details  PASS [ 0.267s] ( 453/2155) but command::legacy::status::tui::tests::discard_tests::discard_marked_committed_files_from_global_file_list  PASS [ 0.300s] ( 454/2155) but command::legacy::status::tui::tests::discard_tests::discard_marked_committed_files_from_local_file_list  PASS [ 0.371s] ( 455/2155) but command::legacy::status::tui::tests::discard_tests::discard_bottom_commit_selects_rewritten_commit_above  PASS [ 0.252s] ( 456/2155) but command::legacy::status::tui::tests::discard_tests::discard_stack_confirm_yes_discards_staged_changes  PASS [ 0.166s] ( 457/2155) but command::legacy::status::tui::tests::discard_tests::discard_uncommitted_cancel_keeps_changes  PASS [ 0.361s] ( 458/2155) but command::legacy::status::tui::tests::discard_tests::discard_individual_committed_files_from_local_file_list  PASS [ 0.366s] ( 459/2155) but command::legacy::status::tui::tests::discard_tests::discard_individual_committed_files_from_global_file_list  PASS [ 0.040s] ( 460/2155) but command::legacy::status::tui::tests::format_error_for_tui_shows_cause_chain_without_backtrace  PASS [ 0.218s] ( 461/2155) but command::legacy::status::tui::tests::discard_tests::discard_uncommitted_confirm_yes_discards_changes  PASS [ 0.024s] ( 462/2155) but command::legacy::status::tui::tests::format_error_for_tui_shows_single_message_for_leaf_error  PASS [ 0.270s] ( 463/2155) but command::legacy::status::tui::tests::discard_tests::discard_top_commit_selects_next_commit_in_branch  PASS [ 0.215s] ( 464/2155) but command::legacy::status::tui::tests::discard_tests::global_file_list_stays_open_after_discarding_the_last_file_in_a_commit  PASS [ 0.187s] ( 465/2155) but command::legacy::status::tui::tests::discard_tests::mark_and_discard_uncommitted_files  PASS [ 0.220s] ( 466/2155) but command::legacy::status::tui::tests::discard_tests::global_file_list_stays_open_after_marking_and_discarding_all_files_in_a_commit  PASS [ 0.157s] ( 467/2155) but command::legacy::status::tui::tests::esc_in_normal_mode_closes_global_file_list  PASS [ 0.160s] ( 468/2155) but command::legacy::status::tui::tests::esc_in_normal_mode_closes_commit_file_list  PASS [ 0.167s] ( 469/2155) but command::legacy::status::tui::tests::esc_leaves_squash_mode  PASS [ 0.142s] ( 470/2155) but command::legacy::status::tui::tests::git_activity_only_reloads_for_a_new_head  PASS [ 0.544s] ( 471/2155) but command::legacy::status::tui::tests::discard_tests::discard_multiple_commits  PASS [ 0.133s] ( 472/2155) but command::legacy::status::tui::tests::help_popup_opens_over_status_view  PASS [ 0.152s] ( 473/2155) but command::legacy::status::tui::tests::global_file_list_does_not_restrict_cursor  PASS [ 0.131s] ( 474/2155) but command::legacy::status::tui::tests::help_popup_opens_when_question_mark_is_reported_with_shift  PASS [ 0.132s] ( 475/2155) but command::legacy::status::tui::tests::help_popup_scrolls  PASS [ 0.141s] ( 476/2155) but command::legacy::status::tui::tests::help_popup_searches_descriptions  PASS [ 0.128s] ( 477/2155) but command::legacy::status::tui::tests::inline_reword_renders_on_visible_row_when_scrolled  PASS [ 0.179s] ( 478/2155) but command::legacy::status::tui::tests::inline_reword_open_editor_keeps_inline_message_when_editor_makes_no_changes  PASS [ 0.169s] ( 479/2155) but command::legacy::status::tui::tests::jump_tests::cancelling_jump_during_file_squash_does_not_move_cursor  PASS [ 0.154s] ( 480/2155) but command::legacy::status::tui::tests::jump_tests::clears_backstack_on_escape  PASS [ 0.158s] ( 481/2155) but command::legacy::status::tui::tests::jump_tests::escape_after_reload_puts_cursor_back_on_starting_line  PASS [ 0.154s] ( 482/2155) but command::legacy::status::tui::tests::jump_tests::escape_puts_cursor_back_where_jump_started  PASS [ 0.173s] ( 483/2155) but command::legacy::status::tui::tests::jump_tests::escape_after_starting_line_is_removed  PASS [ 0.247s] ( 484/2155) but command::legacy::status::tui::tests::inline_reword  PASS [ 0.168s] ( 485/2155) but command::legacy::status::tui::tests::jump_tests::highlights_matches_when_file_list_is_open  PASS [ 0.462s] ( 486/2155) but command::legacy::status::tui::tests::discard_tests::marking_and_discarding_multiple_branches  PASS [ 0.144s] ( 487/2155) but command::legacy::status::tui::tests::jump_tests::jump_from_other_modes  PASS [ 0.130s] ( 488/2155) but command::legacy::status::tui::tests::jump_tests::jump_matches_fuzzily  PASS [ 0.474s] ( 489/2155) but command::legacy::status::tui::tests::discard_tests::marking_and_discarding_multiple_branches_fails_with_dependencies  PASS [ 0.143s] ( 490/2155) but command::legacy::status::tui::tests::jump_tests::jump_prefers_exact_short_id  PASS [ 0.132s] ( 491/2155) but command::legacy::status::tui::tests::jump_tests::jump_scrolls_to_offscreen_match  PASS [ 0.151s] ( 492/2155) but command::legacy::status::tui::tests::jump_tests::jump_to_branch_by_name  PASS [ 0.149s] ( 493/2155) but command::legacy::status::tui::tests::jump_tests::jump_to_commit_by_message  PASS [ 0.158s] ( 494/2155) but command::legacy::status::tui::tests::jump_tests::jump_to_file_by_path  PASS [ 0.146s] ( 495/2155) but command::legacy::status::tui::tests::jump_tests::jump_to_merge_base_by_sha  PASS [ 0.147s] ( 496/2155) but command::legacy::status::tui::tests::jump_tests::jump_waits_for_enter_to_confirm  PASS [ 0.151s] ( 497/2155) but command::legacy::status::tui::tests::jump_tests::jump_without_matches_cannot_be_confirmed  PASS [ 0.156s] ( 498/2155) but command::legacy::status::tui::tests::jump_tests::jumping_around  PASS [ 0.140s] ( 499/2155) but command::legacy::status::tui::tests::jump_tests::when_branch_short_code_and_commit_change_id_have_same_initial_character  PASS [ 0.164s] ( 500/2155) but command::legacy::status::tui::tests::jump_tests::restores_backstack_from_previous_mode  PASS [ 0.241s] ( 501/2155) but command::legacy::status::tui::tests::jump_tests::jumping_in_file_lists  PASS [ 0.185s] ( 502/2155) but command::legacy::status::tui::tests::jumping_to_top_and_bottom_in_file_lists  PASS [ 0.178s] ( 503/2155) but command::legacy::status::tui::tests::key_b_creates_new_branch_from_selected_branch  PASS [ 0.130s] ( 504/2155) but command::legacy::status::tui::tests::marking_tests::marking_branches_shows_checkmark_in_the_right_place  PASS [ 0.169s] ( 505/2155) but command::legacy::status::tui::tests::marking_tests::fix_backstack_with_marks_in_squash_mode_from_commit_file_list  PASS [ 0.170s] ( 506/2155) but command::legacy::status::tui::tests::marking_tests::manual_reload_preserves_marks_when_split_details_visible  PASS [ 0.134s] ( 507/2155) but command::legacy::status::tui::tests::marking_tests::marking_commit_on_branch_with_one_commit  PASS [ 0.133s] ( 508/2155) but command::legacy::status::tui::tests::marking_tests::marking_middle_row_uses_neighbor_states  PASS [ 0.136s] ( 509/2155) but command::legacy::status::tui::tests::marking_tests::marking_individual_commit_toggles_mark_indicator  PASS [ 0.294s] ( 510/2155) but command::legacy::status::tui::tests::marking_tests::can_only_mark_files_from_one_commit  PASS [ 0.133s] ( 511/2155) but command::legacy::status::tui::tests::marking_tests::marking_uncommitted_toggles_all_uncommitted_files  PASS [ 0.310s] ( 512/2155) but command::legacy::status::tui::tests::maintains_selection_using_change_id  PASS [ 0.146s] ( 513/2155) but command::legacy::status::tui::tests::marking_tests::marks_cleared_when_closing_commit_file_list  PASS [ 0.169s] ( 514/2155) but command::legacy::status::tui::tests::marking_tests::marks_cleared_when_closing_global_file_list  PASS [ 0.175s] ( 515/2155) but command::legacy::status::tui::tests::marking_tests::marks_still_show_in_split_details  PASS [ 0.137s] ( 516/2155) but command::legacy::status::tui::tests::mode_key_c_enters_and_escape_leaves_commit_mode  PASS [ 0.147s] ( 517/2155) but command::legacy::status::tui::tests::mode_key_m_enters_and_escape_leaves_move_mode  PASS [ 0.141s] ( 518/2155) but command::legacy::status::tui::tests::mouse_scroll_keeps_selection_inside_context_margins  PASS [ 0.149s] ( 519/2155) but command::legacy::status::tui::tests::mouse_scroll_does_not_move_selection_when_status_fits  PASS [ 0.143s] ( 520/2155) but command::legacy::status::tui::tests::mouse_scrolls_status  PASS [ 0.427s] ( 521/2155) but command::legacy::status::tui::tests::marking_tests::marking_and_squashing_branches  PASS [ 0.153s] ( 522/2155) but command::legacy::status::tui::tests::move_tests::esc_leaves_move_mode  PASS [ 0.371s] ( 523/2155) but command::legacy::status::tui::tests::marking_tests::marking_section_edge_moves_only_when_neighbor_differs  PASS [ 0.280s] ( 524/2155) but command::legacy::status::tui::tests::move_tests::committed_file_roundtrips_through_squash_mode  PASS [ 0.285s] ( 525/2155) but command::legacy::status::tui::tests::move_tests::marked_committed_files_roundtrip_through_squash_mode  PASS [ 0.199s] ( 526/2155) but command::legacy::status::tui::tests::move_tests::move_commit_to_merge_base_creates_new_branch  PASS [ 0.133s] ( 527/2155) but command::legacy::status::tui::tests::move_tests::move_commit_up_from_top_commit_selects_source_branch  PASS [ 0.222s] ( 528/2155) but command::legacy::status::tui::tests::move_tests::move_branch_to_merge_base_tears_off_branch  PASS [ 0.226s] ( 529/2155) but command::legacy::status::tui::tests::move_tests::move_commit_down_from_source_selects_next_commit  PASS [ 0.177s] ( 530/2155) but command::legacy::status::tui::tests::move_tests::move_commit_to_new_branch  PASS [ 0.305s] ( 531/2155) but command::legacy::status::tui::tests::move_tests::move_branch_onto_other_branch_reorders_stacks  PASS [ 0.197s] ( 532/2155) but command::legacy::status::tui::tests::move_tests::move_committed_files_to_branch  PASS [ 0.408s] ( 533/2155) but command::legacy::status::tui::tests::move_tests::marked_committed_hunks_roundtrip_through_squash_mode  PASS [ 0.367s] ( 534/2155) but command::legacy::status::tui::tests::move_tests::move_commit_above_other_commit_reorders_tui  PASS [ 0.197s] ( 535/2155) but command::legacy::status::tui::tests::move_tests::move_committed_files_to_new_branch  PASS [ 0.214s] ( 536/2155) but command::legacy::status::tui::tests::move_tests::move_committed_files_to_commit  PASS [ 0.194s] ( 537/2155) but command::legacy::status::tui::tests::move_tests::move_marked_commits_to_merge_base_creates_new_branch  PASS [ 0.213s] ( 538/2155) but command::legacy::status::tui::tests::move_tests::move_committed_files_to_unstacked_branch  PASS [ 0.307s] ( 539/2155) but command::legacy::status::tui::tests::move_tests::move_marked_committed_hunk_to_new_branch  PASS [ 0.201s] ( 540/2155) but command::legacy::status::tui::tests::move_tests::move_multiple_commits_to_new_branch  PASS [ 0.402s] ( 541/2155) but command::legacy::status::tui::tests::move_tests::move_committed_hunk_under_cursor_from_details  PASS [ 0.230s] ( 542/2155) but command::legacy::status::tui::tests::move_tests::move_mode_keeps_selected_commit_and_extension_visible_when_scrolled  PASS [ 0.399s] ( 543/2155) but command::legacy::status::tui::tests::move_tests::move_marked_committed_hunks_above_commit  PASS [ 0.271s] ( 544/2155) but command::legacy::status::tui::tests::move_tests::move_two_files_to_branch  PASS [ 0.266s] ( 545/2155) but command::legacy::status::tui::tests::move_tests::move_two_files_to_commit  PASS [ 0.360s] ( 546/2155) but command::legacy::status::tui::tests::move_tests::move_marked_committed_hunks_above_their_commit  PASS [ 0.402s] ( 547/2155) but command::legacy::status::tui::tests::move_tests::move_marked_committed_hunks_to_new_branch_above_branch  PASS [ 0.142s] ( 548/2155) but command::legacy::status::tui::tests::movement_aliases_j_k  PASS [ 0.135s] ( 549/2155) but command::legacy::status::tui::tests::moving_to_merge_base_scrolls_to_keep_selection_visible  PASS [ 0.140s] ( 550/2155) but command::legacy::status::tui::tests::narrow_hotbar_keeps_help_and_quit_visible_in_modal_modes  PASS [ 0.294s] ( 551/2155) but command::legacy::status::tui::tests::move_tests::move_two_files_to_new_branch  PASS [ 0.131s] ( 552/2155) but command::legacy::status::tui::tests::open_tests::cannot_open_branch  PASS [ 0.143s] ( 553/2155) but command::legacy::status::tui::tests::narrow_hotbar_prioritizes_help_and_quit  PASS [ 0.506s] ( 554/2155) but command::legacy::status::tui::tests::move_tests::move_marked_committed_hunks_to_branch  PASS [ 0.275s] ( 555/2155) but command::legacy::status::tui::tests::move_tests::moving_multiple_commits  PASS [ 0.284s] ( 556/2155) but command::legacy::status::tui::tests::move_tests::move_two_files_to_unstacked_branch  PASS [ 0.123s] ( 557/2155) but command::legacy::status::tui::tests::open_tests::cannot_open_common_base  PASS [ 0.135s] ( 558/2155) but command::legacy::status::tui::tests::open_tests::cannot_open_commit  PASS [ 0.130s] ( 559/2155) but command::legacy::status::tui::tests::open_tests::cannot_open_uncommitted_area  PASS [ 0.149s] ( 560/2155) but command::legacy::status::tui::tests::open_tests::open_uncommitted_file_in_program  PASS [ 0.146s] ( 561/2155) but command::legacy::status::tui::tests::open_tests::open_uncommitted_file_in_program_shows_only_programs_that_match_extension  PASS [ 0.155s] ( 562/2155) but command::legacy::status::tui::tests::open_tests::open_uncommitted_file_in_program_chooses_program_by_extension_automatically_if_unambiguous  PASS [ 0.172s] ( 563/2155) but command::legacy::status::tui::tests::open_tests::open_committed_file_in_program  PASS [ 0.135s] ( 564/2155) but command::legacy::status::tui::tests::pick_changes_mode  PASS [ 0.164s] ( 565/2155) but command::legacy::status::tui::tests::opening_on_committed_file_shows_its_commit_files  PASS [ 1.571s] ( 566/2155) but command::legacy::status::tui::tests::jumping_up_down  PASS [ 0.190s] ( 567/2155) but command::legacy::status::tui::tests::opening_on_uncommitted_hunk_with_diff_preserves_initial_layout  PASS [ 0.198s] ( 568/2155) but command::legacy::status::tui::tests::opening_on_uncommitted_hunk_focuses_that_hunk  PASS [ 1.610s] ( 569/2155) but command::legacy::status::tui::tests::jumping_up_down_non_normal_mode  PASS [ 0.164s] ( 570/2155) but command::legacy::status::tui::tests::pick_changes_mode_supports_focusing_details_view  PASS [ 0.299s] ( 571/2155) but command::legacy::status::tui::tests::open_tests::open_uncommitted_file_with_multiple_hunks_in_program_from_details_view  PASS [ 0.179s] ( 572/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_commit_to_below_commit  PASS [ 0.192s] ( 573/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_commit_to_above_commit  PASS [ 0.205s] ( 574/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_commit_to_branch  PASS [ 0.196s] ( 575/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_commit_to_merge_base_creates_new_branch  PASS [ 0.197s] ( 576/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_commit_to_new_branch  PASS [ 0.204s] ( 577/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_marked_commits_to_merge_base_creates_new_branch  PASS [ 0.192s] ( 578/2155) but command::legacy::status::tui::tests::pick_tests::cherry_pick_marks  PASS [ 0.153s] ( 579/2155) but command::legacy::status::tui::tests::reload_preserves_visible_selection_when_scrolled  PASS [ 0.411s] ( 580/2155) but command::legacy::status::tui::tests::opening_on_different_targets  PASS [ 0.140s] ( 581/2155) but command::legacy::status::tui::tests::section_jumps_scroll_viewport_when_target_is_offscreen  PASS [ 0.185s] ( 582/2155) but command::legacy::status::tui::tests::pressing_l_doesnt_unfocus_the_detail_view  PASS [ 0.139s] ( 583/2155) but command::legacy::status::tui::tests::section_jumps_shift_j_k  PASS [ 0.198s] ( 584/2155) but command::legacy::status::tui::tests::remember_selection  PASS [ 0.201s] ( 585/2155) but command::legacy::status::tui::tests::remember_selection_with_file_name_conflicting_with_branch  PASS [ 0.143s] ( 586/2155) but command::legacy::status::tui::tests::shift_k_from_second_stack_commit_moves_to_its_header  PASS [ 0.150s] ( 587/2155) but command::legacy::status::tui::tests::shift_k_from_commit_moves_to_current_section_header_first  PASS [ 0.121s] ( 588/2155) but command::legacy::status::tui::tests::single_branch_mode::single_branch_mode_uses_normal_hot_bar  PASS [ 0.146s] ( 589/2155) but command::legacy::status::tui::tests::single_branch_mode::scrolling_reveals_merge_base_in_single_branch_mode  PASS [ 0.376s] ( 590/2155) but command::legacy::status::tui::tests::pick_tests::commits_are_cherry_picked_in_order  PASS [ 0.158s] ( 591/2155) but command::legacy::status::tui::tests::squash_tests::from_squash_mode_to_commit_mode  PASS [ 0.166s] ( 592/2155) but command::legacy::status::tui::tests::squash_tests::from_squash_mode_to_mode_mode  PASS [ 0.212s] ( 593/2155) but command::legacy::status::tui::tests::shows_full_error_when_message_wraps  PASS [ 0.212s] ( 594/2155) but command::legacy::status::tui::tests::shows_full_error_cause_chain_with_multiple_contexts  PASS [ 0.226s] ( 595/2155) but command::legacy::status::tui::tests::squash_tests::reverse_squash  PASS [ 0.237s] ( 596/2155) but command::legacy::status::tui::tests::squash_tests::squash_branch_into_commit_on_different_branch  PASS [ 0.212s] ( 597/2155) but command::legacy::status::tui::tests::squash_tests::squash_branch_into_uncommitted  PASS [ 0.203s] ( 598/2155) but command::legacy::status::tui::tests::squash_tests::squash_branch_into_uncommitted_ignores_use_target_message  PASS [ 0.282s] ( 599/2155) but command::legacy::status::tui::tests::squash_tests::squash_branch_into_commit_on_same_branch  PASS [ 0.267s] ( 600/2155) but command::legacy::status::tui::tests::squash_tests::squash_branch_into_self  PASS [ 0.217s] ( 601/2155) but command::legacy::status::tui::tests::squash_tests::squash_commit_into_commit  PASS [ 0.294s] ( 602/2155) but command::legacy::status::tui::tests::squash_tests::squash_branch_into_other_branch  PASS [ 0.237s] ( 603/2155) but command::legacy::status::tui::tests::squash_tests::squash_commit_to_branch  PASS [ 0.248s] ( 604/2155) but command::legacy::status::tui::tests::squash_tests::squash_committed_file_to_branch  PASS [ 0.250s] ( 605/2155) but command::legacy::status::tui::tests::squash_tests::squash_committed_file_to_commit  PASS [ 0.217s] ( 606/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_commits_into_self  PASS [ 0.317s] ( 607/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_commits_to_commit  PASS [ 0.263s] ( 608/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_committed_files_to_commit_via_global_file_list  PASS [ 0.416s] ( 609/2155) but command::legacy::status::tui::tests::squash_tests::squash_committed_hunk_under_cursor_from_details  PASS [ 0.223s] ( 610/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_uncommitted_files_to_commit  PASS [ 0.217s] ( 611/2155) but command::legacy::status::tui::tests::squash_tests::squash_one_commit_into_branch_tip  PASS [ 0.295s] ( 612/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_committed_files_to_commit_via_local_file_list  PASS [ 0.228s] ( 613/2155) but command::legacy::status::tui::tests::squash_tests::squash_uncommit_commit  PASS [ 0.240s] ( 614/2155) but command::legacy::status::tui::tests::squash_tests::squash_uncommit_committed_file  PASS [ 0.196s] ( 615/2155) but command::legacy::status::tui::tests::squash_tests::squash_uncommitted_hunk_to_branch  PASS [ 0.404s] ( 616/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_committed_hunks_from_status  PASS [ 0.167s] ( 617/2155) but command::legacy::status::tui::tests::squash_tests::squash_with_target_message  PASS [ 0.406s] ( 618/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_committed_hunks_to_commit  PASS [ 0.139s] ( 619/2155) but command::legacy::status::tui::tests::stack_tests::enter_stack_mode_from_commits  PASS [ 0.204s] ( 620/2155) but command::legacy::status::tui::tests::squash_tests::squash_uncommitted_to_branch  PASS [ 0.220s] ( 621/2155) but command::legacy::status::tui::tests::squash_tests::squash_uncommitted_hunk_to_commit  PASS [ 0.152s] ( 622/2155) but command::legacy::status::tui::tests::stack_tests::maintains_cursor_position_if_on_source  PASS [ 0.232s] ( 623/2155) but command::legacy::status::tui::tests::squash_tests::squash_uncommitted_into_commit  PASS [ 0.161s] ( 624/2155) but command::legacy::status::tui::tests::stack_tests::escape_moves_cursor_back_to_valid_position  PASS [ 0.037s] ( 625/2155) but command::legacy::status::tui::tests::unrelated_watcher_paths_do_not_affect_uncommitted_details  PASS [ 0.532s] ( 626/2155) but command::legacy::status::tui::tests::squash_tests::squash_marked_committed_hunks_to_branch  PASS [ 0.167s] ( 627/2155) but command::legacy::status::tui::tests::stays_in_pick_change_mode_after_full_screen_details  PASS [ 0.183s] ( 628/2155) but command::legacy::status::tui::tests::status_scroll_is_ignored_during_inline_reword  PASS [ 0.454s] ( 629/2155) but command::legacy::status::tui::tests::squash_tests::uncommit_marked_committed_hunks  PASS [ 0.307s] ( 630/2155) but command::legacy::status::tui::tests::stack_tests::unapply_stack  PASS [ 0.269s] ( 631/2155) but command::legacy::status::tui::tests::undo_opens_confirm_for_latest_snapshot  PASS [ 0.343s] ( 632/2155) but command::legacy::status::tui::tests::stack_tests::unapply_stack_selects_base_branch_when_next_stack_has_commits  PASS [ 0.306s] ( 633/2155) but command::legacy::status::tui::tests::worktree_tests::archive_worktree  PASS [ 0.289s] ( 634/2155) but command::legacy::status::tui::tests::worktree_tests::branch_picker_excludes_worktrees_when_disabled  PASS [ 0.564s] ( 635/2155) but command::legacy::status::tui::tests::stack_tests::applying_stacks  PASS [ 0.369s] ( 636/2155) but command::legacy::status::tui::tests::worktree_tests::a_branch_below_the_worktree_top_gets_the_branch_confirm_not_worktree_removal  PASS [ 0.287s] ( 637/2155) but command::legacy::status::tui::tests::worktree_tests::branch_picker_excludes_worktrees_when_marking_files  PASS [ 0.300s] ( 638/2155) but command::legacy::status::tui::tests::worktree_tests::branch_picker_jumps_to_detached_worktree  PASS [ 0.564s] ( 639/2155) but command::legacy::status::tui::tests::stack_tests::moving_stacks_skips_worktree_lanes  PASS [ 0.291s] ( 640/2155) but command::legacy::status::tui::tests::worktree_tests::branch_picker_jumps_to_worktree_by_branch  PASS [ 0.626s] ( 641/2155) but command::legacy::status::tui::tests::stack_tests::moving_stacks  PASS [ 0.290s] ( 642/2155) but command::legacy::status::tui::tests::worktree_tests::cannot_create_worktrees_on_conflicted_commits  PASS [ 0.311s] ( 643/2155) but command::legacy::status::tui::tests::worktree_tests::cannot_enter_worktree_mode_from_commit_file_list  PASS [ 0.342s] ( 644/2155) but command::legacy::status::tui::tests::worktree_tests::commit_from_commit_in_worktree  PASS [ 0.371s] ( 645/2155) but command::legacy::status::tui::tests::worktree_tests::commit_all_changes_of_a_worktree  PASS [ 0.360s] ( 646/2155) but command::legacy::status::tui::tests::worktree_tests::commit_all_changes_of_a_worktree_from_its_reference  PASS [ 0.397s] ( 647/2155) but command::legacy::status::tui::tests::worktree_tests::commit_a_main_worktree_change_onto_a_worktree  PASS [ 0.294s] ( 648/2155) but command::legacy::status::tui::tests::worktree_tests::commit_source_from_a_worktree_area  PASS [ 0.480s] ( 649/2155) but command::legacy::status::tui::tests::worktree_tests::cherry_picking_commits_into_worktrees  PASS [ 0.372s] ( 650/2155) but command::legacy::status::tui::tests::worktree_tests::commit_one_worktree_file_onto_its_own_branch  PASS [ 0.303s] ( 651/2155) but command::legacy::status::tui::tests::worktree_tests::commit_to_a_detached_worktree_reference_is_refused  PASS [ 0.292s] ( 652/2155) but command::legacy::status::tui::tests::worktree_tests::copies_worktree_path_and_name_from_its_empty_uncommitted_area  PASS [ 0.283s] ( 653/2155) but command::legacy::status::tui::tests::worktree_tests::copies_worktree_path_and_name_from_its_reference  PASS [ 0.305s] ( 654/2155) but command::legacy::status::tui::tests::worktree_tests::copies_short_id_and_worktree_values_from_a_detached_worktree_segment  PASS [ 0.307s] ( 655/2155) but command::legacy::status::tui::tests::worktree_tests::creating_new_worktrees  PASS [ 0.286s] ( 656/2155) but command::legacy::status::tui::tests::worktree_tests::discard_worktree  PASS [ 0.289s] ( 657/2155) but command::legacy::status::tui::tests::worktree_tests::interactive_commit_picker_marks_invoking_worktree_head  PASS [ 0.282s] ( 658/2155) but command::legacy::status::tui::tests::worktree_tests::jump_to_a_file_that_is_also_dirty_in_the_main_worktree  PASS [ 0.272s] ( 659/2155) but command::legacy::status::tui::tests::worktree_tests::jump_to_a_worktree_reference_despite_its_area_extending_the_id  PASS [ 0.268s] ( 660/2155) but command::legacy::status::tui::tests::worktree_tests::marking_a_worktree_branch_replaces_its_connector  PASS [ 0.367s] ( 661/2155) but command::legacy::status::tui::tests::worktree_tests::empty_commit_on_a_worktree_reference  PASS [ 0.298s] ( 662/2155) but command::legacy::status::tui::tests::worktree_tests::jump_to_a_worktree_uncommitted_area  PASS [ 0.288s] ( 663/2155) but command::legacy::status::tui::tests::worktree_tests::linked_worktree_head_marker_survives_reload  PASS [ 0.276s] ( 664/2155) but command::legacy::status::tui::tests::worktree_tests::marking_a_worktree_commit_replaces_its_dot  PASS [ 0.368s] ( 665/2155) but command::legacy::status::tui::tests::worktree_tests::marks_spanning_worktrees_are_refused  PASS [ 0.421s] ( 666/2155) but command::legacy::status::tui::tests::worktree_tests::move_commit_below_a_worktree_reference  PASS [ 0.311s] ( 667/2155) but command::legacy::status::tui::tests::worktree_tests::remove_worktree_from_empty_anonymous_segment_line  PASS [ 0.430s] ( 668/2155) but command::legacy::status::tui::tests::worktree_tests::remember_selection_on_worktree_rows  PASS [ 0.082s] ( 669/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::arrow_navigation_scrolls_and_clamps  PASS [ 0.362s] ( 670/2155) but command::legacy::status::tui::tests::worktree_tests::sibling_worktree_lanes_are_separated_after_uncommitted_files  PASS [ 0.307s] ( 671/2155) but command::legacy::status::tui::tests::worktree_tests::stack_highlighting_with_a_nested_worktree_lane  PASS [ 0.090s] ( 672/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::control_d_cancels  PASS [ 0.094s] ( 673/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::control_c_cancels  PASS [ 0.394s] ( 674/2155) but command::legacy::status::tui::tests::worktree_tests::reverse_squash_from_worktree  PASS [ 0.331s] ( 675/2155) but command::legacy::status::tui::tests::worktree_tests::unarchive_worktree  PASS [ 0.090s] ( 676/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::control_navigation_and_confirmation  PASS [ 0.380s] ( 677/2155) but command::legacy::status::tui::tests::worktree_tests::squashing_changes_from_worktree_into_worktree  PASS [ 0.095s] ( 678/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::escape_cancels_and_clears  PASS [ 0.086s] ( 679/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::focus_preserves_selection  PASS [ 0.028s] ( 680/2155) but command::legacy::tests::test_show_diff_in_editor  PASS [ 0.283s] ( 681/2155) but command::legacy::status::tui::tests::worktree_tests::worktree_lane_is_navigable  PASS [ 0.092s] ( 682/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::fuzzy_search_and_confirmation  PASS [ 0.390s] ( 683/2155) but command::legacy::status::tui::tests::worktree_tests::uncommit_a_worktree_commit_into_its_own_area  PASS [ 0.101s] ( 684/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::initial_selection_and_confirmation  PASS [ 0.032s] ( 685/2155) but command::legacy::workspace_target::tests::base_branch_display_name_avoids_empty_separator  PASS [ 0.099s] ( 686/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::no_matches_prevents_confirmation_and_can_recover  PASS [ 0.029s] ( 687/2155) but command::legacy::workspace_target::tests::for_status_falls_back_to_short_oid_without_ref_name  PASS [ 0.425s] ( 688/2155) but command::legacy::status::tui::tests::worktree_tests::unarchive_worktree_picker_filters_archived_worktrees  PASS [ 0.099s] ( 689/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::query_cursor_movement_preserves_selection  PASS [ 0.095s] ( 690/2155) but command::legacy::switch::fuzzy_search_branch_picker_tui::tests::resize_preserves_selection  PASS [ 0.043s] ( 691/2155) but command::legacy::workspace_target::tests::for_status_prefers_base_branch_for_name_and_commit  PASS [ 0.054s] ( 692/2155) but command::mcp::tests::resources_use_the_mcp_app_contract  PASS [ 0.533s] ( 693/2155) but command::legacy::status::tui::tests::worktree_tests::squashing_changes_from_worktree_into_commit_in_workspace  PASS [ 0.060s] ( 694/2155) but command::mcp::tests::review_ci_aggregates_checks_with_failure_precedence  PASS [ 0.061s] ( 695/2155) but command::mcp::tests::review_card_maps_forge_review_state_and_actions  PASS [ 0.061s] ( 696/2155) but command::mcp::tests::review_tools_have_separate_model_and_app_visibility  PASS [ 0.062s] ( 697/2155) but command::mcp::tests::workspace_detail_tools_are_read_only_and_app_only  PASS [ 0.082s] ( 698/2155) but command::mcp::tests::commit_details_include_files_and_line_stats  PASS [ 0.094s] ( 699/2155) but command::mcp::tests::branch_details_include_commits_and_upstream_state  PASS [ 0.062s] ( 700/2155) but command::mcp::tests::workspace_tool_links_to_mcp_app_resource  PASS [ 0.056s] ( 701/2155) but command::skill::freshness::tests::agent_global_skill_dirs_match_agent_loaders  PASS [ 0.058s] ( 702/2155) but command::skill::freshness::tests::kiro_and_junie_skill_dirs_are_available_locally  PASS [ 0.097s] ( 703/2155) but command::mcp::tests::workspace_view_uses_the_current_workspace_api  PASS [ 0.092s] ( 704/2155) but command::mcp::tests::workspace_view_uses_the_first_applicable_file_root  PASS [ 0.067s] ( 705/2155) but command::skill::freshness::tests::agent_skill_installations_ignore_local_without_workdir  PASS [ 0.071s] ( 706/2155) but command::skill::freshness::tests::not_installed_notice_explains_the_action  PASS [ 0.076s] ( 707/2155) but command::skill::freshness::tests::update_failure_notice_surfaces_the_error  PASS [ 0.080s] ( 708/2155) but command::skill::tests::determine_install_scope_resolution_explicit_global_is_fixed_global  PASS [ 0.085s] ( 709/2155) but command::skill::freshness::tests::local_agent_skills_installation_counts_for_agents_that_load_it  PASS [ 0.081s] ( 710/2155) but command::skill::tests::determine_install_scope_resolution_no_repo_context_is_fixed_global  PASS [ 0.081s] ( 711/2155) but command::skill::tests::determine_install_scope_resolution_repo_context_prompts_user  PASS [ 0.079s] ( 712/2155) but command::skill::tests::expand_tilde_handles_home_only  PASS [ 0.087s] ( 713/2155) but command::skill::tests::embedded_files_are_not_empty  PASS [ 0.064s] ( 714/2155) but command::skill::tests::expand_tilde_handles_windows_path  PASS [ 0.066s] ( 715/2155) but command::skill::tests::expand_tilde_returns_none_for_non_tilde_path  PASS [ 0.075s] ( 716/2155) but command::skill::tests::expand_tilde_handles_unix_path  PASS [ 0.077s] ( 717/2155) but command::skill::tests::extract_installed_version_handles_different_order  PASS [ 0.069s] ( 718/2155) but command::skill::tests::extract_installed_version_handles_empty_version  PASS [ 0.071s] ( 719/2155) but command::skill::tests::extract_installed_version_handles_quoted_version  PASS [ 0.076s] ( 720/2155) but command::skill::tests::extract_installed_version_handles_version_with_comment  PASS [ 0.076s] ( 721/2155) but command::skill::tests::extract_installed_version_parses_frontmatter  PASS [ 0.074s] ( 722/2155) but command::skill::tests::extract_installed_version_returns_none_for_nonexistent_file  PASS [ 0.076s] ( 723/2155) but command::skill::tests::extract_installed_version_returns_none_for_missing_version  PASS [ 0.079s] ( 724/2155) but command::skill::tests::extract_installed_version_returns_none_for_no_frontmatter  PASS [ 0.077s] ( 725/2155) but command::skill::tests::extract_installed_version_stops_at_frontmatter_end  PASS [ 0.066s] ( 726/2155) but command::skill::tests::find_all_installations_discovers_skills_in_temp_dir  PASS [ 0.076s] ( 727/2155) but command::skill::tests::extract_installed_version_trims_whitespace  PASS [ 0.074s] ( 728/2155) but command::skill::tests::find_format_installations_accepts_any_folder_name  PASS [ 0.072s] ( 729/2155) but command::skill::tests::frontmatter_close_ignores_a_rule_in_a_document_without_frontmatter  PASS [ 0.071s] ( 730/2155) but command::skill::tests::frontmatter_value_handles_crlf_line_endings  PASS [ 0.071s] ( 731/2155) but command::skill::tests::get_base_dir_global_returns_home  PASS [ 0.073s] ( 732/2155) but command::skill::tests::inject_version_fallback_without_frontmatter  PASS [ 0.083s] ( 733/2155) but command::skill::tests::get_base_dir_local_without_context_fails  PASS [ 0.076s] ( 734/2155) but command::skill::tests::inject_version_handles_old_mac_line_endings  PASS [ 0.075s] ( 735/2155) but command::skill::tests::inject_version_handles_windows_line_endings  PASS [ 0.072s] ( 736/2155) but command::skill::tests::inject_version_replaces_in_frontmatter  PASS [ 0.089s] ( 737/2155) but command::skill::tests::inject_version_handles_missing_version_field  PASS [ 0.070s] ( 738/2155) but command::skill::tests::parse_yaml_value_handles_double_quoted_strings  PASS [ 0.079s] ( 739/2155) but command::skill::tests::is_gitbutler_skill_requires_name_but_in_frontmatter  PASS [ 0.084s] ( 740/2155) but command::skill::tests::parse_yaml_value_handles_inline_comments  PASS [ 0.082s] ( 741/2155) but command::skill::tests::parse_yaml_value_handles_plain_values  PASS [ 0.073s] ( 742/2155) but command::skill::tests::parse_yaml_value_handles_quoted_with_comment  PASS [ 0.072s] ( 743/2155) but command::skill::tests::parse_yaml_value_handles_single_quoted_strings  PASS [ 0.078s] ( 744/2155) but command::skill::tests::resolve_custom_path_expands_tilde  PASS [ 0.075s] ( 745/2155) but command::skill::tests::skill_check_result_empty_skills  PASS [ 0.077s] ( 746/2155) but command::skill::tests::resolve_custom_path_handles_absolute_path  PASS [ 0.078s] ( 747/2155) but command::skill::tests::skill_check_result_serializes_correctly  PASS [ 0.080s] ( 748/2155) but command::skill::tests::skill_check_result_outdated_count_accuracy  PASS [ 0.072s] ( 749/2155) but command::skill::tests::skill_entrypoint_is_written_last  PASS [ 0.072s] ( 750/2155) but command::skill::tests::skill_file_display_path_is_derived_from_components  PASS [ 0.070s] ( 751/2155) but command::skill::tests::skill_files_are_valid  PASS [ 0.070s] ( 752/2155) but command::skill::tests::skill_format_get_install_path_joins_correctly  PASS [ 0.070s] ( 753/2155) but command::skill::tests::skill_installation_requires_every_embedded_file  PASS [ 0.077s] ( 754/2155) but command::skill::tests::skill_formats_are_valid  PASS [ 0.073s] ( 755/2155) but command::skill::tests::skill_status_serializes_correctly  PASS [ 0.071s] ( 756/2155) but command::skill::tests::skill_status_up_to_date_logic  PASS [ 0.083s] ( 757/2155) but command::skill::tests::write_skill_files_writes_versioned_bundle  PASS [ 0.089s] ( 758/2155) but id::id_usage::tests::true_exhaustion_remains_an_error  PASS [ 0.087s] ( 759/2155) but id::tests::a_file_literally_named_at_competes_with_the_uncommitted_area  PASS [ 0.087s] ( 760/2155) but id::tests::branch_and_file_by_name  PASS [ 0.086s] ( 761/2155) but id::tests::branch_that_is_substring_of_other_substring_still_gets_id  PASS [ 0.091s] ( 762/2155) but id::tests::at_scopes_filenames_to_the_main_worktree  PASS [ 0.088s] ( 763/2155) but id::tests::branch_and_worktree_short_ids_do_not_collide  PASS [ 0.076s] ( 764/2155) but id::tests::branches_avoid_invalid_ids  PASS [ 0.073s] ( 765/2155) but id::tests::branches_avoid_retired_uncommitted_area_id  PASS [ 0.068s] ( 766/2155) but id::tests::branches_work_with_single_character  PASS [ 0.080s] ( 767/2155) but id::tests::branches_avoid_uncommitted_filenames  PASS [ 0.062s] ( 768/2155) but id::tests::change_ids_are_disambiguated_on_collision  PASS [ 0.059s] ( 769/2155) but id::tests::colon_uncommitted_filename  PASS [ 0.068s] ( 770/2155) but id::tests::commit_id_appearing_multiple_times  PASS [ 0.076s] ( 771/2155) but id::tests::commit_ids_become_longer_if_ambiguous  PASS [ 0.075s] ( 772/2155) but id::tests::committed_files_are_deduplicated_by_commit_oid_path  PASS [ 0.081s] ( 773/2155) but id::tests::commit_id_works_with_two_or_more_characters  PASS [ 0.079s] ( 774/2155) but id::tests::committed_file_can_be_referenced_by_either_change_id_or_commit_id  PASS [ 0.086s] ( 775/2155) but id::tests::commit_matches_are_deduplicated_by_commit_oid  PASS [ 0.078s] ( 776/2155) but id::tests::committed_hunk_equality  PASS [ 0.076s] ( 777/2155) but id::tests::dedupe_does_not_hide_ambiguity_between_branches_in_different_stacks  PASS [ 0.076s] ( 778/2155) but id::tests::dedupe_does_not_hide_ambiguity_between_distinct_commits  PASS [ 0.063s] ( 779/2155) but id::tests::duplicate_tree_changes_for_committed_files_are_coalesced_for_short_id_assignment  PASS [ 0.070s] ( 780/2155) but id::tests::dedupe_treats_unmanaged_branches_with_same_name_as_the_same_branch  PASS [ 0.066s] ( 781/2155) but id::tests::exact_branch_short_id_takes_priority  PASS [ 0.059s] ( 782/2155) but id::tests::find_commits_by_change_id  PASS [ 0.065s] ( 783/2155) but id::tests::generated_segment_ids_do_not_collide_with_worktree_names  PASS [ 0.065s] ( 784/2155) but id::tests::ids_are_case_sensitive  PASS [ 0.071s] ( 785/2155) but id::tests::longer_id_is_ok  PASS [ 0.077s] ( 786/2155) but id::tests::same_path_in_several_sources_gets_distinct_ids  PASS [ 0.083s] ( 787/2155) but id::tests::non_commit_ids_do_not_collide  PASS [ 0.077s] ( 788/2155) but id::tests::uint_id_from_short_id  PASS [ 0.085s] ( 789/2155) but id::tests::parsing_retired_uncommitted_area_errors  PASS [ 0.084s] ( 790/2155) but id::tests::reverse_hex_filename_is_its_own_id  PASS [ 0.082s] ( 791/2155) but id::tests::short_uncommitted_files_are_properly_reverse_hexed  PASS [ 0.068s] ( 792/2155) but id::tests::uint_id_to_short_id  PASS [ 0.064s] ( 793/2155) but id::tests::uncommitted_file_to_id_qualifies_hunk_ids  PASS [ 0.049s] ( 794/2155) but id::tests::uncommitted_files_avoid_retired_uncommitted_area_id  PASS [ 0.053s] ( 795/2155) but id::tests::uncommitted_files_disambiguate_between_themselves  PASS [ 0.052s] ( 796/2155) but id::tests::uncommitted_files_disambiguate_with_branch  PASS [ 0.066s] ( 797/2155) but id::tests::uncommitted_hunks_by_id  PASS [ 0.066s] ( 798/2155) but id::tests::uncommitted_hunks_by_id_collision_handling  PASS [ 0.065s] ( 799/2155) but id::tests::uncommitted_hunks_by_numeric_index  PASS [ 0.073s] ( 800/2155) but id::tests::uncommitted_hunks_by_id_increase_id_length_as_necessary  PASS [ 0.072s] ( 801/2155) but id::tests::uncommitted_hunks_overspecifying_id_prefix  PASS [ 0.070s] ( 802/2155) but id::tests::uncommitted_path  PASS [ 0.076s] ( 803/2155) but id::tests::uncommitted_hunks_overspecifying_id_prefix_with_collision_disambiguation  PASS [ 0.071s] ( 804/2155) but id::tests::uncommitted_scope_does_not_prefix_match_a_branch_short_id  PASS [ 0.061s] ( 805/2155) but id::tests::underspecifying_hunk_ids  PASS [ 0.058s] ( 806/2155) but id::tests::worktree_commits_share_the_commit_namespace  PASS [ 0.071s] ( 807/2155) but id::tests::uncommitted_selector_is_not_shadowed_by_commit_change_id  PASS [ 0.057s] ( 808/2155) but id::tests::worktree_container_id  PASS [ 0.063s] ( 809/2155) but id::tests::worktree_uncommitted_area_id  PASS [ 0.068s] ( 810/2155) but retired_syntax::tests::amend_changes_flag_without_rewrite_gets_the_generic_hint  PASS [ 0.068s] ( 811/2155) but retired_syntax::tests::all_flag_is_dropped  PASS [ 0.067s] ( 812/2155) but retired_syntax::tests::bundled_short_flags  PASS [ 0.065s] ( 813/2155) but retired_syntax::tests::changes_only_without_branch  PASS [ 0.063s] ( 814/2155) but retired_syntax::tests::flag_looking_changes_values_do_not_translate  PASS [ 0.066s] ( 815/2155) but retired_syntax::tests::empty_changes_components_refuse_translation  PASS [ 0.065s] ( 816/2155) but retired_syntax::tests::failure_hints_skip_root_options  PASS [ 0.070s] ( 817/2155) but retired_syntax::tests::create_without_branch_name_requests_generated_branch  PASS [ 0.049s] ( 818/2155) but retired_syntax::tests::full_retired_form  PASS [ 0.046s] ( 819/2155) but retired_syntax::tests::global_flags_after_subcommand_are_preserved  PASS [ 0.307s] ( 820/2155) but id::tests::many_uncommitted_files_do_not_exhaust_generated_ids  PASS [ 0.079s] ( 821/2155) but retired_syntax::tests::message_value_is_not_mistaken_for_branch  PASS [ 0.080s] ( 822/2155) but retired_syntax::tests::hyphen_leading_message_still_binds  PASS [ 0.081s] ( 823/2155) but retired_syntax::tests::modern_move_mistakes_get_no_hint  PASS [ 0.083s] ( 824/2155) but retired_syntax::tests::modern_amend_mistakes_get_no_hint  PASS [ 0.081s] ( 825/2155) but retired_syntax::tests::other_subcommands_get_no_failure_hint  PASS [ 0.081s] ( 826/2155) but retired_syntax::tests::removed_single_branch_feature_flag_gets_a_hint_and_other_failures_none  PASS [ 0.084s] ( 827/2155) but retired_syntax::tests::other_subcommands_are_not_translated  PASS [ 0.084s] ( 828/2155) but retired_syntax::tests::modern_syntax_is_not_translated  PASS [ 0.075s] ( 829/2155) but retired_syntax::tests::retired_amend_changes_form_suggests_the_target_flag  PASS [ 0.072s] ( 830/2155) but retired_syntax::tests::retired_branch_new_anchor_gets_a_hint_and_other_failures_none  PASS [ 0.063s] ( 831/2155) but retired_syntax::tests::retired_flags_without_modern_equivalent_are_refused  PASS [ 0.061s] ( 832/2155) but retired_syntax::tests::retired_move_flag_without_rewrite_gets_the_generic_hint  PASS [ 0.060s] ( 833/2155) but retired_syntax::tests::retired_squash_flags_get_hints_and_other_failures_none  PASS [ 0.064s] ( 834/2155) but retired_syntax::tests::retired_move_forms_suggest_placement_flags  PASS [ 0.064s] ( 835/2155) but retired_syntax::tests::retired_uncommit_flags_get_hints_and_other_failures_none  PASS [ 0.228s] ( 836/2155) but legacy::workspace::tests::a_review_chain_crosses_into_the_lane_a_worktree_rests_on  PASS [ 0.065s] ( 837/2155) but retired_syntax::tests::short_changes_flag_with_attached_value  PASS [ 0.066s] ( 838/2155) but retired_syntax::tests::skill_pointer_only_shown_to_agents  PASS [ 0.068s] ( 839/2155) but retired_syntax::tests::root_options_are_preserved  PASS [ 0.068s] ( 840/2155) but retired_syntax::tests::rub_hint_teaches_squash_and_move  PASS [ 0.061s] ( 841/2155) but retired_syntax::tests::unknown_flags_reject_translation  PASS [ 0.063s] ( 842/2155) but retired_syntax::tests::trailing_positionals_reject_translation  PASS [ 0.072s] ( 843/2155) but tests::detected_agent_can_request_status_after_mutation  PASS [ 0.072s] ( 844/2155) but tests::detected_agent_defaults_early_help_to_agent_output  PASS [ 0.069s] ( 845/2155) but tests::detected_agent_omits_status_after_mutation_by_default  PASS [ 0.070s] ( 846/2155) but tests::detected_agent_defaults_to_agent_output  PASS [ 0.074s] ( 847/2155) but tests::detected_agent_preserves_environment_output_format  PASS [ 0.077s] ( 848/2155) but tests::expanded_alias_arguments_control_terminal_theme_detection  PASS [ 0.075s] ( 849/2155) but tests::terminal_theme_detection_is_limited_to_interactive_human_output  PASS [ 0.080s] ( 850/2155) but tests::explicit_theme_overrides_detection_and_detection_falls_back_to_dark  PASS [ 0.082s] ( 851/2155) but tests::ordinary_commands_are_unchanged_by_watwat_expansion  PASS [ 0.083s] ( 852/2155) but tests::repository_discovery_errors_keep_their_classification  PASS [ 0.081s] ( 853/2155) but tests::watwat_enables_maximum_tracing  PASS [ 0.082s] ( 854/2155) but theme::tests::empty_json_produces_default_theme  PASS [ 0.069s] ( 855/2155) but theme::tests::round_trip_default_theme_through_json  PASS [ 0.074s] ( 856/2155) but theme::tests::partial_json_fills_missing_fields_with_defaults  PASS [ 0.071s] ( 857/2155) but theme::tests::terminal_theme_modes_map_to_presets  PASS [ 0.076s] ( 858/2155) but tui::editor::tests::hard_wrap_keeps_comment_lines_with_custom_prefix_intact  PASS [ 0.066s] ( 859/2155) but tui::event_polling::tests::drops_leaked_sgr_mouse_sequence  PASS [ 0.066s] ( 860/2155) but tui::event_polling::tests::flushes_partial_sequence_when_no_more_input_is_available  PASS [ 0.073s] ( 861/2155) but tui::event_polling::tests::passes_non_key_events_through  PASS [ 0.071s] ( 862/2155) but tui::event_polling::tests::replays_events_when_sequence_is_not_sgr_mouse  PASS [ 0.073s] ( 863/2155) but tui::get_text::tests::from_editor_bails_on_bad_suffix  PASS [ 0.080s] ( 864/2155) but tui::get_text::tests::filter_content_from_editor_uses_comment_prefix  PASS [ 0.091s] ( 865/2155) but tui::get_text::tests::falls_back_to_builtin_when_nothing_set  PASS [ 0.092s] ( 866/2155) but tui::get_text::tests::editor_used_as_last_env_fallback  PASS [ 0.082s] ( 867/2155) but tui::get_text::tests::git_editor_takes_precedence  PASS [ 0.082s] ( 868/2155) but tui::get_text::tests::strip_html_comments_does_not_remove_comment_termination_without_start  PASS [ 0.078s] ( 869/2155) but tui::get_text::tests::strip_html_comments_removes_all_html_comments  PASS [ 0.085s] ( 870/2155) but tui::get_text::tests::strip_html_comments_correctly_strips_comments_that_start_within_another_comment  PASS [ 0.081s] ( 871/2155) but tui::get_text::tests::strip_html_comments_does_not_remove_unterminated_html_comment  PASS [ 0.081s] ( 872/2155) but tui::get_text::tests::test_filter_content_from_editor  PASS [ 0.077s] ( 873/2155) but tui::get_text::tests::visual_used_when_no_git_editor  PASS [ 0.159s] ( 874/2155) but tui::picker::tests::build_picker_items_marks_disabled_indices  PASS [ 0.153s] ( 875/2155) but tui::picker::tests::disabled_row_renders_unavailable_marker_and_cannot_toggle  PASS [ 0.159s] ( 876/2155) but tui::picker::tests::build_picker_items_never_selects_a_disabled_row  PASS [ 0.149s] ( 877/2155) but tui::picker::tests::help_is_a_pinned_footer_and_rows_do_not_reflow  PASS [ 0.152s] ( 878/2155) but tui::picker::tests::moving_cursor_up_and_down_multi  PASS [ 0.032s] ( 879/2155) but tui::table::tests::render_keeps_full_cells_when_truncation_is_disabled  PASS [ 0.145s] ( 880/2155) but tui::picker::tests::multi_select_confirms_even_with_cursor_on_a_disabled_row  PASS [ 0.150s] ( 881/2155) but tui::picker::tests::moving_cursor_up_and_down_single  PASS [ 0.146s] ( 882/2155) but tui::picker::tests::multi_select_marks_default_indices_selected  PASS [ 0.144s] ( 883/2155) but tui::picker::tests::no_footer_when_no_row_has_help  PASS [ 0.131s] ( 884/2155) but tui::picker::tests::single_select_rows_have_no_checkbox  PASS [ 0.039s] ( 885/2155) but tui::table::tests::render_truncates_cells_by_default  PASS [ 0.038s] ( 886/2155) but tui::text::strip_ansi_codes_tests::broken_ansi_sequence_is_handled_without_panic  PASS [ 0.144s] ( 887/2155) but tui::picker::tests::single_select_does_not_confirm_on_a_disabled_row  PASS [ 0.038s] ( 888/2155) but tui::text::strip_ansi_codes_tests::plain_text_is_unchanged_by_strip_ansi  PASS [ 0.038s] ( 889/2155) but tui::text::strip_ansi_codes_tests::strip_ansi_removes_color_codes  PASS [ 0.045s] ( 890/2155) but tui::text::truncate_text_tests::ansi_codes_only_produce_no_visible_output_within_width  PASS [ 0.056s] ( 891/2155) but tui::text::truncate_text_tests::ansi_colored_text_is_truncated_without_counting_escapes  PASS [ 0.064s] ( 892/2155) but tui::text::truncate_text_tests::cjk_double_width_characters  PASS [ 0.077s] ( 893/2155) but tui::text::truncate_text_tests::cjk_does_not_exceed_max_width  PASS [ 0.076s] ( 894/2155) but tui::text::truncate_text_tests::max_width_of_zero_gives_empty_string  PASS [ 0.081s] ( 895/2155) but tui::text::truncate_text_tests::emoji_characters  PASS [ 0.082s] ( 896/2155) but tui::text::truncate_text_tests::empty_text_stays_empty  PASS [ 0.082s] ( 897/2155) but tui::text::truncate_text_tests::max_width_of_one_gives_ellipsis_only  PASS [ 0.083s] ( 898/2155) but tui::text::truncate_text_tests::max_width_of_two_keeps_one_character_plus_ellipsis  PASS [ 0.080s] ( 899/2155) but tui::text::truncate_text_tests::text_at_exact_limit_is_not_truncated  PASS [ 0.077s] ( 900/2155) but tui::text::truncate_text_tests::text_exceeding_limit_is_truncated_with_ellipsis  PASS [ 0.068s] ( 901/2155) but tui::text::truncate_text_tests::truncation_does_not_drop_plain_text_when_boundary_ends_with_m  PASS [ 0.050s] ( 902/2155) but tui::text::truncate_text_tests::truncation_preserves_exact_boundary  PASS [ 0.052s] ( 903/2155) but tui::text::truncate_text_tests::unicode_single_width_characters  PASS [ 0.067s] ( 904/2155) but tui::text::truncate_text_tests::zero_width_combining_characters_are_handled  PASS [ 0.069s] ( 905/2155) but utils::diff_rendering::tests::computes_stats_from_the_supplied_hunks  PASS [ 0.074s] ( 906/2155) but utils::diff_rendering::tests::renders_the_hunks_stored_in_the_selection  PASS [ 0.075s] ( 907/2155) but utils::metrics::tests::agent_setup_outcome_properties_are_centralized  PASS [ 0.078s] ( 908/2155) but utils::diff_rendering::tests::expands_tabs_to_four_column_stops_across_spans  PASS [ 0.078s] ( 909/2155) but utils::diff_rendering::tests::formats_numbers_with_dot_thousands_separators  PASS [ 0.081s] ( 910/2155) but utils::metrics::tests::change_count_buckets_are_low_cardinality  PASS [ 0.069s] ( 911/2155) but utils::metrics::tests::cli_command_sampling_policy_matches_expected_rates  PASS [ 0.058s] ( 912/2155) but utils::metrics::tests::cli_error_metrics_use_low_cardinality_failure_details  PASS [ 0.101s] ( 913/2155) but utils::diff_rendering::tests::bundled_syntaxes_include_swift  PASS [ 0.053s] ( 914/2155) but utils::metrics::tests::command_failures_do_not_guess_mutation_outcomes  PASS [ 0.048s] ( 915/2155) but utils::metrics::tests::command_rejections_bypass_sampling  PASS [ 0.073s] ( 916/2155) but utils::metrics::tests::commit_extra_props_describe_targeting_and_selection_without_ids  PASS [ 0.074s] ( 917/2155) but utils::metrics::tests::commit_outcome_properties_are_low_cardinality  PASS [ 0.074s] ( 918/2155) but utils::metrics::tests::experimental_metric_names_require_nightly  PASS [ 0.141s] ( 919/2155) but utils::metrics::tests::checkout_context_names_the_checkout_kind_and_workspace_mode  PASS [ 0.080s] ( 920/2155) but utils::metrics::tests::commands_with_their_own_event_lifecycle_do_not_create_cli_context  PASS [ 0.075s] ( 921/2155) but utils::metrics::tests::explained_commit_rejections_omit_private_details  PASS [ 0.071s] ( 922/2155) but utils::metrics::tests::extra_props_keep_useful_source_and_target_kinds  PASS [ 0.077s] ( 923/2155) but utils::metrics::tests::external_extra_props_include_sanitized_subcommand  PASS [ 0.067s] ( 924/2155) but utils::metrics::tests::formerly_unclassified_commands_have_explicit_names  PASS [ 0.058s] ( 925/2155) but utils::metrics::tests::full_rate_cli_events_include_sampling_rate  PASS [ 0.060s] ( 926/2155) but utils::metrics::tests::formerly_unknown_commands_use_explicit_names  PASS [ 0.065s] ( 927/2155) but utils::metrics::tests::internal_errors_omit_private_details  PASS [ 0.069s] ( 928/2155) but utils::metrics::tests::initialization_errors_use_distinct_kind_without_private_details  PASS [ 0.074s] ( 929/2155) but utils::metrics::tests::legacy_transport_events_without_a_rate_use_full_rate  PASS [ 0.076s] ( 930/2155) but utils::metrics::tests::metrics_use_invoked_command_names  PASS [ 0.078s] ( 931/2155) but utils::metrics::tests::status_events_include_one_percent_sampling_rate  PASS [ 0.077s] ( 932/2155) but utils::metrics::tests::transport_failures_without_a_rate_are_kept  PASS [ 0.078s] ( 933/2155) but utils::metrics::tests::transport_keeps_a_valid_parent_rate_without_resampling  PASS [ 0.082s] ( 934/2155) but utils::metrics::tests::successful_sampled_events_can_be_dropped  PASS [ 0.075s] ( 935/2155) but utils::metrics::tests::transport_rejects_malformed_or_invalid_rates  PASS [ 0.089s] ( 936/2155) but utils::metrics::tests::parse_errors_name_the_command_reason_and_flag_without_user_text  PASS [ 0.052s] ( 937/2155) but utils::output_channel::tests::agent_output_does_not_allow_progress  PASS [ 0.502s] ( 938/2155) but tui::picker::tests::single_select_cursor_starts_at_topmost_default_in_range  PASS [ 0.103s] ( 939/2155) but utils::metrics::tests::workspace_shape_counts_lanes_and_stacked_branches  PASS [ 0.067s] ( 940/2155) but utils::metrics::tests::workspace_shape_never_initializes_a_project  PASS [ 0.065s] ( 941/2155) but utils::output_channel::tests::agent_output_does_not_truncate_unpaged_text  PASS [ 0.064s] ( 942/2155) but utils::output_channel::tests::agent_output_is_human_text_not_json  PASS [ 0.078s] ( 943/2155) but utils::output_channel::tests::agent_output_never_uses_pager  PASS [ 0.074s] ( 944/2155) but utils::tests::test_command_isolation_removes_all_agent_environment_variables  PASS [ 0.077s] ( 945/2155) but utils::output_channel::tests::ctrl_d_only_ends_input_when_line_is_empty  PASS [ 0.081s] ( 946/2155) but utils::output_channel::tests::ctrl_c_ends_input  PASS [ 0.077s] ( 947/2155) but utils::time::tests::format_relative_time_days  PASS [ 0.077s] ( 948/2155) but utils::time::tests::format_relative_time_hours  PASS [ 0.065s] ( 949/2155) but utils::time::tests::format_relative_time_minutes  PASS [ 0.066s] ( 950/2155) but utils::time::tests::format_relative_time_seconds  PASS [ 0.065s] ( 951/2155) but utils::time::tests::format_relative_time_verbose_journey  PASS [ 0.209s] ( 952/2155) but::but command::absorb::bare_absorb_in_an_unmanaged_worktree_is_refused  PASS [ 0.274s] ( 953/2155) but::but command::absorb::absorb_skips_merged_upstream_commits  PASS [ 0.278s] ( 954/2155) but::but command::absorb::absorb_json_reports_skipped_merged_upstream_commits_on_stderr  PASS [ 0.047s] ( 955/2155) but::but command::agent::agent_setup_print_json_outputs_policy_field  PASS [ 0.335s] ( 956/2155) but::but command::absorb::absorb_json_reports_partially_skipped_merged_upstream_commits  PASS [ 0.335s] ( 957/2155) but::but command::absorb::ambiguous_source_errors_instead_of_absorbing_an_arbitrary_match  PASS [ 0.041s] ( 958/2155) but::but command::agent::agent_setup_print_outputs_default_managed_policy  PASS [ 0.044s] ( 959/2155) but::but command::agent::agent_setup_without_tty_points_to_print_mode  PASS [ 0.357s] ( 960/2155) but::but command::absorb::absorbing_a_linked_worktrees_changes_is_refused  PASS [ 0.354s] ( 961/2155) but::but command::absorb::single_branch_absorb_keeps_head_on_branch  PASS [ 0.088s] ( 962/2155) but::but command::alias::alias_expansion_failure_falls_back_to_original_args  PASS [ 0.223s] ( 963/2155) but::but command::absorb::unresolvable_source_errors_instead_of_absorbing_everything  PASS [ 0.436s] ( 964/2155) but::but command::absorb::uncommitted_file  PASS [ 0.125s] ( 965/2155) but::but command::agent::agent_uninstall_removes_skills_and_gitbutler_sections_only  PASS [ 0.128s] ( 966/2155) but::but command::alias::alias_of_known_subcommand_is_not_expanded  PASS [ 0.465s] ( 967/2155) but::but command::absorb::uncommitted_hunk  PASS [ 0.486s] ( 968/2155) but::but command::absorb::dry_run_shows_plan_without_changes  PASS [ 0.140s] ( 969/2155) but::but command::alias::can_invoke_alias  PASS [ 0.152s] ( 970/2155) but::but command::alias::can_invoke_alias_that_shadows_external_command  PASS [ 0.274s] ( 971/2155) but::but command::absorb::workspace_head_is_refreshed_after_absorb  PASS [ 0.092s] ( 972/2155) but::but command::alias::local_alias_roundtrip_uses_repo_config  PASS [ 0.133s] ( 973/2155) but::but command::alias::can_invoke_alias_with_root_flags  PASS [ 0.116s] ( 974/2155) but::but command::alias::global_aliases_work_outside_a_repository  PASS [ 0.144s] ( 975/2155) but::but command::alias::can_invoke_alias_with_root_flags_with_args  PASS [ 0.622s] ( 976/2155) but::but command::absorb::concurrent_absorb_of_independent_files_succeeds  PASS [ 0.226s] ( 977/2155) but::but command::amend::amend_a_clean_worktree_has_nothing_to_amend  PASS [ 0.153s] ( 978/2155) but::but command::amend::amend_rejects_landed_commit_in_partially_integrated_stack  PASS [ 0.223s] ( 979/2155) but::but command::amend::amend_accepts_branch_target  PASS [ 0.233s] ( 980/2155) but::but command::amend::amend_accepts_multiple_uncommitted_changes  PASS [ 0.193s] ( 981/2155) but::but command::amend::amend_the_uncommitted_area_by_id  PASS [ 0.287s] ( 982/2155) but::but command::amend::amend_a_file_from_a_linked_worktree  PASS [ 0.261s] ( 983/2155) but::but command::amend::amend_refuses_changes_from_several_checkouts  PASS [ 0.298s] ( 984/2155) but::but command::amend::amend_a_worktrees_whole_uncommitted_area  PASS [ 0.266s] ( 985/2155) but::but command::amend::amend_rejects_merged_upstream_commit  PASS [ 0.213s] ( 986/2155) but::but command::amend::amend_without_source_implies_uncommitted  PASS [ 0.146s] ( 987/2155) but::but command::amend::amend_without_sources_in_an_unmanaged_worktree_is_refused  PASS [ 0.049s] ( 988/2155) but::but command::amend::parse_error_appends_examples  PASS [ 0.214s] ( 989/2155) but::but command::amend::amend_without_sources_refuses_a_clean_checkout  PASS [ 0.172s] ( 990/2155) but::but command::amend::amend_without_target_goes_to_the_only_branch_of_a_workspace  PASS [ 0.397s] ( 991/2155) but::but command::amend::amend_rejects_dependency_changes  PASS [ 0.119s] ( 992/2155) but::but command::amend::amend_without_target_refuses_a_detached_head  PASS [ 0.277s] ( 993/2155) but::but command::amend::amend_without_sources_in_a_linked_worktree_takes_its_changes  PASS [ 0.051s] ( 994/2155) but::but command::amend::retired_flag_with_help_passes_through_without_hint  PASS [ 0.200s] ( 995/2155) but::but command::amend::amend_without_target_points_a_commit_or_branch_source_at_the_flag  PASS [ 0.054s] ( 996/2155) but::but command::amend::retired_syntax_gets_a_teaching_hint  PASS [ 0.051s] ( 997/2155) but::but command::amend::root_level_parse_error_gets_no_examples  PASS [ 0.246s] ( 998/2155) but::but command::amend::amend_without_target_goes_to_the_branch_checked_out  PASS [ 0.108s] ( 999/2155) but::but command::amend::rejects_unnamed_segment_as_target  PASS [ 0.226s] (1000/2155) but::but command::amend::amend_without_target_refuses_where_several_branches_can_be_meant  PASS [ 0.116s] (1001/2155) but::but command::amend::unknown_source_points_at_diff  PASS [ 1.076s] (1002/2155) but::but command::absorb::committed_hunk  PASS [ 0.297s] (1003/2155) but::but command::amend::amend_without_target_refuses_a_branch_without_commits  PASS [ 0.180s] (1004/2155) but::but command::branch::apply::apply_branch_conflicting_with_workspace_reports_json_error  PASS [ 0.083s] (1005/2155) but::but command::branch::apply::nonexistent_branch  PASS [ 0.215s] (1006/2155) but::but command::branch::apply::apply_branch_conflicting_with_workspace_reports_error  PASS [ 0.080s] (1007/2155) but::but command::branch::apply::nonexistent_branch_with_json  PASS [ 0.271s] (1008/2155) but::but command::branch::apply::applying_a_worktree_branch_is_a_no_op  PASS [ 0.196s] (1009/2155) but::but command::branch::apply::local_branch_with_json_output  PASS [ 0.290s] (1010/2155) but::but command::branch::apply::concurrent_apply_of_independent_branches_succeeds  PASS [ 0.322s] (1011/2155) but::but command::branch::apply::apply_from_single_branch_mode_reports_only_requested_branch  PASS [ 0.275s] (1012/2155) but::but command::branch::apply::local_branch  PASS [ 0.293s] (1013/2155) but::but command::branch::apply::multiple_branches_sequentially  PASS [ 0.212s] (1014/2155) but::but command::branch::apply::remote_branch_creates_local_tracking_branch_automatically  PASS [ 0.406s] (1015/2155) but::but command::branch::apply::applying_top_branch_of_stack_in_sbm  PASS [ 0.642s] (1016/2155) but::but command::amend::amend_without_target_goes_to_the_branch_of_the_worktree_with_the_changes  PASS [ 0.203s] (1017/2155) but::but command::branch::apply::remote_branch_short_name_resolves_to_unique_remote_tracking_branch  PASS [ 0.263s] (1018/2155) but::but command::branch::apply::remote_branch_short_name_requires_disambiguation_across_multiple_remotes  PASS [ 0.190s] (1019/2155) but::but command::branch::delete::can_delete_branch_with_commits  PASS [ 0.243s] (1020/2155) but::but command::branch::delete::can_delete_applied_and_unapplied_branches_together  PASS [ 0.206s] (1021/2155) but::but command::branch::delete::can_delete_branch_with_commits_in_the_middle_of_a_stack  PASS [ 0.209s] (1022/2155) but::but command::branch::delete::can_delete_branch_with_commits_in_the_bottom_of_a_stack  PASS [ 0.194s] (1023/2155) but::but command::branch::delete::can_delete_branch_with_commits_in_the_top_of_a_stack  PASS [ 0.103s] (1024/2155) but::but command::branch::delete::rejects_non_existent_branch_name  PASS [ 0.103s] (1025/2155) but::but command::branch::delete::rejects_the_target_branch  PASS [ 0.201s] (1026/2155) but::but command::branch::delete::can_delete_branches_via_short_code  PASS [ 0.621s] (1027/2155) but::but command::branch::apply::applying_empty_branch_from_single_branch_mode_preserves_current_stack  PASS [ 0.274s] (1028/2155) but::but command::branch::delete::can_delete_unapplied_branch_and_undo_it  PASS [ 0.189s] (1029/2155) but::but command::branch::delete::removing_checked_out_branch  PASS [ 0.152s] (1030/2155) but::but command::branch::new::an_unstacked_branch_is_refused_from_an_unmanaged_worktree  PASS [ 0.202s] (1031/2155) but::but command::branch::list::list_hides_empty_applied_branches_by_default  PASS [ 0.310s] (1032/2155) but::but command::branch::delete::deleting_the_last_lane_keeps_the_workspace_when_checkout_would_overwrite_changes  PASS [ 0.278s] (1033/2155) but::but command::branch::delete::refuses_a_linked_worktrees_detached_lane  PASS [ 0.131s] (1034/2155) but::but command::branch::new::cannot_create_branches_below_branches_merged_upstream  PASS [ 0.342s] (1035/2155) but::but command::branch::delete::refuses_a_branch_checked_out_in_a_linked_worktree  PASS [ 0.277s] (1036/2155) but::but command::branch::list::single_branch_mode_lists_checked_out_branch_only_as_applied  PASS [ 0.347s] (1037/2155) but::but command::branch::list::list_truncates_results_if_they_exceed_default_limit  PASS [ 0.302s] (1038/2155) but::but command::branch::new::can_create_new_branches_above_merged_branches_but_not_below  PASS [ 0.103s] (1039/2155) but::but command::branch::new::handles_path_prefix_collision  PASS [ 0.382s] (1040/2155) but::but command::branch::new::an_unstacked_branch_is_refused_from_a_linked_worktree  PASS [ 0.284s] (1041/2155) but::but command::branch::new::create_branch_above_non_empty_branch  PASS [ 0.294s] (1042/2155) but::but command::branch::new::create_branch_below_non_empty_branch  PASS [ 0.276s] (1043/2155) but::but command::branch::new::creates_new_branches_on_top  PASS [ 0.376s] (1044/2155) but::but command::branch::new::create_branch_above_empty_branch  PASS [ 0.337s] (1045/2155) but::but command::branch::new::create_branch_using_old_anchor_flag  PASS [ 0.375s] (1046/2155) but::but command::branch::new::create_branch_below_empty_branch  PASS [ 0.234s] (1047/2155) but::but command::branch::new::in_single_branch_mode_creating_and_switching_to_new_branches  PASS [ 0.288s] (1048/2155) but::but command::branch::new::in_single_branch_mode_creating_and_switching_to_new_branches_with_commits  PASS [ 0.570s] (1049/2155) but::but command::branch::new::create_branch_above_commit  PASS [ 0.168s] (1050/2155) but::but command::branch::new::rejects_anchor_outside_workspace  PASS [ 0.104s] (1051/2155) but::but command::branch::new::rejects_branch_name_already_applied_in_workspace  PASS [ 0.590s] (1052/2155) but::but command::branch::new::create_branch_below_commit  PASS [ 0.116s] (1053/2155) but::but command::branch::new::rejects_head  PASS [ 0.256s] (1054/2155) but::but command::branch::new::outputs_branch_name  PASS [ 0.414s] (1055/2155) but::but command::branch::new::in_single_branch_mode_creating_stacked_branches  PASS [ 0.108s] (1056/2155) but::but command::branch::new::rejects_name_that_normalizes_to_something_else_and_suggests_alternative  PASS [ 0.111s] (1057/2155) but::but command::branch::new::rejects_name_that_normalizes_to_head  PASS [ 0.359s] (1058/2155) but::but command::branch::new::in_workspace_mode_creating_and_switching_to_new_branches  PASS [ 0.104s] (1059/2155) but::but command::branch::new::rejects_the_target_branch_without_offering_to_apply_it  PASS [ 0.419s] (1060/2155) but::but command::branch::new::in_single_branch_mode_switching_to_stacked_branches_works  PASS [ 0.532s] (1061/2155) but::but command::branch::new::in_single_branch_mode_creating_new_independent_branch_takes_you_to_workspace_mode  PASS [ 0.233s] (1062/2155) but::but command::branch::new::rejects_name_that_exists_outside_workspace  PASS [ 0.181s] (1063/2155) but::but command::branch::new::rejects_name_that_only_a_remote_has  PASS [ 0.152s] (1064/2155) but::but command::branch::new::rejects_the_target_upstream_without_offering_to_apply_it  PASS [ 0.471s] (1065/2155) but::but command::branch::new::places_a_branch_in_a_worktree_lane  PASS [ 0.714s] (1066/2155) but::but command::branch::new::in_single_branch_mode_create_new_branches_with_commits  PASS [ 0.169s] (1067/2155) but::but command::branch::new::rejects_unnamed_segment_as_anchor  PASS [ 0.138s] (1068/2155) but::but command::branch::show::show_check_reports_clean_merge_for_applied_branch  PASS [ 0.644s] (1069/2155) but::but command::branch::new::in_single_branch_mode_switching_to_stacked_branches_with_commits_works  PASS [ 0.143s] (1070/2155) but::but command::branch::show::show_lists_commits_ahead_for_applied_branch  PASS [ 0.309s] (1071/2155) but::but command::branch::new::switching_back_after_creating_an_independent_branch_restores_workspace  PASS [ 0.259s] (1072/2155) but::but command::branch::show::show_branch_bucket_json  PASS [ 0.210s] (1073/2155) but::but command::branch::show::show_only_lists_selected_branch_commits  PASS [ 0.335s] (1074/2155) but::but command::branch::new::with_json_output  PASS [ 0.126s] (1075/2155) but::but command::branch::show::supports_short_codes  PASS [ 0.347s] (1076/2155) but::but command::branch::show::checking_merge_status_of_branch_that_isnt_top_of_stack  PASS [ 0.248s] (1077/2155) but::but command::branch::show::show_works_for_unapplied_branches  PASS [ 0.260s] (1078/2155) but::but command::branch::show::show_works_for_remote_only_branches  PASS [ 0.370s] (1079/2155) but::but command::branch::show::show_empty_branch_bucket  PASS [ 0.140s] (1080/2155) but::but command::branch::unapply::unapply_branch_not_in_workspace  PASS [ 0.485s] (1081/2155) but::but command::branch::new::switching_between_empty_stacked_branches  PASS [ 0.308s] (1082/2155) but::but command::branch::show::showing_branch_that_isnt_top_of_stack  PASS [ 0.257s] (1083/2155) but::but command::branch::unapply::anonymous_segment_reports_recovery_workflow  PASS [ 0.271s] (1084/2155) but::but command::branch::unapply::single_branch  PASS [ 0.311s] (1085/2155) but::but command::branch::unapply::concurrent_unapply_of_independent_branches_succeeds  PASS [ 0.245s] (1086/2155) but::but command::branch::unapply::unapply_json_output_validation  PASS [ 0.281s] (1087/2155) but::but command::branch::unapply::unapply_idempotent  PASS [ 0.087s] (1088/2155) but::but command::branch::unapply::unapply_nonexistent_branch  PASS [ 0.186s] (1089/2155) but::but command::branch::unapply::unapply_last_branch_uses_the_targets_local_tracking_branch  PASS [ 0.096s] (1090/2155) but::but command::branch::unapply::unapply_nonexistent_branch_with_json  PASS [ 0.180s] (1091/2155) but::but command::branch::unapply::unapply_last_branch_without_local_target_fails  PASS [ 0.417s] (1092/2155) but::but command::branch::unapply::unapply_last_branch_checkout_failure_preserves_existing_workspace  PASS [ 0.267s] (1093/2155) but::but command::branch::unapply::unapply_remote_tracking_branch  PASS [ 0.551s] (1094/2155) but::but command::branch::unapply::unapply_checked_out_branch_preserves_other_remembered_applied_branches  PASS [ 0.505s] (1095/2155) but::but command::branch::unapply::unapply_last_branch_can_be_undone  PASS [ 0.266s] (1096/2155) but::but command::branch::unapply::unapply_using_cli_stack_id  PASS [ 0.249s] (1097/2155) but::but command::branch::unapply::unapply_with_json_output  PASS [ 0.229s] (1098/2155) but::but command::branch::unapply::unapplying_a_worktree_branch_is_refused  PASS [ 0.310s] (1099/2155) but::but command::branch::unapply::unapply_using_cli_branch_id  PASS [ 0.520s] (1100/2155) but::but command::branch::unapply::unapply_last_branch_preserves_conflicting_uncommitted_changes  PASS [ 0.500s] (1101/2155) but::but command::branch::unapply::unapply_last_branch_with_existing_workspace_can_be_undone  PASS [ 0.567s] (1102/2155) but::but command::branch::unapply::unapply_last_branch_does_not_restore_its_work_when_switching_to_existing_workspace  PASS [ 0.123s] (1103/2155) but::but command::branch::update::integrate_errors_cleanly_without_tracking_branch  PASS [ 0.115s] (1104/2155) but::but command::branch::update::integrate_interactive_fails_on_out_of_scope_commit  PASS [ 0.176s] (1105/2155) but::but command::branch::update::integrate_dry_run_shows_preview_without_changing_repo  PASS [ 0.160s] (1106/2155) but::but command::branch::update::integrate_interactive_applies_edited_merge_plan  PASS [ 0.182s] (1107/2155) but::but command::branch::update::integrate_dry_run_verbose_shows_divergence_before_preview  PASS [ 0.104s] (1108/2155) but::but command::branch::update::integrate_interactive_fails_on_parse_error  PASS [ 0.294s] (1109/2155) but::but command::branch::unapply::unapplying_the_last_branch_checks_out_main_while_a_worktree_branch_tracks_the_target  PASS [ 0.210s] (1110/2155) but::but command::branch::update::integrate_interactive_dry_run_keeps_repo_unchanged  PASS [ 0.157s] (1111/2155) but::but command::branch::update::integrate_interactive_unchanged_script_applies_generated_plan  PASS [ 0.304s] (1112/2155) but::but command::branch::unapply::unapplying_the_last_branch_checks_out_the_target  PASS [ 0.118s] (1113/2155) but::but command::clean::does_not_remove_branch_with_commits  PASS [ 0.152s] (1114/2155) but::but command::branch::update::integrate_remote_merge_brings_its_merged_files_into_the_worktree  PASS [ 0.549s] (1115/2155) but::but command::branch::unapply::unapplying_takes_you_from_workspace_to_sbm  PASS [ 0.221s] (1116/2155) but::but command::branch::update::integrate_pull_rebase_applies_and_snapshots_before_and_after  PASS [ 0.199s] (1117/2155) but::but command::branch::update::integrate_smart_squash_applies_matching_change_ids  PASS [ 0.266s] (1118/2155) but::but command::branch::update::integrate_merge_dry_run_marks_conflicted_preview_commits  PASS [ 0.115s] (1119/2155) but::but command::clean::json_output_no_empty_branches  PASS [ 0.118s] (1120/2155) but::but command::clean::no_empty_branches  PASS [ 0.202s] (1121/2155) but::but command::clean::json_output_dry_run  PASS [ 0.276s] (1122/2155) but::but command::clean::creates_oplog_entry  PASS [ 0.119s] (1123/2155) but::but command::comment::add_and_list_on_a_commit  PASS [ 0.255s] (1124/2155) but::but command::clean::dry_run_does_not_delete  PASS [ 0.128s] (1125/2155) but::but command::comment::blank_comments_are_hidden_from_the_cli  PASS [ 0.244s] (1126/2155) but::but command::clean::json_output  PASS [ 0.175s] (1127/2155) but::but command::comment::add_list_drift_archive_on_uncommitted_changes  PASS [ 0.122s] (1128/2155) but::but command::comment::rejects_bad_input  PASS [ 0.247s] (1129/2155) but::but command::clean::removes_empty_branch  PASS [ 0.151s] (1130/2155) but::but command::comment::wait_returns_existing_comments_or_times_out  PASS [ 0.101s] (1131/2155) but::but command::commit::above_non_branch_non_commit_target_returns_bad_input  PASS [ 0.231s] (1132/2155) but::but command::comment::commenting_and_committing_the_file_auto_archives  PASS [ 0.189s] (1133/2155) but::but command::commit::above_below_reject_merged_upstream_targets  PASS [ 0.534s] (1134/2155) but::but command::branch::update::integrate_remote_branch_that_merged_a_newer_target  PASS [ 0.181s] (1135/2155) but::but command::commit::above_branch_not_in_workspace_returns_bad_input  PASS [ 0.527s] (1136/2155) but::but command::branch::update::integrate_remote_branch_that_merged_a_newer_target_below_a_local_commit  PASS [ 0.250s] (1137/2155) but::but command::comment::comments_on_unapplied_branches_survive  PASS [ 0.207s] (1138/2155) but::but command::commit::above_commit_not_in_workspace_returns_bad_input  PASS [ 0.145s] (1139/2155) but::but command::commit::agent_commit_json_uses_native_result_without_status_by_default  PASS [ 0.187s] (1140/2155) but::but command::commit::agent_without_message_commits_with_empty_message_instead_of_editor  PASS [ 0.146s] (1141/2155) but::but command::commit::bare_commit_in_an_unmanaged_worktree_is_refused  PASS [ 0.135s] (1142/2155) but::but command::commit::branch_flag_rejects_merged_upstream_branch  PASS [ 0.255s] (1143/2155) but::but command::commit::agent_mutation_omits_status_unless_requested  PASS [ 0.165s] (1144/2155) but::but command::commit::branch_flag_rejects_empty_merged_upstream_branch  PASS [ 0.173s] (1145/2155) but::but command::commit::branch_flag_rejects_empty_merged_branch_when_local_target_lags  PASS [ 0.219s] (1146/2155) but::but command::commit::bails_on_rejected_specs  PASS [ 0.170s] (1147/2155) but::but command::commit::branch_flag_with_allow_merged_permits_merged_upstream_branch  PASS [ 0.222s] (1148/2155) but::but command::commit::branch_flag_allows_empty_branch_without_target_upstream  PASS [ 0.269s] (1149/2155) but::but command::commit::bare_commit_in_a_linked_worktree_commits_its_changes_to_its_branch  PASS [ 0.202s] (1150/2155) but::but command::commit::can_commit_with_path_prefix  PASS [ 0.095s] (1151/2155) but::but command::commit::cannot_commit_to_main  PASS [ 0.138s] (1152/2155) but::but command::commit::cannot_commit_above_or_below_main  PASS [ 0.222s] (1153/2155) but::but command::commit::can_overspecify_hunk_id  PASS [ 0.222s] (1154/2155) but::but command::commit::can_repeat_message  PASS [ 0.238s] (1155/2155) but::but command::commit::cannot_split_worktree_by_committing_above_on_new_branch  PASS [ 0.205s] (1156/2155) but::but command::commit::commit_above_a_worktree_is_refused  PASS [ 0.167s] (1157/2155) but::but command::commit::commit_above_refuses_on_conflicts  PASS [ 0.202s] (1158/2155) but::but command::commit::commit_above_branch  PASS [ 0.212s] (1159/2155) but::but command::commit::commit_above_commit  PASS [ 0.283s] (1160/2155) but::but command::commit::commit_a_worktrees_whole_uncommitted_area  PASS [ 0.318s] (1161/2155) but::but command::commit::commit_a_file_from_a_linked_worktree  PASS [ 0.341s] (1162/2155) but::but command::commit::cannot_split_stack_by_committing_above_on_new_branch  PASS [ 0.318s] (1163/2155) but::but command::commit::commit_b_targets_a_lower_worktree_branch  PASS [ 0.248s] (1164/2155) but::but command::commit::commit_b_targets_a_worktrees_branch_by_name  PASS [ 0.260s] (1165/2155) but::but command::commit::commit_b_targets_a_worktree_by_id  PASS [ 0.207s] (1166/2155) but::but command::commit::commit_below_branch  PASS [ 0.158s] (1167/2155) but::but command::commit::commit_below_refuses_on_conflicts  PASS [ 0.143s] (1168/2155) but::but command::commit::commit_does_not_needlessly_touch_file  PASS [ 0.215s] (1169/2155) but::but command::commit::commit_below_branch_with_multiple_commits_treats_branch_as_bucket  PASS [ 0.207s] (1170/2155) but::but command::commit::commit_below_commit  PASS [ 0.282s] (1171/2155) but::but command::commit::commit_below_a_worktree_targets_its_branch_tip  PASS [ 0.197s] (1172/2155) but::but command::commit::commit_empty_above_commit  PASS [ 0.363s] (1173/2155) but::but command::commit::commit_below_a_lower_worktree_branch  PASS [ 0.182s] (1174/2155) but::but command::commit::commit_from_a_detached_worktree_is_refused  PASS [ 0.214s] (1175/2155) but::but command::commit::commit_empty_below_commit  PASS [ 0.195s] (1176/2155) but::but command::commit::commit_refuses_changes_from_several_checkouts  PASS [ 0.200s] (1177/2155) but::but command::commit::commit_json_status_after_includes_committed_files  PASS [ 0.181s] (1178/2155) but::but command::commit::commit_switch_with_head_detached_is_refused_and_keeps_the_changes  PASS [ 0.255s] (1179/2155) but::but command::commit::commit_from_a_worktree_sharing_its_branch_tip_advances_only_the_worktree  PASS [ 0.302s] (1180/2155) but::but command::commit::commit_from_a_worktree_defaults_to_its_own_branch  PASS [ 0.246s] (1181/2155) but::but command::commit::commit_the_uncommitted_area_by_id  PASS [ 0.123s] (1182/2155) but::but command::commit::commit_uncommitted_area_with_a_file_named_at_is_ambiguous  PASS [ 0.164s] (1183/2155) but::but command::commit::commit_to_existing_branch_via_short_code  PASS [ 0.274s] (1184/2155) but::but command::commit::commit_to_a_new_branch_in_a_detached_worktree_checks_it_out_there  PASS [ 0.225s] (1185/2155) but::but command::commit::commit_to_a_worktree_on_a_merged_branch_is_refused  PASS [ 0.178s] (1186/2155) but::but command::commit::commit_to_new_branch_with_same_name_as_file  PASS [ 0.297s] (1187/2155) but::but command::commit::commit_to_a_new_branch_in_a_worktree_detached_at_the_workspace_commit_is_refused  PASS [ 0.373s] (1188/2155) but::but command::commit::commit_to_a_new_branch_in_a_linked_worktree_is_refused  PASS [ 0.243s] (1189/2155) but::but command::commit::commits_a_dirty_file_on_a_new_branch_in_single_branch_mode  PASS [ 0.188s] (1190/2155) but::but command::commit::commits_on_the_checked_out_branch_in_single_branch_mode  PASS [ 0.246s] (1191/2155) but::but command::commit::committing_above_an_empty_branch  PASS [ 0.225s] (1192/2155) but::but command::commit::committing_above_another_branch_and_naming_the_new_branch_with_invalid_name  PASS [ 0.152s] (1193/2155) but::but command::commit::committing_something_that_isnt_a_cli_id  PASS [ 0.285s] (1194/2155) but::but command::commit::committing_above_another_branch_and_naming_the_new_branch  PASS [ 0.111s] (1195/2155) but::but command::commit::create_commit_on_branch_that_is_not_applied_fails  PASS [ 0.196s] (1196/2155) but::but command::commit::committing_specific_cli_ids  PASS [ 0.098s] (1197/2155) but::but command::commit::create_commit_on_branch_with_invalid_name_suggests_a_valid_one  PASS [ 0.330s] (1198/2155) but::but command::commit::committing_below_empty_branch_with_empty_branch_below  PASS [ 0.149s] (1199/2155) but::but command::commit::create_commit_on_branch_with_name_that_cannot_be_created_says_what_to_do  PASS [ 0.310s] (1200/2155) but::but command::commit::committing_modified_and_renamed_file  PASS [ 0.167s] (1201/2155) but::but command::commit::create_commit_on_new_branch  PASS [ 0.534s] (1202/2155) but::but command::commit::commits_at_each_branch_in_an_existing_single_branch_stack  PASS [ 0.412s] (1203/2155) but::but command::commit::committing_below_non_top_empty_branch  PASS [ 0.350s] (1204/2155) but::but command::commit::committing_twice_to_checked_out_workspace_branch_in_single_branch_mode_keeps_status_valid  PASS [ 0.175s] (1205/2155) but::but command::commit::create_commit_on_new_branch_with_canned_name  PASS [ 0.162s] (1206/2155) but::but command::commit::default_target_creates_new_branch_when_all_branches_merged_upstream  PASS [ 0.485s] (1207/2155) but::but command::commit::committing_below_an_empty_branch  PASS [ 0.161s] (1208/2155) but::but command::commit::default_target_skips_merged_upstream_branch  PASS [ 0.144s] (1209/2155) but::but command::commit::editor_fails  PASS [ 0.139s] (1210/2155) but::but command::commit::empty_commit_ignores_metadata_for_missing_branch  PASS [ 0.194s] (1211/2155) but::but command::commit::editor_user_writes_no_message  PASS [ 0.171s] (1212/2155) but::but command::commit::empty_flag_to_force_empty_commit_when_changes_exist  PASS [ 0.194s] (1213/2155) but::but command::commit::empty_commit_with_a_target_works_from_an_unmanaged_worktree  PASS [ 0.097s] (1214/2155) but::but command::commit::gives_good_error_when_your_terminal_doesnt_support_input  PASS [ 0.250s] (1215/2155) but::but command::commit::empty_commit_in_a_linked_worktree_goes_to_its_branch  PASS [ 0.255s] (1216/2155) but::but command::commit::error_on_ambiguous_hunk_id  PASS [ 0.154s] (1217/2155) but::but command::commit::human_mutation_can_request_status_after  PASS [ 0.081s] (1218/2155) but::but command::commit::message_file_conflicts_with_message  PASS [ 0.289s] (1219/2155) but::but command::commit::failed_commit_switch_preserves_selected_changes_in_single_branch_mode  PASS [ 0.132s] (1220/2155) but::but command::commit::json_without_message_commits_with_empty_message_instead_of_editor  PASS [ 0.112s] (1221/2155) but::but command::commit::message_file_missing_is_bad_input  PASS [ 0.517s] (1222/2155) but::but command::commit::create_commit_on_user_provided_branch  PASS [ 0.139s] (1223/2155) but::but command::commit::newly_created_branches_are_included_in_json_output  PASS [ 2.118s] (1224/2155) but::but command::comment::wait_unblocks_when_a_comment_appears_mid_wait  PASS [ 0.440s] (1225/2155) but::but command::commit::failed_commit_switch_preserves_selected_changes_in_workspace_mode  PASS [ 0.198s] (1226/2155) but::but command::commit::message_from_file  PASS [ 0.173s] (1227/2155) but::but command::commit::new_branches_are_created_on_top  PASS [ 0.402s] (1228/2155) but::but command::commit::failed_commit_switch_to_existing_branch_rolls_back_materialization  PASS [ 0.198s] (1229/2155) but::but command::commit::message_from_stdin  PASS [ 0.186s] (1230/2155) but::but command::commit::no_args_single_head_message_from_editor  PASS [ 0.162s] (1231/2155) but::but command::commit::no_args_single_head_no_message_human_output  PASS [ 0.171s] (1232/2155) but::but command::commit::no_message_nothing_to_commit  PASS [ 0.099s] (1233/2155) but::but command::commit::refuses_above_and_below  PASS [ 0.552s] (1234/2155) but::but command::commit::failed_commit_switch_restores_ad_hoc_stack_refs  PASS [ 0.166s] (1235/2155) but::but command::commit::non_agent_commit_json_uses_native_result  PASS [ 0.142s] (1236/2155) but::but command::commit::requires_specifying_stack_when_there_are_multiple  PASS [ 0.494s] (1237/2155) but::but command::commit::hunks_within_file_are_not_order_dependent  PASS [ 0.065s] (1238/2155) but::but command::commit::retired_syntax_without_modern_equivalent_hints_and_fails  PASS [ 0.121s] (1239/2155) but::but command::commit::retired_syntax_with_unsafe_changes_value_refuses_and_hints  PASS [ 0.248s] (1240/2155) but::but command::commit::partially_integrated_stack_guards_only_the_landed_commit  PASS [ 0.235s] (1241/2155) but::but command::commit::rejected_commit_below_branch_preserves_requested_branch_name  PASS [ 0.190s] (1242/2155) but::but command::commit::retired_syntax_is_translated_and_hinted  PASS [ 0.231s] (1243/2155) but::but command::commit::rejects_unnamed_segment_as_target  PASS [ 0.245s] (1244/2155) but::but command::commit::rejected_specs_on_an_unnamed_new_branch_suggest_no_branch  PASS [ 0.128s] (1245/2155) but::but command::commit::single_branch_mode_cannot_committing_above_branch_with_switch  PASS [ 0.394s] (1246/2155) but::but command::commit::path_prefix_with_mix_of_modifications  PASS [ 0.142s] (1247/2155) but::but command::commit::unborn::commit_infers_target_in_an_existing_repo  PASS [ 0.169s] (1248/2155) but::but command::commit::unborn::creating_the_first_commit_in_an_unborn_repo  PASS [ 0.208s] (1249/2155) but::but command::commit::single_head_with_message  PASS [ 0.086s] (1250/2155) but::but command::commit::unborn::initial_commit_includes_status_after  PASS [ 0.293s] (1251/2155) but::but command::commit::single_branch_mode_committing_above_a_lower_branch  PASS [ 0.198s] (1252/2155) but::but command::commit::unborn::first_commit_on_an_orphan_branch_stands_without_a_target  PASS [ 0.527s] (1253/2155) but::but command::commit::overlapping_changes_to_modified_file_are_deduplicated  PASS [ 0.377s] (1254/2155) but::but command::commit::selective_commits_keep_the_on_disk_index_in_sync_with_head  PASS [ 0.096s] (1255/2155) but::but command::commit::unborn::initial_commit_synchronizes_the_index  PASS [ 0.142s] (1256/2155) but::but command::commit::unborn::initial_commit_in_empty_clone_initializes_target  PASS [ 0.293s] (1257/2155) but::but command::commit::single_branch_rejected_commit_removes_new_workspace  PASS [ 0.047s] (1258/2155) but::but command::config::ai_anthropic_byok_without_api_key_fails_non_interactive  PASS [ 0.098s] (1259/2155) but::but command::commit::unborn::initial_commit_synchronizes_the_index_with_selective_committing  PASS [ 0.058s] (1260/2155) but::but command::config::ai_global_config_works_outside_repository  PASS [ 0.094s] (1261/2155) but::but command::commit::unborn::unborn_message_from_editor  PASS [ 0.059s] (1262/2155) but::but command::config::ai_openai_byok_without_api_key_fails_non_interactive  PASS [ 0.080s] (1263/2155) but::but command::config::ai_ollama_local_writes_repo_config  PASS [ 0.061s] (1264/2155) but::but command::config::ai_show_outputs_current_global_configuration_human  PASS [ 0.081s] (1265/2155) but::but command::config::ai_openai_defaults_to_global_config  PASS [ 0.063s] (1266/2155) but::but command::config::ai_show_outputs_current_global_configuration_json  PASS [ 0.055s] (1267/2155) but::but command::config::config_push_remote_rejects_unknown_remote_without_changing_metadata  PASS [ 0.146s] (1268/2155) but::but command::commit::unborn::must_commit_to_main_in_unborn_repo  PASS [ 0.081s] (1269/2155) but::but command::config::ai_show_outputs_current_local_configuration_json  PASS [ 0.061s] (1270/2155) but::but command::config::config_push_remote_shows_effective_remote  PASS [ 0.070s] (1271/2155) but::but command::config::config_push_remote_sets_push_remote  PASS [ 0.054s] (1272/2155) but::but command::config::feature_config_json_lists_no_flags  PASS [ 0.419s] (1273/2155) but::but command::commit::single_branch_rejected_commit_preserves_existing_workspace  PASS [ 0.056s] (1274/2155) but::but command::config::feature_config_lists_no_flags  PASS [ 0.053s] (1275/2155) but::but command::config::github_stacks_configuration_requires_a_repository  PASS [ 0.056s] (1276/2155) but::but command::config::global_user_configuration_creates_parent_for_relative_path  PASS [ 0.080s] (1277/2155) but::but command::config::target_accepts_local_branch  PASS [ 0.109s] (1278/2155) but::but command::config::global_user_configuration_works_outside_a_repository  PASS [ 0.096s] (1279/2155) but::but command::config::target_accepts_qualified_remote_despite_local_name_collision  PASS [ 0.092s] (1280/2155) but::but command::config::target_prefers_local_branch_over_remote_shorthand  PASS [ 0.140s] (1281/2155) but::but command::config::github_stacks_configuration_is_repository_local  PASS [ 0.107s] (1282/2155) but::but command::config::target_remote_head_without_tracking_branch_hints_to_choose_one  PASS [ 0.114s] (1283/2155) but::but command::config::target_configures_distinct_push_remote_for_fork  PASS [ 0.124s] (1284/2155) but::but command::config::target_remote_shorthand_without_tracking_branch_hints_to_track_it  PASS [ 0.124s] (1285/2155) but::but command::config::target_untracked_local_branch_tracks_remote_branch_named_as_it  PASS [ 0.181s] (1286/2155) but::but command::config::target_remote_shorthand_without_namesake_creates_it_tracking_that_remote  PASS [ 0.638s] (1287/2155) but::but command::commit::single_branch_mode_committing_to_new_branches  PASS [ 0.138s] (1288/2155) but::but command::diff::a_commit_or_branch_must_be_the_only_target  PASS [ 0.145s] (1289/2155) but::but command::diff::bare_diff_in_an_unmanaged_worktree_is_refused  PASS [ 0.098s] (1290/2155) but::but command::diff::git_flags_get_examples_of_what_works  PASS [ 0.208s] (1291/2155) but::but command::diff::bare_diff_in_a_linked_worktree_shows_its_changes  PASS [ 0.216s] (1292/2155) but::but command::diff::clean_path_in_a_linked_worktree  PASS [ 0.147s] (1293/2155) but::but command::diff::json_committed_targets  PASS [ 0.161s] (1294/2155) but::but command::diff::git_revision_target_hints_git_diff  PASS [ 0.805s] (1295/2155) but::but command::commit::single_branch_mode_committing_and_switching_to_new_branches  PASS [ 0.120s] (1296/2155) but::but command::diff::json_uncommitted_targets  PASS [ 0.114s] (1297/2155) but::but command::diff::path_in_an_unmanaged_worktree_is_refused  PASS [ 0.314s] (1298/2155) but::but command::diff::a_path_with_unresolved_conflicts_is_not_clean  PASS [ 0.114s] (1299/2155) but::but command::diff::path_prefix  PASS [ 0.096s] (1300/2155) but::but command::diff::rejects_unnamed_segment_as_target  PASS [ 0.130s] (1301/2155) but::but command::diff::remote_only_commit  PASS [ 0.373s] (1302/2155) but::but command::diff::committed_hunk  PASS [ 0.141s] (1303/2155) but::but command::diff::several_targets_show_each_in_turn  PASS [ 0.138s] (1304/2155) but::but command::diff::show_stat_counts_the_lines_of_each_file  PASS [ 0.304s] (1305/2155) but::but command::diff::json_tree_change_statuses  PASS [ 0.410s] (1306/2155) but::but command::diff::diff_different_changes_with_agent_output  PASS [ 0.189s] (1307/2155) but::but command::diff::stat_keeps_one_path_in_two_checkouts_apart  PASS [ 0.186s] (1308/2155) but::but command::diff::uncommitted  PASS [ 0.228s] (1309/2155) but::but command::diff::textconv_output_is_rendered_in_diff  PASS [ 0.146s] (1310/2155) but::but command::discard::bare_discard_in_an_unmanaged_worktree_is_refused  PASS [ 0.233s] (1311/2155) but::but command::diff::worktree  PASS [ 0.199s] (1312/2155) but::but command::discard::a_path_prefix_names_files_in_the_checkout_it_is_run_from  PASS [ 0.612s] (1313/2155) but::but command::diff::clean_path_has_no_uncommitted_changes  PASS [ 0.221s] (1314/2155) but::but command::discard::concurrent_discard_to_independent_files_succeeds  PASS [ 0.392s] (1315/2155) but::but command::diff::stat_lists_changed_files_and_line_counts  PASS [ 0.286s] (1316/2155) but::but command::discard::a_bare_path_names_a_file_in_the_checkout_it_is_run_from  PASS [ 0.175s] (1317/2155) but::but command::discard::discard_defaults_to_uncommitted_area  PASS [ 0.294s] (1318/2155) but::but command::discard::discard_committed_files_outputs_new_commit_in_json  PASS [ 0.391s] (1319/2155) but::but command::discard::deleting_current_branch_in_single_branch_mode_preserves_changes_and_is_undoable  PASS [ 0.359s] (1320/2155) but::but command::discard::discard_an_uncommitted_hunk  PASS [ 0.206s] (1321/2155) but::but command::discard::discard_multiple_uncommitted_files_outputs_json  PASS [ 0.163s] (1322/2155) but::but command::discard::discard_removes_path_prefix_mixed_with_file  PASS [ 0.166s] (1323/2155) but::but command::discard::discard_removes_selected_change  PASS [ 0.307s] (1324/2155) but::but command::discard::discard_rejects_committed_changes_from_multiple_commits  PASS [ 0.489s] (1325/2155) but::but command::discard::deleting_current_branch_in_single_branch_mode_preserves_conflicting_changes_and_is_undoable  PASS [ 0.298s] (1326/2155) but::but command::discard::discard_rejects_mixed_sources  PASS [ 0.377s] (1327/2155) but::but command::discard::discard_multiple_commits_outputs_human  PASS [ 0.460s] (1328/2155) but::but command::discard::discard_committed_hunk_in_modified_file  PASS [ 0.480s] (1329/2155) but::but command::discard::discard_final_content_hunk_in_renamed_file_does_not_discard_rename_itself  PASS [ 0.239s] (1330/2155) but::but command::discard::discard_reverts_simple_rename  PASS [ 0.263s] (1331/2155) but::but command::discard::discard_rename_does_not_discard_unrelated_changes  PASS [ 0.278s] (1332/2155) but::but command::discard::discard_resulting_in_workdir_ud_conflict  PASS [ 0.160s] (1333/2155) but::but command::discard::discard_that_conflicts_warns_on_stderr_in_json_mode  PASS [ 0.263s] (1334/2155) but::but command::discard::discard_single_committed_hunk_in_added_file_discards_addition  PASS [ 0.166s] (1335/2155) but::but command::discard::discarding_changes_from_two_checkouts_at_once_is_refused  PASS [ 0.360s] (1336/2155) but::but command::discard::discard_resulting_in_workdir_uu_conflict  PASS [ 0.264s] (1337/2155) but::but command::discard::discard_the_whole_uncommitted_changes  PASS [ 0.338s] (1338/2155) but::but command::discard::discard_single_committed_hunk_in_deleted_file_discards_deletion  PASS [ 0.190s] (1339/2155) but::but command::discard::discarding_the_top_of_a_dirty_worktree_is_refused  PASS [ 0.107s] (1340/2155) but::but command::discard::rejects_unnamed_segment_as_source  PASS [ 0.226s] (1341/2155) but::but command::discard::discarding_multiple_hunks_in_a_file_works  PASS [ 0.229s] (1342/2155) but::but command::discard::discarding_the_top_of_a_clean_worktree_removes_it  PASS [ 0.285s] (1343/2155) but::but command::discard::discarding_empty_current_branch_in_single_branch_mode  PASS [ 0.366s] (1344/2155) but::but command::discard::discarding_a_linked_worktrees_changes_discards_them_in_that_worktree  PASS [ 0.068s] (1345/2155) but::but command::expand::requires_exactly_one_argument  PASS [ 0.089s] (1346/2155) but::but command::expand::reports_no_matches  PASS [ 0.421s] (1347/2155) but::but command::discard::discard_unihunk_in_renamed_file_without_content_discards_rename  PASS [ 0.207s] (1348/2155) but::but command::expand::exact_match_on_branch_short_id_must_prioritize_branch  PASS [ 0.372s] (1349/2155) but::but command::discard::discarding_multiple_branches_in_single_branch_mode  PASS [ 0.114s] (1350/2155) but::but command::expand::resolves_cli_id_atom  PASS [ 0.050s] (1351/2155) but::but command::external::friendly_error_when_no_such_command_exists  PASS [ 0.059s] (1352/2155) but::but command::external::delegates_plain_name_to_but_prefixed_executable  PASS [ 0.092s] (1353/2155) but::but command::expand::supports_json_output  PASS [ 0.218s] (1354/2155) but::but command::expand::resolves_binary_committed_hunk  PASS [ 0.051s] (1355/2155) but::but command::external::preserves_external_command_exit_code_without_extra_error  PASS [ 0.058s] (1356/2155) but::but command::external::prefers_builtin_command_when_external_command_clashes  PASS [ 0.222s] (1357/2155) but::but command::expand::resolves_committed_hunk  PASS [ 0.047s] (1358/2155) but::but command::external::propagates_reasonable_error_when_program_is_not_executable  PASS [ 0.048s] (1359/2155) but::but command::external::refuses_to_execute_command_with_dot  PASS [ 0.043s] (1360/2155) but::but command::external::refuses_to_execute_command_with_forward_slash  PASS [ 0.050s] (1361/2155) but::but command::external::removed_rub_command_teaches_its_replacements  PASS [ 0.520s] (1362/2155) but::but command::discard::discarding_top_branch_in_single_branch_mode_stack  PASS [ 0.261s] (1363/2155) but::but command::expand::resolves_distinct_change_id_prefixes  PASS [ 0.048s] (1364/2155) but::but command::gui::good_error_message_for_non_directories  PASS [ 0.079s] (1365/2155) but::but command::format::default_command_respects_c_flag_for_setup_checks  PASS [ 0.261s] (1366/2155) but::but command::expand::resolves_duplicated_change_ids  PASS [ 0.094s] (1367/2155) but::but command::format::default_alias_can_provide_c_flag_for_implicit_default_command  PASS [ 0.497s] (1368/2155) but::but command::discard::discarding_top_commit_in_single_branch_mode_stack  PASS [ 0.078s] (1369/2155) but::but command::format::json_flag_can_be_placed_before_or_after_subcommand  PASS [ 0.042s] (1370/2155) but::but command::help::nonexistent_comman_shows_friendly_error  PASS [ 0.057s] (1371/2155) but::but command::help::help_help_should_be_help  PASS [ 0.479s] (1372/2155) but::but command::expand::changing_pushed_commit_does_not_cause_change_id_ambiguity  PASS [ 0.109s] (1373/2155) but::but command::format::explicit_c_flag_overrides_default_alias_c_flag  PASS [ 0.071s] (1374/2155) but::but command::init::deleted_directory_is_reported_without_suggesting_init  PASS [ 0.085s] (1375/2155) but::but command::help::top_level_help_honors_agent_format_after_help_flag  PASS [ 0.063s] (1376/2155) but::but command::init::invalid_git_directory_is_not_overwritten  PASS [ 0.081s] (1377/2155) but::but command::init::creates_empty_repository_without_setup  PASS [ 0.068s] (1378/2155) but::but command::init::json_and_current_directory  PASS [ 0.067s] (1379/2155) but::but command::init::nested_repository_does_not_select_parent  PASS [ 0.092s] (1380/2155) but::but command::init::existing_history_and_changes_are_preserved  PASS [ 0.119s] (1381/2155) but::but command::init::commit_flag_creates_an_empty_initial_commit  PASS [ 0.146s] (1382/2155) but::but command::init::broken_git_path_is_reported_without_suggesting_init  PASS [ 0.459s] (1383/2155) but::but command::expand::resolves_committed_hunk_id_duplicates  PASS [ 0.068s] (1384/2155) but::but command::merge::merge_ff_only_conflicts_with_no_ff  PASS [ 0.217s] (1385/2155) but::but command::merge::merge_checked_out_branch_without_remote_checks_out_target  PASS [ 0.692s] (1386/2155) but::but command::expand::identical_committed_hunks_qualified_by_commit  PASS [ 0.269s] (1387/2155) but::but command::merge::merge_in_single_branch_mode_refuses_detached_head  PASS [ 0.472s] (1388/2155) but::but command::merge::merge_fast_forwards_self_remote  PASS [ 0.483s] (1389/2155) but::but command::merge::merge_checked_out_branch_in_single_branch_mode_checks_out_target  PASS [ 0.419s] (1390/2155) but::but command::merge::merge_in_edit_mode_is_refused_before_confirmation  PASS [ 0.441s] (1391/2155) but::but command::merge::merge_ignores_unreachable_unrelated_remote  PASS [ 0.655s] (1392/2155) but::but command::merge::merge_allows_reusing_branch_name  PASS [ 0.627s] (1393/2155) but::but command::merge::merge_bottom_segment_in_single_branch_mode_keeps_checkout  PASS [ 0.716s] (1394/2155) but::but command::merge::merge_deletes_remote_copy_of_landed_branch  PASS [ 0.737s] (1395/2155) but::but command::merge::merge_ff_only_refuses_diverged_branch  PASS [ 0.545s] (1396/2155) but::but command::merge::merge_never_deletes_a_differently_named_upstream  PASS [ 0.491s] (1397/2155) but::but command::merge::merge_no_ff_creates_signed_merge_commit  PASS [ 0.394s] (1398/2155) but::but command::merge::merge_refuses_self_remote_target_checked_out_in_worktree  PASS [ 0.728s] (1399/2155) but::but command::merge::merge_keeps_remote_branch_with_unlanded_commits  PASS [ 0.911s] (1400/2155) but::but command::merge::merge_first_branch_into_origin  PASS [ 0.478s] (1401/2155) but::but command::merge::merge_refuses_non_bottom_stack_segment  PASS [ 0.485s] (1402/2155) but::but command::merge::merge_refuses_differently_named_target_before_confirmation  PASS [ 0.464s] (1403/2155) but::but command::merge::merge_refuses_triangular_remotes_before_confirmation  PASS [ 0.254s] (1404/2155) but::but command::merge::merge_unknown_branch_points_at_status  PASS [ 0.059s] (1405/2155) but::but command::onboarding::first_run_shows_metrics_message  PASS [ 0.065s] (1406/2155) but::but command::onboarding::json_mode_is_silent_but_marks_complete  PASS [ 0.472s] (1407/2155) but::but command::merge::merge_target_without_upstream_lands_locally  PASS [ 0.101s] (1408/2155) but::but command::onboarding::migration_from_virtual_branches_toml_picks_tracking_branch_named_as_on_remote  PASS [ 0.130s] (1409/2155) but::but command::onboarding::migration_creates_missing_branch_named_as_legacy_target  PASS [ 0.136s] (1410/2155) but::but command::onboarding::migration_from_virtual_branches_toml_with_multiple_tracking_branches  PASS [ 0.320s] (1411/2155) but::but command::merge::merge_without_yes_hint_quotes_the_branch_name  PASS [ 0.524s] (1412/2155) but::but command::merge::merge_whole_stack_refuses_conflicted_lower_segment  PASS [ 0.177s] (1413/2155) but::but command::onboarding::migration_from_virtual_branches_toml_without_tracking_branch  PASS [ 0.715s] (1414/2155) but::but command::merge::merge_rename_no_silent_mismerge  PASS [ 0.482s] (1415/2155) but::but command::merge::merge_whole_stack_refuses_non_top_segment  PASS [ 0.179s] (1416/2155) but::but command::onboarding::migration_leaves_branch_tracking_a_local_branch_alone  PASS [ 0.384s] (1417/2155) but::but command::merge::merge_without_yes_refuses_non_interactively  PASS [ 0.133s] (1418/2155) but::but command::onboarding::migration_makes_untracked_branch_named_as_legacy_target_track_it  PASS [ 0.611s] (1419/2155) but::but command::merge::merge_whole_stack_lands_top_segment  PASS [ 0.104s] (1420/2155) but::but command::onboarding::migration_of_gb_local_target_picks_branch_named_as_it  PASS [ 0.070s] (1421/2155) but::but command::onboarding::second_run_is_silent  PASS [ 0.126s] (1422/2155) but::but command::onboarding::migration_to_local_target_ref_picks_tracking_branch_named_as_on_remote  PASS [ 0.487s] (1423/2155) but::but command::merge::merge_without_remote_redo_removes_branches_with_the_same_changes  PASS [ 0.075s] (1424/2155) but::but command::open::cannot_open_non_existing_cli_id  PASS [ 0.555s] (1425/2155) but::but command::merge::merge_whole_stack_without_remote_is_undoable  PASS [ 0.115s] (1426/2155) but::but command::open::cannot_open_branch_or_commit  PASS [ 0.166s] (1427/2155) but::but command::onboarding::migration_to_local_target_ref_with_multiple_tracking_branches  PASS [ 0.096s] (1428/2155) but::but command::open::open_committed_file  PASS [ 0.170s] (1429/2155) but::but command::open::cannot_open_hunk_with_multiple_sources  PASS [ 0.092s] (1430/2155) but::but command::open::open_multiple_uncommitted_files  PASS [ 0.103s] (1431/2155) but::but command::open::open_ignores_metadata_for_missing_branch  PASS [ 0.227s] (1432/2155) but::but command::onboarding::migration_to_local_target_ref_without_tracking_branch  PASS [ 0.104s] (1433/2155) but::but command::open::open_uncommitted_file_with  PASS [ 0.186s] (1434/2155) but::but command::open::cannot_open_with_unknown_program  PASS [ 0.630s] (1435/2155) but::but command::merge::merge_without_remote_lands_locally_and_is_undoable  PASS [ 0.189s] (1436/2155) but::but command::open::ignores_malformed_user_defined_programs_file  PASS [ 0.092s] (1437/2155) but::but command::open::open_with_ambiguous_program  PASS [ 0.282s] (1438/2155) but::but command::open::open_committed_hunks  PASS [ 0.137s] (1439/2155) but::but command::path_spellings::a_displayed_branch_id_does_not_become_a_directory  PASS [ 0.210s] (1440/2155) but::but command::open::open_uncommitted_hunk_in_file_that_contains_spaces_and_shell_metacharacters  PASS [ 0.215s] (1441/2155) but::but command::open::user_defined_program_derives_id_from_name_if_id_is_omitted  PASS [ 0.200s] (1442/2155) but::but command::open::user_defined_programs_can_override_builtins  PASS [ 0.330s] (1443/2155) but::but command::open::open_uncommitted_hunk  PASS [ 0.310s] (1444/2155) but::but command::open::user_defined_program_path_executable_handles_shell_metacharacters  PASS [ 0.096s] (1445/2155) but::but command::path_spellings::an_empty_word_names_nothing  PASS [ 0.238s] (1446/2155) but::but command::path_spellings::a_file_in_a_deleted_directory_can_still_be_named  PASS [ 0.315s] (1447/2155) but::but command::open::user_defined_programs_list_can_set_extension_list_for_builtins  PASS [ 0.199s] (1448/2155) but::but command::path_spellings::a_path_naming_no_change_is_not_found  PASS [ 0.424s] (1449/2155) but::but command::open::user_defined_program_defaults_to_default_open_args  PASS [ 0.243s] (1450/2155) but::but command::path_spellings::a_word_that_resolves_today_keeps_its_meaning  PASS [ 0.272s] (1451/2155) but::but command::path_spellings::a_word_naming_different_changes_from_the_root_and_here_is_refused  PASS [ 0.161s] (1452/2155) but::but command::path_spellings::dash_c_is_the_directory_paths_are_relative_to  PASS [ 0.696s] (1453/2155) but::but command::onboarding::migration_with_local_branch_tracking_fork_hints_to_track_legacy_target  PASS [ 0.159s] (1454/2155) but::but command::path_spellings::dot_at_the_root_is_the_whole_checkout  PASS [ 0.167s] (1455/2155) but::but command::path_spellings::directories_do_not_stop_a_new_branch_of_the_same_name  PASS [ 0.171s] (1456/2155) but::but command::path_spellings::paths_in_a_linked_worktree_are_relative_to_it  PASS [ 0.617s] (1457/2155) but::but command::path_spellings::a_conflicted_file_points_at_resolve  PASS [ 0.293s] (1458/2155) but::but command::path_spellings::symlinks_spell_the_root_without_changing_what_a_path_names  PASS [ 0.263s] (1459/2155) but::but command::pick::pick_commit_above_commit  PASS [ 0.275s] (1460/2155) but::but command::pick::pick_commit_above_branch  PASS [ 0.299s] (1461/2155) but::but command::pick::pick_a_commit_onto_a_worktree_branch  PASS [ 0.246s] (1462/2155) but::but command::pick::pick_commit_below_branch  PASS [ 0.279s] (1463/2155) but::but command::pick::pick_commit_above_branch_with_new_branch_name  PASS [ 0.301s] (1464/2155) but::but command::pick::pick_a_worktree_commit_onto_a_workspace_branch  PASS [ 0.617s] (1465/2155) but::but command::path_spellings::amend_discard_and_diff_take_the_same_spellings  PASS [ 0.255s] (1466/2155) but::but command::pick::pick_commit_below_branch_with_new_branch_name  PASS [ 0.251s] (1467/2155) but::but command::pick::pick_commit_below_commit  PASS [ 0.505s] (1468/2155) but::but command::pick::failed_pick_switch_to_existing_branch_rolls_back_materialization  PASS [ 0.185s] (1469/2155) but::but command::pick::pick_duplicate_sources_outputs_each_commit_once  PASS [ 0.225s] (1470/2155) but::but command::pick::pick_commit_to_existing_branch_outputs_json  PASS [ 0.233s] (1471/2155) but::but command::pick::pick_commit_to_new_branch_outputs_json  PASS [ 0.269s] (1472/2155) but::but command::pick::pick_commit_to_default_branch  PASS [ 0.274s] (1473/2155) but::but command::pick::pick_commit_to_new_branch  PASS [ 0.622s] (1474/2155) but::but command::pick::failed_pick_switch_restores_ad_hoc_stack_refs  PASS [ 0.131s] (1475/2155) but::but command::pick::pick_rejects_non_commit_object  PASS [ 0.331s] (1476/2155) but::but command::pick::pick_commit_to_new_branch_with_switch_in_single_branch_mode  PASS [ 0.088s] (1477/2155) but::but command::pr::new_message_file_missing_is_bad_input  PASS [ 0.292s] (1478/2155) but::but command::pick::pick_in_a_linked_worktree_defaults_to_its_branch  PASS [ 0.267s] (1479/2155) but::but command::pick::pick_in_an_unmanaged_worktree_needs_a_target  PASS [ 0.235s] (1480/2155) but::but command::pick::rejects_unnamed_segment_as_source_or_target  PASS [ 0.316s] (1481/2155) but::but command::pick::pick_relative_to_branch_rejects_existing_new_branch_name  PASS [ 0.293s] (1482/2155) but::but command::pick::pick_relative_to_commit_rejects_new_branch  PASS [ 0.305s] (1483/2155) but::but command::pick::pick_relative_to_worktree_rejects_new_branch  PASS [ 0.314s] (1484/2155) but::but command::pull::pull_check_uses_workspace_dry_run_for_partial_stack  PASS [ 0.380s] (1485/2155) but::but command::pull::pull_checks_out_main_after_all_stacks_integrate  PASS [ 0.336s] (1486/2155) but::but command::pull::pull_does_not_write_conflict_markers_into_uncommitted_files  PASS [ 0.385s] (1487/2155) but::but command::pull::pull_does_not_report_branch_rebase_conflicts_as_worktree_conflicts  PASS [ 0.501s] (1488/2155) but::but command::pull::pull_check_reports_conflicted_branches_as_rebasable  PASS [ 0.283s] (1489/2155) but::but command::pull::pull_fast_forwards_the_local_target_branch  PASS [ 0.583s] (1490/2155) but::but command::pull::pull_check_reports_a_local_target_only_fast_forward  PASS [ 0.634s] (1491/2155) but::but command::pull::pull_check_previews_only_what_update_selects  PASS [ 0.263s] (1492/2155) but::but command::pull::pull_hints_to_track_remote_branch_for_untracked_stored_target  PASS [ 0.195s] (1493/2155) but::but command::pull::pull_ignores_unreachable_unrelated_remote  PASS [ 0.297s] (1494/2155) but::but command::pull::pull_infers_untracked_main_as_target_tracking_origin  PASS [ 0.292s] (1495/2155) but::but command::pull::pull_keeps_empty_branch_above_merged_branch  PASS [ 0.657s] (1496/2155) but::but command::pull::pull_fast_forwards_a_local_target_checked_out_in_an_active_worktree  PASS [ 0.384s] (1497/2155) but::but command::pull::pull_json_reports_branch_rebase_conflicts_as_successful_integration  PASS [ 0.309s] (1498/2155) but::but command::pull::pull_leaves_a_diverged_local_target_branch_unchanged  PASS [ 0.710s] (1499/2155) but::but command::pull::pull_fast_forwards_local_target_while_workspace_remains_checked_out  PASS [ 1.746s] (1500/2155) but::but command::path_spellings::commit_takes_every_spelling_of_a_path  PASS [ 0.762s] (1501/2155) but::but command::pull::pull_fast_forwards_only_the_local_target_with_undo_and_redo  PASS [ 0.547s] (1502/2155) but::but command::pull::pull_leaves_a_diverged_local_target_alone_when_the_workspace_is_current  PASS [ 0.469s] (1503/2155) but::but command::pull::pull_preserves_diverged_local_target_while_workspace_remains_checked_out  PASS [ 0.396s] (1504/2155) but::but command::pull::pull_prunes_integrated_branch_from_partial_stack  PASS [ 0.328s] (1505/2155) but::but command::pull::pull_reparents_empty_workspace_when_target_advances  PASS [ 0.576s] (1506/2155) but::but command::pull::pull_leaves_a_local_target_checked_out_in_an_archived_worktree_alone  PASS [ 0.405s] (1507/2155) but::but command::pull::pull_prunes_integrated_stack_and_keeps_remaining_stack_parent  PASS [ 0.365s] (1508/2155) but::but command::pull::pull_reports_conflict_in_lower_branch_of_stack  PASS [ 0.301s] (1509/2155) but::but command::pull::pull_reports_worktree_conflict_paths  PASS [ 0.349s] (1510/2155) but::but command::pull::pull_reports_conflicts_in_multiple_branches_of_stack  PASS [ 0.620s] (1511/2155) but::but command::pull::pull_rebases_worktrees_and_workspace  PASS [ 0.864s] (1512/2155) but::but command::pull::pull_points_worktree_conflicts_at_their_commit_ids  PASS [ 0.656s] (1513/2155) but::but command::pull::pull_reports_conflicts_in_a_detached_worktree  PASS [ 0.483s] (1514/2155) but::but command::pull::pull_without_remote_removes_branches_merged_into_main  PASS [ 0.487s] (1515/2155) but::but command::pull::pull_without_upstream_ignores_unrelated_remotes  PASS [ 0.520s] (1516/2155) but::but command::pull::pull_without_remote_updates_the_workspace_onto_main  PASS [ 0.269s] (1517/2155) but::but command::pull::single_branch_pull_fast_forwards_the_local_target_branch  PASS [ 0.476s] (1518/2155) but::but command::pull::single_branch_pull_checks_out_main_when_feature_is_fully_integrated  PASS [ 0.200s] (1519/2155) but::but command::pull::single_branch_pull_points_conflicts_at_resolve_apply  PASS [ 0.294s] (1520/2155) but::but command::pull::single_branch_pull_leaves_a_diverged_local_target_branch_unchanged  PASS [ 0.708s] (1521/2155) but::but command::pull::single_branch_pull_checks_out_main_after_fast_forwarding_it  PASS [ 0.884s] (1522/2155) but::but command::pull::pull_update_worktrees_leaves_the_workspace_for_later  PASS [ 0.974s] (1523/2155) but::but command::pull::pull_update_workspace_leaves_worktrees_on_the_target_for_later  PASS [ 0.812s] (1524/2155) but::but command::pull::single_branch_pull_allows_restoring_workspace_after_integrated_branch_is_removed  PASS [ 0.920s] (1525/2155) but::but command::pull::pull_without_remote_update_worktrees_leaves_the_workspace_for_later  PASS [ 0.431s] (1526/2155) but::but command::pull::single_branch_pull_preserves_develop_after_pushing_it  PASS [ 0.630s] (1527/2155) but::but command::pull::single_branch_pull_keeps_an_empty_branch_above_an_integrated_branch  PASS [ 0.409s] (1528/2155) but::but command::pull::single_branch_pull_preserves_main_after_pushing_it  PASS [ 0.594s] (1529/2155) but::but command::pull::single_branch_pull_preserves_integrated_develop_below_feature  PASS [ 0.325s] (1530/2155) but::but command::pull::undo_leaves_a_local_target_checked_out_in_a_linked_worktree_unchanged  PASS [ 0.527s] (1531/2155) but::but command::pull::single_branch_pull_update_worktrees_leaves_main_checked_out_for_later  PASS [ 0.368s] (1532/2155) but::but command::pull::undo_and_redo_restore_the_local_target_branch  PASS [ 0.628s] (1533/2155) but::but command::pull::single_branch_pull_replaces_integrated_checkout_when_main_is_in_another_worktree  PASS [ 0.333s] (1534/2155) but::but command::push::bare_push_pushes_the_checked_out_branch_in_single_branch_mode  PASS [ 0.713s] (1535/2155) but::but command::pull::single_branch_pull_prunes_an_integrated_lower_branch  PASS [ 0.524s] (1536/2155) but::but command::pull::undo_and_redo_restore_checkout_after_integrated_feature_switches_to_main  PASS [ 0.663s] (1537/2155) but::but command::pull::undo_after_pull_leaves_worktree_branches_rebased  PASS [ 0.219s] (1538/2155) but::but command::push::push_gives_decent_error_without_remote  PASS [ 0.428s] (1539/2155) but::but command::push::bare_push_reports_a_conflict_refusal_with_its_hint  PASS [ 0.261s] (1540/2155) but::but command::push::push_hint_for_conflicted_commits_works_with_a_branch_checked_out  PASS [ 0.500s] (1541/2155) but::but command::push::push_all_exits_nonzero_when_push_fails  PASS [ 0.497s] (1542/2155) but::but command::push::push_dry_run_agent_reports_human_summary  PASS [ 0.788s] (1543/2155) but::but command::push::bare_push_includes_worktree_lanes  PASS [ 0.520s] (1544/2155) but::but command::push::push_dry_run_ignores_unreachable_unrelated_remote  PASS [ 0.342s] (1545/2155) but::but command::push::push_of_several_conflicted_commits_starts_resolving_at_the_oldest  PASS [ 0.645s] (1546/2155) but::but command::push::push_dry_run_json_reports_remote_and_remote_ref  PASS [ 0.464s] (1547/2155) but::but command::push::push_makes_the_pushed_branch_the_upstream  PASS [ 0.587s] (1548/2155) but::but command::push::push_keeps_an_upstream_already_configured  PASS [ 1.148s] (1549/2155) but::but command::push::bare_push_dry_run_lists_a_branch_that_goes_out_through_a_clean_worktree  PASS [ 0.351s] (1550/2155) but::but command::push::push_rejects_merged_upstream_branch  PASS [ 0.551s] (1551/2155) but::but command::push::push_of_something_that_is_not_an_applied_branch_is_bad_input  PASS [ 0.106s] (1552/2155) but::but command::r#move::cannot_combine_targets  PASS [ 0.896s] (1553/2155) but::but command::push::push_dry_run_of_a_stacked_branch_lists_the_branches_beneath_it  PASS [ 1.309s] (1554/2155) but::but command::push::bare_push_dry_run_reports_refused_lanes_beside_clean_ones  PASS [ 0.327s] (1555/2155) but::but command::push::pushes_an_explicit_checked_out_branch_in_single_branch_mode  PASS [ 0.546s] (1556/2155) but::but command::push::push_refuses_conflicted_commits_on_ancestors  PASS [ 0.569s] (1557/2155) but::but command::push::push_refuses_conflicted_commits_in_anonymous_segments_beneath_a_worktree  PASS [ 0.147s] (1558/2155) but::but command::r#move::cannot_move_branch_below  PASS [ 0.211s] (1559/2155) but::but command::r#move::cannot_mix_sources  PASS [ 0.145s] (1560/2155) but::but command::r#move::cannot_move_multiple_branches_at_once  PASS [ 0.281s] (1561/2155) but::but command::r#move::above_or_below_unapplied_or_non_existing_branch_errors  PASS [ 0.169s] (1562/2155) but::but command::r#move::cannot_move_from_uncommitted  PASS [ 0.134s] (1563/2155) but::but command::r#move::cannot_move_onto_new_branch_with_dash_dash_branch  PASS [ 0.672s] (1564/2155) but::but command::push::push_refuses_conflicted_commits  PASS [ 0.135s] (1565/2155) but::but command::r#move::cannot_move_to_uncommitted  PASS [ 0.145s] (1566/2155) but::but command::r#move::cannot_name_branches_when_moving_commits_relative_to_commits  PASS [ 0.145s] (1567/2155) but::but command::r#move::cannot_name_branches_when_unstacking_branches  PASS [ 0.122s] (1568/2155) but::but command::r#move::cannot_unstack_multiple_branches  PASS [ 0.193s] (1569/2155) but::but command::r#move::cannot_name_branches_when_moving_commits_relative_to_worktree  PASS [ 0.109s] (1570/2155) but::but command::r#move::message_file_isnt_allowed_when_moving_commits  PASS [ 0.591s] (1571/2155) but::but command::push::push_uses_tracking_remote_when_branch_tracks_another_remote  PASS [ 0.221s] (1572/2155) but::but command::r#move::cannot_rename_branches_when_stacking  PASS [ 0.237s] (1573/2155) but::but command::r#move::move_a_branch_above_a_branch_resting_on_the_target  PASS [ 0.663s] (1574/2155) but::but command::push::pushing_a_worktree_branch_pushes_what_it_rests_on_first  PASS [ 0.305s] (1575/2155) but::but command::r#move::move_a_commit_out_of_a_linked_worktree  PASS [ 0.345s] (1576/2155) but::but command::r#move::move_a_branch_onto_a_worktrees_checked_out_branch  PASS [ 0.281s] (1577/2155) but::but command::r#move::move_a_commit_to_a_worktrees_branch_by_name  PASS [ 0.369s] (1578/2155) but::but command::r#move::move_a_branch_onto_a_lower_worktree_branch  PASS [ 0.325s] (1579/2155) but::but command::r#move::move_a_commit_to_a_lower_worktree_branch  PASS [ 0.320s] (1580/2155) but::but command::r#move::move_a_worktree_commit_onto_the_branch_worktrees_fork_from  PASS [ 0.499s] (1581/2155) but::but command::r#move::implicit_move_onto_a_conflicted_tip_checks_out_its_padding_commit  PASS [ 0.374s] (1582/2155) but::but command::r#move::move_a_lower_worktree_branch_onto_a_workspace_branch  PASS [ 0.364s] (1583/2155) but::but command::r#move::move_a_worktrees_checked_out_branch_off_a_branch_tracking_the_target  PASS [ 0.622s] (1584/2155) but::but command::r#move::implicit_branch_move_onto_a_conflicted_tip_checks_out_its_padding_commit  PASS [ 0.242s] (1585/2155) but::but command::r#move::move_bottom_non_empty_branch_above_checked_out_branch  PASS [ 0.266s] (1586/2155) but::but command::r#move::move_bottom_branch_above_checked_out_middle_leaves_hidden_tip_unchanged  PASS [ 0.253s] (1587/2155) but::but command::r#move::move_branch_above_to_other_stack  PASS [ 0.238s] (1588/2155) but::but command::r#move::move_branch_above_within_same_stack  PASS [ 0.433s] (1589/2155) but::but command::r#move::move_a_worktrees_checked_out_branch_off_an_empty_branch_tracking_the_target  PASS [ 0.388s] (1590/2155) but::but command::r#move::move_a_worktrees_checked_out_branch_off_an_unordered_empty_branch_at_the_target  PASS [ 0.228s] (1591/2155) but::but command::r#move::move_checked_out_branch_down_checks_out_new_tip  PASS [ 0.350s] (1592/2155) but::but command::r#move::move_a_worktrees_only_branch_onto_a_workspace_branch  PASS [ 0.217s] (1593/2155) but::but command::r#move::move_commit_above_a_worktree_is_refused  PASS [ 0.409s] (1594/2155) but::but command::r#move::move_a_worktrees_checked_out_branch_onto_a_workspace_branch  PASS [ 0.222s] (1595/2155) but::but command::r#move::move_commit_above_empty_branch  PASS [ 0.206s] (1596/2155) but::but command::r#move::move_commit_above_other_commit  PASS [ 0.393s] (1597/2155) but::but command::r#move::move_cannot_create_and_switch_to_conflicted_branch  PASS [ 0.149s] (1598/2155) but::but command::r#move::move_commits_outputs_json  PASS [ 0.167s] (1599/2155) but::but command::r#move::move_committed_changes_outputs_json  PASS [ 0.228s] (1600/2155) but::but command::r#move::move_commit_below_other_commit  PASS [ 0.240s] (1601/2155) but::but command::r#move::move_commit_below_empty_branch  PASS [ 0.289s] (1602/2155) but::but command::r#move::move_commit_below_a_worktree  PASS [ 0.381s] (1603/2155) but::but command::r#move::move_commit_below_a_lower_worktree_branch  PASS [ 0.338s] (1604/2155) but::but command::r#move::move_commit_to_branch_smoke  PASS [ 0.219s] (1605/2155) but::but command::r#move::move_empty_branch_above_other_branch  PASS [ 0.276s] (1606/2155) but::but command::r#move::move_empty_branch_above_checked_out_branch_checks_it_out  PASS [ 0.443s] (1607/2155) but::but command::r#move::move_commit_branch_above_empty_dependents_keeps_them_empty  PASS [ 0.225s] (1608/2155) but::but command::r#move::move_file_above_branch_creates_branch_and_commit  PASS [ 0.300s] (1609/2155) but::but command::r#move::move_empty_checked_out_branch_down_keeps_it_empty  PASS [ 0.337s] (1610/2155) but::but command::r#move::move_empty_branch_above_tip_then_switching_to_workspace  PASS [ 0.214s] (1611/2155) but::but command::r#move::move_file_above_commit_creates_commit  PASS [ 0.353s] (1612/2155) but::but command::r#move::move_empty_branch_below_the_tip_preserves_checkout  PASS [ 0.141s] (1613/2155) but::but command::r#move::move_file_from_multiple_source_commits_is_not_allowed  PASS [ 0.229s] (1614/2155) but::but command::r#move::move_file_below_branch_creates_branch_and_commit  PASS [ 0.514s] (1615/2155) but::but command::r#move::move_committed_hunk_above_commit_creates_commit  PASS [ 0.413s] (1616/2155) but::but command::r#move::move_empty_branch_below_tip_then_switching_to_workspace  PASS [ 0.244s] (1617/2155) but::but command::r#move::move_file_below_commit_creates_commit  PASS [ 0.217s] (1618/2155) but::but command::r#move::move_file_branch_without_argument_creates_unstacked_branch_with_canned_name_and_commit  PASS [ 0.085s] (1619/2155) but::but command::r#move::move_switch_conflicts_with_relative_targets  PASS [ 0.230s] (1620/2155) but::but command::r#move::move_file_to_branch_tip_creates_commit  PASS [ 0.232s] (1621/2155) but::but command::r#move::move_file_to_non_existing_branch_tip_creates_unstacked_branch_and_commit  PASS [ 0.223s] (1622/2155) but::but command::r#move::move_middle_non_empty_branch_above_checked_out_branch  PASS [ 0.188s] (1623/2155) but::but command::r#move::move_rejects_merged_upstream_commits  PASS [ 0.226s] (1624/2155) but::but command::r#move::move_onto_a_worktree_branch_refuses_to_overwrite_its_uncommitted_changes  PASS [ 0.222s] (1625/2155) but::but command::r#move::move_onto_branch_with_dash_dash_branch  PASS [ 0.187s] (1626/2155) but::but command::r#move::move_that_conflicts_warns_about_newly_conflicted_commits  PASS [ 0.139s] (1627/2155) but::but command::r#move::move_without_conflicts_prints_no_conflict_warning  PASS [ 0.223s] (1628/2155) but::but command::r#move::move_to_tip_of_branch  PASS [ 0.224s] (1629/2155) but::but command::r#move::move_to_tip_of_empty_branch  PASS [ 0.226s] (1630/2155) but::but command::r#move::move_to_tip_of_new_unstacked_branch  PASS [ 0.450s] (1631/2155) but::but command::r#move::move_multiple_commits_to_branch_tip_preserves_order  PASS [ 0.210s] (1632/2155) but::but command::r#move::move_to_tip_of_new_unstacked_branch_with_canned_name  PASS [ 0.562s] (1633/2155) but::but command::r#move::move_file_should_be_order_independent  PASS [ 0.216s] (1634/2155) but::but command::r#move::moving_all_commits_above_branch_retains_branch  PASS [ 0.207s] (1635/2155) but::but command::r#move::moving_all_commits_below_branch_retains_branch  PASS [ 0.539s] (1636/2155) but::but command::r#move::move_multiple_consecutive_commits_relative_to_other_commit  PASS [ 0.177s] (1637/2155) but::but command::r#move::moving_changes_to_new_branch_with_message  PASS [ 0.559s] (1638/2155) but::but command::r#move::move_multiple_non_consecutive_commits_in_arbitrary_order_relative_to_other_commit  PASS [ 0.162s] (1639/2155) but::but command::r#move::moving_changes_to_new_commit_with_message_from_stdin  PASS [ 0.185s] (1640/2155) but::but command::r#move::moving_changes_to_new_commit_with_message  PASS [ 0.085s] (1641/2155) but::but command::r#move::must_specify_target  PASS [ 0.088s] (1642/2155) but::but command::r#move::must_specify_source  PASS [ 0.208s] (1643/2155) but::but command::r#move::moving_commits_above_branch_without_changing_relative_order_only_creates_branch  PASS [ 0.221s] (1644/2155) but::but command::r#move::moving_commits_above_branch_creates_branch_above  PASS [ 0.053s] (1645/2155) but::but command::r#move::retired_syntax_gets_a_teaching_hint  PASS [ 0.220s] (1646/2155) but::but command::r#move::moving_commits_below_branch_creates_branch_below  PASS [ 0.229s] (1647/2155) but::but command::r#move::moving_commits_below_branch_without_changing_relative_order_only_creates_branch  PASS [ 0.338s] (1648/2155) but::but command::r#move::moving_commit_to_named_branch_above_or_below  PASS [ 0.221s] (1649/2155) but::but command::r#move::naming_branches_when_unstacking_commits  PASS [ 0.255s] (1650/2155) but::but command::r#move::moving_committed_hunk_to_named_branch_above_or_below  PASS [ 1.297s] (1651/2155) but::but command::r#move::move_committed_hunks_in_different_ways_yields_same_result  PASS [ 0.411s] (1652/2155) but::but command::r#move::moving_commit_to_branch_below_then_switching_to_workspace  PASS [ 0.182s] (1653/2155) but::but command::r#move::rejects_unnamed_segment_as_source_or_target  PASS [ 0.183s] (1654/2155) but::but command::r#move::single_branch_move_above_lower_branch_preserves_checkout  PASS [ 0.255s] (1655/2155) but::but command::r#move::naming_branches_when_unstacking_committed_changes  PASS [ 0.178s] (1656/2155) but::but command::r#move::single_branch_move_below_branch_preserves_checkout  PASS [ 0.196s] (1657/2155) but::but command::r#move::single_branch_move_changes_above_checkout  PASS [ 0.484s] (1658/2155) but::but command::r#move::moving_commits_around_causing_conflicts_in_sbm  PASS [ 0.200s] (1659/2155) but::but command::r#move::single_branch_move_changes_and_switch  PASS [ 0.188s] (1660/2155) but::but command::r#move::single_branch_move_commit_above_checkout  PASS [ 0.243s] (1661/2155) but::but command::r#move::single_branch_move_commit_and_switch  PASS [ 0.270s] (1662/2155) but::but command::r#move::single_branch_move_changes_to_independent_branch  PASS [ 0.242s] (1663/2155) but::but command::r#move::single_branch_move_from_target_checks_out_new_branch  PASS [ 0.379s] (1664/2155) but::but command::r#move::single_branch_move_all_commits_retains_empty_source  PASS [ 0.193s] (1665/2155) but::but command::r#move::single_branch_move_to_existing_branch_and_switch  PASS [ 0.270s] (1666/2155) but::but command::r#move::single_branch_move_commit_to_independent_branch  PASS [ 0.189s] (1667/2155) but::but command::r#move::single_branch_stack_branch_and_switch  PASS [ 0.192s] (1668/2155) but::but command::r#move::single_branch_unstack_branch_and_switch  PASS [ 0.184s] (1669/2155) but::but command::r#move::single_branch_unstack_checked_out_branch_and_switch  PASS [ 0.377s] (1670/2155) but::but command::r#move::single_branch_move_hunk_above_checkout  PASS [ 0.264s] (1671/2155) but::but command::r#move::single_branch_unstack_branch_enters_workspace  PASS [ 0.168s] (1672/2155) but::but command::r#move::stack_branch_outputs_json  PASS [ 0.184s] (1673/2155) but::but command::r#move::unstack_branch_outputs_json  PASS [ 0.234s] (1674/2155) but::but command::r#move::source_cannot_be_target  PASS [ 0.234s] (1675/2155) but::but command::r#move::targeting_unapplied_branch_errors  PASS [ 0.253s] (1676/2155) but::but command::r#move::unstack_bottom_branch  PASS [ 0.205s] (1677/2155) but::but command::r#move::unstack_commit  PASS [ 0.262s] (1678/2155) but::but command::r#move::unstack_branch_using_branch_arg  PASS [ 0.295s] (1679/2155) but::but command::r#move::unstack_branch_with_worktree_branch_at_common_base  PASS [ 0.210s] (1680/2155) but::but command::r#move::unstack_file  PASS [ 0.187s] (1681/2155) but::but command::r#move::when_message_isnt_allowed  PASS [ 0.249s] (1682/2155) but::but command::r#move::unstack_middle_branch  PASS [ 0.251s] (1683/2155) but::but command::r#move::unstack_tip_branch  PASS [ 0.357s] (1684/2155) but::but command::r#move::unstack_empty_branch  PASS [ 0.214s] (1685/2155) but::but command::r#move::workspace_move_to_new_branch_and_switch  PASS [ 0.571s] (1686/2155) but::but command::r#move::single_branch_unstack_empty_branch_and_switch  PASS [ 0.323s] (1687/2155) but::but command::resolve::resolve_apply_reports_mistakes_as_bad_input_and_reads_stdin  PASS [ 0.389s] (1688/2155) but::but command::resolve::cannot_checkout_a_conflicted_commit_in_single_branch_mode  PASS [ 0.498s] (1689/2155) but::but command::resolve::but_resolve_apply_without_workspace_reference  PASS [ 0.558s] (1690/2155) but::but command::resolve::agent_resolve_finish_json_includes_result_and_status  PASS [ 0.434s] (1691/2155) but::but command::resolve::resolve_cancel_requires_force_when_changes_were_made  PASS [ 0.415s] (1692/2155) but::but command::resolve::resolve_cancel_works_in_edit_mode  PASS [ 0.599s] (1693/2155) but::but command::resolve::agent_resolve_finish_json_status_tracks_rebased_conflict_queue  PASS [ 0.528s] (1694/2155) but::but command::resolve::resolve_conflicts_prints_an_apply_that_targets_the_listed_commit  PASS [ 0.549s] (1695/2155) but::but command::resolve::resolve_finish_json_deduplicates_shared_conflicts  PASS [ 0.390s] (1696/2155) but::but command::resolve::resolve_marks_several_conflicted_files_resolved_including_deleted  PASS [ 0.383s] (1697/2155) but::but command::resolve::resolve_points_apply_at_uncommitted_conflicts_and_accepts_dot_slash_paths  PASS [ 0.533s] (1698/2155) but::but command::resolve::resolve_finish_reports_leftover_markers_and_uncommitted_paths  PASS [ 0.349s] (1699/2155) but::but command::resolve::resolve_refuses_files_that_still_have_conflict_markers  PASS [ 0.587s] (1700/2155) but::but command::resolve::resolve_finish_reports_every_remaining_conflicted_commit  PASS [ 0.991s] (1701/2155) but::but command::resolve::resolve_finish_keeps_the_branch_submodule_side_and_warns_about_text_markers  PASS [ 0.165s] (1702/2155) but::but command::reword2::emits_json_for_commit_reword  PASS [ 1.051s] (1703/2155) but::but command::resolve::resolve_finish_records_the_selected_submodule_side  PASS [ 0.336s] (1704/2155) but::but command::resolve::resolve_refuses_mixed_and_ai_targets_for_conflicted_files  PASS [ 0.098s] (1705/2155) but::but command::reword2::renames_the_checked_out_branch_in_single_branch_mode  PASS [ 0.276s] (1706/2155) but::but command::reword2::formats_commit_message_and_reports_an_unchanged_message  PASS [ 0.255s] (1707/2155) but::but command::reword2::protects_merged_upstream_commits_unless_allowed  PASS [ 1.034s] (1708/2155) but::but command::resolve::resolve_finish_refuses_file_vs_submodule_conflict_until_staged  PASS [ 0.212s] (1709/2155) but::but command::reword2::renames_and_validates_branches  PASS [ 0.911s] (1710/2155) but::but command::resolve::resolve_keeps_submodule_paths_that_differ_in_non_utf8_bytes_apart  PASS [ 0.398s] (1711/2155) but::but command::resolve::resolve_status_keeps_unreadable_text_conflicts_remaining  PASS [ 1.097s] (1712/2155) but::but command::resolve::resolve_finish_refuses_empty_or_missing_submodule_until_removal_is_staged  PASS [ 0.164s] (1713/2155) but::but command::reword2::rewords_commit_from_editor  PASS [ 1.025s] (1714/2155) but::but command::resolve::resolve_finish_refuses_unresolved_submodule_conflict  PASS [ 0.091s] (1715/2155) but::but command::reword::rejects_naming_an_anonymous_segment_after_an_existing_branch  PASS [ 0.176s] (1716/2155) but::but command::reword2::rewords_commit_with_multiline_message  PASS [ 0.167s] (1717/2155) but::but command::reword::names_an_anonymous_segment  PASS [ 0.143s] (1718/2155) but::but command::reword::names_an_anonymous_segment_from_editor  PASS [ 0.526s] (1719/2155) but::but command::resolve::resolve_status_and_finish_work_in_edit_mode  PASS [ 0.114s] (1720/2155) but::but command::reword::reword_branch_allows_rewording_to_same_name  PASS [ 0.118s] (1721/2155) but::but command::reword::reword_branch_rejects_non_normalized_name  PASS [ 0.133s] (1722/2155) but::but command::reword::reword_branch_rejects_name_nesting_with_another_branch  PASS [ 0.249s] (1723/2155) but::but command::reword::names_the_anonymous_segment_of_a_detached_worktree  PASS [ 0.247s] (1724/2155) but::but command::reword::reword_a_commit_in_a_linked_worktree  PASS [ 0.189s] (1725/2155) but::but command::reword::reword_branch_rejects_branch_name_that_already_exists  PASS [ 0.160s] (1726/2155) but::but command::reword::reword_branch_with_name_from_file  PASS [ 0.193s] (1727/2155) but::but command::reword::reword_branch_rejects_head  PASS [ 0.251s] (1728/2155) but::but command::reword::reword_branch_from_editor_trims_trailing_newlines_in_confirmation_output  PASS [ 0.252s] (1729/2155) but::but command::reword::reword_branch_may_take_names_that_creating_a_branch_refuses  PASS [ 0.188s] (1730/2155) but::but command::reword::reword_commit_from_editor_auto_comment_char_fails_when_all_candidates_are_used  PASS [ 0.256s] (1731/2155) but::but command::reword::reword_commit_from_editor_auto_comment_char_avoids_message_lines  PASS [ 0.149s] (1732/2155) but::but command::reword::reword_commit_json_can_request_status_after  PASS [ 0.171s] (1733/2155) but::but command::reword::reword_commit_from_editor_uses_core_comment_char  PASS [ 0.150s] (1734/2155) but::but command::reword::reword_commit_with_json_flag  PASS [ 0.104s] (1735/2155) but::but command::reword::reword_commit_with_same_message_succeeds_as_noop  PASS [ 0.095s] (1736/2155) but::but command::reword::reword_refuses_a_message_file_with_no_message  PASS [ 0.147s] (1737/2155) but::but command::reword::reword_commit_with_message_from_file  PASS [ 0.161s] (1738/2155) but::but command::reword::reword_commit_with_message_flag  PASS [ 0.156s] (1739/2155) but::but command::reword::reword_commit_with_message_from_stdin_for_json_output  PASS [ 0.157s] (1740/2155) but::but command::reword::reword_commit_with_multiline_message  PASS [ 0.225s] (1741/2155) but::but command::reword::reword_commit_with_change_id_shows_change_id  PASS [ 0.105s] (1742/2155) but::but command::reword::reword_rejects_merged_upstream_commit  PASS [ 0.109s] (1743/2155) but::but command::sha256::status_shows_the_stack  PASS [ 0.125s] (1744/2155) but::but command::skill::agent_skill_notice_accepts_compatible_shared_local_install  PASS [ 0.132s] (1745/2155) but::but command::skill::agent_skill_notice_gating  PASS [ 0.115s] (1746/2155) but::but command::skill::agent_skill_notice_repairs_another_agents_stale_global_skill  PASS [ 0.190s] (1747/2155) but::but command::sha256::commit_creates_a_commit  PASS [ 0.188s] (1748/2155) but::but command::sha256::reword_rewrites_a_commit  PASS [ 1.905s] (1749/2155) but::but command::resolve::resolve_finish_checks_submodule_conflicts_under_the_worktree_lock  PASS [ 0.153s] (1750/2155) but::but command::skill::agent_skill_notice_is_scoped_to_the_driving_agents_format  PASS [ 0.121s] (1751/2155) but::but command::skill::agent_skill_notice_reports_a_stale_local_skill_despite_a_current_global_copy  PASS [ 0.225s] (1752/2155) but::but command::sha256::push_reports_a_new_branch  PASS [ 0.062s] (1753/2155) but::but command::skill::serve::skill_doc_subcommands_print_one_reference_each  PASS [ 0.133s] (1754/2155) but::but command::skill::agent_skill_notices_can_be_disabled_in_persisted_settings  PASS [ 0.063s] (1755/2155) but::but command::skill::serve::skill_full_appends_every_reference_with_separators  PASS [ 0.076s] (1756/2155) but::but command::skill::serve::skill_check_update_keeps_a_stale_stub_a_stub  PASS [ 0.094s] (1757/2155) but::but command::skill::serve::agent_skill_notice_accepts_a_stub_install  PASS [ 0.252s] (1758/2155) but::but command::sha256::undo_restores_the_state_before_a_commit  PASS [ 0.087s] (1759/2155) but::but command::skill::serve::skill_install_stub_over_a_full_install_removes_the_references  PASS [ 0.088s] (1760/2155) but::but command::skill::serve::skill_install_stub_removes_a_stray_references_file  PASS [ 0.073s] (1761/2155) but::but command::skill::serve::skill_install_stub_removes_a_symlinked_references_dir_without_following_it  PASS [ 0.060s] (1762/2155) but::but command::skill::serve::skill_json_carries_the_doc_and_full_references  PASS [ 0.061s] (1763/2155) but::but command::skill::serve::skill_prints_the_core_guide_without_frontmatter  PASS [ 0.059s] (1764/2155) but::but command::skill::serve::skill_prints_the_guide_inside_an_unreadable_repository  PASS [ 0.075s] (1765/2155) but::but command::skill::serve::skill_install_stub_writes_one_marked_file_that_check_accepts  PASS [ 0.060s] (1766/2155) but::but command::skill::serve::skill_reference_is_rendered_from_the_command_tree  PASS [ 0.126s] (1767/2155) but::but command::skill::serve::skill_install_detect_reports_files_per_location_when_layouts_differ  PASS [ 0.043s] (1768/2155) but::but command::skill::skill_check_json_output_is_valid  PASS [ 0.049s] (1769/2155) but::but command::skill::skill_check_local_outside_repo_fails  PASS [ 0.082s] (1770/2155) but::but command::skill::skill_check_detects_agent_skills_installation_in_repo  PASS [ 0.077s] (1771/2155) but::but command::skill::skill_check_ignores_format_outside_its_scope  PASS [ 0.071s] (1772/2155) but::but command::skill::skill_install_absolute_path_outside_repo_does_not_require_global  PASS [ 0.084s] (1773/2155) but::but command::skill::skill_check_marks_an_incomplete_bundle_outdated  PASS [ 0.421s] (1774/2155) but::but command::reword::reword_renames_branches_in_a_linked_worktree  PASS [ 0.089s] (1775/2155) but::but command::skill::skill_global_install_and_check_work_inside_an_unreadable_repository  PASS [ 0.054s] (1776/2155) but::but command::skill::skill_install_json_outside_repo_requires_path_instead_of_repo_context  PASS [ 0.047s] (1777/2155) but::but command::skill::skill_install_path_outside_repo_requires_global  PASS [ 0.066s] (1778/2155) but::but command::skill::skill_install_explicit_path_does_not_claim_the_agent_will_load_it  PASS [ 0.099s] (1779/2155) but::but command::skill::skill_install_detect_finds_agent_skills_installation_in_repo  PASS [ 0.110s] (1780/2155) but::but command::skill::skill_install_bare_defaults_to_detected_agents_global_dir  PASS [ 0.041s] (1781/2155) but::but command::skill::skill_install_surfaces_non_repo_discovery_errors  PASS [ 0.133s] (1782/2155) but::but command::skill::skill_check_update_repairs_a_stale_local_skill  PASS [ 0.131s] (1783/2155) but::but command::skill::skill_install_detect_updates_every_installation_in_scope  PASS [ 0.372s] (1784/2155) but::but command::skill::json_agent_command_repairs_stale_global_skill_without_wrapping_stdout  PASS [ 0.186s] (1785/2155) but::but command::skill::unrelated_update_failure_does_not_hide_missing_skill_hint  PASS [ 0.246s] (1786/2155) but::but command::split::split_commit_with_message_from_stdin  PASS [ 0.304s] (1787/2155) but::but command::split::split_commit  PASS [ 0.309s] (1788/2155) but::but command::split::split_commit_with_message  PASS [ 0.323s] (1789/2155) but::but command::split::cannot_split_sources_from_multiple_commits  PASS [ 0.294s] (1790/2155) but::but command::squash::amend_all_uncommitted_changes_into_commit  PASS [ 0.280s] (1791/2155) but::but command::squash::amend_uncommitted_files_into_commit  PASS [ 0.434s] (1792/2155) but::but command::squash::agent_squash_without_message_keeps_combined_message_instead_of_editor  PASS [ 0.412s] (1793/2155) but::but command::squash::amend_all_uncommitted_changes_when_area_is_empty  PASS [ 0.472s] (1794/2155) but::but command::squash::aborts_on_conflicts  PASS [ 0.209s] (1795/2155) but::but command::squash::cannot_squash_branch_with_just_one_commit  PASS [ 0.554s] (1796/2155) but::but command::split::split_committed_hunk_creates_commit  PASS [ 0.443s] (1797/2155) but::but command::squash::amend_committed_file  PASS [ 0.381s] (1798/2155) but::but command::squash::amend_uncommitted_hunks_into_commits  PASS [ 0.478s] (1799/2155) but::but command::squash::cannot_squash_branch_with_one_commit_into_that_one_commit  PASS [ 0.397s] (1800/2155) but::but command::squash::cannot_squash_into_targets_that_dont_exist  PASS [ 0.688s] (1801/2155) but::but command::squash::cannot_amend_files_from_different_commits  PASS [ 0.684s] (1802/2155) but::but command::squash::cannot_mix_sources  PASS [ 0.512s] (1803/2155) but::but command::squash::cannot_squash_empty_branch_into_itself  PASS [ 0.738s] (1804/2155) but::but command::squash::cannot_amend_files_in_ways_that_cause_conflicts  PASS [ 0.634s] (1805/2155) but::but command::squash::cannot_squash_empty_branch_into_commit  PASS [ 0.728s] (1806/2155) but::but command::squash::cannot_squash_commit_into_itself  PASS [ 0.623s] (1807/2155) but::but command::squash::cannot_squash_multiple_commits_without_target  PASS [ 0.322s] (1808/2155) but::but command::squash::cannot_squash_nothing  PASS [ 0.771s] (1809/2155) but::but command::squash::cannot_squash_multiple_branches_without_target  PASS [ 0.343s] (1810/2155) but::but command::squash::cannot_use_source_message_when_moving_committed_files  PASS [ 0.395s] (1811/2155) but::but command::squash::cannot_use_source_message_with_uncommitted_changes  PASS [ 0.864s] (1812/2155) but::but command::squash::cannot_squash_into_commits_on_unapplied_branches  PASS [ 0.330s] (1813/2155) but::but command::squash::commit_to_commit_without_message  PASS [ 0.409s] (1814/2155) but::but command::squash::commit_to_commit_smoke  PASS [ 0.524s] (1815/2155) but::but command::squash::cannot_squash_unapplied_branch  PASS [ 0.336s] (1816/2155) but::but command::squash::commit_to_uncommitted_smoke  PASS [ 0.552s] (1817/2155) but::but command::squash::cannot_uncommit_files_in_ways_that_cause_conflicts  PASS [ 1.559s] (1818/2155) but::but command::split::split_committed_hunks_in_different_ways_yields_same_result  PASS [ 0.389s] (1819/2155) but::but command::squash::commit_without_message_to_commit  PASS [ 0.164s] (1820/2155) but::but command::squash::rejects_unnamed_segment_as_source_or_target  PASS [ 0.410s] (1821/2155) but::but command::squash::committed_file_to_commit_smoke  PASS [ 0.283s] (1822/2155) but::but command::squash::doesnt_open_editor_if_no_sources_have_message  PASS [ 0.298s] (1823/2155) but::but command::squash::doesnt_open_editor_if_no_target_has_message  PASS [ 0.408s] (1824/2155) but::but command::squash::doesnt_open_editor_if_both_source_and_target_doesnt_have_a_message  PASS [ 0.446s] (1825/2155) but::but command::squash::committed_file_to_uncommitted_area  PASS [ 0.333s] (1826/2155) but::but command::squash::message_file_cannot_be_used_when_uncommitting  PASS [ 0.299s] (1827/2155) but::but command::squash::squash_a_worktree_branch_into_its_bottom_commit  PASS [ 0.282s] (1828/2155) but::but command::squash::squash_a_worktree_commit_into_a_workspace_commit  PASS [ 0.436s] (1829/2155) but::but command::squash::json_squash_without_message_keeps_combined_message_instead_of_editor  PASS [ 0.340s] (1830/2155) but::but command::squash::squash_a_worktrees_whole_uncommitted_area_into_a_commit  PASS [ 0.308s] (1831/2155) but::but command::squash::squash_amending_modified_and_renamed_file  PASS [ 0.422s] (1832/2155) but::but command::squash::squash_combine_messages_with_editor  PASS [ 0.446s] (1833/2155) but::but command::squash::squash_into_branch_tip  PASS [ 0.612s] (1834/2155) but::but command::squash::squash_between_oldest_and_newest_commit  PASS [ 0.492s] (1835/2155) but::but command::squash::squash_hunk_from_renamed_committed_file_does_not_transfer_renaming  PASS [ 0.213s] (1836/2155) but::but command::squash::squash_path_prefix_into_commit  PASS [ 0.508s] (1837/2155) but::but command::squash::squash_into_empty_branch  PASS [ 0.476s] (1838/2155) but::but command::squash::squash_into_uncommitted_area_to_uncommit_file  PASS [ 0.408s] (1839/2155) but::but command::squash::squash_multiple_sources  PASS [ 0.645s] (1840/2155) but::but command::squash::squash_deleted_committed_file_and_hunk_both_propagate_deletion  PASS [ 0.181s] (1841/2155) but::but command::squash::squash_rejects_merged_upstream_commits  PASS [ 0.601s] (1842/2155) but::but command::squash::squash_into_uncommitted_area_to_uncommit_commit  PASS [ 0.741s] (1843/2155) but::but command::squash::squash_committed_hunks  PASS [ 0.250s] (1844/2155) but::but command::squash::squash_uncommit_empty_branch  PASS [ 0.342s] (1845/2155) but::but command::squash::squash_uncommit_branches  PASS [ 0.778s] (1846/2155) but::but command::squash::squash_multiple_branches_into_commit_on_one_of_the_branch_sources  PASS [ 0.423s] (1847/2155) but::but command::squash::squash_reword_with_editor  PASS [ 0.448s] (1848/2155) but::but command::squash::squash_renamed_committed_file_transfers_both_content_and_renaming  PASS [ 0.366s] (1849/2155) but::but command::squash::squash_uncommit_current_branch_in_single_branch_mode_stack_is_undoable  PASS [ 0.447s] (1850/2155) but::but command::squash::squash_whole_branch  PASS [ 0.434s] (1851/2155) but::but command::squash::squash_whole_branch_into_commit_on_same_branch  PASS [ 0.155s] (1852/2155) but::but command::squash::squash_without_sources_in_an_unmanaged_worktree_is_refused  PASS [ 0.574s] (1853/2155) but::but command::squash::squash_two_commits  PASS [ 0.206s] (1854/2155) but::but command::squash::squash_without_source_implies_uncommitted  PASS [ 0.477s] (1855/2155) but::but command::squash::squash_whole_branch_with_message_from_stdin  PASS [ 0.304s] (1856/2155) but::but command::squash::squash_without_sources_in_a_linked_worktree_takes_its_changes  PASS [ 0.289s] (1857/2155) but::but command::squash::squashing_into_branch_that_sits_below_empty_branch  PASS [ 0.227s] (1858/2155) but::but command::squash::uncommitted_area_to_commit_smoke  PASS [ 0.414s] (1859/2155) but::but command::squash::squash_with_duplicate_commit_sources  PASS [ 0.682s] (1860/2155) but::but command::squash::squash_whole_branch_into_commit_on_other_branch  PASS [ 0.217s] (1861/2155) but::but command::squash::uncommitted_hunk_to_commit_smoke  PASS [ 0.547s] (1862/2155) but::but command::squash::squash_with_duplicate_branch_sources  PASS [ 1.480s] (1863/2155) but::but command::squash::squash_committed_hunks_in_different_ways_yields_same_result  PASS [ 0.327s] (1864/2155) but::but command::squash::uncommitted_deleted_file_to_commit_keeps_unrelated_deleted_file  PASS [ 0.105s] (1865/2155) but::but command::status::anonymous_segment  PASS [ 0.321s] (1866/2155) but::but command::squash::uncommitted_hunk_to_commit  PASS [ 0.359s] (1867/2155) but::but command::squash::uncommitted_file_to_commit_consumes_renames  PASS [ 0.098s] (1868/2155) but::but command::status::common_base_follows_the_local_target_when_both_defaults_advance  PASS [ 0.104s] (1869/2155) but::but command::status::common_base_omits_head_on_unrelated_ref_at_same_commit  PASS [ 0.453s] (1870/2155) but::but command::squash::uncommit_a_worktree_commit_into_its_own_area  PASS [ 0.102s] (1871/2155) but::but command::status::common_base_omits_local_default_when_it_has_moved  PASS [ 0.121s] (1872/2155) but::but command::status::common_base_omits_head_on_local_target_ahead_of_base  PASS [ 0.088s] (1873/2155) but::but command::status::common_base_shows_head_on_local_target  PASS [ 0.109s] (1874/2155) but::but command::status::common_base_omits_remote_default_when_it_has_moved  PASS [ 0.354s] (1875/2155) but::but command::squash::uncommitted_to_commit_consumes_renames  PASS [ 0.104s] (1876/2155) but::but command::status::common_base_shows_only_configured_default_refs  PASS [ 0.318s] (1877/2155) but::but command::status::agent_status_explains_rewritten_commit_marker  PASS [ 0.104s] (1878/2155) but::but command::status::first_commit_no_workspace  PASS [ 0.126s] (1879/2155) but::but command::status::common_base_uses_configured_nonstandard_default  PASS [ 0.427s] (1880/2155) but::but command::squash::use_source_message  PASS [ 0.108s] (1881/2155) but::but command::status::json_shows_paths_as_strings  PASS [ 0.322s] (1882/2155) but::but command::status::commit_ids_are_aligned_within_a_branch  PASS [ 0.143s] (1883/2155) but::but command::status::json_commit_cli_ids_use_change_ids  PASS [ 0.138s] (1884/2155) but::but command::status::long_cli_ids  PASS [ 0.138s] (1885/2155) but::but command::status::long_file_cli_ids_are_aligned  PASS [ 0.113s] (1886/2155) but::but command::status::remote_and_local_files  PASS [ 0.472s] (1887/2155) but::but command::squash::use_target_message  PASS [ 0.259s] (1888/2155) but::but command::status::file_ids_are_nicely_aligned  PASS [ 0.152s] (1889/2155) but::but command::status::single_branch_mode_lazily_initializes_an_unregistered_repository  PASS [ 0.094s] (1890/2155) but::but command::status::status_hint_when_no_branches  PASS [ 0.101s] (1891/2155) but::but command::status::status_hint_clean_workspace  PASS [ 0.184s] (1892/2155) but::but command::status::single_branch_status_hides_branches_above_head  PASS [ 0.101s] (1893/2155) but::but command::status::status_hint_with_uncommitted_changes  PASS [ 0.207s] (1894/2155) but::but command::status::status_file_prefixed_with_persisted_or_synthetic_change_id  PASS [ 0.220s] (1895/2155) but::but command::status::status_from_inside_a_linked_worktree_shows_the_main_workspace  PASS [ 0.380s] (1896/2155) but::but command::status::conflicted_uncommitted_file_is_surfaced  PASS [ 0.359s] (1897/2155) but::but command::status::no_change_commit_above_squash_merged_branch_is_not_treated_as_merged  PASS [ 0.339s] (1898/2155) but::but command::status::stacked_worktree_lanes  PASS [ 0.192s] (1899/2155) but::but command::status::status_in_single_branch_mode::creating_branch_preserves_main_with_local_commits  PASS [ 0.169s] (1900/2155) but::but command::status::status_in_single_branch_mode::creating_new_independent_empty_branch_at_main  PASS [ 0.242s] (1901/2155) but::but command::status::status_in_single_branch_mode::main_behind_origin_is_not_a_branch_of_a_new_stack  PASS [ 0.099s] (1902/2155) but::but command::status::status_in_single_branch_mode::status_with_both_diverged  PASS [ 0.200s] (1903/2155) but::but command::status::status_in_single_branch_mode::main_with_own_commits_stays_below_a_branch_checked_out_from_it  PASS [ 0.106s] (1904/2155) but::but command::status::status_in_single_branch_mode::status_with_empty_feature_branch_at_target  PASS [ 0.102s] (1905/2155) but::but command::status::status_in_single_branch_mode::status_with_feature_at_target_tip_and_main_behind  PASS [ 0.253s] (1906/2155) but::but command::status::status_in_single_branch_mode::main_pulled_outside_gitbutler_is_not_a_branch_of_a_new_stack  PASS [ 0.390s] (1907/2155) but::but command::status::status_in_single_branch_mode::committing_to_new_independent_branch_at_main  PASS [ 0.090s] (1908/2155) but::but command::status::status_in_single_branch_mode::status_with_main_and_origin_main_in_sync  PASS [ 0.098s] (1909/2155) but::but command::status::status_in_single_branch_mode::status_with_main_ahead_of_origin_main  PASS [ 0.100s] (1910/2155) but::but command::status::status_in_single_branch_mode::status_with_main_behind_origin_main  PASS [ 0.109s] (1911/2155) but::but command::status::status_in_single_branch_mode::status_with_pushed_feature_commits_above_main  PASS [ 0.119s] (1912/2155) but::but command::status::status_in_single_branch_mode::status_with_stacked_rebased_remotes  PASS [ 0.449s] (1913/2155) but::but command::status::status_in_edit_mode_delegates_to_resolve_status  PASS [ 0.077s] (1914/2155) but::but command::status::status_in_unborn_repo_json  PASS [ 0.466s] (1915/2155) but::but command::status::status_in_single_branch_mode::creating_new_independent_branches_without_remote  PASS [ 0.436s] (1916/2155) but::but command::status::status_in_single_branch_mode::non_top_branch_in_stack_deleted_externally_after_having_been_in_workspace  PASS [ 0.124s] (1917/2155) but::but command::status::status_marks_merged_upstream_without_upstream_flag  PASS [ 0.186s] (1918/2155) but::but command::status::status_in_unborn_repo  PASS [ 0.093s] (1919/2155) but::but command::status::status_no_hint_flag_suppresses_hint  PASS [ 0.329s] (1920/2155) but::but command::status::status_in_single_branch_mode::switching_to_workspace_without_remote  PASS [ 0.104s] (1921/2155) but::but command::status::status_renders_correctly_when_filename_reverse_hex_starts_with_old_uncommitted  PASS [ 0.101s] (1922/2155) but::but command::status::status_shows_no_commits_label_for_empty_branch  PASS [ 0.107s] (1923/2155) but::but command::status::status_shows_pushed_commit_marker  PASS [ 0.707s] (1924/2155) but::but command::status::status_in_single_branch_mode::all_empty_branches_middle_branch_in_stack_deleted_externally  PASS [ 0.167s] (1925/2155) but::but command::status::status_renders_correctly_when_branch_name_is_precisely_old_uncommitted  PASS [ 0.262s] (1926/2155) but::but command::status::status_marks_rewritten_commit_when_old_workspace_contains_remote_version  PASS [ 0.100s] (1927/2155) but::but command::status::status_shows_rewritten_branch_with_remote_and_local_commits  PASS [ 0.365s] (1928/2155) but::but command::status::status_marks_fast_forward_remote_branch_merged_upstream_when_tip_matches_target  PASS [ 0.139s] (1929/2155) but::but command::status::status_upstream_and_merge_base_messages_truncate_when_unpaged  PASS [ 0.397s] (1930/2155) but::but command::status::status_marks_empty_remote_branch_merged_upstream  PASS [ 0.169s] (1931/2155) but::but command::status::status_upstream_detailed_truncates_after_8  PASS [ 0.172s] (1932/2155) but::but command::status::status_upstream_detailed_with_flag  PASS [ 0.490s] (1933/2155) but::but command::status::status_in_single_branch_mode::top_branch_in_stack_deleted_externally_after_having_been_in_workspace  PASS [ 0.520s] (1934/2155) but::but command::status::status_in_single_branch_mode::top_branch_in_stack_deleted_externally  PASS [ 0.721s] (1935/2155) but::but command::status::status_in_single_branch_mode::status_and_committing_without_a_remote_target  PASS [ 0.154s] (1936/2155) but::but command::status::status_upstream_label_omits_local_target_behind  PASS [ 0.178s] (1937/2155) but::but command::status::status_upstream_label_omits_local_target_ahead  PASS [ 0.219s] (1938/2155) but::but command::status::status_upstream_label_includes_local_target  PASS [ 0.138s] (1939/2155) but::but command::status::status_upstream_label_omits_local_target_diverged  PASS [ 0.095s] (1940/2155) but::but command::status::status_upstream_merge_status_empty  PASS [ 0.146s] (1941/2155) but::but command::status::status_upstream_merge_status_conflicted  PASS [ 0.150s] (1942/2155) but::but command::status::status_upstream_label_uses_configured_local_name  PASS [ 0.143s] (1943/2155) but::but command::status::status_upstream_merge_status_integrated  PASS [ 0.137s] (1944/2155) but::but command::status::status_upstream_summary_without_flag  PASS [ 0.392s] (1945/2155) but::but command::status::status_upstream_advanced_target_does_not_leak_branches  PASS [ 0.096s] (1946/2155) but::but command::switch::bare_switch_requires_terminal_input  PASS [ 0.089s] (1947/2155) but::but command::switch::rejects_remote_branch  PASS [ 0.091s] (1948/2155) but::but command::switch::rejects_workspace_with_target  PASS [ 0.120s] (1949/2155) but::but command::switch::rejects_non_branch_cli_id  PASS [ 0.181s] (1950/2155) but::but command::switch::committing_with_empty_workspace_in_single_branch_mode_creates_a_new_branch  PASS [ 0.339s] (1951/2155) but::but command::status::status_upstream_prunes_metadata_tracked_integrated_branches  PASS [ 0.320s] (1952/2155) but::but command::status::uncommitted_and_committed_file_cli_ids  PASS [ 0.357s] (1953/2155) but::but command::status::status_upstream_prunes_untracked_integrated_branch  PASS [ 0.366s] (1954/2155) but::but command::status::status_upstream_prunes_with_different_bases  PASS [ 0.373s] (1955/2155) but::but command::status::unmerged_empty_branch_above_merged_one_is_not_treated_as_merged  PASS [ 0.169s] (1956/2155) but::but command::switch::switch_does_not_run_post_checkout_when_checkout_fails_or_workspace_is_unchanged  PASS [ 0.167s] (1957/2155) but::but command::switch::switch_post_checkout_failure_keeps_checkout  PASS [ 0.369s] (1958/2155) but::but command::status::worktrees  PASS [ 0.163s] (1959/2155) but::but command::switch::switches_to_existing_branch_by_full_ref  PASS [ 0.199s] (1960/2155) but::but command::switch::switches_back_to_workspace  PASS [ 0.172s] (1961/2155) but::but command::switch::switches_to_existing_branch_by_short_name  PASS [ 0.164s] (1962/2155) but::but command::switch::switches_to_existing_branch_with_remote_like_name  PASS [ 0.530s] (1963/2155) but::but command::status::workspace_status_as_library  PASS [ 0.207s] (1964/2155) but::but command::switch::switches_to_existing_branch_by_workspace_cli_id  PASS [ 0.093s] (1965/2155) but::but command::switch::switching_back_to_workspace_when_already_in_workspace  PASS [ 0.274s] (1966/2155) but::but command::switch::switching_back_to_workspace_from_main_when_workspace_exists  PASS [ 0.157s] (1967/2155) but::but command::switch::switching_in_a_linked_worktree_is_refused  PASS [ 0.247s] (1968/2155) but::but command::switch::switching_back_to_workspace_from_main_with_existing_empty_workspace  PASS [ 0.316s] (1969/2155) but::but command::switch::switching_back_to_workspace_from_main_with_conflicts  PASS [ 0.706s] (1970/2155) but::but command::status::worktree_lanes  PASS [ 0.268s] (1971/2155) but::but command::switch::switching_back_to_workspace_ignores_deleted_branch  PASS [ 0.368s] (1972/2155) but::but command::switch::switching_back_to_empty_workspace  PASS [ 0.213s] (1973/2155) but::but command::switch::switching_to_lower_branch_only_shows_it_in_single_branch_mode  PASS [ 0.140s] (1974/2155) but::but command::teardown::json_output_reports_partial_hook_cleanup  PASS [ 0.152s] (1975/2155) but::but command::teardown::json_output_single_branch  PASS [ 0.186s] (1976/2155) but::but command::switch::switching_to_workspace_creates_workspace_if_necessary  PASS [ 0.165s] (1977/2155) but::but command::teardown::multiple_branches_preserves_state  PASS [ 0.526s] (1978/2155) but::but command::switch::switching_back_to_workspace_after_committing_in_single_branch_mode  PASS [ 0.182s] (1979/2155) but::but command::teardown::json_output_with_dangling_commits  PASS [ 0.080s] (1980/2155) but::but command::teardown::teardown_checkout_to_disallows_non_branch_ref  PASS [ 0.090s] (1981/2155) but::but command::teardown::teardown_checkout_to_disallows_non_local_branch_ref  PASS [ 0.094s] (1982/2155) but::but command::teardown::teardown_checkout_to_handles_malformed_branch_name  PASS [ 0.281s] (1983/2155) but::but command::teardown::commit_on_workspace_refusal_says_what_teardown_does  PASS [ 0.148s] (1984/2155) but::but command::teardown::single_branch_simple_teardown  PASS [ 0.088s] (1985/2155) but::but command::teardown::teardown_checkout_to_handles_missing_branch  PASS [ 0.120s] (1986/2155) but::but command::teardown::teardown_informs_of_checkout_to_when_there_are_no_stacks  PASS [ 0.070s] (1987/2155) but::but command::uncommit::retired_discard_flag_points_at_the_discard_command  PASS [ 0.157s] (1988/2155) but::but command::teardown::teardown_checks_out_to_branch_override  PASS [ 0.162s] (1989/2155) but::but command::teardown::teardown_checks_out_to_branch_override_with_qualified_ref_name  PASS [ 0.123s] (1990/2155) but::but command::uncommit::rejects_unnamed_segment_as_source  PASS [ 0.161s] (1991/2155) but::but command::teardown::teardown_with_failing_hook_cleanup_does_not_claim_full_success  PASS [ 0.664s] (1992/2155) but::but command::switch::switching_back_to_workspace_that_conflicts_with_checked_out_branch  PASS [ 0.194s] (1993/2155) but::but command::teardown::two_dangling_commits_different_branches  PASS [ 0.972s] (1994/2155) but::but command::switch::switch_runs_post_checkout  PASS [ 0.628s] (1995/2155) but::but command::switch::switching_to_reordered_empty_branch_preserves_lower_branches  PASS [ 0.146s] (1996/2155) but::but command::uncommit::uncommit_rejects_merged_upstream_commit  PASS [ 0.823s] (1997/2155) but::but command::switch::switching_back_to_workspace_that_conflicts_with_multiple_branches  PASS [ 0.282s] (1998/2155) but::but command::uncommit::uncommit_current_branch_in_single_branch_mode_is_undoable  PASS [ 0.359s] (1999/2155) but::but command::uncommit::uncommit_branches  PASS [ 0.344s] (2000/2155) but::but command::uncommit::uncommit_command_on_commit  PASS [ 0.247s] (2001/2155) but::but command::undo::can_undo_and_redo_commit_with_ordinary_branch_checked_out  PASS [ 0.430s] (2002/2155) but::but command::uncommit::uncommit_different_files_from_the_same_commit  PASS [ 0.346s] (2003/2155) but::but command::undo::can_restore_snapshot_after_commit  PASS [ 0.393s] (2004/2155) but::but command::uncommit::uncommit_rejects_files_from_different_commits  PASS [ 0.315s] (2005/2155) but::but command::undo::can_undo_but_absorb  PASS [ 0.299s] (2006/2155) but::but command::undo::can_undo_but_branch_new_at_base  PASS [ 0.370s] (2007/2155) but::but command::undo::can_undo_but_branch_in_stack  PASS [ 0.393s] (2008/2155) but::but command::undo::can_undo_but_branch_delete  PASS [ 0.440s] (2009/2155) but::but command::undo::can_undo_and_redo_single_branch_order_updates  PASS [ 0.644s] (2010/2155) but::but command::uncommit::uncommit_refuses_a_commit_that_a_later_commit_depends_on  PASS [ 0.283s] (2011/2155) but::but command::undo::can_undo_but_discard_commit  PASS [ 0.461s] (2012/2155) but::but command::undo::can_undo_but_branch_delete_in_stack  PASS [ 0.729s] (2013/2155) but::but command::uncommit::uncommit_ignores_a_commit_that_was_already_conflicted  PASS [ 0.308s] (2014/2155) but::but command::undo::can_undo_but_discard_commit_that_caused_conflict  PASS [ 0.309s] (2015/2155) but::but command::undo::can_undo_but_discard_deletion  PASS [ 0.384s] (2016/2155) but::but command::undo::can_undo_but_clean  PASS [ 0.282s] (2017/2155) but::but command::undo::can_undo_but_discard_file_modifications  PASS [ 0.279s] (2018/2155) but::but command::undo::can_undo_but_discard_new_file  PASS [ 0.290s] (2019/2155) but::but command::undo::can_undo_but_discard_rename  PASS [ 0.270s] (2020/2155) but::but command::undo::can_undo_discard  PASS [ 0.332s] (2021/2155) but::but command::undo::can_undo_clean_apply  PASS [ 0.487s] (2022/2155) but::but command::undo::can_undo_but_squash_with_branch  PASS [ 0.495s] (2023/2155) but::but command::undo::can_undo_but_squash_with_branch_and_drop_message  PASS [ 0.459s] (2024/2155) but::but command::undo::can_undo_but_squash_with_two_commits  PASS [ 0.424s] (2025/2155) but::but command::undo::can_undo_but_switch_workspace_with_workspace_not_already_existing  PASS [ 0.307s] (2026/2155) but::but command::undo::can_undo_rewording_branch  PASS [ 0.487s] (2027/2155) but::but command::undo::can_undo_but_squash_with_two_commits_with_message  PASS [ 0.278s] (2028/2155) but::but command::undo::can_undo_rewording_commit  PASS [ 0.569s] (2029/2155) but::but command::undo::can_undo_but_squash_with_three_commits  PASS [ 0.289s] (2030/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_below  PASS [ 0.308s] (2031/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_above  PASS [ 0.248s] (2032/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_without_workspace_on_target  PASS [ 0.311s] (2033/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_switch_from_workspace  PASS [ 0.343s] (2034/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_creating_workspace  PASS [ 0.117s] (2035/2155) but::but command::undo::switching_to_workspace_from_workspace_doesnt_create_snapshot  PASS [ 0.772s] (2036/2155) but::but command::undo::can_undo_but_switch_workspace_with_workspace_already_existing  PASS [ 0.281s] (2037/2155) but::but command::undo::can_undo_unapply  PASS [ 0.321s] (2038/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_switching_to_single_branch_from_workspace  PASS [ 0.389s] (2039/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_switching_to_single_branch_from_branch  PASS [ 0.550s] (2040/2155) but::but command::undo::can_undo_single_branch_mode_but_branch_new_switching_to_existing_workspace  PASS [ 0.285s] (2041/2155) but::but command::undo::undo_commit::can_undo_but_commit  PASS [ 0.296s] (2042/2155) but::but command::undo::undo_commit::can_undo_but_commit_dash_dash_changes  PASS [ 0.295s] (2043/2155) but::but command::undo::undo_commit::can_undo_but_commit_dash_dash_create_existing_branch  PASS [ 0.291s] (2044/2155) but::but command::undo::undo_commit::can_undo_but_commit_dash_dash_create_new_branch  PASS [ 0.312s] (2045/2155) but::but command::undo::undo_commit::can_undo_but_commit_dash_dash_create  PASS [ 0.284s] (2046/2155) but::but command::undo::undo_commit::can_undo_but_commit_empty  PASS [ 0.467s] (2047/2155) but::but command::undo::undo_commit::can_undo_and_redo_single_branch_commit_creating_workspace  PASS [ 0.408s] (2048/2155) but::but command::undo::undo_commit::can_undo_and_redo_single_branch_commit_switch_from_branch  PASS [ 0.657s] (2049/2155) but::but command::undo::can_undo_switch_workspace_applying_multiple_branches  PASS [ 1.229s] (2050/2155) but::but command::undo::can_undo_but_switch_branch  PASS [ 0.290s] (2051/2155) but::but command::undo::undo_commit::can_undo_but_commit_on_branch  PASS [ 0.252s] (2052/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_on_new_branch  PASS [ 0.306s] (2053/2155) but::but command::undo::undo_commit::can_undo_but_commit_empty_with_message  PASS [ 0.280s] (2054/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_on_checked_out_branch  PASS [ 0.395s] (2055/2155) but::but command::undo::undo_commit::can_undo_but_commit_empty_target  PASS [ 0.344s] (2056/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_on_new_branch_above  PASS [ 0.567s] (2057/2155) but::but command::undo::undo_commit::can_undo_but_commit_empty_dash_dash_after  PASS [ 0.543s] (2058/2155) but::but command::undo::undo_commit::can_undo_but_commit_empty_dash_dash_before  PASS [ 0.496s] (2059/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_above_lower_branch  PASS [ 0.410s] (2060/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_on_new_branch_below  PASS [ 0.383s] (2061/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_above_checkout_preserving_hidden_branch  PASS [ 0.360s] (2062/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_above_ancestor  PASS [ 0.395s] (2063/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_above_checkout  PASS [ 0.365s] (2064/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_below_ancestor  PASS [ 1.176s] (2065/2155) but::but command::undo::undo_commit::can_undo_and_redo_single_branch_commit_switch_from_workspace  PASS [ 0.796s] (2066/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_at_each_existing_stack_branch  PASS [ 0.361s] (2067/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_to_existing_branch  PASS [ 0.361s] (2068/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_to_existing_branch_and_switch  PASS [ 0.576s] (2069/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_switch_to_existing_lower_branch  PASS [ 0.637s] (2070/2155) but::but command::undo::undo_commit::can_undo_single_branch_commit_reentering_existing_workspace  PASS [ 0.450s] (2071/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_to_new_branch  PASS [ 0.403s] (2072/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_commit_to_new_branch_and_switch  PASS [ 0.310s] (2073/2155) but::but command::undo::undo_move::can_undo_single_branch_move_from_target  PASS [ 0.447s] (2074/2155) but::but command::undo::undo_move::can_undo_single_branch_move_all_commits  PASS [ 0.448s] (2075/2155) but::but command::undo::undo_move::can_undo_single_branch_move_hunk_above_checkout  PASS [ 0.398s] (2076/2155) but::but command::undo::undo_move::undo_keeps_commits_made_in_a_linked_worktree_since  PASS [ 0.358s] (2077/2155) but::but command::undo::undo_move::undo_refuses_a_move_out_of_a_linked_worktree  PASS [ 0.302s] (2078/2155) but::but command::undo::undo_move::undo_refuses_a_single_branch_move_out_of_a_linked_worktree  PASS [ 0.475s] (2079/2155) but::but command::undo::undo_move::undo_move_commit_to_branch  PASS [ 0.560s] (2080/2155) but::but command::undo::undo_move::can_undo_single_branch_unstack_empty_branch_and_switch  PASS [ 0.654s] (2081/2155) but::but command::undo::undo_move::can_undo_single_branch_move_reentering_existing_workspace  PASS [ 0.206s] (2082/2155) but::but command::undo::undo_redo::cannot_redo_without_undoing_first  PASS [ 0.893s] (2083/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_switch_from_workspace  PASS [ 0.297s] (2084/2155) but::but command::undo::undo_redo::undo_and_redo_have_structured_json_output  PASS [ 0.413s] (2085/2155) but::but command::undo::undo_squash::undo_commit_to_uncommitted_area  PASS [ 0.533s] (2086/2155) but::but command::undo::undo_redo::undoing_past_end_of_oplog  PASS [ 0.708s] (2087/2155) but::but command::undo::undo_redo::can_redo  PASS [ 0.711s] (2088/2155) but::but command::undo::undo_redo::can_undo_explicit_restore  PASS [ 0.287s] (2089/2155) but::but command::undo::undo_squash::undo_squash_commits  PASS [ 0.495s] (2090/2155) but::but command::undo::undo_squash::undo_committed_file_to_commit  PASS [ 0.447s] (2091/2155) but::but command::undo::undo_squash::undo_committed_file_to_uncommitted_area  PASS [ 1.814s] (2092/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_branch  PASS [ 0.890s] (2093/2155) but::but command::undo::undo_redo::can_undo_perform_operation_then_undo_again  PASS [ 0.818s] (2094/2155) but::but command::undo::undo_redo::can_undo_repeatedly  PASS [ 0.348s] (2095/2155) but::but command::undo::undo_squash::undo_uncommitted_area_to_commit  PASS [ 0.351s] (2096/2155) but::but command::undo::undo_squash::undo_uncommitted_hunk_to_commit  PASS [ 0.401s] (2097/2155) but::but command::undo::undo_uncommit::can_undo_but_uncommit_commit_add  PASS [ 1.281s] (2098/2155) but::but command::undo::undo_redo::can_mix_undo_and_redo  PASS [ 0.257s] (2099/2155) but::but command::worktree::a_lower_branch_does_not_name_its_worktree  PASS [ 0.473s] (2100/2155) but::but command::undo::undo_uncommit::can_undo_but_uncommit_commit_modify  PASS [ 0.492s] (2101/2155) but::but command::undo::undo_uncommit::can_undo_but_uncommit_commit_delete  PASS [ 0.410s] (2102/2155) but::but command::undo::undo_uncommit::can_undo_but_uncommit_file_add  PASS [ 0.127s] (2103/2155) but::but command::worktree::new_above_a_commit_cli_id  PASS [ 0.364s] (2104/2155) but::but command::undo::undoing_but_branch_new_in_single_branch_mode_deletes_the_branch  PASS [ 0.135s] (2105/2155) but::but command::worktree::new_above_a_commit_sha_with_a_generated_name  PASS [ 0.119s] (2106/2155) but::but command::worktree::new_above_rejects_an_unknown_commit  PASS [ 1.876s] (2107/2155) but::but command::undo::undo_move::can_undo_and_redo_single_branch_move_committed_file  PASS [ 0.348s] (2108/2155) but::but command::worktree::archive_and_unarchive_by_id_or_name  PASS [ 0.487s] (2109/2155) but::but command::undo::undo_uncommit::can_undo_but_uncommit_file_modify  PASS [ 0.119s] (2110/2155) but::but command::worktree::new_above_rejects_the_workspace_commit  PASS [ 0.501s] (2111/2155) but::but command::undo::undo_uncommit::can_undo_but_uncommit_file_delete  PASS [ 0.130s] (2112/2155) but::but command::worktree::new_accepts_the_git_worktree_add_spelling  PASS [ 0.249s] (2113/2155) but::but command::worktree::new_above_any_revision  PASS [ 0.189s] (2114/2155) but::but command::worktree::new_checks_out_an_existing_branch_outside_the_workspace  PASS [ 0.144s] (2115/2155) but::but command::worktree::new_may_take_a_name_that_only_a_remote_has  PASS [ 0.138s] (2116/2155) but::but command::worktree::new_refuses_a_name_nesting_with_another_branch  PASS [ 0.181s] (2117/2155) but::but command::worktree::new_from_a_linked_worktree_uses_the_main_repository_basename  PASS [ 0.340s] (2118/2155) but::but command::worktree::new_above_rejects_a_conflicted_commit  PASS [ 0.203s] (2119/2155) but::but command::worktree::new_handles_non_ascii_name  PASS [ 0.290s] (2120/2155) but::but command::worktree::new_checks_out_a_new_branch_at_the_highest_base  PASS [ 0.224s] (2121/2155) but::but command::worktree::new_retried_after_a_failing_post_checkout_hook_names_the_worktree  PASS [ 0.242s] (2122/2155) but::but command::worktree::new_random_suffix_handles_multiple_collisions  PASS [ 0.590s] (2123/2155) but::but command::worktree::list_previews_archived_worktrees_and_sorts_by_recency  PASS [ 0.176s] (2124/2155) but::but command::worktree::new_worktreeinclude_handles_overlapping_roots  PASS [ 0.336s] (2125/2155) but::but command::worktree::new_handles_directory_collision_with_random_suffix  PASS [ 0.192s] (2126/2155) but::but command::worktree::new_worktreeinclude_preserves_explicitly_included_symlinks  PASS [ 0.188s] (2127/2155) but::but command::worktree::new_worktreeinclude_preserves_symlinks_and_skips_special_files  PASS [ 0.324s] (2128/2155) but::but command::worktree::new_worktreeinclude_copies_only_destination_ignored_files_untracked_in_both_indexes  PASS [ 0.238s] (2129/2155) but::but command::worktree::new_worktreeinclude_handles_specific_file_inclusion  PASS [ 0.242s] (2130/2155) but::but command::worktree::new_worktreeinclude_ignores_negative_patterns_and_wildcards  PASS [ 0.036s] (2131/2155) but::theme paint_produces_self_contained_string_styling  PASS [ 0.027s] (2132/2155) but::theme paint_respects_colored_control_disable  PASS [ 0.029s] (2133/2155) but-clap::mdx_generation test_command_with_defaults_mdx_generation  PASS [ 0.028s] (2134/2155) but-clap::mdx_generation test_command_with_hidden_options_mdx_generation  PASS [ 0.317s] (2135/2155) but::but command::worktree::new_worktreeinclude_skips_case_alias_of_tracked_destination_symlink  PASS [ 0.245s] (2136/2155) but::but command::worktree::remove_by_path  PASS [ 0.026s] (2137/2155) but-clap::mdx_generation test_command_with_long_help  PASS [ 0.211s] (2138/2155) but::but command::worktree::remove_prefers_a_name_over_a_path  PASS [ 0.340s] (2139/2155) but::but command::worktree::new_worktreeinclude_skips_files_beneath_tracked_destination_symlink  PASS [ 0.029s] (2140/2155) but-clap::mdx_generation test_command_with_mixed_args_mdx_generation  PASS [ 0.308s] (2141/2155) but::but command::worktree::new_worktreeinclude_skips_files_blocked_by_tracked_destination_ancestor  PASS [ 0.303s] (2142/2155) but::but command::worktree::new_worktreeinclude_skips_files_blocked_by_tracked_immediate_parent  PASS [ 0.044s] (2143/2155) but-clap::mdx_generation test_escapes_mdx_angle_brackets_in_argument_help  PASS [ 0.046s] (2144/2155) but-clap::mdx_generation test_command_with_subcommands_mdx_generation  PASS [ 0.044s] (2145/2155) but-clap::mdx_generation test_help_topic_doc_filenames_are_unique  PASS [ 0.048s] (2146/2155) but-clap::mdx_generation test_frontmatter_only_first_line  PASS [ 0.047s] (2147/2155) but-clap::mdx_generation test_help_topic_mdx_generation  PASS [ 0.042s] (2148/2155) but-clap::mdx_generation test_replaces_rustdoc_hyperlink_in_long_about_with_mdx_compatible_link  PASS [ 0.045s] (2149/2155) but-clap::mdx_generation test_real_but_command_structure  PASS [ 0.313s] (2150/2155) but::but command::worktree::new_worktreeinclude_skips_files_colliding_with_destination_directory  PASS [ 0.228s] (2151/2155) but::but command::worktree::running_but_in_an_archived_worktree_unarchives_it  PASS [ 0.018s] (2152/2155) but-clap::mdx_generation test_simple_command_mdx_generation  PASS [ 0.242s] (2153/2155) but::but journey::from_workspace  PASS [ 0.256s] (2154/2155) but::but ignored_tests_have_linear_tickets  PASS [ 0.303s] (2155/2155) but::but command::worktree::remove_requires_force_for_a_dirty_checkout ────────────  Summary [ 41.774s] 2155 tests run: 2155 passed, 2 skipped