[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 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGurpartap%2Ftape_tui" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/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-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Gurpartap/tape_tui on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-id v0.3.6 [INFO] [stderr] Downloaded plist v1.8.0 [INFO] [stderr] Downloaded yaml-rust v0.4.5 [INFO] [stderr] Downloaded onig v6.5.1 [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded signal-hook v0.4.3 [INFO] [stderr] Downloaded pretty_assertions v1.4.1 [INFO] [stderr] Downloaded tree-sitter v0.25.10 [INFO] [stderr] Downloaded markdown v1.0.0 [INFO] [stderr] Downloaded webpki-roots v1.0.5 [INFO] [stderr] Downloaded syn v2.0.107 [INFO] [stderr] Downloaded tree-sitter-bash v0.25.1 [INFO] [stderr] Downloaded syntect v5.3.0 [INFO] [stderr] Downloaded tree-sitter-language v0.1.7 [INFO] [stderr] Downloaded onig_sys v69.9.1 [INFO] [stderr] Downloaded emojis v0.8.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bddb60efaf8da3c21c6259d6ee80040ee51e2ad7b9ff7b7a8a2e088a91f81f18 [INFO] running `Command { std: "docker" "start" "-a" "bddb60efaf8da3c21c6259d6ee80040ee51e2ad7b9ff7b7a8a2e088a91f81f18", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bddb60efaf8da3c21c6259d6ee80040ee51e2ad7b9ff7b7a8a2e088a91f81f18", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bddb60efaf8da3c21c6259d6ee80040ee51e2ad7b9ff7b7a8a2e088a91f81f18", kill_on_drop: false }` [INFO] [stdout] bddb60efaf8da3c21c6259d6ee80040ee51e2ad7b9ff7b7a8a2e088a91f81f18 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7684c28281d7821de035fdf6787c509230399a65114339b25dc1cdfd08233092 [INFO] running `Command { std: "docker" "start" "-a" "7684c28281d7821de035fdf6787c509230399a65114339b25dc1cdfd08233092", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.4 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling syn v2.0.107 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling cc v1.2.41 [INFO] [stderr] Compiling signal-hook v0.4.3 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling unicode-id v0.3.6 [INFO] [stderr] Compiling markdown v1.0.0 [INFO] [stderr] Compiling emojis v0.8.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling onig_sys v69.9.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling plist v1.8.0 [INFO] [stderr] Compiling thiserror v2.0.18 [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 40.80s [INFO] running `Command { std: "docker" "inspect" "7684c28281d7821de035fdf6787c509230399a65114339b25dc1cdfd08233092", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7684c28281d7821de035fdf6787c509230399a65114339b25dc1cdfd08233092", kill_on_drop: false }` [INFO] [stdout] 7684c28281d7821de035fdf6787c509230399a65114339b25dc1cdfd08233092 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9c035e11eaf04d7b87c1817d3536473d9b297b74a7e3f19c7ee3d2e010eb31d6 [INFO] running `Command { std: "docker" "start" "-a" "9c035e11eaf04d7b87c1817d3536473d9b297b74a7e3f19c7ee3d2e010eb31d6", 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 19.30s [INFO] running `Command { std: "docker" "inspect" "9c035e11eaf04d7b87c1817d3536473d9b297b74a7e3f19c7ee3d2e010eb31d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9c035e11eaf04d7b87c1817d3536473d9b297b74a7e3f19c7ee3d2e010eb31d6", kill_on_drop: false }` [INFO] [stdout] 9c035e11eaf04d7b87c1817d3536473d9b297b74a7e3f19c7ee3d2e010eb31d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b7949df063bfd8f11872d78b411c4a9b7aafa977ef347b426d8291e2eac30198 [INFO] running `Command { std: "docker" "start" "-a" "b7949df063bfd8f11872d78b411c4a9b7aafa977ef347b426d8291e2eac30198", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tape_tui-790ecbf594cc79e5) [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 config::tests::env_flags_set_to_one_enable ... ok [INFO] [stdout] test core::autocomplete::tests::apply_completion_for_slash_command ... ok [INFO] [stdout] test core::autocomplete::tests::build_completion_value_quotes_when_needed ... ok [INFO] [stdout] test core::autocomplete::tests::parse_path_prefix_variants ... ok [INFO] [stdout] test core::cursor::tests::extraction_is_viewport_aware ... ok [INFO] [stdout] test core::fuzzy::tests::fuzzy_match_prefers_consecutive_matches ... ok [INFO] [stdout] test core::cursor::tests::extracts_cursor_marker_and_removes_it ... ok [INFO] [stdout] test core::fuzzy::tests::fuzzy_match_swaps_alpha_numeric ... ok [INFO] [stdout] test core::input::tests::base_layout_fallback_for_non_latin_only ... ok [INFO] [stdout] test core::input::tests::key_helper_builds_identifiers ... ok [INFO] [stdout] test core::fuzzy::tests::fuzzy_filter_requires_all_tokens ... ok [INFO] [stdout] test core::input::tests::key_repeat_ignores_paste ... ok [INFO] [stdout] test core::input::tests::modify_other_keys_matches_when_kitty_inactive ... ok [INFO] [stdout] test core::input_event::tests::bracketed_paste_is_parsed_and_can_be_mixed ... ok [INFO] [stdout] test core::input::tests::kitty_shift_enter_vs_alt_enter ... 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::keybindings::tests::defaults_match_expected_keys ... ok [INFO] [stdout] test core::output::tests::cursor_cmds_encode_to_ansi_sequences ... ok [INFO] [stdout] test core::input::tests::key_release_ignores_paste ... ok [INFO] [stdout] test core::input_event::tests::control_keys_become_key_events ... ok [INFO] [stdout] test core::keybindings::tests::handles_are_not_process_global ... ok [INFO] [stdout] test core::keybindings::tests::overrides_replace_defaults ... ok [INFO] [stdout] test core::output::tests::flush_coalesces_writes_and_preserves_bytes ... ok [INFO] [stdout] test core::output::tests::terminal_title_ext_allows_empty_title ... 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_works_via_trait_object ... ok [INFO] [stdout] test core::terminal_image::tests::allocate_image_id_is_in_range ... ok [INFO] [stdout] test core::terminal_image::tests::calculate_image_rows_scales ... ok [INFO] [stdout] test core::terminal_image::tests::calculate_rows_and_render_image_kitty ... ok [INFO] [stdout] test core::terminal_image::tests::cell_dimensions_update ... ok [INFO] [stdout] test core::input::tests::kitty_query_response_detection_is_strict ... ok [INFO] [stdout] test core::terminal_image::tests::encode_kitty_multi_chunk ... ok [INFO] [stdout] test core::output::tests::flush_is_noop_when_empty ... ok [INFO] [stdout] test core::terminal_image::tests::encode_kitty_single_chunk ... ok [INFO] [stdout] test core::terminal_image::tests::gif_dimensions_parsed ... ok [INFO] [stdout] test core::output::tests::flush_streams_large_payloads_without_coalescing ... ok [INFO] [stdout] test core::terminal_image::tests::encode_iterm2_includes_name_and_flags ... ok [INFO] [stdout] test core::terminal_image::tests::jpeg_dimensions_parsed ... ok [INFO] [stdout] test core::terminal_image::tests::image_dimensions_dispatches_on_mime ... ok [INFO] [stdout] test core::terminal_image::tests::kitty_delete_sequences_match ... ok [INFO] [stdout] test core::terminal_image::tests::png_dimensions_parsed ... ok [INFO] [stdout] test core::terminal_image::tests::render_image_iterm2_and_fallback ... ok [INFO] [stdout] test core::terminal_image::tests::webp_dimensions_vp8_parsed ... ok [INFO] [stdout] test core::terminal_image::tests::webp_dimensions_vp8l_parsed ... ok [INFO] [stdout] test core::terminal_image::tests::webp_dimensions_vp8x_parsed ... ok [INFO] [stdout] test core::text::slice::tests::ansi_styles_preserved_across_wraps ... ok [INFO] [stdout] test core::text::slice::tests::extract_segments_inherits_styles ... 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::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::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_adds_ellipsis_and_reset ... ok [INFO] [stdout] test core::text::utils::tests::truncate_handles_small_max_width ... 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::truncate_preserves_ansi_prefix ... ok [INFO] [stdout] test core::output::tests::flush_streaming_preserves_byte_order_across_chunk_boundaries_for_mixed_cmds ... ok [INFO] [stdout] test core::text::utils::tests::truncate_returns_original_when_shorter ... ok [INFO] [stdout] test core::text::width::tests::ansi_ignored_in_width ... 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::image_line_detection_matches_prefixes ... ok [INFO] [stdout] test core::text::utils::tests::whitespace_and_punctuation_classification ... 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::bracketed_paste_is_rewrapped_for_input_handler ... ok [INFO] [stdout] test platform::process_terminal::tests::hook_terminal_write_best_effort_returns_on_would_block ... ok [INFO] [stdout] test platform::process_terminal::tests::drain_input_returns_within_limits ... ok [INFO] [stdout] test platform::process_terminal::tests::bracketed_paste_rewrap_preserves_surrounding_input_order ... ok [INFO] [stdout] test core::terminal_image::tests::image_line_detection_handles_very_long_lines_with_wrapped_sequences ... ok [INFO] [stdout] test core::output::tests::encoded_len_matches_emitted_bytes_length ... ok [INFO] [stdout] test core::autocomplete::tests::async_update_and_cancel_flow ... 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 core::terminal_image::tests::image_line_detection_long_line_negative_cases ... ok [INFO] [stdout] test platform::process_terminal::tests::start_returns_err_on_tcgetattr_failure ... 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::write_all_fd_with_handles_partial_writes ... ok [INFO] [stdout] test platform::process_terminal::tests::write_all_fd_with_retries_on_eintr_and_writes_all_bytes ... 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::stdin_buffer::tests::batches_kitty_press_release_sequences_across_chunks ... 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::stdin_buffer::tests::flush_deadline_and_clear_edge_cases ... ok [INFO] [stdout] test platform::stdin_buffer::tests::flush_due_never_emits_before_deadline_and_only_once_after ... ok [INFO] [stdout] test platform::stdin_buffer::tests::flushes_after_timeout ... ok [INFO] [stdout] test platform::stdin_buffer::tests::handles_old_mouse_and_ss3_splits ... 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::splits_partial_sequences ... ok [INFO] [stdout] test platform::stdin_buffer::tests::timeout_alias_overrides_timeout_ms ... 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::frame::tests::vec_strings_round_trip_preserves_bytes_exactly ... ok [INFO] [stdout] test render::renderer::tests::apply_out_of_band_move_by_clamps_to_viewport ... 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::renderer::tests::fast_and_fallback_paths_are_visually_equivalent ... ok [INFO] [stdout] test render::renderer::tests::fast_path_emits_insert_before_sequence_without_full_clear ... 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::identical_render_produces_no_output ... ok [INFO] [stdout] test render::renderer::tests::ineligible_surface_or_image_conditions_force_baseline_fallback ... ok [INFO] [stdout] test render::renderer::tests::mixed_eligible_and_ineligible_churn_replays_identically ... ok [INFO] [stdout] test platform::process_terminal::tests::input_thread_partial_sequence_not_emitted_before_timeout ... ok [INFO] [stdout] test render::renderer::tests::overflow_clamps_on_diff_path_by_default ... ok [INFO] [stdout] test render::renderer::tests::multi_span_line_renders_identically_to_concatenated_line ... ok [INFO] [stdout] test render::renderer::tests::prepend_growth_keeps_tail_viewport_cursor_clamp_deterministic ... ok [INFO] [stdout] test platform::process_terminal::tests::tcflush_runs_before_raw_mode_restore ... 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 render::surface::tests::composite_line_pads_short_mixed_ansi_osc_surface ... 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::process_terminal::tests::input_thread_flushes_incomplete_escape_after_timeout ... ok [INFO] [stdout] test runtime::ime::tests::positions_hardware_cursor_with_row_and_col ... ok [INFO] [stdout] test runtime::inline_viewport::tests::follow_tail_anchor_tracks_latest_lines ... ok [INFO] [stdout] test platform::process_terminal::tests::malformed_tail_then_valid_bytes_preserve_all_input_without_duplicates ... 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_clamps_lane_budgets_under_tiny_terminal_constraints ... ok [INFO] [stdout] test runtime::surface::tests::allocation_pass_preserves_lane_interaction_order_and_replay_determinism ... ok [INFO] [stdout] test runtime::inline_viewport::tests::cursor_clamp_respects_current_viewport_window ... ok [INFO] [stdout] test runtime::surface::tests::hidden_surfaces_can_reorder_without_changing_visible_capture_winner ... ok [INFO] [stdout] test runtime::surface::tests::layout_round_trip_preserves_resolution ... ok [INFO] [stdout] test runtime::surface::tests::kind_defaults_apply_expected_anchor_and_row_defaults ... ok [INFO] [stdout] test runtime::surface::tests::lane_reservations_adjust_margins_without_mutating_original_layout ... ok [INFO] [stdout] test runtime::surface::tests::measurement_pass_resolves_lane_and_size_inputs_deterministically ... ok [INFO] [stdout] test runtime::surface::tests::surface_state_reorder_primitives_follow_noop_and_move_contracts ... 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 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::tui::tests::cursor_col_is_clamped_to_terminal_width ... 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::cursor_marker_is_stripped_but_cursor_metadata_wins ... 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 platform::process_terminal::tests::bracketed_paste_split_chunks_is_rewrapped_once ... ok [INFO] [stdout] test runtime::tui::tests::surface_cursor_metadata_wins_over_base_cursor ... ok [INFO] [stdout] test runtime::tui::tests::surface_focus_handoff_and_restore ... ok [INFO] [stdout] test runtime::tui::tests::surface_cursor_is_ignored_when_surface_line_is_image ... 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_passthrough_does_not_steal_input_from_root ... 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_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_set_hidden_unhide_moves_focus_even_when_another_surface_is_focused ... 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 runtime::tui::tests::surface_transaction_hidden_visible_capture_transitions_remain_deterministic_on_small_terminal ... 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_mixed_valid_invalid_diagnostics_stay_stable_over_replay ... ok [INFO] [stdout] test runtime::tui::tests::surface_visibility_and_row_col_semantics_match_layout_options ... ok [INFO] [stdout] test runtime::tui::tests::surface_transaction_replay_produces_identical_final_state ... 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::tiny_terminal_toast_lane_compositing_clamps_second_toast_when_budget_is_exhausted ... ok [INFO] [stdout] test runtime::tui::tests::title_handle_flushes_without_render ... 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 runtime::tui::tests::visibility_transition_preserves_deterministic_capture_routing ... ok [INFO] [stdout] test widgets::cancellable_loader::tests::cancellable_loader_aborts_on_cancel ... ok [INFO] [stdout] test widgets::container::tests::container_concatenates_children ... ok [INFO] [stdout] test runtime::tui::tests::title_handle_wakes_blocking_run ... 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 widgets::container::tests::container_offsets_child_cursor_and_prefers_last_child ... ok [INFO] [stdout] test widgets::editor::tests::editor_autocomplete_tab_applies_completion ... ok [INFO] [stdout] test widgets::editor::tests::editor_autocomplete_enter_submits_slash_command ... ok [INFO] [stdout] test widgets::editor::tests::editor_fill_available_pads_short_content_to_terminal_rows ... ok [INFO] [stdout] test runtime::tui::tests::custom_command_surface_mutation_missing_id_emits_runtime_diagnostic ... ok [INFO] [stdout] test widgets::editor::tests::editor_getters_reflect_options ... ok [INFO] [stdout] test widgets::editor::tests::editor_grapheme_movement_and_deletion_are_cluster_aware ... ok [INFO] [stdout] test runtime::tui::tests::custom_command_failure_emits_runtime_diagnostic ... ok [INFO] [stdout] test widgets::container::tests::remove_child_by_index ... ok [INFO] [stdout] test widgets::editor::tests::editor_history_navigation_bounds_and_exits_on_edit ... ok [INFO] [stdout] test widgets::editor::tests::editor_kill_and_yank_restore_line ... ok [INFO] [stdout] test widgets::editor::tests::editor_large_paste_in_literal_mode_inserts_full_text ... 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_top_border_when_scrolled ... ok [INFO] [stdout] test widgets::editor::tests::editor_undo_breaks_coalescing_after_cursor_move ... ok [INFO] [stdout] test widgets::editor::tests::editor_fill_available_renders_more_lines_than_default ... ok [INFO] [stdout] test widgets::editor::tests::editor_reports_cursor_pos_when_focused ... 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::editor_undo_coalesces_words ... ok [INFO] [stdout] test widgets::editor::tests::editor_scrolls_to_keep_cursor_visible ... ok [INFO] [stdout] test widgets::editor::tests::word_wrap_line_breaks_long_words ... 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::input::tests::input_has_prompt_by_default ... ok [INFO] [stdout] test widgets::input::tests::input_paste_and_delete_word ... ok [INFO] [stdout] test widgets::loader::tests::loader_ticks_and_requests_render ... ok [INFO] [stdout] test widgets::markdown::tests::blockquote_wraps_and_prefixes ... ok [INFO] [stdout] test widgets::markdown::tests::default_style_applies_prefix ... ok [INFO] [stdout] test widgets::markdown::tests::headings_apply_styles_and_spacing ... 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::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::markdown::tests::html_tokens_render_raw ... ok [INFO] [stdout] test widgets::select_list::tests::select_list_callbacks_fire ... ok [INFO] [stdout] test widgets::select_list::tests::select_list_navigates_and_wraps ... ok [INFO] [stdout] test widgets::r#box::tests::box_remove_child_by_index_updates_render ... ok [INFO] [stdout] test widgets::settings_list::tests::settings_list_cycles_values_and_submenu_updates ... ok [INFO] [stdout] test widgets::spacer::tests::spacer_default_is_one_line ... 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::text::tests::text_wraps_and_pads_to_width ... ok [INFO] [stdout] test widgets::truncated_text::tests::truncated_text_respects_padding ... 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 widgets::editor::tests::editor_async_autocomplete_updates_apply ... ok [INFO] [stdout] test widgets::settings_list::tests::settings_list_search_and_navigation ... 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] [stderr] Running tests/cursor_surface_golden.rs (/opt/rustwide/target/debug/deps/cursor_surface_golden-d433b3fc6939cab3) [INFO] [stdout] test platform::process_terminal::tests::pty_start_stop_do_not_write_output ... ok [INFO] [stderr] Running tests/fixture.rs (/opt/rustwide/target/debug/deps/fixture-e9b4f81a8324fcaf) [INFO] [stdout] [INFO] [stdout] test result: ok. 283 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s [INFO] [stdout] [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] [stderr] Running tests/key_golden.rs (/opt/rustwide/target/debug/deps/key_golden-012463819046493e) [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/layering_widgets.rs (/opt/rustwide/target/debug/deps/layering_widgets-528506289662d291) [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] [stdout] [INFO] [stdout] running 1 test [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] [stderr] Running tests/legacy_surface_guard.rs (/opt/rustwide/target/debug/deps/legacy_surface_guard-d952710056e72b59) [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.01s [INFO] [stdout] [INFO] [stderr] Running tests/markdown_golden.rs (/opt/rustwide/target/debug/deps/markdown_golden-ea8bc2f4fc4c02b7) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test markdown_table_narrow_golden ... ok [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] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-77cbe8fc8e3d683f) [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-ade1967dcdf6f5b8) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test golden_first_render ... ok [INFO] [stdout] test golden_diff_one_line ... ok [INFO] [stdout] test golden_image_line_bypass ... ok [INFO] [stdout] test golden_width_change_full_clear ... ok [INFO] [stderr] Running tests/runtime_deterministic_soak.rs (/opt/rustwide/target/debug/deps/runtime_deterministic_soak-d4c43b6aabc6b1df) [INFO] [stdout] test golden_clear_on_shrink ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [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_inline_insert_before_growth_preserves_history_and_cursor_bounds ... ok [INFO] [stdout] test deterministic_focus_routing_and_cursor_clamp_repeat_cleanly ... ok [INFO] [stdout] test deterministic_visibility_toggle_sequence_remains_stable ... ok [INFO] [stderr] Running tests/surface_two_pass_baseline.rs (/opt/rustwide/target/debug/deps/surface_two_pass_baseline-fd1f19272f5b6ee7) [INFO] [stdout] test deterministic_same_tick_input_resize_render_churn_remains_stable ... ok [INFO] [stderr] Running tests/surface_two_pass_stress.rs (/opt/rustwide/target/debug/deps/surface_two_pass_stress-4a071d92782f5c27) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test small_terminal_two_pass_allocation_clamps_late_lanes_to_zero_budget ... ok [INFO] [stdout] test hidden_surfaces_are_excluded_from_budget_until_shown_again ... ok [INFO] [stdout] test resize_recomputes_surface_budget_deterministically ... 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 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-65d145c2d87f5774) [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] [stderr] Doc-tests tape_tui [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [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] running `Command { std: "docker" "inspect" "b7949df063bfd8f11872d78b411c4a9b7aafa977ef347b426d8291e2eac30198", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7949df063bfd8f11872d78b411c4a9b7aafa977ef347b426d8291e2eac30198", kill_on_drop: false }` [INFO] [stdout] b7949df063bfd8f11872d78b411c4a9b7aafa977ef347b426d8291e2eac30198