[INFO] cloning repository https://github.com/Gurpartap/tape_tui
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Gurpartap/tape_tui" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGurpartap%2Ftape_tui", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGurpartap%2Ftape_tui'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 68c77e0e596338d15706308da1a8fde29fbe1338
[INFO] testing Gurpartap/tape_tui against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGurpartap%2Ftape_tui" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Gurpartap/tape_tui
[INFO] finished tweaking git repo https://github.com/Gurpartap/tape_tui
[INFO] tweaked toml for git repo https://github.com/Gurpartap/tape_tui written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Gurpartap/tape_tui on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Gurpartap/tape_tui 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fdb5724280d8f85a60f559bf98bfc5238a634d6b1662654bca69384e44e9c72d
[INFO] running `Command { std: "docker" "start" "-a" "fdb5724280d8f85a60f559bf98bfc5238a634d6b1662654bca69384e44e9c72d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fdb5724280d8f85a60f559bf98bfc5238a634d6b1662654bca69384e44e9c72d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fdb5724280d8f85a60f559bf98bfc5238a634d6b1662654bca69384e44e9c72d", kill_on_drop: false }`
[INFO] [stdout] fdb5724280d8f85a60f559bf98bfc5238a634d6b1662654bca69384e44e9c72d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9718204fd2a1f6ce55705c32775543403000a8f7c2f6b7ce6159de0cc7690467
[INFO] running `Command { std: "docker" "start" "-a" "9718204fd2a1f6ce55705c32775543403000a8f7c2f6b7ce6159de0cc7690467", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling syn v2.0.107
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling signal-hook v0.4.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling unicode-id v0.3.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling markdown v1.0.0
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling emojis v0.8.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling plist v1.8.0
[INFO] [stderr]    Compiling onig v6.5.1
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling tape_tui v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.98s
[INFO] running `Command { std: "docker" "inspect" "9718204fd2a1f6ce55705c32775543403000a8f7c2f6b7ce6159de0cc7690467", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9718204fd2a1f6ce55705c32775543403000a8f7c2f6b7ce6159de0cc7690467", kill_on_drop: false }`
[INFO] [stdout] 9718204fd2a1f6ce55705c32775543403000a8f7c2f6b7ce6159de0cc7690467
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3fc48eddce2ee1669e05acba227341cdf96f2c81797fbd06bc0fe8b261ad8b85
[INFO] running `Command { std: "docker" "start" "-a" "3fc48eddce2ee1669e05acba227341cdf96f2c81797fbd06bc0fe8b261ad8b85", kill_on_drop: false }`
[INFO] [stderr]    Compiling tape_tui v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.31s
[INFO] running `Command { std: "docker" "inspect" "3fc48eddce2ee1669e05acba227341cdf96f2c81797fbd06bc0fe8b261ad8b85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3fc48eddce2ee1669e05acba227341cdf96f2c81797fbd06bc0fe8b261ad8b85", kill_on_drop: false }`
[INFO] [stdout] 3fc48eddce2ee1669e05acba227341cdf96f2c81797fbd06bc0fe8b261ad8b85
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 919ada6c74c9ea12e6a51c973db1232f408f8c0fccebdca9af51dc0e6cfd8e4d
[INFO] running `Command { std: "docker" "start" "-a" "919ada6c74c9ea12e6a51c973db1232f408f8c0fccebdca9af51dc0e6cfd8e4d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tape_tui-5821b23b49e099c6)
[INFO] [stdout] 
[INFO] [stdout] running 283 tests
[INFO] [stdout] test config::tests::empty_write_log_is_ignored ... ok
[INFO] [stdout] test config::tests::env_defaults_are_false ... ok
[INFO] [stdout] test core::autocomplete::tests::build_completion_value_quotes_when_needed ... ok
[INFO] [stdout] test core::autocomplete::tests::apply_completion_for_slash_command ... ok
[INFO] [stdout] test core::cursor::tests::extraction_is_viewport_aware ... ok
[INFO] [stdout] test core::autocomplete::tests::parse_path_prefix_variants ... ok
[INFO] [stdout] test core::cursor::tests::extracts_cursor_marker_and_removes_it ... ok
[INFO] [stdout] test core::fuzzy::tests::fuzzy_match_prefers_consecutive_matches ... ok
[INFO] [stdout] test core::fuzzy::tests::fuzzy_filter_requires_all_tokens ... ok
[INFO] [stdout] test core::fuzzy::tests::fuzzy_match_swaps_alpha_numeric ... ok
[INFO] [stdout] test core::input::tests::key_helper_builds_identifiers ... ok
[INFO] [stdout] test core::input::tests::base_layout_fallback_for_non_latin_only ... ok
[INFO] [stdout] test core::input::tests::key_release_ignores_paste ... ok
[INFO] [stdout] test core::input::tests::kitty_query_response_detection_is_strict ... ok
[INFO] [stdout] test core::input_event::tests::control_keys_become_key_events ... ok
[INFO] [stdout] test core::input_event::tests::printable_utf8_is_text ... ok
[INFO] [stdout] test core::input_event::tests::space_is_text_not_key ... ok
[INFO] [stdout] test core::output::tests::clear_cmds_encode_to_ansi_sequences ... ok
[INFO] [stdout] test core::output::tests::encoded_len_matches_emitted_bytes_length ... ok
[INFO] [stdout] test core::output::tests::flush_coalesces_writes_and_preserves_bytes ... ok
[INFO] [stdout] test core::output::tests::flush_is_noop_when_empty ... ok
[INFO] [stdout] test core::keybindings::tests::defaults_match_expected_keys ... ok
[INFO] [stdout] test core::input::tests::key_repeat_ignores_paste ... ok
[INFO] [stdout] test core::output::tests::terminal_title_ext_writes_osc_0_title_bel ... ok
[INFO] [stdout] test core::output::tests::terminal_title_ext_allows_empty_title ... ok
[INFO] [stdout] test core::output::tests::terminal_title_ext_works_via_trait_object ... ok
[INFO] [stdout] test core::terminal_image::tests::calculate_rows_and_render_image_kitty ... ok
[INFO] [stdout] test core::terminal_image::tests::allocate_image_id_is_in_range ... ok
[INFO] [stdout] test core::keybindings::tests::overrides_replace_defaults ... ok
[INFO] [stdout] test core::terminal_image::tests::cell_dimensions_update ... ok
[INFO] [stdout] test core::terminal_image::tests::encode_iterm2_includes_name_and_flags ... ok
[INFO] [stdout] test core::output::tests::cursor_cmds_encode_to_ansi_sequences ... ok
[INFO] [stdout] test core::terminal_image::tests::gif_dimensions_parsed ... ok
[INFO] [stdout] test core::terminal_image::tests::encode_kitty_multi_chunk ... ok
[INFO] [stdout] test core::terminal_image::tests::encode_kitty_single_chunk ... ok
[INFO] [stdout] test core::terminal_image::tests::image_dimensions_dispatches_on_mime ... ok
[INFO] [stdout] test core::output::tests::flush_streams_large_payloads_without_coalescing ... ok
[INFO] [stdout] test core::input::tests::kitty_shift_enter_vs_alt_enter ... ok
[INFO] [stdout] test core::terminal_image::tests::image_line_detection_matches_prefixes ... ok
[INFO] [stdout] test core::terminal_image::tests::png_dimensions_parsed ... ok
[INFO] [stdout] test core::terminal_image::tests::webp_dimensions_vp8l_parsed ... ok
[INFO] [stdout] test core::text::slice::tests::ansi_styles_preserved_across_wraps ... ok
[INFO] [stdout] test core::terminal_image::tests::webp_dimensions_vp8_parsed ... ok
[INFO] [stdout] test core::terminal_image::tests::webp_dimensions_vp8x_parsed ... ok
[INFO] [stdout] test core::text::slice::tests::no_leading_whitespace_on_wrap ... ok
[INFO] [stdout] test core::text::slice::tests::strict_slicing_drops_boundary_wide_chars ... ok
[INFO] [stdout] test core::output::tests::flush_streaming_preserves_byte_order_across_chunk_boundaries_for_mixed_cmds ... ok
[INFO] [stdout] test core::text::slice::tests::underline_reset_inserted_on_wrap ... ok
[INFO] [stdout] test core::text::slice::tests::word_wrap_splits_on_spaces ... ok
[INFO] [stdout] test core::text::slice::tests::extract_segments_inherits_styles ... ok
[INFO] [stdout] test core::input::tests::modify_other_keys_matches_when_kitty_inactive ... ok
[INFO] [stdout] test core::text::utils::tests::apply_background_pads_to_width ... ok
[INFO] [stdout] test core::text::utils::tests::grapheme_segments_splits_clusters ... ok
[INFO] [stdout] test core::text::utils::tests::truncate_handles_small_max_width ... ok
[INFO] [stdout] test core::text::utils::tests::truncate_adds_ellipsis_and_reset ... ok
[INFO] [stdout] test core::text::utils::tests::truncate_keeps_ansi_before_ellipsis_when_no_grapheme_fits ... ok
[INFO] [stdout] test core::text::utils::tests::truncate_pads_when_requested ... ok
[INFO] [stdout] test core::text::utils::tests::whitespace_and_punctuation_classification ... ok
[INFO] [stdout] test core::text::utils::tests::truncate_preserves_ansi_prefix ... ok
[INFO] [stdout] test core::text::width::tests::ansi_ignored_in_width ... ok
[INFO] [stdout] test core::text::utils::tests::truncate_returns_original_when_shorter ... ok
[INFO] [stdout] test core::text::width::tests::osc8_ignored_in_width ... ok
[INFO] [stdout] test core::text::width::tests::rgi_emoji_width_is_two ... ok
[INFO] [stdout] test core::terminal_image::tests::calculate_image_rows_scales ... ok
[INFO] [stdout] test core::terminal_image::tests::jpeg_dimensions_parsed ... ok
[INFO] [stdout] test core::terminal_image::tests::kitty_delete_sequences_match ... ok
[INFO] [stdout] test platform::process_terminal::tests::hook_terminal_write_best_effort_returns_on_would_block ... ok
[INFO] [stdout] test core::terminal_image::tests::image_line_detection_handles_very_long_lines_with_wrapped_sequences ... ok
[INFO] [stdout] test core::terminal_image::tests::image_line_detection_long_line_negative_cases ... ok
[INFO] [stdout] test core::input_event::tests::bracketed_paste_is_parsed_and_can_be_mixed ... ok
[INFO] [stdout] test core::keybindings::tests::handles_are_not_process_global ... ok
[INFO] [stdout] test config::tests::env_flags_set_to_one_enable ... ok
[INFO] [stdout] test core::terminal_image::tests::render_image_iterm2_and_fallback ... ok
[INFO] [stdout] test core::terminal_image::tests::render_image_respects_max_height_cells ... ok
[INFO] [stdout] test logging::tests::tui_debug_writes_sections ... ok
[INFO] [stdout] test logging::tests::debug_redraw_writes_log_line ... ok
[INFO] [stdout] test platform::process_terminal::tests::input_thread_kitty_release_does_not_absorb_following_plain_text ... ok
[INFO] [stdout] test platform::process_terminal::tests::panic_hook_guard_drop_does_not_clobber_later_hooks ... ok
[INFO] [stdout] test platform::process_terminal::tests::panic_hook_guards_restore_base_hook_when_dropped_out_of_order ... ok
[INFO] [stdout] test platform::process_terminal::tests::input_thread_forwards_split_kitty_press_release_sequences ... ok
[INFO] [stdout] test platform::process_terminal::tests::start_returns_err_on_tcgetattr_failure ... ok
[INFO] [stdout] test platform::process_terminal::tests::write_all_fd_with_handles_partial_writes ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::clear_resets_deadline_without_requiring_flush_due ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::emits_paste_event ... ok
[INFO] [stdout] test platform::process_terminal::tests::write_all_fd_with_waits_for_writable_on_would_block_and_retries ... ok
[INFO] [stdout] test platform::process_terminal::tests::write_all_fd_with_retries_on_eintr_and_writes_all_bytes ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::flushes_after_timeout ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::batches_kitty_press_release_sequences_across_chunks ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::handles_old_mouse_and_ss3_splits ... ok
[INFO] [stdout] test platform::process_terminal::tests::bracketed_paste_rewrap_preserves_surrounding_input_order ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::malformed_tail_blocks_until_timeout_but_preserves_every_byte ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::mixed_chunks_preserve_order_without_drop_or_duplicate ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::timeout_alias_overrides_timeout_ms ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::splits_partial_sequences ... ok
[INFO] [stdout] test render::frame::tests::from_vec_strings_marks_image_lines ... ok
[INFO] [stdout] test render::frame::tests::line_into_string_moves_out_single_span_without_copy ... ok
[INFO] [stdout] test render::renderer::tests::diff_renders_only_changed_lines ... ok
[INFO] [stdout] test render::renderer::tests::eligibility_accepts_pure_insert_before_previous_viewport ... ok
[INFO] [stdout] test render::renderer::tests::eligibility_rejects_when_state_constraints_are_not_safe ... ok
[INFO] [stdout] test render::frame::tests::vec_strings_round_trip_preserves_bytes_exactly ... ok
[INFO] [stdout] test render::renderer::tests::fast_and_fallback_paths_are_visually_equivalent ... ok
[INFO] [stdout] test render::renderer::tests::fast_path_falls_back_to_full_redraw_when_cursor_state_is_unsafe ... ok
[INFO] [stdout] test render::renderer::tests::force_full_redraw_emits_output_even_if_identical ... ok
[INFO] [stdout] test render::renderer::tests::fast_path_emits_insert_before_sequence_without_full_clear ... ok
[INFO] [stdout] test render::renderer::tests::identical_render_produces_no_output ... ok
[INFO] [stdout] test render::renderer::tests::mixed_eligible_and_ineligible_churn_replays_identically ... ok
[INFO] [stdout] test render::renderer::tests::ineligible_surface_or_image_conditions_force_baseline_fallback ... ok
[INFO] [stdout] test render::renderer::tests::multi_span_line_renders_identically_to_concatenated_line ... ok
[INFO] [stdout] test render::renderer::tests::overflow_clamps_on_diff_path_by_default ... ok
[INFO] [stdout] test render::renderer::tests::prepend_growth_keeps_tail_viewport_cursor_clamp_deterministic ... ok
[INFO] [stdout] test render::renderer::tests::reset_for_external_clear_screen_causes_next_render_to_behave_like_first_render ... ok
[INFO] [stdout] test render::renderer::tests::segment_reset_appended_to_non_image_lines ... ok
[INFO] [stdout] test render::renderer::tests::width_change_triggers_full_clear ... ok
[INFO] [stdout] test platform::process_terminal::tests::input_thread_flushes_incomplete_escape_after_timeout ... ok
[INFO] [stdout] test render::surface::tests::composite_line_truncates_mixed_ansi_osc_surface_and_closes_segments ... ok
[INFO] [stdout] test render::surface::tests::composite_surfaces_inserts_reset_guards_for_style_safety ... ok
[INFO] [stdout] test render::surface::tests::layout_absolute_position_overrides_anchor_then_offsets_and_clamps ... ok
[INFO] [stdout] test render::surface::tests::layout_anchor_matrix_all_variants ... ok
[INFO] [stdout] test render::surface::tests::layout_margin_and_size_constraints_interact_correctly ... ok
[INFO] [stdout] test render::surface::tests::layout_percent_boundaries_and_clamping ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::flush_deadline_and_clear_edge_cases ... ok
[INFO] [stdout] test render::renderer::tests::apply_out_of_band_move_by_clamps_to_viewport ... ok
[INFO] [stdout] test platform::stdin_buffer::tests::flush_due_never_emits_before_deadline_and_only_once_after ... ok
[INFO] [stdout] test runtime::ime::tests::positions_hardware_cursor_with_row_and_col ... ok
[INFO] [stdout] test runtime::inline_viewport::tests::cursor_clamp_respects_current_viewport_window ... ok
[INFO] [stdout] test runtime::surface::tests::allocation_pass_clamps_lane_budgets_under_tiny_terminal_constraints ... ok
[INFO] [stdout] test runtime::inline_viewport::tests::scroll_offset_clamps_when_resize_reduces_available_history ... ok
[INFO] [stdout] test runtime::surface::tests::allocation_pass_preserves_lane_interaction_order_and_replay_determinism ... ok
[INFO] [stdout] test runtime::inline_viewport::tests::follow_tail_anchor_tracks_latest_lines ... ok
[INFO] [stdout] test runtime::surface::tests::lane_reservations_adjust_margins_without_mutating_original_layout ... ok
[INFO] [stdout] test runtime::surface::tests::layout_round_trip_preserves_resolution ... ok
[INFO] [stdout] test platform::process_terminal::tests::tcflush_runs_before_raw_mode_restore ... ok
[INFO] [stdout] test runtime::surface::tests::surface_state_reorder_primitives_follow_noop_and_move_contracts ... ok
[INFO] [stdout] test render::surface::tests::composite_line_pads_short_mixed_ansi_osc_surface ... ok
[INFO] [stdout] test runtime::tui::tests::cell_dimensions_are_runtime_scoped ... ok
[INFO] [stdout] test runtime::tui::tests::cell_size_query_triggers_invalidate_and_render ... ok
[INFO] [stdout] test runtime::tui::tests::coalesces_multiple_events_into_single_render ... ok
[INFO] [stdout] test runtime::tui::tests::command_show_surface_uses_runtime_surface_options_type ... ok
[INFO] [stdout] test runtime::tui::tests::commands_apply_before_input_in_same_tick ... ok
[INFO] [stdout] test runtime::tui::tests::crash_cleanup_writes_expected_bytes_and_is_idempotent ... ok
[INFO] [stdout] test runtime::surface::tests::measurement_pass_resolves_lane_and_size_inputs_deterministically ... ok
[INFO] [stdout] test platform::process_terminal::tests::input_thread_partial_sequence_not_emitted_before_timeout ... ok
[INFO] [stdout] test runtime::tui::tests::cursor_col_is_clamped_to_terminal_width ... ok
[INFO] [stdout] test runtime::tui::tests::cursor_marker_is_stripped_but_cursor_metadata_wins ... ok
[INFO] [stdout] test runtime::tui::tests::cursor_marker_is_stripped_from_output_and_used_as_fallback_cursor_pos ... ok
[INFO] [stdout] test runtime::tui::tests::cursor_marker_stripping_removes_all_occurrences_across_multiple_lines ... ok
[INFO] [stdout] test runtime::tui::tests::custom_command_ctx_surface_transaction_applies_ordered_mutations ... ok
[INFO] [stdout] test runtime::tui::tests::custom_command_mutates_component_and_requests_single_render ... ok
[INFO] [stdout] test runtime::tui::tests::custom_command_surface_mutation_lifecycle_supports_visibility_and_option_updates ... ok
[INFO] [stdout] test runtime::tui::tests::custom_command_terminal_ops_flush_only_at_tick_boundary ... ok
[INFO] [stdout] test runtime::tui::tests::drop_does_nothing_when_never_started ... ok
[INFO] [stdout] test runtime::tui::tests::drop_stops_terminal_when_started ... ok
[INFO] [stdout] test runtime::tui::tests::flush_pending_output_flushes_without_render ... ok
[INFO] [stdout] test runtime::tui::tests::flush_pending_output_is_noop_when_stopped ... ok
[INFO] [stdout] test runtime::tui::tests::hidden_capture_surface_reorder_does_not_steal_visible_capture_input ... ok
[INFO] [stdout] test runtime::tui::tests::input_routing_precedence_tracks_topmost_visible_capture_surface ... ok
[INFO] [stdout] test runtime::tui::tests::internal_surface_reorder_mutations_follow_noop_and_ordering_contracts ... ok
[INFO] [stdout] test runtime::tui::tests::key_release_filtered_unless_requested ... ok
[INFO] [stdout] test runtime::tui::tests::kitty_protocol_active_true_when_enable_pending_or_enabled ... ok
[INFO] [stdout] test runtime::tui::tests::lane_reservation_helper_bounds_to_viewport_height ... ok
[INFO] [stdout] test runtime::tui::tests::low_latency_coalescing_reduces_same_tick_batching ... ok
[INFO] [stdout] test runtime::tui::tests::move_by_updates_cursor_model_for_next_cursor_placement ... ok
[INFO] [stdout] test runtime::tui::tests::output_order_is_protocol_then_frame_then_cursor ... ok
[INFO] [stdout] test runtime::tui::tests::parse_cell_size_response_extracts_dimensions ... ok
[INFO] [stdout] test runtime::tui::tests::raw_command_invalid_ids_emit_runtime_diagnostics_without_panicking ... ok
[INFO] [stdout] test runtime::tui::tests::render_handle_clear_screen_triggers_redraw ... ok
[INFO] [stdout] test runtime::tui::tests::render_if_needed_is_noop_when_stopped ... ok
[INFO] [stdout] test runtime::tui::tests::render_now_applies_queued_commands_before_render ... ok
[INFO] [stdout] test runtime::tui::tests::render_now_is_noop_when_stopped ... ok
[INFO] [stdout] test runtime::tui::tests::render_request_during_render_is_preserved_for_next_tick ... ok
[INFO] [stdout] test runtime::tui::tests::reorder_commands_apply_before_input_within_same_tick ... ok
[INFO] [stdout] test runtime::tui::tests::request_full_redraw_rewrites_viewport_without_scrollback_clear ... ok
[INFO] [stdout] test runtime::tui::tests::root_fallback_handles_input_when_focus_is_none ... ok
[INFO] [stdout] test runtime::tui::tests::root_stack_concatenates_children_and_offsets_cursor ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_handle_hide_cursor_wakes_and_flushes_without_render ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_handle_reorder_helpers_drive_capture_precedence ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_handle_surface_commands_mutate_surface_stack_from_background_path ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_handle_surface_transaction_helper_applies_ordered_mutations ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_handle_triggers_render_from_background_task ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_handle_wakes_blocking_run ... ok
[INFO] [stdout] test runtime::tui::tests::runtime_surface_transaction_helper_applies_ordered_mutations ... ok
[INFO] [stdout] test runtime::tui::tests::same_tick_focus_reconciliation_restores_previous_capture_surface ... ok
[INFO] [stdout] test runtime::tui::tests::same_tick_surface_mutation_order_is_deterministic ... ok
[INFO] [stdout] test runtime::tui::tests::show_surface_with_reused_id_replaces_previous_entry_deterministically ... ok
[INFO] [stdout] test runtime::tui::tests::stop_then_drop_does_not_double_teardown ... ok
[INFO] [stdout] test runtime::tui::tests::surface_capture_receives_input_before_root ... ok
[INFO] [stdout] test runtime::tui::tests::surface_cursor_is_ignored_when_surface_line_is_image ... ok
[INFO] [stdout] test runtime::tui::tests::surface_cursor_metadata_wins_over_base_cursor ... ok
[INFO] [stdout] test runtime::surface::tests::hidden_surfaces_can_reorder_without_changing_visible_capture_winner ... ok
[INFO] [stdout] test platform::process_terminal::tests::bracketed_paste_is_rewrapped_for_input_handler ... ok
[INFO] [stdout] test runtime::tui::tests::surface_handle_mutations_apply_only_when_commands_are_drained ... ok
[INFO] [stdout] test runtime::tui::tests::surface_handle_show_and_close_follow_visibility_lifecycle ... ok
[INFO] [stdout] test runtime::tui::tests::surface_handle_reorder_methods_queue_commands_and_apply_deterministically ... ok
[INFO] [stdout] test runtime::tui::tests::surface_handle_update_options_switches_input_policy ... ok
[INFO] [stdout] test runtime::tui::tests::surface_modal_geometry_matches_layout_resolution ... ok
[INFO] [stdout] test runtime::tui::tests::surface_set_hidden_hides_focused_surface_and_restores_previous_focus ... ok
[INFO] [stdout] test runtime::tui::tests::surface_passthrough_does_not_steal_input_from_root ... ok
[INFO] [stdout] test runtime::tui::tests::surface_set_hidden_unhide_focuses_surface_and_routes_input ... ok
[INFO] [stdout] test runtime::tui::tests::surface_sets_viewport_size_from_layout_budget ... ok
[INFO] [stdout] test runtime::tui::tests::surface_toast_lane_clamps_late_toasts_when_first_toast_consumes_lane_budget ... ok
[INFO] [stdout] test runtime::tui::tests::surface_transaction_applies_ordered_mutations_with_single_render_boundary ... ok
[INFO] [stdout] test platform::process_terminal::tests::drain_input_returns_within_limits ... ok
[INFO] [stdout] test runtime::tui::tests::surface_transaction_invalid_targets_emit_ordered_diagnostics_and_continue ... ok
[INFO] [stdout] test runtime::tui::tests::surface_transaction_hidden_visible_capture_transitions_remain_deterministic_on_small_terminal ... ok
[INFO] [stdout] test render::renderer::tests::overflow_panics_on_diff_path_in_strict_mode ... ok
[INFO] [stdout] test render::renderer::tests::typed_image_lines_bypass_width_check_in_strict_mode ... ok
[INFO] [stdout] test runtime::tui::tests::surface_visibility_and_row_col_semantics_match_layout_options ... ok
[INFO] [stdout] test runtime::tui::tests::surface_visibility_callback_on_resize ... ok
[INFO] [stdout] test runtime::tui::tests::surface_visibility_command_applies_before_input_in_same_tick ... ok
[INFO] [stdout] test runtime::tui::tests::title_handle_flushes_without_render ... ok
[INFO] [stdout] test runtime::tui::tests::tiny_terminal_toast_lane_compositing_clamps_second_toast_when_budget_is_exhausted ... ok
[INFO] [stdout] test platform::process_terminal::tests::malformed_tail_then_valid_bytes_preserve_all_input_without_duplicates ... ok
[INFO] [stdout] test core::autocomplete::tests::async_update_and_cancel_flow ... ok
[INFO] [stdout] test runtime::tui::tests::title_handle_wakes_blocking_run ... ok
[INFO] [stdout] test runtime::tui::tests::title_last_wins_coalescing ... ok
[INFO] [stdout] test runtime::tui::tests::topmost_surface_without_cursor_keeps_lower_surface_cursor_winner ... ok
[INFO] [stdout] test widgets::container::tests::container_concatenates_children ... ok
[INFO] [stdout] test widgets::container::tests::container_offsets_child_cursor_and_prefers_last_child ... ok
[INFO] [stdout] test runtime::tui::tests::visibility_transition_preserves_deterministic_capture_routing ... ok
[INFO] [stdout] test runtime::tui::tests::custom_command_failure_emits_runtime_diagnostic ... ok
[INFO] [stdout] test runtime::tui::tests::custom_command_surface_mutation_missing_id_emits_runtime_diagnostic ... ok
[INFO] [stdout] test widgets::container::tests::remove_child_by_index ... ok
[INFO] [stdout] test widgets::cancellable_loader::tests::cancellable_loader_aborts_on_cancel ... ok
[INFO] [stdout] test widgets::editor::tests::editor_autocomplete_enter_submits_slash_command ... ok
[INFO] [stdout] test widgets::editor::tests::editor_autocomplete_tab_applies_completion ... ok
[INFO] [stdout] test widgets::editor::tests::editor_fill_available_pads_short_content_to_terminal_rows ... ok
[INFO] [stdout] test widgets::editor::tests::editor_getters_reflect_options ... ok
[INFO] [stdout] test widgets::editor::tests::editor_fill_available_renders_more_lines_than_default ... ok
[INFO] [stdout] test widgets::editor::tests::editor_grapheme_movement_and_deletion_are_cluster_aware ... ok
[INFO] [stdout] test widgets::editor::tests::editor_large_paste_in_literal_mode_inserts_full_text ... ok
[INFO] [stdout] test widgets::editor::tests::editor_history_navigation_bounds_and_exits_on_edit ... ok
[INFO] [stdout] test widgets::editor::tests::editor_large_paste_inserts_marker_and_expands ... ok
[INFO] [stdout] test widgets::editor::tests::editor_moves_across_lines ... ok
[INFO] [stdout] test widgets::editor::tests::editor_kill_and_yank_restore_line ... ok
[INFO] [stdout] test widgets::editor::tests::editor_reports_cursor_pos_when_focused ... ok
[INFO] [stdout] test widgets::editor::tests::editor_scrolls_to_keep_cursor_visible ... ok
[INFO] [stdout] test widgets::editor::tests::editor_undo_breaks_coalescing_after_cursor_move ... ok
[INFO] [stdout] test widgets::editor::tests::editor_top_border_when_scrolled ... ok
[INFO] [stdout] test widgets::editor::tests::editor_undo_coalesces_words ... ok
[INFO] [stdout] test widgets::editor::tests::editor_word_navigation_and_deletion_handle_punctuation_and_multiline ... ok
[INFO] [stdout] test widgets::editor::tests::editor_yank_pop_rotates_kill_ring_entries ... ok
[INFO] [stdout] test widgets::editor::tests::word_wrap_line_records_indices ... ok
[INFO] [stdout] test widgets::image::tests::image_falls_back_without_capabilities ... ok
[INFO] [stdout] test widgets::image::tests::image_renders_kitty_sequence_rows ... ok
[INFO] [stdout] test widgets::input::tests::input_edits_and_moves_cursor ... ok
[INFO] [stdout] test widgets::editor::tests::word_wrap_line_breaks_long_words ... ok
[INFO] [stdout] test widgets::markdown::tests::blockquote_wraps_and_prefixes ... ok
[INFO] [stdout] test widgets::loader::tests::loader_ticks_and_requests_render ... ok
[INFO] [stdout] test widgets::markdown::tests::default_style_applies_prefix ... ok
[INFO] [stdout] test widgets::input::tests::input_paste_and_delete_word ... ok
[INFO] [stdout] test widgets::markdown::tests::headings_apply_styles_and_spacing ... ok
[INFO] [stdout] test widgets::markdown::tests::html_tokens_render_raw ... ok
[INFO] [stdout] test widgets::markdown::tests::list_renders_bullets ... ok
[INFO] [stdout] test widgets::markdown::tests::link_renders_url_only_when_needed ... ok
[INFO] [stdout] test widgets::markdown::tests::table_renders_borders ... ok
[INFO] [stdout] test widgets::r#box::tests::box_offsets_child_cursor_for_padding_and_prefers_last_child ... ok
[INFO] [stdout] test widgets::r#box::tests::box_pads_children_to_width ... ok
[INFO] [stdout] test widgets::r#box::tests::box_remove_child_by_index_updates_render ... ok
[INFO] [stdout] test widgets::input::tests::input_has_prompt_by_default ... ok
[INFO] [stdout] test runtime::surface::tests::kind_defaults_apply_expected_anchor_and_row_defaults ... ok
[INFO] [stdout] test runtime::surface::tests::surface_layout_visibility_matrix_is_deterministic ... ok
[INFO] [stdout] test runtime::tui::tests::capture_release_ignored_by_surface_bubbles_to_previous_focus ... ok
[INFO] [stdout] test widgets::select_list::tests::select_list_callbacks_fire ... ok
[INFO] [stdout] test runtime::tui::tests::surface_set_hidden_unhide_moves_focus_even_when_another_surface_is_focused ... ok
[INFO] [stdout] test widgets::settings_list::tests::settings_list_cycles_values_and_submenu_updates ... ok
[INFO] [stdout] test runtime::tui::tests::surface_transaction_replay_produces_identical_final_state ... ok
[INFO] [stdout] test widgets::select_list::tests::select_list_navigates_and_wraps ... ok
[INFO] [stdout] test widgets::editor::tests::editor_async_autocomplete_updates_apply ... ok
[INFO] [stdout] test runtime::tui::tests::surface_focus_handoff_and_restore ... ok
[INFO] [stdout] test widgets::settings_list::tests::settings_list_search_and_navigation ... ok
[INFO] [stdout] test widgets::truncated_text::tests::truncated_text_respects_padding ... ok
[INFO] [stdout] test widgets::text::tests::text_wraps_and_pads_to_width ... ok
[INFO] [stdout] test runtime::tui::tests::surface_transaction_mixed_valid_invalid_diagnostics_stay_stable_over_replay ... ok
[INFO] [stdout] test widgets::spacer::tests::spacer_renders_empty_lines ... ok
[INFO] [stdout] test widgets::text::tests::text_typed_frame_output_round_trips_losslessly ... ok
[INFO] [stdout] test widgets::spacer::tests::spacer_default_is_one_line ... ok
[INFO] [stdout] test widgets::truncated_text::tests::truncated_text_truncates_with_ellipsis ... ok
[INFO] [stdout] test platform::process_terminal::tests::paste_and_normal_input_interleaving_preserves_order_without_duplicates ... ok
[INFO] [stdout] test platform::process_terminal::tests::bracketed_paste_split_chunks_is_rewrapped_once ... ok
[INFO] [stdout] test widgets::markdown::tests::highlighter_falls_back_for_unknown_language ... ok
[INFO] [stdout] test widgets::markdown::tests::prewarm_does_not_panic ... ok
[INFO] [stdout] test widgets::markdown::tests::highlighter_normalizes_alias_and_resets_ansi_state ... ok
[INFO] [stdout] test platform::process_terminal::tests::pty_start_stop_do_not_write_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 283 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cursor_surface_golden.rs (/opt/rustwide/target/debug/deps/cursor_surface_golden-0e4d350473bfd41e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cursor_metadata_and_hardware_cursor_match_fixture ... ok
[INFO] [stdout] test surface_composite_anchor_fixture ... ok
[INFO] [stdout] test surface_mixed_ansi_osc_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test key_vectors_match_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixture.rs (/opt/rustwide/target/debug/deps/fixture-ad5d603b14137ef7)
[INFO] [stderr]      Running tests/key_golden.rs (/opt/rustwide/target/debug/deps/key_golden-d71ed9975823c677)
[INFO] [stderr]      Running tests/layering_widgets.rs (/opt/rustwide/target/debug/deps/layering_widgets-1e0ae81882e3118c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/legacy_surface_guard.rs (/opt/rustwide/target/debug/deps/legacy_surface_guard-d2856bf3fb59b906)
[INFO] [stderr]      Running tests/markdown_golden.rs (/opt/rustwide/target/debug/deps/markdown_golden-e789c96cf9bcc5e0)
[INFO] [stdout] test widgets_do_not_depend_on_render_layer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test legacy_surface_command_lifecycle_remains_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-b4e6cbbfdfa5db5c)
[INFO] [stdout] test markdown_links_golden ... ok
[INFO] [stdout] test markdown_spacing_rules_golden ... ok
[INFO] [stdout] test markdown_blockquote_wrap_golden ... ok
[INFO] [stdout] test markdown_table_narrow_golden ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test public_api_exports_compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/renderer_golden.rs (/opt/rustwide/target/debug/deps/renderer_golden-8ce53f45ccefb1da)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test golden_clear_on_shrink ... ok
[INFO] [stdout] test golden_image_line_bypass ... ok
[INFO] [stdout] test golden_width_change_full_clear ... ok
[INFO] [stdout] test golden_diff_one_line ... ok
[INFO] [stdout] test golden_first_render ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/runtime_deterministic_soak.rs (/opt/rustwide/target/debug/deps/runtime_deterministic_soak-05ee61b12f4cefa9)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test deterministic_terminal_input_callback_routes_text_identically ... ok
[INFO] [stdout] test deterministic_resize_callback_path_remains_stable ... ok
[INFO] [stdout] test deterministic_viewport_window_and_cursor_bounds_repeat_cleanly ... ok
[INFO] [stdout] test deterministic_focus_routing_and_cursor_clamp_repeat_cleanly ... ok
[INFO] [stdout] test deterministic_inline_insert_before_growth_preserves_history_and_cursor_bounds ... ok
[INFO] [stdout] test deterministic_same_tick_input_resize_render_churn_remains_stable ... ok
[INFO] [stdout] test deterministic_visibility_toggle_sequence_remains_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/surface_two_pass_baseline.rs (/opt/rustwide/target/debug/deps/surface_two_pass_baseline-72fafd33128a7307)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test hidden_surfaces_are_excluded_from_budget_until_shown_again ... ok
[INFO] [stdout] test resize_recomputes_surface_budget_deterministically ... ok
[INFO] [stdout] test small_terminal_two_pass_allocation_clamps_late_lanes_to_zero_budget ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/surface_two_pass_stress.rs (/opt/rustwide/target/debug/deps/surface_two_pass_stress-e419e515bac422d4)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tiny_terminal_allocation_churn_repeats_identically ... ok
[INFO] [stdout] test focus_and_input_routing_stays_stable_during_tiny_terminal_budget_churn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/surface_z_order_baseline.rs (/opt/rustwide/target/debug/deps/surface_z_order_baseline-12dd56a9a215940d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test focus_handoff_baseline_remains_stable_across_hide_show_cycles ... ok
[INFO] [stdout] test hidden_surface_reorder_then_unhide_restores_capture_deterministically ... ok
[INFO] [stdout] test insertion_order_baseline_drives_capture_precedence ... ok
[INFO] [stdout] test passthrough_vs_capture_precedence_stays_stable_after_reorder ... ok
[INFO] [stdout] test visible_capture_reorder_switches_input_precedence_deterministically ... ok
[INFO] [stdout] test reorder_sequences_repeat_identically_over_twenty_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tape_tui
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "919ada6c74c9ea12e6a51c973db1232f408f8c0fccebdca9af51dc0e6cfd8e4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "919ada6c74c9ea12e6a51c973db1232f408f8c0fccebdca9af51dc0e6cfd8e4d", kill_on_drop: false }`
[INFO] [stdout] 919ada6c74c9ea12e6a51c973db1232f408f8c0fccebdca9af51dc0e6cfd8e4d
