[INFO] fetching crate prtui 0.4.1...
[INFO] testing prtui-0.4.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate prtui 0.4.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate prtui 0.4.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate prtui 0.4.1
[INFO] tweaked toml for crates.io crate prtui 0.4.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate prtui 0.4.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate prtui 0.4.1 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:79:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | homepage = "https://github.com/tale/prtui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 | repository = "https://github.com/tale/prtui"
[INFO] [stderr]    |              -------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `prtui` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38
[INFO] running `Command { std: "docker" "start" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", 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" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", 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" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:79:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | homepage = "https://github.com/tale/prtui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 | repository = "https://github.com/tale/prtui"
[INFO] [stderr]    |              -------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `prtui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling ureq-proto v0.6.1
[INFO] [stderr]    Compiling termina v0.3.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling rustls-webpki v0.103.14
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling prtui-core v0.4.1
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling devicons v0.6.13
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling ratatui-termina v0.1.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling similar v3.1.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling prtui v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling ureq v3.4.0
[INFO] [stderr]    Compiling two-face v0.5.2+bat-0.26.1
[INFO] [stderr]    Compiling prtui-github v0.4.1
[INFO] [stderr]    Compiling prtui-gitlab v0.4.1
[INFO] [stderr]    Compiling prtui-tui v0.4.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", 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" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:79:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | homepage = "https://github.com/tale/prtui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 | repository = "https://github.com/tale/prtui"
[INFO] [stderr]    |              -------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `prtui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling prtui v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.18s
[INFO] running `Command { std: "docker" "inspect" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", 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" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:79:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | homepage = "https://github.com/tale/prtui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 | repository = "https://github.com/tale/prtui"
[INFO] [stderr]    |              -------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `prtui` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/prtui/f13889a511016e9a/out/prtui-f13889a511016e9a)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test detection::tests::parses_network_remotes_without_losing_namespaces ... ok
[INFO] [stdout] test detection::tests::override_bypasses_invalid_saved_configuration ... ok
[INFO] [stdout] test tests::the_command_line_opens_a_pull_request_or_the_local_diff ... ok
[INFO] [stdout] test detection::tests::known_hosts_are_persisted_and_saved_hosts_skip_probing ... ok
[INFO] [stdout] test detection::tests::inconclusive_probe_does_not_persist_the_fallback ... ok
[INFO] [stdout] test local::tests::combines_index_worktree_and_untracked_from_subdirectory ... ok
[INFO] [stdout] test detection::tests::discovers_origin_then_other_network_remotes ... ok
[INFO] [stdout] test local::tests::a_staged_deletion_recreated_as_untracked_is_listed_once ... ok
[INFO] [stdout] test local::tests::retains_cancelled_changes_and_classifies_each_file ... ok
[INFO] [stderr]      Running tests/modal.rs (/opt/rustwide/target/debug/build/prtui/3cb15484e451c853/out/modal-3cb15484e451c853)
[INFO] [stdout] test local::tests::supports_unborn_and_clean_repositories ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test a_bare_approval_needs_neither_summary_nor_comments ... ok
[INFO] [stdout] test a_discard_before_the_creation_lands_follows_it ... ok
[INFO] [stdout] test a_draft_reports_how_far_it_has_got ... ok
[INFO] [stdout] test a_failed_submission_keeps_the_drafts ... ok
[INFO] [stdout] test a_fetch_does_not_overwrite_a_draft_still_saving ... ok
[INFO] [stdout] test a_line_number_lands_on_the_line_the_gutter_shows ... ok
[INFO] [stdout] test a_line_number_past_the_file_lands_on_its_last_row ... ok
[INFO] [stdout] test a_motion_keeps_the_place_in_the_history ... ok
[INFO] [stdout] test a_range_runs_from_the_parent_of_its_first_commit_to_its_last ... ok
[INFO] [stdout] test a_count_repeats_the_command_it_precedes ... ok
[INFO] [stdout] test a_discarded_draft_does_not_come_back_from_a_stale_fetch ... ok
[INFO] [stdout] test a_picked_commit_replaces_the_diff_until_all_changes_is_picked ... ok
[INFO] [stdout] test a_second_review_waits_for_the_one_in_flight ... ok
[INFO] [stdout] test a_panel_search_leaves_the_diff_alone ... ok
[INFO] [stdout] test a_refetch_keeps_the_focus_on_the_same_draft ... ok
[INFO] [stdout] test a_rejection_mid_edit_holds_the_summary_until_asked_for ... ok
[INFO] [stdout] test a_selection_across_a_hunk_header_is_not_commentable ... ok
[INFO] [stdout] test an_empty_comment_is_discarded ... ok
[INFO] [stdout] test a_superseded_pick_is_dropped_when_it_lands ... ok
[INFO] [stdout] test an_edit_before_the_creation_lands_follows_it ... ok
[INFO] [stdout] test a_selection_across_both_sides_keeps_the_whole_block ... ok
[INFO] [stdout] test c_from_the_tree_writes_a_file_note ... ok
[INFO] [stdout] test comment_jump_crosses_files_and_skips_resolved_threads ... ok
[INFO] [stdout] test cancelling_a_search_leaves_no_pattern_behind ... ok
[INFO] [stdout] test brace_motions_find_the_nearest_comment_from_an_unanchored_row ... ok
[INFO] [stdout] test comment_jump_reports_when_there_are_none ... ok
[INFO] [stdout] test c_on_a_drafted_line_reopens_the_draft ... ok
[INFO] [stdout] test comment_jump_wraps_round_to_the_first ... ok
[INFO] [stdout] test a_verdict_that_needs_a_summary_says_so_before_sending ... ok
[INFO] [stdout] test cancelling_keeps_the_buffer_out_of_the_drafts ... ok
[INFO] [stdout] test a_selection_ending_in_deletions_stays_on_the_old_side ... ok
[INFO] [stdout] test commenting_a_selection_produces_one_multiline_draft ... ok
[INFO] [stdout] test ctrl_d_and_ctrl_u_step_by_half_a_viewport ... ok
[INFO] [stdout] test comment_jump_steps_through_every_thread_in_a_file ... ok
[INFO] [stdout] test e_expands_the_file_and_z_is_unbound ... ok
[INFO] [stdout] test d_discards_only_the_draft_under_the_cursor ... ok
[INFO] [stdout] test ctrl_c_quits_from_every_mode ... ok
[INFO] [stdout] test drafts_written_together_share_one_review ... ok
[INFO] [stdout] test cancelling_a_panel_search_restores_the_scroll ... ok
[INFO] [stdout] test e_reopens_the_draft_instead_of_stacking_another ... ok
[INFO] [stdout] test escape_clears_a_committed_search_before_anything_else ... ok
[INFO] [stdout] test commenting_on_a_thread_line_replies_without_focusing_the_card ... ok
[INFO] [stdout] test commenting_on_a_focused_thread_replies_to_it ... ok
[INFO] [stdout] test escape_puts_the_cursor_back_where_the_filter_found_it ... ok
[INFO] [stdout] test escape_clears_the_search_from_either_pane ... ok
[INFO] [stdout] test enter_toggles_the_focused_thread ... ok
[INFO] [stdout] test escape_says_how_to_quit_rather_than_quitting ... ok
[INFO] [stdout] test every_draft_is_filed_against_one_pending_review ... ok
[INFO] [stdout] test escaping_an_unchanged_composer_closes_it_at_once ... ok
[INFO] [stdout] test count_prefix_multiplies_a_motion ... ok
[INFO] [stdout] test escape_restores_the_diff_position_the_search_previewed_away_from ... ok
[INFO] [stdout] test filtering_the_tree_drops_a_search_left_in_the_diff ... ok
[INFO] [stdout] test leaving_visual_clears_the_selection ... ok
[INFO] [stdout] test filtering_narrows_the_tree_and_survives_commit ... ok
[INFO] [stdout] test insert_mode_reserves_app_chords_and_forwards_editor_keys ... ok
[INFO] [stdout] test jumping_between_comments_stops_on_drafts ... ok
[INFO] [stdout] test escape_returns_from_a_thread_to_its_source_line ... ok
[INFO] [stdout] test marking_the_last_file_comes_round_to_the_first_unread ... ok
[INFO] [stdout] test every_prompt_recalls_what_was_typed_into_it ... ok
[INFO] [stdout] test marking_a_file_viewed_toggles_it_and_steps_on ... ok
[INFO] [stdout] test marking_the_only_unread_file_stays_on_it_and_says_so ... ok
[INFO] [stdout] test marking_a_file_viewed_steps_over_the_ones_already_read ... ok
[INFO] [stdout] test paste_is_routed_only_to_an_open_composer ... ok
[INFO] [stdout] test expanded_thread_movement_scrolls_without_losing_focus ... ok
[INFO] [stdout] test gx_opens_the_pull_request_wherever_the_cursor_is ... ok
[INFO] [stdout] test searching_a_file_keeps_the_tree_filtered ... ok
[INFO] [stdout] test search_matches_comment_bodies_and_focuses_the_thread ... ok
[INFO] [stdout] test stepping_past_either_end_of_the_tree_comes_round ... ok
[INFO] [stdout] test since_review_diffs_the_reviewed_commit_against_head ... ok
[INFO] [stdout] test n_cycles_every_match_and_wraps_at_the_end ... ok
[INFO] [stdout] test the_command_line_can_be_left_without_running_anything ... ok
[INFO] [stdout] test normal_movement_visits_threads_between_source_lines ... ok
[INFO] [stdout] test match_motions_find_the_nearest_hit_from_an_unmatched_row ... ok
[INFO] [stdout] test submitting_publishes_the_pending_review ... ok
[INFO] [stdout] test submitting_waits_for_a_draft_still_saving ... ok
[INFO] [stdout] test searching_the_overview_scrolls_the_hit_into_the_panel ... ok
[INFO] [stdout] test resolving_toggles_the_focused_thread ... ok
[INFO] [stdout] test the_composer_answers_to_them_too ... ok
[INFO] [stdout] test the_cursor_walks_drafts_like_any_other_card ... ok
[INFO] [stdout] test the_focused_pane_picks_which_find_clears_first ... ok
[INFO] [stdout] test the_reference_fits_the_columns_it_is_drawn_in ... ok
[INFO] [stdout] test the_reference_lists_each_normal_mode_command_under_one_chord ... ok
[INFO] [stdout] test the_overview_reads_the_description_and_the_discussion ... ok
[INFO] [stdout] test the_reference_opens_scrolls_and_closes ... ok
[INFO] [stdout] test typing_after_an_escape_disarms_the_discard ... ok
[INFO] [stdout] test the_tree_filter_reads_case_the_way_the_diff_search_does ... ok
[INFO] [stdout] test the_reference_searches_and_steps_its_hits ... ok
[INFO] [stdout] test the_submit_overlay_types_its_summary_and_tabs_the_verdict ... ok
[INFO] [stdout] test visual_selection_grows_from_its_anchor ... ok
[INFO] [stdout] test yanking_a_line_links_to_the_file_at_head ... ok
[INFO] [stdout] test yanking_a_visual_span_links_every_line_and_drops_the_selection ... ok
[INFO] [stdout] test the_overview_opens_one_collapsed_comment_at_a_time ... ok
[INFO] [stdout] test visual_movement_remains_source_line_only ... ok
[INFO] [stdout] test yanking_a_conversation_links_the_comment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.99s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render.rs (/opt/rustwide/target/debug/build/prtui/299b2f2881fa0e90/out/render-299b2f2881fa0e90)
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test a_file_note_ships_without_a_line ... ok
[INFO] [stdout] test a_file_note_is_revised_rather_than_stacked ... ok
[INFO] [stdout] test a_deleted_file_has_nothing_to_expand_into ... ok
[INFO] [stdout] test a_focused_file_note_takes_the_edit_and_discard_keys ... ok
[INFO] [stdout] test a_diff_line_wider_than_the_pane_folds_instead_of_being_cut_off ... ok
[INFO] [stdout] test a_folded_directory_carries_its_files_conversation_mark ... ok
[INFO] [stdout] test a_comment_jump_scrolls_the_card_it_landed_on_into_view ... ok
[INFO] [stdout] test a_file_with_no_patch_says_why_instead_of_drawing_nothing ... ok
[INFO] [stdout] test a_folded_directory_without_threads_carries_no_mark ... ok
[INFO] [stdout] test a_fold_survives_a_refetch ... ok
[INFO] [stdout] test a_hunk_header_stays_on_one_row ... ok
[INFO] [stdout] test a_folded_directory_hides_its_files_and_says_how_many ... ok
[INFO] [stdout] test a_hidden_run_is_drawn_as_its_own_band ... ok
[INFO] [stdout] test a_draft_expands_into_its_whole_body ... ok
[INFO] [stdout] test a_line_that_hides_nothing_expands_nothing ... ok
[INFO] [stdout] test a_panel_names_its_keys_once ... ok
[INFO] [stdout] test a_reveal_keeps_the_header_it_opened_under_the_cursor ... ok
[INFO] [stdout] test a_panel_stays_on_screen_while_its_search_is_typed ... ok
[INFO] [stdout] test a_saved_draft_shows_its_body_under_the_line ... ok
[INFO] [stdout] test a_rejected_review_shows_what_github_said_above_the_summary ... ok
[INFO] [stdout] test a_long_comment_folds_and_carries_the_caret_with_it ... ok
[INFO] [stdout] test a_selected_commit_keeps_its_highlight_under_the_cursor ... ok
[INFO] [stdout] test enter_on_a_gap_grows_it_from_both_ends ... ok
[INFO] [stdout] test a_refused_draft_names_the_reason ... ok
[INFO] [stdout] test expanding_the_file_opens_every_gap_at_once ... ok
[INFO] [stdout] test a_viewed_file_wears_a_tick_in_the_tree ... ok
[INFO] [stdout] test highlights_are_addressed_by_path_not_position ... ok
[INFO] [stdout] test hiding_the_tree_forces_focus_to_the_diff ... ok
[INFO] [stdout] test files_release_the_loading_gate_without_metadata ... ok
[INFO] [stdout] test an_open_composer_leaves_the_line_it_anchors_to_on_screen ... ok
[INFO] [stdout] test composing_paints_the_rows_the_comment_will_cover ... ok
[INFO] [stdout] test local_diff_renders_without_review_actions ... ok
[INFO] [stdout] test collapsed_thread_summary_uses_rendered_gfm_text ... ok
[INFO] [stdout] test a_thread_seam_outranks_a_comment_seam ... ok
[INFO] [stdout] test metadata_can_arrive_while_the_file_loader_continues ... ok
[INFO] [stdout] test left_side_threads_anchor_to_removed_lines ... ok
[INFO] [stdout] test only_the_first_row_of_a_folded_line_carries_its_number ... ok
[INFO] [stdout] test local_tree_shows_staging_and_explains_cancelled_changes ... ok
[INFO] [stdout] test multi_digit_thread_badge_keeps_diff_counts_visible ... ok
[INFO] [stdout] test outdated_threads_count_as_settled ... ok
[INFO] [stdout] test long_reply_keeps_its_identity_visible_while_scrolling ... ok
[INFO] [stdout] test pending_threads_come_back_as_drafts ... ok
[INFO] [stdout] test motion_leaves_a_conversation_that_cannot_scroll ... ok
[INFO] [stdout] test opening_a_gap_fetches_the_file_and_then_reveals_it ... ok
[INFO] [stdout] test expanded_thread_can_scroll_to_its_complete_conversation ... ok
[INFO] [stdout] test only_the_focused_pane_carries_the_cursor ... ok
[INFO] [stdout] test renamed_files_show_both_paths_without_losing_diff_counts ... ok
[INFO] [stdout] test outdated_threads_render_compactly_after_the_diff ... ok
[INFO] [stdout] test the_bar_offers_a_way_out_and_a_way_in ... ok
[INFO] [stdout] test the_cursor_covers_every_row_of_the_line_it_is_on ... ok
[INFO] [stdout] test shift_c_writes_a_note_about_the_whole_file ... ok
[INFO] [stdout] test multiple_threads_on_one_line_render_as_one_group ... ok
[INFO] [stdout] test the_cursor_shows_on_a_hunk_header ... ok
[INFO] [stdout] test the_file_filter_paints_its_hit_in_the_path ... ok
[INFO] [stdout] test the_file_tree_marks_files_whose_threads_are_all_resolved ... ok
[INFO] [stdout] test the_status_bar_paints_failures_and_outages_as_trouble ... ok
[INFO] [stdout] test the_header_ends_on_an_ellipsis_rather_than_mid_word ... ok
[INFO] [stdout] test the_submit_form_leaves_the_diff_readable_behind_it ... ok
[INFO] [stdout] test the_bar_keeps_the_reference_hint_on_a_narrow_terminal ... ok
[INFO] [stdout] test the_filter_prompt_renders_while_typing_and_stays_after_commit ... ok
[INFO] [stdout] test the_tree_keeps_the_rule_between_the_panes ... ok
[INFO] [stdout] test the_submit_overlay_shows_the_verdict_and_the_draft_count ... ok
[INFO] [stdout] test unfolding_a_card_makes_room_for_its_conversation ... ok
[INFO] [stdout] test the_trailing_band_learns_the_length_of_the_file ... ok
[INFO] [stdout] test the_tree_spends_its_columns_on_names ... ok
[INFO] [stdout] test visual_selection_paints_every_row_in_the_span ... ok
[INFO] [stdout] test search_paints_only_the_matched_bytes_of_a_diff_line ... ok
[INFO] [stdout] test switching_terminal_appearance_invalidates_old_syntax_colors ... ok
[INFO] [stdout] test light_mode_uses_light_diff_and_syntax_palettes ... ok
[INFO] [stdout] test scrolling_stays_in_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.66s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38", kill_on_drop: false }`
[INFO] [stdout] cb03c4753ddf8441e21b82f6b73b95eb2827c6728d3076753e2a1b47e8ac9c38
