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