[INFO] cloning repository https://github.com/zachcampbell/zmux
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zachcampbell/zmux" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzachcampbell%2Fzmux", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzachcampbell%2Fzmux'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8c1ebd7fa96d6eaa52588c431f841d8f0d4e2be1
[INFO] testing zachcampbell/zmux against 1.99.0-beta.8 for beta-1.100-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzachcampbell%2Fzmux" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/zachcampbell/zmux
[INFO] finished tweaking git repo https://github.com/zachcampbell/zmux
[INFO] tweaked toml for git repo https://github.com/zachcampbell/zmux written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zachcampbell/zmux on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zachcampbell/zmux already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded endian-type v0.1.2
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded fd-lock v4.0.4
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded rustyline v14.0.0
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded radix_trie v0.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664
[INFO] running `Command { std: "docker" "start" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling rustyline v14.0.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling zmux v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.54s
[INFO] running `Command { std: "docker" "inspect" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zmux v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.06s
[INFO] running `Command { std: "docker" "inspect" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zmux-6cb7fb117635d1da)
[INFO] [stdout] 
[INFO] [stdout] running 593 tests
[INFO] [stdout] test agent_shim::tests::clean_transcript_strips_ansi_and_terminal_controls ... ok
[INFO] [stdout] test agent::prompt_tests::does_not_match_random_line ... ok
[INFO] [stdout] test agent_shim::tests::wrapper_does_not_include_exact_markers ... ok
[INFO] [stdout] test agent_shim::tests::extract_discards_padded_begin_marker_line ... ok
[INFO] [stdout] test agent_shim::tests::spawn_command_quotes_args_for_shell ... ok
[INFO] [stdout] test agent_shim::tests::extract_uses_last_marker_pair ... ok
[INFO] [stdout] test agent_shim::tests::worker_json_result_matches_worker_shape ... ok
[INFO] [stdout] test agent_shim::tests::worker_json_result_omits_session_id_when_killing_pane ... ok
[INFO] [stdout] test agent::tests::idle_to_working_on_first_output ... ok
[INFO] [stdout] test claude::tests::parse_collects_prompt_and_flags ... ok
[INFO] [stdout] test claude::tests::parse_passes_claude_model_and_permission_flags ... ok
[INFO] [stdout] test claude::tests::spawn_command_quotes_claude_args_for_shell ... ok
[INFO] [stdout] test claude::tests::parse_worker_json_output_modes ... ok
[INFO] [stdout] test claude::tests::worker_json_result_matches_claude_worker_shape ... ok
[INFO] [stdout] test agent::tests::working_to_idle_after_threshold ... ok
[INFO] [stdout] test claude::tests::wrapper_does_not_include_exact_markers ... ok
[INFO] [stdout] test claude::tests::worker_json_result_omits_session_id_when_killing_pane ... ok
[INFO] [stdout] test claude::tests::parse_rejects_unsupported_output_format ... ok
[INFO] [stdout] test claude::tests::extract_uses_last_marker_pair ... ok
[INFO] [stdout] test agent::prompt_tests::detects_shell_prompt ... ok
[INFO] [stdout] test claude_hooks::tests::hook_event_append_writes_one_json_line ... ok
[INFO] [stdout] test claude::tests::parse_resume_accepts_optional_session_id ... ok
[INFO] [stdout] test claude::tests::parse_zmux_resume_targets_existing_pane ... ok
[INFO] [stdout] test claude::tests::print_flag_is_compatibility_sugar ... ok
[INFO] [stdout] test agent::prompt_tests::detects_aider_prompt ... ok
[INFO] [stdout] test agent::tests::agent_state_wire_format ... ok
[INFO] [stdout] test claude_hooks::tests::poller_binds_prompt_nonce_and_extracts_matching_stop ... ok
[INFO] [stdout] test claude_hooks::tests::capture_state_is_private_even_with_a_permissive_umask ... ok
[INFO] [stdout] test agent_shim::tests::spawn_command_in_dir_includes_quoted_cwd ... ok
[INFO] [stdout] test claude_hooks::tests::poller_uses_start_cursor_to_ignore_old_turns ... ok
[INFO] [stdout] test codex::tests::parse_rejects_plain_codex_resume_flag ... ok
[INFO] [stdout] test claude_hooks::tests::prepare_capture_merges_existing_settings_and_removes_user_settings_arg ... ok
[INFO] [stdout] test codex::tests::parse_rejects_unsupported_output_format ... ok
[INFO] [stdout] test agent::tests::force_state_overrides_detector ... ok
[INFO] [stdout] test codex::tests::profile_short_p_is_codex_startup_flag ... ok
[INFO] [stdout] test command::format_tests::empty_placeholder_name_expands_to_empty ... ok
[INFO] [stdout] test claude_hooks::tests::prepare_capture_adds_generated_settings_and_preserves_other_args ... ok
[INFO] [stdout] test command::format_tests::expands_known_placeholders ... ok
[INFO] [stdout] test command::format_tests::handles_multiple_placeholders_in_one_string ... ok
[INFO] [stdout] test command::format_tests::nested_looking_placeholder_is_not_recursive ... ok
[INFO] [stdout] test agent_shim::tests::extract_discards_begin_marker_line_chrome ... ok
[INFO] [stdout] test codex::tests::parse_zmux_resume_targets_existing_pane ... ok
[INFO] [stdout] test codex::tests::parse_worker_json_output_modes ... ok
[INFO] [stdout] test command::lexer_tests::bare_format_placeholder_is_not_swallowed_as_comment ... ok
[INFO] [stdout] test command::lexer_tests::double_quotes_group_tokens_and_expand_escapes ... ok
[INFO] [stdout] test codex::tests::spawn_command_quotes_codex_args_for_shell ... ok
[INFO] [stdout] test command::format_tests::leaves_text_without_placeholders_alone ... ok
[INFO] [stdout] test command::lexer_tests::hash_starts_comment_outside_quotes ... ok
[INFO] [stdout] test command::format_tests::unknown_placeholder_renders_as_empty ... ok
[INFO] [stdout] test command::lexer_tests::semicolon_separates_commands ... ok
[INFO] [stdout] test command::lexer_tests::non_ascii_content_round_trips_through_words ... ok
[INFO] [stdout] test command::lexer_tests::format_placeholder_is_its_own_token ... ok
[INFO] [stdout] test command::lexer_tests::single_quotes_group_literally ... ok
[INFO] [stdout] test command::lexer_tests::unterminated_double_quote_is_an_error ... ok
[INFO] [stdout] test command::lexer_tests::tokenizes_bareword ... ok
[INFO] [stdout] test command::lexer_tests::whitespace_splits_tokens ... ok
[INFO] [stdout] test command::parser_tests::bundled_short_flags_are_rejected ... ok
[INFO] [stdout] test command::parser_tests::flag_expecting_value_at_eof_errors ... ok
[INFO] [stdout] test command::parser_tests::parses_bare_command ... ok
[INFO] [stdout] test command::parser_tests::flag_value_may_start_with_dash ... ok
[INFO] [stdout] test command::parser_tests::parses_boolean_flag ... ok
[INFO] [stdout] test command::parser_tests::parses_multiple_commands ... ok
[INFO] [stdout] test command::parser_tests::parses_flags_with_values ... ok
[INFO] [stdout] test command::parser_tests::rejects_leading_flag ... ok
[INFO] [stdout] test command::parser_tests::multiple_flags_parse_in_sequence ... ok
[INFO] [stdout] test command::parser_tests::empty_input_parses_to_empty_list ... ok
[INFO] [stdout] test command::parser_tests::parses_trailing_args ... ok
[INFO] [stdout] test command::parser_tests::new_window_n_parses_with_name_value ... ok
[INFO] [stdout] test command::target_tests::empty_string_is_an_error ... ok
[INFO] [stdout] test command::target_tests::parses_bare_pane_id ... ok
[INFO] [stdout] test command::target_tests::parses_relative_tokens ... ok
[INFO] [stdout] test command::target_tests::parses_window_only ... ok
[INFO] [stdout] test command::target_tests::rejects_unknown_relative ... ok
[INFO] [stdout] test command::target_tests::session_with_dot_still_routes_dot_to_pane ... ok
[INFO] [stdout] test command::parser_tests::rejects_unknown_flag_shape ... ok
[INFO] [stdout] test command::target_tests::parses_window_dot_pane_with_implicit_session ... ok
[INFO] [stdout] test command::parser_tests::select_window_n_parses_as_boolean ... ok
[INFO] [stdout] test command::target_tests::parses_full_spec ... ok
[INFO] [stdout] test command::target_tests::rejects_empty_window_in_full_form ... ok
[INFO] [stdout] test config::tests::agent_config_overrides_defaults_from_toml ... ok
[INFO] [stdout] test config::tests::load_reads_a_full_config_file_from_xdg_config_home ... ok
[INFO] [stdout] test config::tests::parse_prefix_recognizes_ctrl_letter_forms ... ok
[INFO] [stdout] test config::tests::parse_prefix_rejects_garbage ... ok
[INFO] [stdout] test config::tests::parse_string_array_handles_mixed_inputs ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_d_detaches ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_dash_triggers_horizontal_split ... ok
[INFO] [stdout] test config::tests::defaults_are_sensible ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_digit_selects_window_by_index ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_open_bracket_enters_scrollback_mode ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_p_cycles_focus_backward ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_pipe_triggers_vertical_split ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_x_closes_active_pane ... ok
[INFO] [stdout] test config::tests::agent_section_top_level_keys_still_parse ... ok
[INFO] [stdout] test daemon::tests::dead_client_write_error_classification_covers_stalled_writes ... ok
[INFO] [stdout] test daemon::tests::coalesce_resizes_handles_an_empty_batch ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_q_shows_pane_numbers ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_space_cycles_layout_presets ... ok
[INFO] [stdout] test daemon::tests::ctrl_a_o_cycles_focus ... ok
[INFO] [stdout] test daemon::tests::prefix_parser_honors_configured_prefix_byte ... ok
[INFO] [stdout] test daemon::tests::coalesce_resizes_folds_a_consecutive_run_down_to_the_final_size ... ok
[INFO] [stdout] test config::tests::wheel_scroll_lines_rejects_zero_and_invalid_values ... ok
[INFO] [stdout] test daemon::tests::prefix_that_straddles_two_reads_still_binds ... ok
[INFO] [stdout] test daemon::tests::scroll_key_translation_routes_search_keys ... ok
[INFO] [stdout] test daemon::tests::coalesce_resizes_is_a_noop_on_a_batch_with_no_resizes ... ok
[INFO] [stdout] test daemon::tests::session_list_is_human_readable ... ok
[INFO] [stdout] test daemon::tests::coalesce_resizes_leaves_non_resize_messages_untouched_and_in_order ... ok
[INFO] [stdout] test daemon::tests::session_name_from_socket_path_ignores_mcp_bridge_sockets ... ok
[INFO] [stdout] test daemon::tests::detached_daemon_log_is_private_and_appendable ... ok
[INFO] [stdout] test daemon::tests::identical_frame_cache_entries_are_suppressed ... ok
[INFO] [stdout] test daemon::tests::validate_session_name_rejects_control_characters ... ok
[INFO] [stdout] test daemon::tests::unbound_prefix_forwards_literal_bytes ... ok
[INFO] [stdout] test daemon::tests::mouse_gesture_events_stay_with_the_pressing_client_and_window ... ok
[INFO] [stdout] test daemon::tests::scroll_key_translation_maps_vim_bindings ... ok
[INFO] [stdout] test daemon::tests::validate_session_name_accepts_ordinary_names ... ok
[INFO] [stdout] test daemon::tests::validate_session_name_rejects_empty_and_slash ... ok
[INFO] [stdout] test events::tests::dropped_subscriber_is_pruned_on_next_publish ... ok
[INFO] [stdout] test events::tests::multiple_subscribers_each_receive_a_copy ... ok
[INFO] [stdout] test dispatch::tests::registry_lookup ... ok
[INFO] [stdout] test dispatch::tests::command_output_helpers ... ok
[INFO] [stdout] test events::tests::subscribe_then_publish_delivers_event ... ok
[INFO] [stdout] test dispatch::tests::registry_names_lists_registered_handlers ... ok
[INFO] [stdout] test input::tests::consecutive_escape_keypresses_peel_off_one_at_a_time ... ok
[INFO] [stdout] test dispatch::tests::dispatch_unknown_command_returns_err ... ok
[INFO] [stdout] test input::tests::flush_pending_does_not_double_flush ... ok
[INFO] [stdout] test input::tests::detects_mouse_wheel_sequences ... ok
[INFO] [stdout] test input::tests::esc_followed_by_an_unrelated_byte_is_still_treated_as_a_meta_combo ... ok
[INFO] [stdout] test dispatch::display_message_tests::display_message_without_arg_is_error ... ok
[INFO] [stdout] test input::tests::flush_pending_emits_a_buffered_lone_esc ... ok
[INFO] [stdout] test input::tests::detects_x10_mouse_wheel_sequences ... ok
[INFO] [stdout] test input::tests::flush_pending_is_a_no_op_with_nothing_buffered ... ok
[INFO] [stdout] test input::tests::keeps_partial_mouse_sequences_buffered_until_complete ... ok
[INFO] [stdout] test dispatch::tests::dispatch_expands_format_placeholders_before_handler_sees_them ... ok
[INFO] [stdout] test input::tests::forwards_plain_bytes ... ok
[INFO] [stdout] test input::tests::lone_esc_is_buffered_not_forwarded_immediately ... ok
[INFO] [stdout] test dispatch::display_message_tests::display_message_returns_display_side_effect ... ok
[INFO] [stdout] test input::tests::keeps_partial_x10_mouse_sequences_buffered_until_complete ... ok
[INFO] [stdout] test input::tests::detects_rxvt_mouse_wheel_sequences ... ok
[INFO] [stdout] test input::tests::flush_pending_ignores_a_sequence_still_in_flight ... ok
[INFO] [stdout] test claude_hooks::tests::hook_event_append_serializes_concurrent_writers ... ok
[INFO] [stdout] test input::tests::forwards_other_escape_sequences_back_to_the_pty ... ok
[INFO] [stdout] test input::tests::recognizes_x10_and_rxvt_button_releases ... ok
[INFO] [stdout] test input::tests::split_arrow_sequence_still_reassembles_across_reads ... ok
[INFO] [stdout] test input::tests::stale_lone_esc_followed_by_an_arrow_key_forwards_both_intact ... ok
[INFO] [stdout] test input::tests::wheel_event_uses_the_configured_line_count ... ok
[INFO] [stdout] test layout::tests::content_position_translates_into_the_correct_pane ... ok
[INFO] [stdout] test codex::tests::parse_passes_codex_startup_flags ... ok
[INFO] [stdout] test input::tests::mouse_events_can_be_translated_and_reencoded ... ok
[INFO] [stdout] test codex::tests::parse_collects_prompt_and_flags ... ok
[INFO] [stdout] test layout::tests::column_split_at_root_produces_two_panes_side_by_side ... ok
[INFO] [stdout] test layout::tests::fits_after_split_rejects_too_narrow_or_too_short_terminals ... ok
[INFO] [stdout] test layout::tests::remove_leaf_refuses_to_empty_the_root ... ok
[INFO] [stdout] test layout::tests::resize_along_wrong_axis_is_a_noop_at_root_column_split ... ok
[INFO] [stdout] test layout::tests::single_leaf_compute_produces_one_pane ... ok
[INFO] [stdout] test layout::tests::swap_leaves_exchanges_pane_ids_in_place ... ok
[INFO] [stdout] test mcp::bridge_state::tests::batch_array_frame_is_detected ... ok
[INFO] [stdout] test mcp::bridge_state::tests::batch_rejection_is_a_well_formed_jsonrpc_error ... ok
[INFO] [stdout] test mcp::bridge_state::tests::malformed_frame_does_not_panic ... ok
[INFO] [stdout] test layout::tests::resize_descends_into_nested_row_split ... ok
[INFO] [stdout] test mcp::bridge_state::tests::incoming_response_clears_matching_pending_id ... ok
[INFO] [stdout] test layout::tests::resize_refuses_when_neighbor_would_drop_below_minimum ... ok
[INFO] [stdout] test layout::tests::resize_shifts_weight_from_neighbor_toward_target ... ok
[INFO] [stdout] test mcp::bridge_state::tests::outgoing_initialize_request_is_cached_and_pended ... ok
[INFO] [stdout] test mcp::bridge_state::tests::outgoing_notification_does_not_pend ... ok
[INFO] [stdout] test mcp::bridge_state::tests::outgoing_notifications_initialized_marks_seen ... ok
[INFO] [stdout] test mcp::bridge_state::tests::replay_increments_synthetic_id_across_reconnects ... ok
[INFO] [stdout] test mcp::bridge_state::tests::replay_returns_empty_when_init_not_yet_seen ... ok
[INFO] [stdout] test layout::tests::leaves_walk_in_pre_order ... ok
[INFO] [stdout] test mcp::bridge_state::tests::replay_response_is_consumed_not_forwarded ... ok
[INFO] [stdout] test layout::tests::mixed_orientation_creates_a_nested_split ... ok
[INFO] [stdout] test mcp::bridge_state::tests::new_state_is_empty ... ok
[INFO] [stdout] test input::tests::parses_left_click_for_focus_routing ... ok
[INFO] [stdout] test mcp::bridge_state::tests::replay_returns_init_only_when_initialized_not_yet_seen ... ok
[INFO] [stdout] test mcp::bridge_state::tests::string_id_is_distinct_from_number_id ... ok
[INFO] [stdout] test mcp::bridge_state::tests::synthesize_pending_errors_produces_one_frame_per_id_and_clears ... ok
[INFO] [stdout] test mcp::dispatch::tests::list_panes_rejects_extra_arguments ... ok
[INFO] [stdout] test mcp::dispatch::tests::outbound_queue_drops_on_full_and_continues ... ok
[INFO] [stdout] test mcp::bridge_state::tests::replay_returns_init_and_initialized_notification_when_both_seen ... ok
[INFO] [stdout] test mcp::dispatch::tests::send_keys_accepts_wait_for_idle_options ... ok
[INFO] [stdout] test mcp::dispatch::tests::send_keys_validation ... ok
[INFO] [stdout] test mcp::dispatch::tests::set_label_validation ... ok
[INFO] [stdout] test codex::tests::worker_json_result_matches_codex_worker_shape ... ok
[INFO] [stdout] test mcp::dispatch::tests::spawn_pane_default_split_is_horizontal ... ok
[INFO] [stdout] test command::format_tests::preserves_non_ascii_outside_placeholders ... ok
[INFO] [stdout] test command::format_tests::unterminated_placeholder_passes_through_literally ... ok
[INFO] [stdout] test layout::tests::matching_orientation_flattens_siblings_instead_of_nesting ... ok
[INFO] [stdout] test layout::tests::remove_leaf_can_shrink_root_to_a_single_leaf ... ok
[INFO] [stdout] test layout::tests::remove_leaf_collapses_single_child_splits ... ok
[INFO] [stdout] test layout::tests::row_split_at_root_stacks_panes ... ok
[INFO] [stdout] test mcp::bridge_state::tests::outgoing_tools_call_is_pended ... ok
[INFO] [stdout] test mcp::bridge_state::tests::server_to_client_notification_is_passed_through ... ok
[INFO] [stdout] test mcp::dispatch::tests::read_pane_rejects_invalid_lines ... ok
[INFO] [stdout] test mcp::dispatch::tests::read_pane_defaults ... ok
[INFO] [stdout] test mcp::dispatch::tests::read_pane_rejects_unknown_mode ... ok
[INFO] [stdout] test mcp::dispatch::tests::watch_events_without_notify_tx_is_internal_error ... ok
[INFO] [stdout] test mcp::dispatch::tests::spawn_pane_requires_non_empty_command ... ok
[INFO] [stdout] test mcp::protocol::tests::initialize_advertises_resources_capability ... ok
[INFO] [stdout] test mcp::dispatch::tests::watch_events_rejects_extra_arguments ... ok
[INFO] [stdout] test mcp::dispatch::tests::unknown_tool_name_returns_invalid_params ... ok
[INFO] [stdout] test mcp::protocol::tests::event_notification_covers_every_variant ... ok
[INFO] [stdout] test mcp::protocol::tests::event_notification_pane_spawned_shape ... ok
[INFO] [stdout] test mcp::protocol::tests::format_resource_read_shape ... ok
[INFO] [stdout] test mcp::protocol::tests::initialize_returns_protocol_version_and_server_info ... ok
[INFO] [stdout] test mcp::dispatch::tests::watch_events_rejects_duplicate_subscription_on_same_connection ... ok
[INFO] [stdout] test mcp::dispatch::tests::spawn_pane_split_validation ... ok
[INFO] [stdout] test mcp::dispatch::tests::wait_pane_accepts_expect_options ... ok
[INFO] [stdout] test mcp::dispatch::tests::tools_call_list_panes_envelope ... ok
[INFO] [stdout] test mcp::dispatch::tests::kill_pane_validation ... ok
[INFO] [stdout] test mouse::tests::alternate_screen_can_pass_through_when_app_owns_mouse ... ok
[INFO] [stdout] test mouse::tests::primary_screen_scrolls_the_viewport ... ok
[INFO] [stdout] test mcp::protocol::tests::tools_list_includes_list_panes ... ok
[INFO] [stdout] test mcp::dispatch::tests::watch_events_returns_subscription_active_envelope ... ok
[INFO] [stdout] test mouse::tests::alternate_screen_policy_can_still_prefer_pane_scrollback ... ok
[INFO] [stdout] test pair::conversation::tests::decline_emits_synthetic_tool_result_and_clears_pending ... ok
[INFO] [stdout] test pair::conversation::tests::empty_state_has_no_history ... ok
[INFO] [stdout] test pair::client::tests::call_tool_surfaces_iserror_results ... ok
[INFO] [stdout] test pair::conversation::tests::push_assistant_text_appends ... ok
[INFO] [stdout] test pair::conversation::tests::push_assistant_tool_calls_records_calls ... ok
[INFO] [stdout] test pair::client::tests::send_and_read_frame_roundtrip ... ok
[INFO] [stdout] test pair::conversation::tests::read_pane_does_not_require_confirmation ... ok
[INFO] [stdout] test mcp::protocol::tests::notifications_drop_silently ... ok
[INFO] [stdout] test mcp::protocol::tests::parse_error_returns_minus_32700 ... ok
[INFO] [stdout] test mcp::protocol::tests::unknown_method_returns_minus_32601 ... ok
[INFO] [stdout] test pair::conversation::tests::push_user_resets_tool_rounds ... ok
[INFO] [stdout] test pair::conversation::tests::message_serializes_with_role_field ... ok
[INFO] [stdout] test pair::conversation::tests::send_keys_requires_confirmation ... ok
[INFO] [stdout] test pair::conversation::tests::approve_pending_clears_state ... ok
[INFO] [stdout] test mcp::protocol::tests::resources_list_includes_zmux_panes ... ok
[INFO] [stdout] test pair::client::tests::next_id_is_monotonic ... ok
[INFO] [stdout] test pair::client::tests::initialize_sends_handshake_and_consumes_response ... ok
[INFO] [stdout] test pair::conversation::tests::tool_round_can_be_bumped_up_to_max ... ok
[INFO] [stdout] test pair::conversation::tests::push_tool_result_uses_tool_role ... ok
[INFO] [stdout] test pair::client::tests::read_frame_returns_none_on_eof ... ok
[INFO] [stdout] test pair::conversation::tests::synthesize_event_message_for_exit_includes_code ... ok
[INFO] [stdout] test pair::client::tests::call_tool_sends_envelope_and_returns_structured_content ... ok
[INFO] [stdout] test pair::conversation::tests::synthesize_event_message_wraps_with_zmux_event_tags ... ok
[INFO] [stdout] test pair::conversation::tests::user_message_resets_tool_rounds_after_cap ... ok
[INFO] [stdout] test pair::conversation::tests::synthesize_event_message_for_awaiting_input_describes_prompt ... ok
[INFO] [stdout] test pair::model::tests::build_request_body_includes_system_first ... ok
[INFO] [stdout] test pair::model::tests::parse_response_empty_choices_errors ... ok
[INFO] [stdout] test pair::tests::classify_skips_state_to_idle ... ok
[INFO] [stdout] test pair::tests::classify_fires_on_target_awaiting_input ... ok
[INFO] [stdout] test pair::model::tests::tool_schemas_have_expected_names ... ok
[INFO] [stdout] test pair::model::tests::parse_response_truncated_marks_finish_reason ... ok
[INFO] [stdout] test pair::model::tests::read_pane_schema_has_no_required_fields ... ok
[INFO] [stdout] test pair::model::tests::parse_text_response_returns_assistant_text ... ok
[INFO] [stdout] test pair::model::tests::tool_schemas_omit_pane_id ... ok
[INFO] [stdout] test pair::model::tests::parse_tool_call_response_returns_calls ... ok
[INFO] [stdout] test pair::model::tests::send_keys_schema_requires_keys ... ok
[INFO] [stdout] test pair::tests::classify_fires_on_target_errored ... ok
[INFO] [stdout] test pair::tests::classify_ignores_panes_other_than_target ... ok
[INFO] [stdout] test pair::tests::classify_fires_on_nonzero_exit ... ok
[INFO] [stdout] test mcp::dispatch::tests::outbound_tool_response_waits_for_queue_space_instead_of_disappearing ... ok
[INFO] [stdout] test pair::model::tests::system_prompt_substitutes_target ... ok
[INFO] [stdout] test pair::tests::classify_skips_zero_exit ... ok
[INFO] [stdout] test pair::tests::parse_args_minimal_uses_defaults ... ok
[INFO] [stdout] test pair::tests::parse_args_rejects_unknown_flag ... ok
[INFO] [stdout] test pair::tests::parse_args_target_must_be_integer ... ok
[INFO] [stdout] test pair::tests::inject_pane_id_overrides_existing_pane_id ... ok
[INFO] [stdout] test pair::tests::parse_args_requires_target ... ok
[INFO] [stdout] test pair::tests::sanitize_for_display_neutralizes_terminal_escapes ... ok
[INFO] [stdout] test pane::tests::pane_capture_writes_raw_bytes_to_sink ... ok
[INFO] [stdout] test pair::tests::inject_pane_id_recovers_from_invalid_json ... ok
[INFO] [stdout] test pane::tests::pane_carries_default_agent_state_fields ... ok
[INFO] [stdout] test pair::tests::inject_read_pane_defaults_fills_in_strip_ansi_when_omitted ... ok
[INFO] [stdout] test pair::tests::inject_read_pane_defaults_leaves_other_tools_untouched ... ok
[INFO] [stdout] test pane::tests::wheel_scrolling_moves_the_primary_viewport ... ok
[INFO] [stdout] test pane::tests::scrollback_text_spans_scrollback_and_viewport ... ok
[INFO] [stdout] test pair::tests::inject_pane_id_into_empty_object ... ok
[INFO] [stdout] test pair::tests::inject_read_pane_defaults_respects_explicit_value ... ok
[INFO] [stdout] test pair::tests::parse_args_full_flags ... ok
[INFO] [stdout] test pane::tests::strip_ansi_inplace_removes_csi_sequences ... ok
[INFO] [stdout] test protocol::tests::frame_without_cursor_tail_decodes_as_hidden ... ok
[INFO] [stdout] test pane::tests::pane_output_transcript_slices_by_byte_cursor ... ok
[INFO] [stdout] test pane::tests::alternate_screen_can_pass_wheel_events_to_the_application ... ok
[INFO] [stdout] test protocol::tests::oversized_frame_length_prefix_is_rejected_immediately ... ok
[INFO] [stdout] test pane::tests::strip_ansi_inplace_preserves_multibyte_utf8 ... ok
[INFO] [stdout] test protocol::tests::pane_label_round_trip ... ok
[INFO] [stdout] test protocol::tests::pane_list_empty_round_trip ... ok
[INFO] [stdout] test protocol::tests::capture_round_trip ... ok
[INFO] [stdout] test protocol::tests::client_messages_round_trip ... ok
[INFO] [stdout] test protocol::tests::pane_list_round_trip ... ok
[INFO] [stdout] test protocol::tests::trace_client_messages_reject_malformed_payloads ... ok
[INFO] [stdout] test protocol::tests::trace_status_rejects_malformed_payloads ... ok
[INFO] [stdout] test protocol::tests::frame_length_prefix_exactly_at_the_cap_is_not_rejected_by_the_cap_check ... ok
[INFO] [stdout] test protocol::tests::frame_with_huge_line_count_errors_instead_of_allocating ... ok
[INFO] [stdout] test scrollback::tests::eviction_shifts_the_viewport_without_forcing_bottom_follow ... ok
[INFO] [stdout] test scrollback::tests::center_viewport_on_positions_the_match_in_the_middle ... ok
[INFO] [stdout] test protocol::tests::trace_server_messages_round_trip ... ok
[INFO] [stdout] test protocol::tests::server_messages_round_trip ... ok
[INFO] [stdout] test scrollback::tests::set_live_tail_reclamps_a_scrolled_back_viewport_when_the_grid_shrinks ... ok
[INFO] [stdout] test scrollback::tests::stays_pinned_when_new_output_arrives_while_scrolled_back ... ok
[INFO] [stdout] test scrollback::tests::tail_lines_spans_the_full_retained_buffer ... ok
[INFO] [stdout] test scrollback::tests::scrolling_back_to_bottom_reenables_follow_mode ... ok
[INFO] [stdout] test scrollback::tests::scroll_up_from_full_live_grid_moves_by_the_requested_line_count ... ok
[INFO] [stdout] test scrollback::tests::search_finds_lines_case_insensitively ... ok
[INFO] [stdout] test scrollback::tests::follows_output_by_default ... ok
[INFO] [stdout] test protocol::tests::trace_client_messages_round_trip ... ok
[INFO] [stdout] test protocol::tests::pane_list_with_huge_count_errors_instead_of_allocating ... ok
[INFO] [stdout] test state_paths::tests::safe_component_escapes_path_like_names ... ok
[INFO] [stdout] test state_paths::tests::safe_component_keeps_simple_names ... ok
[INFO] [stdout] test style::tests::box_drawing_chars_are_width_one ... ok
[INFO] [stdout] test scrollback::tests::set_live_tail_extends_the_combined_timeline_ceiling ... ok
[INFO] [stdout] test protocol::tests::partial_frames_stay_buffered_until_complete ... ok
[INFO] [stdout] test style::tests::char_width_covers_cjk_and_emoji_at_width_two ... ok
[INFO] [stdout] test state_paths::tests::shell_quote_handles_single_quotes ... ok
[INFO] [stdout] test style::tests::combining_and_emoji_sequence_components_have_zero_cell_width ... ok
[INFO] [stdout] test style::tests::base64_encodes_empty_and_padded_input ... ok
[INFO] [stdout] test style::tests::color_from_256_handles_cube_and_grayscale ... ok
[INFO] [stdout] test style::tests::cjk_unified_ideographs_are_width_two ... ok
[INFO] [stdout] test style::tests::dingbat_block_emoji_presentation_codepoints_are_width_two ... ok
[INFO] [stdout] test style::tests::serialize_row_brackets_hyperlink_runs_with_osc_8 ... ok
[INFO] [stdout] test style::tests::sgr_58_consumes_underline_color_payload ... ok
[INFO] [stdout] test style::tests::sgr_colon_malformed_groups_leave_style_untouched ... ok
[INFO] [stdout] test style::tests::sgr_colon_underline_styles_toggle_underline ... ok
[INFO] [stdout] test style::tests::common_emoji_are_width_two ... ok
[INFO] [stdout] test style::tests::serialize_plain_row_has_no_escapes ... ok
[INFO] [stdout] test style::tests::sgr_truecolor_consumes_four_params ... ok
[INFO] [stdout] test session::tests::shrinking_rows_moves_primary_rows_into_scrollback ... ok
[INFO] [stdout] test style::tests::serialize_styled_row_emits_transitions ... ok
[INFO] [stdout] test supervisor::tests::broadcast_confirm_renders_recipient_count ... ok
[INFO] [stdout] test style::tests::sgr_0_resets_and_other_params_update_style ... ok
[INFO] [stdout] test supervisor::tests::broadcast_recipient_count_filters_to_working_or_idle ... ok
[INFO] [stdout] test supervisor::tests::broadcast_confirm_cancels_on_non_y ... ok
[INFO] [stdout] test style::tests::sgr_colon_truecolor_handles_itu_colorspace_form ... ok
[INFO] [stdout] test supervisor::tests::broadcast_state_machine_transitions_through_confirm_and_typing ... ok
[INFO] [stdout] test supervisor::tests::broadcast_typing_esc_cancels ... ok
[INFO] [stdout] test supervisor::tests::broadcast_typing_shows_input_buffer_in_render ... ok
[INFO] [stdout] test supervisor::tests::cycle_filter_advances_through_modes ... ok
[INFO] [stdout] test supervisor::tests::close_removes_row_and_clamps_selection ... ok
[INFO] [stdout] test supervisor::tests::renders_multiple_rows_with_distinct_glyphs ... ok
[INFO] [stdout] test supervisor::tests::cycle_filter_resets_selection ... ok
[INFO] [stdout] test supervisor::tests::kill_confirm_returns_id_only_on_y ... ok
[INFO] [stdout] test supervisor::tests::label_input_collects_bytes_and_commits_on_enter ... ok
[INFO] [stdout] test supervisor::tests::renders_centered_box_with_rows_and_glyphs ... ok
[INFO] [stdout] test supervisor::tests::pad_or_trim_uses_terminal_display_width ... ok
[INFO] [stdout] test terminal::tests::alt_screen_roundtrip_restores_primary_pen ... ok
[INFO] [stdout] test terminal::tests::alternate_full_width_bottom_row_does_not_scroll_until_next_print ... ok
[INFO] [stdout] test terminal::tests::apc_pm_sos_strings_do_not_leak_bytes_into_the_screen ... ok
[INFO] [stdout] test supervisor::tests::renderer_shows_filter_in_title_with_visible_count ... ok
[INFO] [stdout] test supervisor::tests::visible_rows_filters_by_state ... ok
[INFO] [stdout] test terminal::tests::alt_screen_ri_above_the_region_top_does_not_underflow ... ok
[INFO] [stdout] test terminal::tests::alternate_screen_composes_combining_and_zwj_sequences_in_one_cell_run ... ok
[INFO] [stdout] test supervisor::tests::spawn_then_state_change_updates_row ... ok
[INFO] [stdout] test terminal::tests::alt_screen_1049_roundtrip_preserves_primary_charset ... ok
[INFO] [stdout] test terminal::tests::can_render_basic_alternate_screen_output ... ok
[INFO] [stdout] test terminal::tests::can_flush_an_incomplete_line ... ok
[INFO] [stdout] test terminal::tests::carriage_return_after_alternate_full_width_row_redraws_same_row ... ok
[INFO] [stdout] test terminal::tests::bracketed_paste_mode_tracks_state ... ok
[INFO] [stdout] test terminal::tests::carriage_return_after_full_width_row_redraws_same_row ... ok
[INFO] [stdout] test terminal::tests::clear_then_fresh_output_still_renders_top_aligned_in_follow_mode ... ok
[INFO] [stdout] test terminal::tests::cnl_and_cpl_on_primary_move_to_line_start ... ok
[INFO] [stdout] test terminal::tests::codex_su_scrolls_partial_region_and_commits_transcript_rows ... ok
[INFO] [stdout] test terminal::tests::clear_screen_does_not_backfill_scrollback_into_live_view ... ok
[INFO] [stdout] test terminal::tests::alt_screen_reentry_does_not_leak_previous_session_fill_color ... ok
[INFO] [stdout] test terminal::tests::colon_underline_subparams_do_not_reset_style ... ok
[INFO] [stdout] test terminal::tests::combining_marks_and_emoji_sequences_do_not_advance_the_cursor ... ok
[INFO] [stdout] test terminal::tests::colon_form_extended_colors_match_semicolon_forms ... ok
[INFO] [stdout] test terminal::tests::csi_save_restore_cursor_supports_tui_repaint_patterns ... ok
[INFO] [stdout] test terminal::tests::carriage_return_allows_primary_line_overwrite ... ok
[INFO] [stdout] test terminal::tests::cbt_moves_backward_to_the_previous_stop ... ok
[INFO] [stdout] test terminal::tests::cub_on_primary_moves_cursor_left_without_erasing ... ok
[INFO] [stdout] test terminal::tests::cha_on_primary_pads_to_target_column ... ok
[INFO] [stdout] test terminal::tests::charset_reverts_to_ascii_after_g0_is_redesignated_as_usascii ... ok
[INFO] [stdout] test terminal::tests::clear_command_empties_primary_scrollback ... ok
[INFO] [stdout] test terminal::tests::cuu_at_the_top_row_is_a_clamped_no_op ... ok
[INFO] [stdout] test terminal::tests::cuf_on_primary_caps_at_viewport_width ... ok
[INFO] [stdout] test terminal::tests::dch_shifts_cells_left_and_ech_blanks_in_place ... ok
[INFO] [stdout] test terminal::tests::dcs_and_charset_sequences_do_not_leak_bytes_into_the_screen ... ok
[INFO] [stdout] test terminal::tests::dec_save_restore_cursor_round_trips_on_primary ... ok
[INFO] [stdout] test terminal::tests::dec_save_restore_cursor_sequences_are_supported ... ok
[INFO] [stdout] test terminal::tests::dec_special_graphics_charset_draws_ncurses_acs_borders ... ok
[INFO] [stdout] test terminal::tests::decawm_disabled_prevents_alternate_right_edge_wrap ... ok
[INFO] [stdout] test terminal::tests::cud_clamps_at_viewport_bottom_not_at_existing_grid ... ok
[INFO] [stdout] test terminal::tests::decawm_disabled_prevents_primary_right_edge_wrap ... ok
[INFO] [stdout] test terminal::tests::cup_targets_viewport_rows_not_just_existing_grid_rows ... ok
[INFO] [stdout] test terminal::tests::cuu_on_primary_revisits_a_prior_row_for_in_place_edits ... ok
[INFO] [stdout] test terminal::tests::cursor_position_queries_receive_a_reply ... ok
[INFO] [stdout] test terminal::tests::decrc_restores_sgr_pen_on_alt_screen ... ok
[INFO] [stdout] test terminal::tests::cuf_on_primary_pads_with_blanks_so_words_keep_their_spacing ... ok
[INFO] [stdout] test terminal::tests::decrc_restores_sgr_pen_on_primary_screen ... ok
[INFO] [stdout] test terminal::tests::decrc_survives_ed2_restoring_position_and_pen_on_primary ... ok
[INFO] [stdout] test terminal::tests::decstr_resets_primary_margins_and_modes_without_erasing ... ok
[INFO] [stdout] test terminal::tests::decsc_decrc_save_and_restore_charset_state ... ok
[INFO] [stdout] test terminal::tests::el_clears_residual_chars_so_in_place_redraws_dont_ghost ... ok
[INFO] [stdout] test terminal::tests::decscusr_sets_cursor_shape ... ok
[INFO] [stdout] test terminal::tests::higher_mouse_tracking_modes_are_retained ... ok
[INFO] [stdout] test terminal::tests::horizontal_absolute_and_erase_chars_update_the_alternate_screen ... ok
[INFO] [stdout] test terminal::tests::ed_mode_0_drops_rows_below_cursor ... ok
[INFO] [stdout] test terminal::tests::el_modes_0_1_2_clear_the_correct_segment ... ok
[INFO] [stdout] test terminal::tests::escape_hash_sequences_swallow_their_argument_byte ... ok
[INFO] [stdout] test terminal::tests::hts_plants_a_custom_stop ... ok
[INFO] [stdout] test terminal::tests::ht_does_not_erase_or_restyle_the_cells_it_jumps_over ... ok
[INFO] [stdout] test terminal::tests::ht_at_the_last_column_clamps_without_wrapping ... ok
[INFO] [stdout] test terminal::tests::ind_and_ri_move_the_cursor_without_scrolling_mid_screen ... ok
[INFO] [stdout] test terminal::tests::ind_at_bottom_of_a_decstbm_region_scrolls_only_the_region_and_holds_column ... ok
[INFO] [stdout] test terminal::tests::focus_events_mode_tracks_state ... ok
[INFO] [stdout] test terminal::tests::gemini_startup_capture_lands_text_in_render_lines ... ok
[INFO] [stdout] test terminal::tests::insert_and_delete_lines_shift_only_within_the_scroll_region ... ok
[INFO] [stdout] test terminal::tests::ich_on_primary_inserts_cells_without_losing_tail_content ... ok
[INFO] [stdout] test terminal::tests::hard_reset_clears_charset_state ... ok
[INFO] [stdout] test terminal::tests::insert_and_delete_chars_support_editor_style_redraws ... ok
[INFO] [stdout] test terminal::tests::kitty_keyboard_protocol_csi_u_does_not_restore_cursor_on_alt_screen ... ok
[INFO] [stdout] test terminal::tests::leaving_alternate_screen_restores_primary_rendering ... ok
[INFO] [stdout] test terminal::tests::malformed_utf8_does_not_crash_or_hang_the_ingest ... ok
[INFO] [stdout] test pair::client::tests::watch_events_forwards_notifications_to_event_channel ... ok
[INFO] [stdout] test terminal::tests::il_inserts_blank_rows_dl_removes_them ... ok
[INFO] [stdout] test terminal::tests::ht_advances_to_the_next_8_column_stop ... ok
[INFO] [stdout] test terminal::tests::modify_other_keys_csi_m_does_not_touch_sgr_pen ... ok
[INFO] [stdout] test terminal::tests::nel_is_carriage_return_plus_index ... ok
[INFO] [stdout] test terminal::tests::newline_past_pty_rows_evicts_oldest_grid_row_to_scrollback ... ok
[INFO] [stdout] test terminal::tests::new_output_while_scrolled_back_does_not_move_the_viewport ... ok
[INFO] [stdout] test terminal::tests::next_print_after_full_width_row_performs_delayed_wrap ... ok
[INFO] [stdout] test terminal::tests::osc_8_hyperlinks_reject_control_characters ... ok
[INFO] [stdout] test terminal::tests::osc_10_query_replies_with_default_fg ... ok
[INFO] [stdout] test terminal::tests::osc_4_query_with_st_terminator_is_replied_with_st ... ok
[INFO] [stdout] test terminal::tests::osc_10_query_with_st_terminator_is_replied_with_st ... ok
[INFO] [stdout] test terminal::tests::osc_color_queries_receive_terminal_defaults ... ok
[INFO] [stdout] test terminal::tests::osc_title_terminated_by_string_terminator_also_captures ... ok
[INFO] [stdout] test terminal::tests::osc_11_query_with_st_terminator_is_replied_with_st ... ok
[INFO] [stdout] test terminal::tests::osc_palette_query_returns_the_indexed_rgb ... ok
[INFO] [stdout] test terminal::tests::mouse_private_modes_toggle_app_mouse_capture ... ok
[INFO] [stdout] test terminal::tests::osc_8_hyperlinks_attach_to_subsequent_cells_and_clear_on_empty_url ... ok
[INFO] [stdout] test terminal::tests::osc_window_title_updates_the_pane_title ... ok
[INFO] [stdout] test terminal::tests::primary_sd_shifts_only_the_configured_region ... ok
[INFO] [stdout] test terminal::tests::primary_scroll_region_limits_linefeed_scrolling ... ok
[INFO] [stdout] test terminal::tests::primary_screen_grid_supports_wide_chars ... ok
[INFO] [stdout] test terminal::tests::primary_columns_survive_a_temporary_shrink_without_wide_glyph_artifacts ... ok
[INFO] [stdout] test terminal::tests::primary_su_clears_delayed_wrap_before_the_next_graphic ... ok
[INFO] [stdout] test terminal::tests::primary_screen_handles_crlf_without_losing_the_line ... ok
[INFO] [stdout] test terminal::tests::primary_cursor_col_survives_vertical_moves ... ok
[INFO] [stdout] test terminal::tests::primary_screen_preserves_sgr_colors_into_scrollback ... ok
[INFO] [stdout] test terminal::tests::private_and_intermediate_su_forms_are_ignored ... ok
[INFO] [stdout] test terminal::tests::rep_repeats_last_graphic_char ... ok
[INFO] [stdout] test terminal::tests::rep_with_no_prior_graphic_is_a_noop ... ok
[INFO] [stdout] test terminal::tests::resize_drops_custom_tab_stops_that_no_longer_fit ... ok
[INFO] [stdout] test terminal::tests::rep_repeats_the_translated_graphics_char ... ok
[INFO] [stdout] test terminal::tests::ri_at_top_of_a_decstbm_region_scrolls_only_the_region ... ok
[INFO] [stdout] test terminal::tests::ris_clears_primary_screen_for_client_teardown ... ok
[INFO] [stdout] test pty::tests::kill_on_an_already_reaped_child_is_a_noop ... ok
[INFO] [stdout] test terminal::tests::ri_at_viewport_top_pushes_content_down_with_no_scroll_region_set ... ok
[INFO] [stdout] test session::tests::command_output_flows_into_the_pane_scrollback ... ok
[INFO] [stdout] test pty::tests::can_spawn_a_command_inside_a_pty ... ok
[INFO] [stdout] test terminal::tests::scroll_regions_limit_reverse_index_to_the_configured_band ... ok
[INFO] [stdout] test terminal::tests::screen_cursor_tracks_dectcem_and_viewport_mapping ... ok
[INFO] [stdout] test session::tests::capture_sink_receives_bytes_from_real_ingest_path ... ok
[INFO] [stdout] test terminal::tests::scrolling_while_on_alternate_screen_renders_primary_history ... ok
[INFO] [stdout] test terminal::tests::so_si_switch_gl_between_g0_ascii_and_g1_graphics ... ok
[INFO] [stdout] test terminal::tests::soft_reset_clears_charset_state ... ok
[INFO] [stdout] test terminal::tests::strips_basic_ansi_sequences_and_keeps_lines ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_handles_split_feeds ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_buffers_mutations_until_esu ... ok
[INFO] [stdout] test terminal::tests::top_anchored_primary_scroll_region_preserves_codex_history ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_ignores_non_2026_private_reset ... ok
[INFO] [stdout] test terminal::tests::tab_stops_work_on_the_alternate_screen ... ok
[INFO] [stdout] test terminal::tests::tbc_clears_a_default_stop_and_tab_clear_all_leaves_none ... ok
[INFO] [stdout] test terminal::tests::su_and_sd_shift_alternate_scroll_region_without_moving_cursor ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_finds_combined_esu_split_across_feeds ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_dispatches_trailing_bytes_in_same_feed ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_closes_on_combined_parameter_esu ... ok
[INFO] [stdout] test terminal::tests::underline_color_sgr_is_consumed_without_side_effects ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_finds_esu_after_many_small_feeds ... ok
[INFO] [stdout] test terminal::tests::wide_chars_wrap_cleanly_at_the_right_edge ... ok
[INFO] [stdout] test terminal::tests::vt_and_ff_act_as_newline ... ok
[INFO] [stdout] test terminal::tests::utf8_box_drawing_chars_survive_on_primary_screen ... ok
[INFO] [stdout] test terminal::tests::utf8_multibyte_chars_pass_through_untranslated_in_graphics_mode ... ok
[INFO] [stdout] test terminal::tests::vpa_on_primary_jumps_to_an_existing_row ... ok
[INFO] [stdout] test terminal::tests::utf8_box_drawing_chars_survive_the_ingest ... ok
[INFO] [stdout] test terminal::tests::wheel_down_back_to_bottom_reenables_follow_and_shows_live_grid_seamlessly ... ok
[INFO] [stdout] test trace::tests::disabled_hub_is_a_noop ... ok
[INFO] [stdout] test terminal::tests::wheel_up_from_follow_scrolls_by_the_requested_amount_not_a_full_screen ... ok
[INFO] [stdout] test terminal::tests::wide_chars_occupy_two_cells_on_the_alternate_screen ... ok
[INFO] [stdout] test trace_tools::tests::binary_summary_escapes_terminal_controls_and_is_bounded ... ok
[INFO] [stdout] test trace_tools::tests::frame_output_includes_rendering_metadata_and_rows ... ok
[INFO] [stdout] test trace_tools::tests::elapsed_time_is_exact_without_float_rounding ... ok
[INFO] [stdout] test trace_tools::tests::truncated_frame_payload_reports_record_sequence ... ok
[INFO] [stdout] test tty::tests::cursor_tail_shows_at_position_or_hides_and_parks ... ok
[INFO] [stdout] test trace_tools::tests::server_frame_payload_decodes_with_protocol_decoder ... ok
[INFO] [stdout] test tty::tests::drag_mouse_tracking_keeps_basic_reporting_for_wheel_events ... ok
[INFO] [stdout] test tty::tests::detects_and_models_native_viewport_scrolls ... ok
[INFO] [stdout] test tty::tests::mouse_tracking_reset_disables_every_enabled_mode ... ok
[INFO] [stdout] test tty::tests::ordinary_sparse_row_change_is_not_misclassified_as_scroll ... ok
[INFO] [stdout] test trace::tests::bytes_and_json_round_trip_in_order ... ok
[INFO] [stdout] test trace::tests::bundle_and_files_are_private ... ok
[INFO] [stdout] test trace_tools::tests::replay_uses_last_frame_and_ignores_malformed_historical_frame ... ok
[INFO] [stdout] test trace::tests::complete_records_survive_a_crash_truncated_tail ... ok
[INFO] [stdout] test trace::tests::cap_disables_capture_without_exceeding_limit ... ok
[INFO] [stdout] test trace::tests::setup_failure_is_visible_but_does_not_replace_an_active_trace ... ok
[INFO] [stdout] test trace_tools::tests::inspect_prints_escaped_timeline_and_totals ... ok
[INFO] [stdout] test trace_tools::tests::replay_without_a_frame_has_actionable_error ... ok
[INFO] [stdout] test tty::tests::row_updates_reset_and_clear_before_redraw ... ok
[INFO] [stdout] test session::tests::alternate_screen_mouse_events_can_be_forwarded_to_the_application ... ok
[INFO] [stdout] test windows::session_supervisor_tests::foreign_window_events_reach_the_open_overlay ... ok
[INFO] [stdout] test windows::tests::cycling_with_one_window_is_a_noop ... ok
[INFO] [stdout] test windows::tests::close_active_window_refuses_when_one_remains ... ok
[INFO] [stdout] test windows::session_supervisor_tests::supervisor_kill_reaches_foreign_windows ... ok
[INFO] [stdout] test windows::tests::new_window_grows_the_set_and_focuses_the_newcomer ... ok
[INFO] [stdout] test windows::session_supervisor_tests::supervisor_enter_attaches_across_windows ... ok
[INFO] [stdout] test windows::session_supervisor_tests::supervisor_seeds_rows_from_every_window_with_tags ... ok
[INFO] [stdout] test windows::tests::close_active_window_reassigns_active_index ... ok
[INFO] [stdout] test windows::tests::pane_summaries_all_includes_background_windows ... ok
[INFO] [stdout] test workspace::tests::active_prompt_kind_returns_none_when_no_prompt ... ok
[INFO] [stdout] test windows::tests::next_and_previous_wrap_around ... ok
[INFO] [stdout] test windows::session_supervisor_tests::last_window_survives_window_removal ... ok
[INFO] [stdout] test trace::tests::queue_pressure_is_reported_and_emits_a_gap_after_recovery ... ok
[INFO] [stdout] test workspace::tests::bracket_paste_helper_wraps_only_when_2004_enabled ... ok
[INFO] [stdout] test windows::tests::switching_windows_cancels_the_old_windows_mouse_gesture ... ok
[INFO] [stdout] test windows::session_supervisor_tests::last_window_toggle_jumps_between_recent_windows ... ok
[INFO] [stdout] test windows::tests::new_windows_inherit_wheel_scroll_configuration ... ok
[INFO] [stdout] test workspace::tests::active_prompt_kind_returns_general_during_general_prompt ... ok
[INFO] [stdout] test workspace::tests::close_active_refuses_the_last_pane ... ok
[INFO] [stdout] test workspace::tests::active_prompt_kind_returns_split_with_during_split_prompt ... ok
[INFO] [stdout] test windows::tests::status_label_includes_window_indicator_when_multi_window ... ok
[INFO] [stdout] test windows::tests::find_pane_mut_locates_panes_in_non_active_windows ... ok
[INFO] [stdout] test workspace::tests::awaiting_input_unsticks_when_output_arrives_without_prompt ... ok
[INFO] [stdout] test workspace::tests::broadcast_sends_to_all_working_or_idle_panes ... ok
[INFO] [stdout] test workspace::tests::cycle_active_walks_tree_leaves_in_pre_order ... ok
[INFO] [stdout] test workspace::tests::command_prompt_empty_commit_does_not_spawn_a_pane ... ok
[INFO] [stdout] test workspace::tests::apply_preset_quadrants_builds_a_2x2_grid ... ok
[INFO] [stdout] test workspace::tests::char_mode_column_motion_is_noop_in_line_mode ... ok
[INFO] [stdout] test windows::tests::select_window_jumps_to_requested_index ... ok
[INFO] [stdout] test workspace::tests::dragging_above_pane_autoscrolls_and_copies_offscreen_history ... ok
[INFO] [stdout] test workspace::tests::focus_change_helper_emits_the_right_marker ... ok
[INFO] [stdout] test workspace::tests::forward_payload_leaves_plain_bytes_alone_either_way ... ok
[INFO] [stdout] test workspace::tests::apply_preset_refuses_when_workspace_already_has_multiple_panes ... ok
[INFO] [stdout] test workspace::tests::forward_payload_passes_bracketed_paste_markers_through_when_pane_wants_them ... ok
[INFO] [stdout] test workspace::tests::forward_payload_strips_bracketed_paste_markers_when_pane_never_enabled_them ... ok
[INFO] [stdout] test workspace::tests::cycling_panes_clears_any_pending_selection ... ok
[INFO] [stdout] test workspace::tests::char_mode_extends_column_and_yanks_stream ... ok
[INFO] [stdout] test trace::tests::status_does_not_join_a_writer_that_is_still_finishing ... ok
[INFO] [stdout] test workspace::tests::cycling_panes_clears_lingering_search_state ... ok
[INFO] [stdout] test workspace::tests::general_prompt_empty_commit_returns_none ... ok
[INFO] [stdout] test workspace::tests::line_selection_begin_extend_yank_clear ... ok
[INFO] [stdout] test workspace::tests::close_active_shrinks_mixed_layout_back_to_a_single_leaf ... ok
[INFO] [stdout] test workspace::tests::legacy_release_over_header_clears_active_mouse_drag ... ok
[INFO] [stdout] test workspace::tests::fresh_workspace_has_no_scroll_tag ... ok
[INFO] [stdout] test workspace::tests::mouse_drag_begins_and_extends_a_char_selection_with_auto_yank ... ok
[INFO] [stdout] test workspace::tests::general_command_prompt_stores_input_and_returns_it_on_commit ... ok
[INFO] [stdout] test workspace::tests::general_prompt_cancel_clears_state ... ok
[INFO] [stdout] test workspace::tests::cycle_preset_advances_through_all_three_presets ... ok
[INFO] [stdout] test workspace::tests::cursor_screen_position_maps_active_pane_and_hides_for_overlays ... ok
[INFO] [stdout] test workspace::tests::failed_split_spawn_leaves_workspace_state_unchanged ... ok
[INFO] [stdout] test workspace::tests::mouse_drag_does_not_mutate_the_live_grid_or_scrollback ... ok
[INFO] [stdout] test workspace::tests::rect_mode_contains_only_cells_inside_the_rectangle ... ok
[INFO] [stdout] test workspace::tests::prompt_error_appears_in_status_bar ... ok
[INFO] [stdout] test workspace::tests::cycling_while_zoomed_reveals_all_panes ... ok
[INFO] [stdout] test workspace::tests::command_prompt_commits_and_spawns_a_new_pane ... ok
[INFO] [stdout] test workspace::tests::mouse_drag_on_separator_resizes_neighboring_panes ... ok
[INFO] [stdout] test workspace::tests::rename_prompt_respects_backspace_and_ignores_control_bytes ... ok
[INFO] [stdout] test workspace::tests::open_supervisor_populates_rows_and_sets_flag ... ok
[INFO] [stdout] test workspace::tests::mouse_drag_over_live_grid_content_copies_the_highlighted_line ... ok
[INFO] [stdout] test workspace::tests::prompt_error_round_trip ... ok
[INFO] [stdout] test workspace::tests::rename_prompt_empty_commit_leaves_title_unchanged ... ok
[INFO] [stdout] test workspace::tests::scroll_commands_report_clean_at_viewport_limits ... ok
[INFO] [stdout] test workspace::tests::search_prompt_state_machine_advances_correctly ... ok
[INFO] [stdout] test workspace::tests::session_name_and_active_pane_id_accessors ... ok
[INFO] [stdout] test workspace::tests::search_jump_to_a_live_grid_match_renders_via_the_scrolled_composed_view ... ok
[INFO] [stdout] test workspace::tests::rename_prompt_updates_active_pane_title_on_commit ... ok
[INFO] [stdout] test workspace::tests::mouse_drag_survives_grid_eviction_between_press_and_release ... ok
[INFO] [stdout] test workspace::tests::split_prompt_and_general_prompt_are_distinct_modes ... ok
[INFO] [stdout] test workspace::tests::search_finds_a_query_that_is_still_only_in_the_live_grid ... ok
[INFO] [stdout] test workspace::tests::mouse_drag_over_wide_chars_excludes_continuation_sentinels ... ok
[INFO] [stdout] test workspace::tests::stamp_text_replaces_control_characters_with_a_space ... ok
[INFO] [stdout] test workspace::tests::stamp_text_respects_the_requested_width ... ok
[INFO] [stdout] test workspace::tests::handle_input_strips_paste_markers_for_a_pane_without_bracketed_paste ... ok
[INFO] [stdout] test workspace::tests::mouse_selection_after_ed2_yanks_the_rendered_text ... ok
[INFO] [stdout] test workspace::tests::shift_vertical_drag_remains_text_selection ... ok
[INFO] [stdout] test workspace::tests::status_label_override_replaces_default_label ... ok
[INFO] [stdout] test workspace::tests::supervisor_q_closes_overlay_without_focus_change ... ok
[INFO] [stdout] test workspace::tests::supervisor_reflects_external_label_change_while_open ... ok
[INFO] [stdout] test workspace::tests::swap_on_single_pane_is_noop ... ok
[INFO] [stdout] test workspace::tests::tick_flushes_stranded_low_volume_pane_output ... ok
[INFO] [stdout] test daemon::tests::write_to_a_stalled_peer_times_out_instead_of_blocking_forever ... ok
[INFO] [stdout] test workspace::tests::toggle_sync_panes_flips_flag_and_surfaces_in_status_bar ... ok
[INFO] [stdout] test workspace::tests::unmodified_vertical_drag_selects_without_scrolling ... ok
[INFO] [stdout] test workspace::tests::wheel_event_outside_layout_scrolls_active_primary_pane ... ok
[INFO] [stdout] test workspace_render::tests::stamp_cells_blanks_a_wide_base_cut_from_its_continuation ... ok
[INFO] [stdout] test workspace_render::tests::stamped_chrome_uses_terminal_cell_width ... ok
[INFO] [stdout] test workspace::tests::yank_populates_paste_buffer ... ok
[INFO] [stdout] test workspace_render::tests::stamping_over_half_a_wide_char_blanks_the_other_half ... ok
[INFO] [stdout] test workspace::tests::toggle_zoom_reduces_layout_to_single_full_frame_pane ... ok
[INFO] [stdout] test workspace::tests::supervisor_label_input_renames_pane_and_emits_event ... ok
[INFO] [stdout] test workspace::tests::supervisor_capital_k_arms_kill_confirm_then_n_cancels ... ok
[INFO] [stdout] test workspace::tests::split_active_horizontally_stacks_a_pane_below ... ok
[INFO] [stdout] test workspace::tests::supervisor_b_then_n_cancels_broadcast ... ok
[INFO] [stdout] test workspace::tests::supervisor_b_then_y_then_text_then_enter_runs_full_broadcast ... ok
[INFO] [stdout] test workspace::tests::supervisor_j_then_enter_attaches_to_selected_pane ... ok
[INFO] [stdout] test workspace::tests::swap_active_with_next_moves_active_to_siblings_slot ... ok
[INFO] [stdout] test workspace::tests::splitting_while_zoomed_implicitly_unzooms ... ok
[INFO] [stdout] test workspace::tests::split_active_vertically_adds_a_pane_to_the_right ... ok
[INFO] [stdout] test workspace::tests::swap_previous_is_the_inverse_of_swap_next ... ok
[INFO] [stdout] test terminal::tests::synchronized_output_caps_unbounded_buffer_and_recovers ... ok
[INFO] [stdout] test pty::tests::read_available_never_returns_more_than_the_configured_budget ... ok
[INFO] [stdout] test workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output' (1856) panicked at src/workspace.rs:3837:13:
[INFO] [stdout] timed out waiting for "GLITCHMARKER" to appear on screen; last snapshot: Some(["25", "26", "27", "28", "29", "30", "echo GLITCHMARKER", "# GLITCHMARKER", "#"])
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c7a0a1647f1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c7a0a1647f1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c7a0a1647f1 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c7a0a1647f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c7a0a17b5fa - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c7a0a17b5fa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x5c7a0a16915c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5c7a0a16915c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5c7a0a13d066 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c7a0a13d066 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c7a0a15b849 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c7a0a0a61c0 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x5c7a0a0a61c0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c7a0a15ba02 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x5c7a0a15ba02 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5c7a0a13d112 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5c7a0a1359f9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c7a0a13e0dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5c7a0a17be1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c7a0a014c28 - zmux[ca2d278418c801d6]::workspace::tests::wait_for_visible_line
[INFO] [stdout]                                at /opt/rustwide/workdir/src/workspace.rs:3837:13
[INFO] [stdout]   20:     0x5c7a0a0259e7 - zmux[ca2d278418c801d6]::workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output
[INFO] [stdout]                                at /opt/rustwide/workdir/src/workspace.rs:4752:21
[INFO] [stdout]   21:     0x5c7a0a001f87 - zmux[ca2d278418c801d6]::workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/workspace.rs:4695:72
[INFO] [stdout]   22:     0x5c7a09eccdf6 - <zmux[ca2d278418c801d6]::workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c7a0a0994ab - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c7a0a0994ab - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   25:     0x5c7a0a0a6b15 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   26:     0x5c7a0a0a6b15 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5c7a0a0a6b15 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x5c7a0a0a6b15 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5c7a0a0a6b15 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5c7a0a0a6b15 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   31:     0x5c7a0a0a6b15 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   32:     0x5c7a0a0a03d4 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   33:     0x5c7a0a0a03d4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5c7a0a0a9c72 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5c7a0a0a9c72 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5c7a0a0a9c72 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x5c7a0a0a9c72 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5c7a0a0a9c72 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5c7a0a0a9c72 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5c7a0a0a9c72 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5c7a0a163849 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   42:     0x5c7a0a163849 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x7f0512794dfa - <unknown>
[INFO] [stdout]   44:     0x7f05128283d4 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     workspace::tests::collapsed_click_does_not_top_align_the_next_follow_mode_output
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 592 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.50s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664", kill_on_drop: false }`
[INFO] [stdout] 0b31021530a6d881b42c6326358bc3ba66b0c47ee402aaff342c01d0b3813664
