[INFO] fetching crate tui-do-ui 1.0.1...
[INFO] testing tui-do-ui-1.0.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tui-do-ui 1.0.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate tui-do-ui 1.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tui-do-ui 1.0.1
[INFO] tweaked toml for crates.io crate tui-do-ui 1.0.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tui-do-ui 1.0.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 tui-do-ui 1.0.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]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2
[INFO] running `Command { std: "docker" "start" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", 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" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2" "/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" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", 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" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling aws-lc-rs v1.18.0
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling cookie v0.18.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling web_atoms v0.2.6
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling aws-lc-sys v0.44.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling tendril v0.5.1
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling entities v1.0.1
[INFO] [stderr]    Compiling jetscii v0.5.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling comrak v0.54.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling finl_unicode v1.4.0
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling caseless v0.2.2
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling html2text v0.17.1
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.43
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling tui-do-api v1.0.1
[INFO] [stderr]    Compiling tui-do-core v1.0.1
[INFO] [stderr]    Compiling tui-do-ui v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 37s
[INFO] running `Command { std: "docker" "inspect" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", 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" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tui-do-ui v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.17s
[INFO] running `Command { std: "docker" "inspect" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", 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" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] [stdout] running 128 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tui-do-ui/fdc79af23a0e7d5a/out/tui_do_ui-fdc79af23a0e7d5a)
[INFO] [stdout] test geometry::tests::a_narrow_terminal_keeps_the_list_and_drops_the_rest ... ok
[INFO] [stdout] test geometry::tests::a_page_is_the_list_minus_its_headings ... ok
[INFO] [stdout] test keymap::tests::a_prefix_waits_for_the_rest_of_the_chord ... ok
[INFO] [stdout] test geometry::tests::the_preview_yields_before_the_sidebar_does ... ok
[INFO] [stdout] test keymap::tests::a_sidebar_binding_is_invisible_from_the_list ... ok
[INFO] [stdout] test keymap::tests::a_plain_key_resolves_to_its_action ... ok
[INFO] [stdout] test keymap::tests::an_uppercase_press_drops_the_redundant_shift_modifier ... ok
[INFO] [stdout] test keymap::tests::enter_means_different_things_in_different_panes ... ok
[INFO] [stdout] test keymap::tests::shift_h_is_the_layout_key_not_the_vim_one ... ok
[INFO] [stdout] test keymap::tests::the_palette_key_is_bound_and_free_of_conflicts ... ok
[INFO] [stdout] test keymap::tests::the_palette_offers_commands_and_not_motions ... ok
[INFO] [stdout] test keymap::tests::an_unbound_second_key_cancels_the_chord_rather_than_doing_something_else ... ok
[INFO] [stdout] test keymap::tests::every_binding_is_reachable_and_no_two_share_a_chord_in_one_context ... ok
[INFO] [stdout] test markdown::tests::html_from_the_web_editor_is_recognised ... ok
[INFO] [stdout] test keymap::tests::help_renders_a_chord_as_a_sequence_and_alternatives_with_a_slash ... ok
[INFO] [stdout] test markdown::tests::an_empty_description_renders_nothing ... ok
[INFO] [stdout] test keymap::tests::every_group_has_something_in_it ... ok
[INFO] [stdout] test markdown::tests::list_and_quote_prefixes_are_the_ones_the_preview_pane_already_uses ... ok
[INFO] [stdout] test keymap::tests::a_key_release_is_not_a_key_press ... ok
[INFO] [stdout] test markdown::tests::a_pasted_div_block_after_leading_text_is_html ... ok
[INFO] [stdout] test markdown::tests::a_heading_is_coloured_not_merely_prefixed ... ok
[INFO] [stdout] test markdown::tests::plain_text_and_markdown_are_not_html ... ok
[INFO] [stdout] test markdown::tests::html_from_the_web_editor_renders_its_structure ... ok
[INFO] [stdout] test markdown::tests::markdown_constructs_are_styled_not_just_kept ... ok
[INFO] [stdout] test markdown::tests::long_lines_wrap_to_the_width_they_are_given ... ok
[INFO] [stdout] test markdown::tests::prose_that_contains_angle_brackets_is_not_html ... ok
[INFO] [stdout] test geometry::tests::the_panes_tile_the_body_without_overlapping ... ok
[INFO] [stdout] test markdown::tests::prose_that_describes_closing_a_tag_is_not_html ... ok
[INFO] [stdout] test markdown::tests::script_and_style_content_is_not_shown ... ok
[INFO] [stdout] test markdown::tests::a_width_too_small_to_render_in_does_not_panic ... ok
[INFO] [stdout] test markdown::tests::a_trailing_empty_paragraph_is_not_content ... ok
[INFO] [stdout] test markdown::tests::an_autolink_loses_its_brackets_and_gains_a_style ... ok
[INFO] [stdout] test modal::tests::a_colour_name_is_forgiving_about_case_spelling_and_nothing_else ... ok
[INFO] [stdout] test markdown::tests::bare_br_with_no_wrapping_element_is_not_html ... ok
[INFO] [stdout] test modal::tests::a_colour_name_resolves_before_anything_downstream_sees_it ... ok
[INFO] [stdout] test markdown::tests::an_image_only_description_renders_nothing ... ok
[INFO] [stdout] test modal::tests::a_colour_that_is_not_six_hex_digits_is_refused_in_the_form ... ok
[INFO] [stdout] test modal::tests::a_form_does_not_offer_to_create_a_label_that_exists ... ok
[INFO] [stdout] test markdown::tests::prose_that_describes_closing_a_tag_survives_the_round_trip ... ok
[INFO] [stdout] test markdown::tests::entities_in_stored_html_decode_once ... ok
[INFO] [stdout] test markdown::tests::a_single_newline_is_a_line_break ... ok
[INFO] [stdout] test markdown::tests::the_decorator_answers_in_the_projects_own_theme ... ok
[INFO] [stdout] test markdown::tests::table_cells_are_separated_rather_than_run_together ... ok
[INFO] [stdout] test markdown::tests::prose_that_merely_mentions_a_block_tag_is_not_html ... ok
[INFO] [stdout] test modal::tests::a_picker_orders_by_match_quality_and_submits_the_highlighted_one ... ok
[INFO] [stdout] test modal::tests::a_form_does_not_offer_twice_while_the_first_create_is_still_in_flight ... ok
[INFO] [stdout] test modal::tests::a_label_cannot_be_renamed_to_nothing ... ok
[INFO] [stdout] test modal::tests::a_label_form_with_no_match_offers_to_create_what_was_typed ... ok
[INFO] [stdout] test markdown::tests::prose_containing_angle_brackets_survives_the_round_trip ... ok
[INFO] [stdout] test modal::tests::a_search_filters_as_it_is_typed_and_enter_only_puts_the_prompt_away ... ok
[INFO] [stdout] test modal::tests::abandoning_a_search_restores_the_filter_it_opened_over ... ok
[INFO] [stdout] test modal::tests::the_label_form_starts_from_what_the_label_is_now ... ok
[INFO] [stdout] test modal::tests::the_due_field_submits_an_empty_value_but_esc_still_abandons ... ok
[INFO] [stdout] test model::tests::an_auto_pane_follows_the_width_and_a_pinned_one_is_never_second_guessed ... ok
[INFO] [stdout] test modal::tests::a_picker_with_no_matches_does_not_submit_something_arbitrary ... ok
[INFO] [stdout] test modal::tests::both_lists_of_labels_open_the_same_form_on_the_highlighted_one ... ok
[INFO] [stdout] test modal::tests::an_empty_colour_is_a_colour_and_a_leading_hash_is_taken_off ... ok
[INFO] [stdout] test modal::tests::an_empty_box_offers_nothing_and_a_created_label_comes_back_ticked ... ok
[INFO] [stdout] test modal::tests::tab_moves_between_the_two_fields_and_esc_abandons_both ... ok
[INFO] [stdout] test modal::tests::editing_nothing_does_nothing_rather_than_panicking ... ok
[INFO] [stdout] test modal::tests::help_scrolls_but_any_other_key_closes_it ... ok
[INFO] [stdout] test model::tests::a_remembered_project_that_no_longer_exists_lands_on_everything ... ok
[INFO] [stdout] test query::tests::a_scope_picks_exactly_one_store_predicate ... ok
[INFO] [stdout] test modal::tests::picker_selection_wraps_in_both_directions ... ok
[INFO] [stdout] test modal::tests::space_toggles_a_label_and_a_title_with_a_space_in_it_is_still_reachable ... ok
[INFO] [stdout] test modal::tests::typing_and_editing_move_the_cursor_by_characters_not_bytes ... ok
[INFO] [stdout] test model::tests::the_active_layout_comes_from_the_config_by_name ... ok
[INFO] [stdout] test modal::tests::submitting_the_label_form_carries_both_fields ... ok
[INFO] [stdout] test query::tests::the_default_layout_sorts_by_due_date_because_it_says_so ... ok
[INFO] [stdout] test rows::edit_layout_tests::the_caret_at_the_end_sits_past_the_last_character ... ok
[INFO] [stdout] test query::tests::a_later_sortable_column_is_used_when_the_first_one_cannot_sort ... ok
[INFO] [stdout] test rows::edit_layout_tests::a_hard_break_still_word_wraps_each_paragraph ... ok
[INFO] [stdout] test query::tests::a_layout_sorted_by_an_unorderable_column_falls_back_rather_than_failing ... ok
[INFO] [stdout] test rows::edit_layout_tests::an_explicit_newline_is_a_hard_break ... ok
[INFO] [stdout] test model::tests::the_configured_project_wins_the_landing_and_a_stale_name_falls_back ... ok
[INFO] [stdout] test model::tests::toggling_pins_the_opposite_of_what_is_showing ... ok
[INFO] [stdout] test query::tests::done_tasks_are_excluded_unless_asked_for ... ok
[INFO] [stdout] test query::tests::query_ids_do_not_repeat_in_a_session ... ok
[INFO] [stdout] test rows::edit_layout_tests::a_line_wider_than_the_box_continues_on_the_next_row ... ok
[INFO] [stdout] test rows::tests::a_high_priority_is_said_in_the_title_and_a_low_one_is_not ... ok
[INFO] [stdout] test rows::tests::a_narrow_terminal_drops_columns_from_the_right_and_keeps_the_title ... ok
[INFO] [stdout] test rows::tests::a_percentage_width_is_still_honoured ... ok
[INFO] [stdout] test rows::tests::truncation_marks_that_something_was_lost ... ok
[INFO] [stdout] test rows::tests::a_date_is_read_in_the_users_own_zone ... ok
[INFO] [stdout] test rows::tests::a_rows_height_is_the_tallest_cell_capped ... ok
[INFO] [stdout] test rows::edit_layout_tests::the_caret_lands_on_the_row_the_newline_made ... ok
[INFO] [stdout] test rows::tests::the_spare_space_goes_to_the_title ... ok
[INFO] [stdout] test rows::tests::a_row_taller_than_the_body_is_still_shown ... ok
[INFO] [stdout] test rows::tests::a_selection_below_the_fold_pulls_the_offset_down_to_it ... ok
[INFO] [stdout] test rows::edit_layout_tests::the_window_follows_the_caret_past_the_bottom ... ok
[INFO] [stdout] test rows::tests::a_column_that_leads_with_something_other_than_the_title_still_keeps_it ... ok
[INFO] [stdout] test rows::tests::a_finished_task_stops_shouting ... ok
[INFO] [stdout] test modal::tests::toggling_with_nothing_matched_changes_nothing_rather_than_panicking ... ok
[INFO] [stdout] test rows::tests::the_marker_is_paid_for_out_of_the_title_it_marks ... ok
[INFO] [stdout] test rows::tests::what_fits_is_counted_in_rows_not_lines ... ok
[INFO] [stdout] test rows::tests::a_date_reads_the_way_a_person_would_say_it ... ok
[INFO] [stdout] test sidebar::tests::children_nest_under_their_parent_in_position_order ... ok
[INFO] [stdout] test theme::tests::a_due_date_reads_by_how_soon_it_is_and_a_done_task_stops_shouting ... ok
[INFO] [stdout] test rows::tests::width_is_measured_in_terminal_cells_not_characters ... ok
[INFO] [stdout] test rows::tests::wrapping_breaks_at_words_and_caps_the_row ... ok
[INFO] [stdout] test sidebar::tests::an_orphan_is_drawn_at_the_top_rather_than_disappearing ... ok
[INFO] [stdout] test sidebar::tests::a_collapsed_project_hides_its_children_but_stays_selectable ... ok
[INFO] [stdout] test sidebar::tests::a_parent_cycle_renders_rather_than_hanging ... ok
[INFO] [stdout] test sidebar::tests::pseudo_projects_and_archived_ones_stay_out ... ok
[INFO] [stdout] test theme::tests::only_the_priorities_worth_noticing_are_coloured ... ok
[INFO] [stdout] test rows::tests::a_word_longer_than_the_column_is_broken_rather_than_looping ... ok
[INFO] [stdout] test theme::tests::a_near_grey_maps_to_the_grey_ramp_rather_than_a_tinted_cube_colour ... ok
[INFO] [stdout] test urls::tests::a_bare_url_in_the_title_is_found ... ok
[INFO] [stdout] test urls::tests::a_paren_the_url_opened_is_kept ... ok
[INFO] [stdout] test urls::tests::an_html_href_has_its_entities_decoded ... ok
[INFO] [stdout] test rows::tests::the_marker_stands_down_when_the_layout_already_shows_the_priority ... ok
[INFO] [stdout] test urls::tests::a_long_query_string_survives_intact ... ok
[INFO] [stdout] test urls::tests::a_markdown_link_yields_its_target_and_keeps_its_text ... ok
[INFO] [stdout] test urls::tests::a_scheme_with_nothing_after_it_is_not_a_link ... ok
[INFO] [stdout] test urls::tests::an_html_anchor_yields_its_href_once_not_twice ... ok
[INFO] [stdout] test urls::tests::where_a_link_came_from_is_recorded ... ok
[INFO] [stdout] test urls::tests::the_same_address_twice_is_offered_once ... ok
[INFO] [stdout] test theme::tests::a_pale_label_gets_dark_text_and_a_dark_one_gets_pale_text ... ok
[INFO] [stdout] test theme::tests::a_shallow_terminal_gets_an_ansi_name_not_an_rgb_triple ... ok
[INFO] [stdout] test theme::tests::no_colour_means_no_colour ... ok
[INFO] [stdout] test urls::tests::a_link_inside_a_markdown_autolink_loses_its_brackets ... ok
[INFO] [stdout] test urls::tests::a_task_with_no_link_yields_none ... ok
[INFO] [stdout] test urls::tests::multibyte_text_around_a_link_does_not_panic ... ok
[INFO] [stdout] test urls::tests::several_links_come_back_in_order_title_first ... ok
[INFO] [stdout] test urls::tests::sentence_punctuation_is_not_part_of_the_address ... ok
[INFO] [stdout] test sidebar::tests::favorites_appears_only_when_there_are_some ... ok
[INFO] [stdout] test theme::tests::a_hex_colour_survives_the_missing_hash_and_a_bad_one_falls_back ... ok
[INFO] [stdout] test purity::a_pure_ui_names_no_io ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render.rs (/opt/rustwide/target/debug/build/tui-do-ui/4e2d8f9a71eafff1/out/render-4e2d8f9a71eafff1)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test a_selection_never_borrows_the_rows_own_colours ... ok
[INFO] [stdout] test an_empty_list_says_which_kind_of_empty_it_is ... ok
[INFO] [stdout] test a_chord_in_flight_is_visible ... ok
[INFO] [stdout] test a_clipped_modal_scrolls_to_its_highlight_rather_than_truncating ... ok
[INFO] [stdout] test a_label_form_clipped_to_one_row_keeps_what_is_being_typed ... ok
[INFO] [stdout] test a_phone_terminal_still_answers_the_two_questions_the_header_is_for ... ok
[INFO] [stdout] test a_long_message_wraps_rather_than_losing_its_tail ... ok
[INFO] [stdout] test a_toast_never_swallows_the_list_it_is_reporting_on ... ok
[INFO] [stdout] test a_filtered_view_says_how_to_leave_it ... ok
[INFO] [stdout] test a_label_form_over_an_empty_pool_invites_a_name_rather_than_blaming_the_filter ... ok
[INFO] [stdout] test a_phone_terminal_can_still_read_the_help ... ok
[INFO] [stdout] test list_only_at_eighty_columns ... ok
[INFO] [stdout] test an_unreachable_server_is_a_status_line_not_a_dead_screen ... ok
[INFO] [stdout] test a_full_label_list_does_not_push_the_offer_off_the_bottom ... ok
[INFO] [stdout] test a_toast_takes_the_whole_status_line ... ok
[INFO] [stdout] test a_short_sidebar_draws_the_window_the_selection_is_in ... ok
[INFO] [stdout] test everything_at_a_hundred_and_sixty ... ok
[INFO] [stdout] test sidebar_but_no_preview_in_the_middle_band ... ok
[INFO] [stdout] test the_command_palette ... ok
[INFO] [stdout] test the_search_prompt_sits_on_the_status_line_and_counts_as_it_goes ... ok
[INFO] [stdout] test the_edit_form_draws_a_description_on_the_lines_the_user_typed ... ok
[INFO] [stdout] test the_description_is_inset_to_match_the_fields_above_it ... ok
[INFO] [stdout] test the_help_modal_is_the_keymap ... ok
[INFO] [stdout] test the_project_picker ... ok
[INFO] [stdout] test the_question_before_a_new_label ... ok
[INFO] [stdout] test the_help_modal_folds_rather_than_scrolling_where_there_is_room ... ok
[INFO] [stdout] test the_question_grows_a_row_per_name_it_cannot_have ... ok
[INFO] [stdout] test the_add_prompt_teaches_the_syntax_and_then_shows_the_parse ... ok
[INFO] [stdout] test the_label_form_and_its_offer_to_create ... ok
[INFO] [stdout] test the_label_edit_form_shows_the_colour_it_is_about_to_save ... ok
[INFO] [stdout] test the_selection_stays_on_screen_when_rows_wrap ... ok
[INFO] [stdout] test the_pane_being_driven_wears_the_brighter_selection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/update.rs (/opt/rustwide/target/debug/build/tui-do-ui/7ef9124bb520b3ae/out/update-7ef9124bb520b3ae)
[INFO] [stdout] 
[INFO] [stdout] running 162 tests
[INFO] [stdout] test a_created_label_learns_the_id_the_server_gave_it ... ok
[INFO] [stdout] test a_created_task_learns_the_id_the_server_gave_it ... ok
[INFO] [stdout] test a_colour_the_server_would_reject_never_reaches_the_queue ... ok
[INFO] [stdout] test a_due_date_in_the_past_is_allowed_but_said_loudly ... ok
[INFO] [stdout] test a_date_written_any_of_the_ways_people_write_them_reaches_the_task ... ok
[INFO] [stdout] test a_collision_says_which_thing_was_written_over ... ok
[INFO] [stdout] test a_command_run_by_name_is_the_same_code_path_as_its_key ... ok
[INFO] [stdout] test a_due_date_in_the_future_is_confirmed_quietly ... ok
[INFO] [stdout] test a_configured_default_project_takes_the_tasks_that_name_none ... ok
[INFO] [stdout] test a_due_date_goes_through_the_quick_add_parser_not_a_date_format ... ok
[INFO] [stdout] test a_failure_with_nothing_queued_is_still_an_error ... ok
[INFO] [stdout] test a_box_with_no_display_copies_the_link_and_says_why ... ok
[INFO] [stdout] test a_failed_sync_says_so_without_taking_the_interface_away ... ok
[INFO] [stdout] test a_due_date_nobody_can_parse_is_reported_rather_than_silently_dropped ... ok
[INFO] [stdout] test a_hash_id_names_the_project_that_a_shared_title_cannot ... ok
[INFO] [stdout] test a_label_named_by_the_server_while_the_form_is_open_is_renamed_under_its_new_id ... ok
[INFO] [stdout] test a_label_named_twice_with_different_case_is_asked_about_and_created_once ... ok
[INFO] [stdout] test a_label_that_does_not_exist_is_reported_rather_than_dropped ... ok
[INFO] [stdout] test a_label_only_a_task_carries_can_still_be_renamed ... ok
[INFO] [stdout] test a_label_that_is_nowhere_on_this_box_says_so_rather_than_opening_a_form ... ok
[INFO] [stdout] test a_leading_zero_is_the_one_two_character_priority ... ok
[INFO] [stdout] test a_page_moves_by_the_height_of_the_list ... ok
[INFO] [stdout] test a_label_quick_action_toggles_rather_than_only_adding ... ok
[INFO] [stdout] test a_pane_that_cannot_fit_says_so_instead_of_doing_nothing ... ok
[INFO] [stdout] test a_priority_digit_and_the_arrows_agree_about_the_highlight ... ok
[INFO] [stdout] test a_hash_id_that_names_nothing_falls_back_to_the_title ... ok
[INFO] [stdout] test a_finished_sync_reloads_what_the_screen_is_showing ... ok
[INFO] [stdout] test a_first_paint_asks_for_everything_it_shows ... ok
[INFO] [stdout] test a_form_closed_without_a_change_queues_nothing ... ok
[INFO] [stdout] test a_key_release_does_not_move_the_cursor_twice ... ok
[INFO] [stdout] test a_project_archived_elsewhere_does_not_strand_the_sidebar ... ok
[INFO] [stdout] test a_mismatched_adoption_renumbers_nothing ... ok
[INFO] [stdout] test a_rejected_rename_leaves_a_create_that_is_still_in_flight_alone ... ok
[INFO] [stdout] test a_modal_swallows_every_key_except_quit ... ok
[INFO] [stdout] test a_pin_is_honoured_below_the_auto_breakpoint ... ok
[INFO] [stdout] test a_failure_with_work_queued_says_the_work_is_safe ... ok
[INFO] [stdout] test a_field_the_user_did_not_touch_is_not_claimed_as_their_edit ... ok
[INFO] [stdout] test a_label_created_from_the_form_comes_back_ticked_and_attaches_under_the_server_s_id ... ok
[INFO] [stdout] test a_rejected_rename_puts_the_old_title_back_in_the_list_that_asked_for_it ... ok
[INFO] [stdout] test a_rejected_task_leaves_a_label_form_waiting ... ok
[INFO] [stdout] test a_reload_does_not_tick_a_label_the_form_did_not_ask_for ... ok
[INFO] [stdout] test a_resize_moves_an_auto_pane_but_leaves_a_pinned_one_alone ... ok
[INFO] [stdout] test a_reload_carries_a_rename_into_an_open_picker ... ok
[INFO] [stdout] test a_second_yes_does_not_queue_the_label_twice ... ok
[INFO] [stdout] test a_selection_that_no_longer_exists_falls_to_the_top_rather_than_nowhere ... ok
[INFO] [stdout] test a_store_failure_is_a_banner_rather_than_a_dead_screen ... ok
[INFO] [stdout] test a_push_on_its_own_ends_the_sending_it_started ... ok
[INFO] [stdout] test a_quick_action_naming_something_that_does_not_exist_says_so_when_pressed ... ok
[INFO] [stdout] test a_sync_failure_says_the_whole_thing_somewhere ... ok
[INFO] [stdout] test a_rejected_change_is_not_left_on_the_undo_stack ... ok
[INFO] [stdout] test a_rejected_label_create_does_not_leave_the_create_key_dead ... ok
[INFO] [stdout] test a_rejected_label_create_does_not_wedge_the_task_that_asked_for_it ... ok
[INFO] [stdout] test abandoning_a_search_puts_back_the_list_it_started_from ... ok
[INFO] [stdout] test a_rejected_label_create_is_taken_off_the_screen_it_is_still_ticked_on ... ok
[INFO] [stdout] test a_toast_expires_on_ticks_because_update_has_no_clock ... ok
[INFO] [stdout] test adopting_a_label_reaches_the_open_form_that_created_it ... ok
[INFO] [stdout] test a_task_key_with_nothing_selected_says_so ... ok
[INFO] [stdout] test a_task_key_works_from_whichever_pane_has_focus ... ok
[INFO] [stdout] test a_write_is_reloaded_from_the_store_rather_than_trusted ... ok
[INFO] [stdout] test a_rejected_change_is_the_one_sync_event_the_user_is_shown ... ok
[INFO] [stdout] test a_task_with_no_project_named_lands_where_you_are_looking ... ok
[INFO] [stdout] test an_adoption_leaves_a_task_it_does_not_name_alone ... ok
[INFO] [stdout] test an_adoption_leaves_a_label_it_does_not_name_alone ... ok
[INFO] [stdout] test accepting_creates_the_label_first_and_the_task_behind_it ... ok
[INFO] [stdout] test an_empty_due_field_clears_the_date_rather_than_cancelling ... ok
[INFO] [stdout] test an_attach_from_the_form_that_created_a_label_names_the_id_the_server_gave_it ... ok
[INFO] [stdout] test an_unknown_label_in_quick_add_asks_before_it_creates ... ok
[INFO] [stdout] test applying_the_labels_a_task_already_has_queues_nothing ... ok
[INFO] [stdout] test asking_to_sync_reads_the_store_before_it_waits_on_the_server ... ok
[INFO] [stdout] test choosing_a_link_from_the_picker_opens_that_one ... ok
[INFO] [stdout] test an_empty_quick_add_creates_nothing ... ok
[INFO] [stdout] test an_unconfigured_quick_action_key_leaves_the_menu_up ... ok
[INFO] [stdout] test a_taller_terminal_scrolls_the_sidebar_back_to_the_top ... ok
[INFO] [stdout] test adopting_a_label_reaches_a_picker_and_an_open_edit_form ... ok
[INFO] [stdout] test an_answer_to_a_superseded_query_is_dropped ... ok
[INFO] [stdout] test done_tasks_are_hidden_until_asked_for ... ok
[INFO] [stdout] test an_edit_after_a_create_is_sent_against_the_id_the_server_knows ... ok
[INFO] [stdout] test enter_moves_between_fields_but_writes_a_newline_in_the_description ... ok
[INFO] [stdout] test an_adoption_reaches_the_edit_the_question_is_holding ... ok
[INFO] [stdout] test enter_does_not_create_a_label_by_reflex ... ok
[INFO] [stdout] test deleting_the_last_row_falls_back_to_the_one_above ... ok
[INFO] [stdout] test editing_a_task_does_not_move_it_to_a_project_that_merely_shares_a_name ... ok
[INFO] [stdout] test creating_from_the_label_form_queues_it_and_leaves_the_form_open ... ok
[INFO] [stdout] test collapsing_a_project_hides_its_children_and_expanding_restores_them ... ok
[INFO] [stdout] test ctrl_u_clears_a_prefilled_field_rather_than_making_the_user_backspace_it ... ok
[INFO] [stdout] test enter_over_a_rename_that_landed_underneath_queues_nothing ... ok
[INFO] [stdout] test enter_opens_the_preview_and_motion_scrolls_it ... ok
[INFO] [stdout] test deleting_takes_the_row_out_and_moves_the_cursor_on ... ok
[INFO] [stdout] test declining_adds_the_task_without_the_label ... ok
[INFO] [stdout] test escape_closes_a_modal_before_it_touches_focus ... ok
[INFO] [stdout] test help_opens_from_the_table_and_any_key_closes_it ... ok
[INFO] [stdout] test gg_and_shift_g_reach_the_ends_and_a_dead_chord_does_nothing ... ok
[INFO] [stdout] test marking_done_holds_its_place_in_the_list_the_way_deleting_does ... ok
[INFO] [stdout] test escape_backs_out_of_a_pane_rather_than_doing_nothing ... ok
[INFO] [stdout] test hiding_the_focused_pane_moves_focus_rather_than_stranding_it ... ok
[INFO] [stdout] test every_quick_key_with_nothing_selected_says_so ... ok
[INFO] [stdout] test escaping_the_form_changes_nothing ... ok
[INFO] [stdout] test marking_done_shows_before_it_is_stored ... ok
[INFO] [stdout] test moving_offers_only_projects_that_accept_writes ... ok
[INFO] [stdout] test escaping_the_question_still_adds_the_task ... ok
[INFO] [stdout] test escape_then_clears_the_search_and_never_quits ... ok
[INFO] [stdout] test labels_leave_the_form_as_their_own_mutations ... ok
[INFO] [stdout] test marking_done_leaves_the_row_in_place_when_done_tasks_are_shown ... ok
[INFO] [stdout] test moving_a_task_writes_the_new_project_and_says_which ... ok
[INFO] [stdout] test one_rejected_create_of_two_still_lands_the_task_with_the_other ... ok
[INFO] [stdout] test picking_a_priority_sets_it_optimistically ... ok
[INFO] [stdout] test quick_add_leaves_a_key_name_in_the_title_rather_than_acting_on_it ... ok
[INFO] [stdout] test o_on_a_task_with_several_links_asks_which ... ok
[INFO] [stdout] test motion_clamps_at_both_ends_instead_of_wrapping ... ok
[INFO] [stdout] test o_with_nothing_selected_does_not_panic ... ok
[INFO] [stdout] test quitting_stops_the_runtime_and_says_so_once ... ok
[INFO] [stdout] test redo_puts_it_back_and_a_new_edit_clears_the_stack ... ok
[INFO] [stdout] test a_shrinking_tree_does_not_leave_the_sidebar_scrolled_past_its_end ... ok
[INFO] [stdout] test renaming_a_label_from_the_task_form_carries_both_fields_and_keeps_the_ticks ... ok
[INFO] [stdout] test quick_add_builds_the_task_the_syntax_describes ... ok
[INFO] [stdout] test every_way_of_setting_a_past_due_date_says_so ... ok
[INFO] [stdout] test setting_the_priority_it_already_has_queues_nothing ... ok
[INFO] [stdout] test o_on_a_task_with_no_link_says_so_rather_than_doing_nothing ... ok
[INFO] [stdout] test retyping_the_project_field_still_moves_the_task ... ok
[INFO] [stdout] test shift_enter_writes_a_newline_in_the_description ... ok
[INFO] [stdout] test o_on_a_task_with_one_link_opens_it_without_asking ... ok
[INFO] [stdout] test saving_an_already_overdue_task_does_not_warn_about_a_date_it_did_not_move ... ok
[INFO] [stdout] test space_with_nothing_configured_says_so_instead_of_opening_an_empty_box ... ok
[INFO] [stdout] test quitting_from_the_palette_quits ... ok
[INFO] [stdout] test moving_down_the_sidebar_shows_that_project_and_remembers_it ... ok
[INFO] [stdout] test space_lists_what_was_configured_and_the_key_runs_it ... ok
[INFO] [stdout] test switching_layout_re_queries_with_the_layouts_own_sort ... ok
[INFO] [stdout] test the_edit_form_asks_about_a_new_label_too ... ok
[INFO] [stdout] test the_edit_form_refuses_to_save_an_empty_title ... ok
[INFO] [stdout] test the_palette_offers_no_motions_and_shows_the_key_beside_each_command ... ok
[INFO] [stdout] test the_picker_opens_the_same_form_over_the_same_label ... ok
[INFO] [stdout] test the_edit_form_sends_one_update_for_the_task_body ... ok
[INFO] [stdout] test the_palette_offers_the_focused_panes_commands ... ok
[INFO] [stdout] test the_edit_forms_priority_field_has_the_same_hard_limit ... ok
[INFO] [stdout] test the_priority_field_opens_on_what_the_task_holds ... ok
[INFO] [stdout] test the_label_form_opens_with_nothing_in_it_rather_than_refusing ... ok
[INFO] [stdout] test the_label_key_leaves_the_sidebars_own_l_alone ... ok
[INFO] [stdout] test the_label_picker_filters_without_moving_the_sidebar_highlight ... ok
[INFO] [stdout] test the_due_prompt_opens_on_what_the_task_already_says ... ok
[INFO] [stdout] test the_kind_the_release_gates_on_is_the_one_the_store_reports ... ok
[INFO] [stdout] test the_edit_form_opens_filled_in_from_the_task ... ok
[INFO] [stdout] test the_list_narrows_while_the_search_is_still_being_typed ... ok
[INFO] [stdout] test the_same_failure_twice_does_not_reopen_the_toast ... ok
[INFO] [stdout] test the_label_form_can_take_off_a_label_the_labels_table_has_not_caught_up_with ... ok
[INFO] [stdout] test the_queued_count_is_read_from_the_store_not_carried_forward ... ok
[INFO] [stdout] test the_selection_follows_the_task_not_the_row ... ok
[INFO] [stdout] test the_label_form_opens_with_the_tasks_own_labels_ticked ... ok
[INFO] [stdout] test the_sidebar_arrows_never_dead_end ... ok
[INFO] [stdout] test undoing_a_label_rename_renames_both_copies_of_the_label ... ok
[INFO] [stdout] test undo_goes_back_as_far_as_the_session_does ... ok
[INFO] [stdout] test the_project_picker_switches_scope ... ok
[INFO] [stdout] test undo_queues_the_inverse_like_any_other_change ... ok
[INFO] [stdout] test undoing_a_delete_re_creates_the_task ... ok
[INFO] [stdout] test when_the_sidebar_is_what_is_in_the_way_the_message_says_so ... ok
[INFO] [stdout] test the_priority_field_takes_only_digits_that_leave_a_valid_priority ... ok
[INFO] [stdout] test two_unknown_labels_are_one_question_and_the_task_waits_for_both ... ok
[INFO] [stdout] test the_command_palette_runs_an_action_by_name ... ok
[INFO] [stdout] test the_task_waits_for_the_label_it_asked_for_rather_than_a_stale_snapshot ... ok
[INFO] [stdout] test the_two_sync_keys_ask_for_different_amounts_of_server ... ok
[INFO] [stdout] test ticking_labels_attaches_and_detaches_rather_than_writing_the_task ... ok
[INFO] [stdout] test the_sidebar_scrolls_to_follow_the_selection ... ok
[INFO] [stdout] test a_form_saved_untouched_sends_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 162 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tui_do_ui
[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" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2", kill_on_drop: false }`
[INFO] [stdout] d1771414fa1205345ed2fdd211b27785dde0667340c7e443d612c54edf99adb2
