[INFO] fetching crate void-focus 1.0.0...
[INFO] testing void-focus-1.0.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate void-focus 1.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate void-focus 1.0.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate void-focus 1.0.0
[INFO] tweaked toml for crates.io crate void-focus 1.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate void-focus 1.0.0 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 void-focus 1.0.0 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:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/p6laris/Void"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/p6laris/Void"
[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: `void-focus` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923
[INFO] running `Command { std: "docker" "start" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", 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" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923" "/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" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", 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" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923" "/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:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/p6laris/Void"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/p6laris/Void"
[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: `void-focus` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling symphonia-core v0.5.5
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling symphonia-metadata v0.5.5
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling cpal v0.15.3
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling ogg v0.8.0
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling symphonia-bundle-mp3 v0.5.5
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling symphonia v0.5.5
[INFO] [stderr]    Compiling lewton v0.10.2
[INFO] [stderr]    Compiling hashlink v0.12.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling claxon v0.4.3
[INFO] [stderr]    Compiling hound v3.5.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling nerd-font-symbols v0.3.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling rodio v0.19.0
[INFO] [stderr]    Compiling zvariant_utils v3.4.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling zvariant_derive v5.12.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling zvariant v5.12.0
[INFO] [stderr]    Compiling zbus_names v4.3.2
[INFO] [stderr]    Compiling zbus_macros v5.16.0
[INFO] [stderr]    Compiling zbus v5.16.0
[INFO] [stderr]    Compiling notify-rust v4.18.0
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr]    Compiling void-focus v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 11m 26s
[INFO] running `Command { std: "docker" "inspect" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", 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" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923" "/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:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/p6laris/Void"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/p6laris/Void"
[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: `void-focus` (manifest) generated 1 warning
[INFO] [stderr]    Compiling void-focus v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 52.54s
[INFO] running `Command { std: "docker" "inspect" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", 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" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923" "/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:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 | homepage = "https://github.com/p6laris/Void"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 | repository = "https://github.com/p6laris/Void"
[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: `void-focus` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/void-focus/00b61e597ab056bb/out/void-00b61e597ab056bb)
[INFO] [stdout] 
[INFO] [stdout] running 169 tests
[INFO] [stdout] test app::keys::tests::a_paste_outside_a_text_field_is_ignored ... ok
[INFO] [stdout] test app::keys::tests::about_keeps_h_and_tab_for_its_columns ... ok
[INFO] [stdout] test app::keys::tests::digits_switch_tabs_from_tasks_and_dashboard ... ok
[INFO] [stdout] test app::keys::tests::digits_in_zen_tick_the_active_task_subtasks ... ok
[INFO] [stdout] test app::keys::tests::enter_on_terminal_title_toggles_terminal_title ... ok
[INFO] [stdout] test app::keys::tests::bulk_actions_skip_selected_tasks_hidden_by_the_filter ... ok
[INFO] [stdout] test app::keys::tests::a_multi_line_paste_goes_into_the_field_as_one_line ... ok
[INFO] [stdout] test app::keys::tests::ctrl_c_quits_even_from_a_popup_or_search ... ok
[INFO] [stdout] test app::keys::tests::error_messages_clear_after_ten_seconds ... ok
[INFO] [stdout] test app::keys::tests::esc_clears_the_heatmap_cursor_before_leaving_stats ... ok
[INFO] [stdout] test app::keys::tests::help_scrolling_stops_at_the_end ... ok
[INFO] [stdout] test app::keys::tests::esc_in_zen_exits_zen_instead_of_quitting ... ok
[INFO] [stdout] test app::keys::tests::esc_returns_to_dashboard_and_only_quits_from_there ... ok
[INFO] [stdout] test app::keys::tests::search_keeps_a_valid_selection ... ok
[INFO] [stdout] test app::keys::tests::settings_visual_row_counts_every_section_header ... ok
[INFO] [stdout] test app::keys::tests::p_cycles_the_selected_task_priority ... ok
[INFO] [stdout] test app::keys::tests::mouse_scroll_is_ignored_while_a_popup_is_open ... ok
[INFO] [stdout] test app::popups::tests::editing_a_task_opens_the_calendar_on_its_due_date ... ok
[INFO] [stdout] test app::keys::tests::every_settings_row_is_labelled_for_its_own_item ... ok
[INFO] [stdout] test app::keys::tests::question_mark_opens_help ... ok
[INFO] [stdout] test app::keys::tests::the_tag_filter_applies_as_soon_as_it_is_chosen ... ok
[INFO] [stdout] test app::popups::tests::an_emptied_estimate_is_saved_as_one_minute ... ok
[INFO] [stdout] test app::popups::tests::typing_a_due_date_moves_the_calendar ... ok
[INFO] [stdout] test app::task_ops::tests::archiving_the_active_task_clears_it_and_a_restores_it ... ok
[INFO] [stdout] test app::popups::tests::the_estimate_can_be_retyped_from_scratch ... ok
[INFO] [stdout] test app::popups::tests::bulk_mark_done_of_the_active_task_clears_it ... ok
[INFO] [stdout] test app::popups::tests::bulk_delete_of_the_active_task_clears_it ... ok
[INFO] [stdout] test app::timer_ops::tests::a_clock_set_back_keeps_todays_minutes ... ok
[INFO] [stdout] test app::task_ops::tests::the_active_task_index_matches_the_up_next_order ... ok
[INFO] [stdout] test app::task_ops::tests::reordering_a_filtered_list_moves_past_the_visible_neighbour ... ok
[INFO] [stdout] test app::timer_ops::tests::a_session_that_crosses_midnight_is_dated_by_its_start ... ok
[INFO] [stdout] test app::timer_ops::tests::a_long_skip_counts_toward_the_long_break ... ok
[INFO] [stdout] test app::task_ops::tests::dashboard_reorder_stops_at_a_priority_boundary ... ok
[INFO] [stdout] test app::task_ops::tests::auto_advance_stays_on_a_task_until_its_estimate_is_used ... ok
[INFO] [stdout] test app::timer_ops::tests::a_short_skip_does_not_count_toward_the_long_break ... ok
[INFO] [stdout] test app::timer_ops::tests::breaks_get_no_warning_and_are_not_idle_paused ... ok
[INFO] [stdout] test app::timer_ops::tests::end_session_logs_the_partial_session_and_idles ... ok
[INFO] [stdout] test app::timer_ops::tests::a_wall_clock_jump_pauses_without_crediting_the_gap ... ok
[INFO] [stdout] test app::timer_ops::tests::a_normal_tick_interval_does_not_pause ... ok
[INFO] [stdout] test app::timer_ops::tests::midnight_keeps_the_cycle_count_of_a_running_session ... ok
[INFO] [stdout] test app::timer_ops::tests::force_quit_saves_the_session ... ok
[INFO] [stdout] test app::timer_ops::tests::skip_after_ten_minutes_logs_ten ... ok
[INFO] [stdout] test app::timer_ops::tests::quitting_mid_session_asks_first ... ok
[INFO] [stdout] test app::timer_ops::tests::skip_under_a_minute_moves_on_without_logging ... ok
[INFO] [stdout] test app::timer_ops::tests::quitting_with_nothing_to_log_is_immediate ... ok
[INFO] [stdout] test app::timer_ops::tests::on_tick_resets_metrics_and_marks_dirty_on_midnight_rollover ... ok
[INFO] [stdout] test app::timer_ops::tests::skipping_an_idle_break_returns_to_focus ... ok
[INFO] [stdout] test canvas_timer::tests::a_canvas_unit_is_the_same_size_on_both_axes ... ok
[INFO] [stdout] test canvas_timer::tests::a_drawn_ring_is_round_on_screen ... ok
[INFO] [stdout] test db::encoding::tests::decode_timer_mode_accepts_legacy_underscore_forms ... ok
[INFO] [stdout] test db::encoding::tests::timer_mode_round_trip ... ok
[INFO] [stdout] test db::import_export::tests::csv_export_writes_straight_to_the_given_path ... ok
[INFO] [stdout] test app::timer_ops::tests::end_session_under_a_minute_discards ... ok
[INFO] [stdout] test app::timer_ops::tests::skip_on_an_idle_focus_timer_logs_nothing ... ok
[INFO] [stdout] test db::import_export::tests::csv_field_quotes_only_when_needed ... ok
[INFO] [stdout] test app::timer_ops::tests::the_day_rollover_is_checked_once_a_minute ... ok
[INFO] [stdout] test app::timer_ops::tests::the_frame_signature_only_changes_with_what_is_shown ... ok
[INFO] [stdout] test db::import_export::tests::csv_import_skips_bad_and_repeated_rows_and_updates_totals ... ok
[INFO] [stdout] test app::timer_ops::tests::the_one_minute_warning_fires_once_per_session ... ok
[INFO] [stdout] test app::timer_ops::tests::the_estimate_nudge_is_the_last_status_after_a_session ... ok
[INFO] [stdout] test db::import_export::tests::export_to_path_round_trips_sessions ... ok
[INFO] [stdout] test db::import_export::tests::import_json_restores_session_metadata ... ok
[INFO] [stdout] test db::import_export::tests::parse_csv_records_handles_complex_quotes ... ok
[INFO] [stdout] test db::import_export::tests::import_json_drops_a_session_pointing_at_a_missing_task ... ok
[INFO] [stdout] test db::import_export::tests::import_accepts_a_forward_referencing_blocker ... ok
[INFO] [stdout] test db::import_export::tests::import_json_accepts_legacy_session_format ... ok
[INFO] [stdout] test db::import_export::tests::import_csv_restores_sessions_and_metadata ... ok
[INFO] [stdout] test db::tests::load_tasks_fails_on_corrupt_created_at ... ok
[INFO] [stdout] test db::import_export::tests::import_json_refuses_a_newer_backup_format ... ok
[INFO] [stdout] test db::tests::load_app_data_reconciles_next_id_above_existing_tasks ... ok
[INFO] [stdout] test db::import_export::tests::load_all_sessions_includes_v2_metadata ... ok
[INFO] [stdout] test db::tests::atomically_rolls_back_every_write_on_error ... ok
[INFO] [stdout] test app::timer_ops::tests::ticks_are_slow_unless_something_on_screen_moves ... ok
[INFO] [stdout] test db::tests::minutes_by_date_aggregates_focus_minutes_in_one_query ... ok
[INFO] [stdout] test db::tests::load_tasks_round_trips_tags_subtasks_and_blockers ... ok
[INFO] [stdout] test db::tests::atomically_commits_on_success ... ok
[INFO] [stdout] test db::schema::tests::migrate_is_idempotent_after_a_partially_applied_v2 ... ok
[INFO] [stdout] test db::tests::out_of_range_timer_settings_are_clamped_on_load ... ok
[INFO] [stdout] test db::tests::parse_datetime_rejects_invalid_input ... ok
[INFO] [stdout] test db::tests::migrations_add_the_session_indexes ... ok
[INFO] [stdout] test db::tests::persist_session_stats_round_trips_all_fields ... ok
[INFO] [stdout] test storage::tests::a_late_weekly_task_is_next_due_a_week_from_today ... ok
[INFO] [stdout] test storage::tests::active_gap_consecutive_days ... ok
[INFO] [stdout] test storage::tests::active_gap_fri_to_mon_with_weekend_rest ... ok
[INFO] [stdout] test storage::tests::active_gap_fri_to_tue_with_weekend_rest ... ok
[INFO] [stdout] test storage::tests::active_gap_no_rest_days ... ok
[INFO] [stdout] test db::tests::session_queries_attach_each_sessions_own_tags ... ok
[INFO] [stdout] test storage::tests::an_archived_blocker_does_not_block ... ok
[INFO] [stdout] test storage::tests::an_early_daily_task_keeps_its_schedule ... ok
[INFO] [stdout] test db::tests::test_save_and_load_tasks ... ok
[INFO] [stdout] test storage::tests::a_failed_session_insert_leaves_data_unchanged ... ok
[INFO] [stdout] test storage::tests::consecutive_month_across_year_boundary ... ok
[INFO] [stdout] test db::tests::theme_preferences_round_trip ... ok
[INFO] [stdout] test storage::tests::consecutive_week_across_year_boundary ... ok
[INFO] [stdout] test storage::tests::consecutive_month_within_year ... ok
[INFO] [stdout] test db::tests::session_counts_by_mode_aggregates_in_one_query ... ok
[INFO] [stdout] test db::tests::session_loaders_round_trip_tags ... ok
[INFO] [stdout] test storage::tests::freeze_cap_at_max ... ok
[INFO] [stdout] test db::tests::test_db_in_memory_initialization ... ok
[INFO] [stdout] test storage::tests::freeze_earned_at_milestone ... ok
[INFO] [stdout] test storage::tests::goal_streak_advances_across_weekend_rest_days ... ok
[INFO] [stdout] test storage::tests::auto_archive_old_tasks_persists_archived_tasks ... ok
[INFO] [stdout] test storage::tests::new_users_start_with_one_freeze ... ok
[INFO] [stdout] test storage::tests::completing_a_recurring_task_via_status_cycle_spawns_the_next ... ok
[INFO] [stdout] test storage::tests::delete_session_does_not_adjust_today_focus_for_old_sessions ... ok
[INFO] [stdout] test storage::tests::non_consecutive_month_gap ... ok
[INFO] [stdout] test storage::tests::delete_session_revokes_goal_and_session_streak_if_today_cleared ... ok
[INFO] [stdout] test storage::tests::adjust_session_minutes_does_not_adjust_today_focus_for_old_sessions ... ok
[INFO] [stdout] test storage::tests::non_consecutive_week_gap ... ok
[INFO] [stdout] test storage::tests::deleting_the_session_that_earned_a_freeze_takes_it_back ... ok
[INFO] [stdout] test storage::tests::freeze_consumed_on_gap ... ok
[INFO] [stdout] test storage::tests::parse_tags_drops_blanks_and_repeats ... ok
[INFO] [stdout] test storage::tests::marking_a_recurring_task_done_twice_spawns_once ... ok
[INFO] [stdout] test storage::tests::old_done_tasks_are_archived_even_without_a_completion_time ... ok
[INFO] [stdout] test storage::tests::pick_best_task_follows_the_up_next_order_and_skips_blocked ... ok
[INFO] [stdout] test storage::tests::streak_resets_when_not_enough_freezes ... ok
[INFO] [stdout] test storage::tests::test_pick_best_task ... ok
[INFO] [stdout] test storage::tests::reconcile_streaks_preserves_streak_with_freezes ... ok
[INFO] [stdout] test storage::tests::test_sorted_pending_tasks ... ok
[INFO] [stdout] test theme::catalog::tests::catalog_includes_catppuccin_embedded ... ok
[INFO] [stdout] test theme::catalog::tests::cycles_through_entries ... ok
[INFO] [stdout] test storage::tests::recurring_spawn_assigns_unique_subtask_ids ... ok
[INFO] [stdout] test storage::tests::update_task_errors_on_unknown_id ... ok
[INFO] [stdout] test storage::tests::the_next_occurrence_keeps_the_today_flag ... ok
[INFO] [stdout] test theme::catalog::tests::filters_and_cycles_dark_and_light_themes ... ok
[INFO] [stdout] test theme::catalog::tests::unusable_theme_files_are_reported_not_skipped_silently ... ok
[INFO] [stdout] test theme::color::tests::parses_six_digit_hex ... ok
[INFO] [stdout] test theme::color::tests::rejects_non_ascii_hex_instead_of_panicking ... ok
[INFO] [stdout] test theme::color::tests::resolves_palette_key ... ok
[INFO] [stdout] test theme::file::tests::explicit_optional_tokens_override_derived ... ok
[INFO] [stdout] test theme::file::tests::missing_required_token_still_fails ... ok
[INFO] [stdout] test theme::file::tests::theme_without_optional_tokens_derives_them ... ok
[INFO] [stdout] test timer::tests::configure_clears_pause_bookkeeping ... ok
[INFO] [stdout] test timer::tests::resuming_keeps_the_fraction_of_a_second ... ok
[INFO] [stdout] test timer::tests::shortening_below_elapsed_still_lets_the_session_finish ... ok
[INFO] [stdout] test timer::tests::changing_break_length_updates_an_idle_break ... ok
[INFO] [stdout] test timer::tests::stored_timer_lengths_are_clamped ... ok
[INFO] [stdout] test timer::tests::changing_focus_length_while_paused_keeps_elapsed_time ... ok
[INFO] [stdout] test timer::tests::test_timer_initialization ... ok
[INFO] [stdout] test timer::tests::test_timer_skip ... ok
[INFO] [stdout] test ui::heatmap::tests::a_short_range_is_centred ... ok
[INFO] [stdout] test ui::heatmap::tests::a_tile_is_exactly_one_stride_wide ... ok
[INFO] [stdout] test ui::heatmap::tests::a_very_wide_panel_centres_the_grid ... ok
[INFO] [stdout] test ui::heatmap::tests::a_year_of_grid_fills_the_panel ... ok
[INFO] [stdout] test ui::heatmap::tests::columns_never_collide ... ok
[INFO] [stdout] test ui::heatmap::tests::every_ramp_step_is_reachable ... ok
[INFO] [stdout] test ui::heatmap::tests::heat_index_is_monotonic ... ok
[INFO] [stdout] test ui::heatmap::tests::heat_index_spans_the_whole_ramp ... ok
[INFO] [stdout] test storage::tests::reconcile_streaks_resets_streak_when_gap_exceeds_freezes ... ok
[INFO] [stdout] test ui::heatmap::tests::layout_caps_weeks_at_one_year ... ok
[INFO] [stdout] test ui::heatmap::tests::month_abbr_handles_invalid_month ... ok
[INFO] [stdout] test ui::heatmap::tests::month_labels_stay_inside_the_grid ... ok
[INFO] [stdout] test timer::tests::test_timer_tick_completion ... ok
[INFO] [stdout] test ui::heatmap::tests::month_marks_change_on_month_boundary ... ok
[INFO] [stdout] test ui::heatmap::tests::narrow_widths_shrink_the_grid_not_the_tile ... ok
[INFO] [stdout] test timer::tests::test_timer_start_pause_resume ... ok
[INFO] [stdout] test ui::heatmap::tests::stride_stays_within_bounds ... ok
[INFO] [stdout] test ui::heatmap::tests::tiles_grow_with_panel_width ... ok
[INFO] [stdout] test ui::icons::tests::auto_uses_ascii_on_the_linux_console_and_non_utf8_locales ... ok
[INFO] [stdout] test ui::icons::tests::auto_uses_nerd_for_utf8_or_no_locale ... ok
[INFO] [stdout] test ui::icons::tests::ascii_set_uses_plain_characters ... ok
[INFO] [stdout] test ui::icons::tests::explicit_env_overrides_auto ... ok
[INFO] [stdout] test ui::icons::tests::nerd_set_uses_private_use_glyphs ... ok
[INFO] [stdout] test storage::tests::saving_duplicate_tags_succeeds ... ok
[INFO] [stdout] test ui::widgets::tests::truncate_start_keeps_the_end_of_long_text ... ok
[INFO] [stdout] test theme::file::tests::loads_catppuccin_mocha_tokens ... ok
[INFO] [stdout] test storage::tests::reopening_a_done_recurring_task_is_refused ... ok
[INFO] [stdout] test storage::tests::reconcile_streaks_preserves_streak_over_weekend_rest ... ok
[INFO] [stdout] test ui::settings::tests::the_selected_setting_stays_visible_on_a_short_terminal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 169 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/void-focus/811c0487c84cafa8/out/void-811c0487c84cafa8)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::add_accepts_flags_before_or_after_the_title ... ok
[INFO] [stdout] test tests::list_titles_are_padded_by_display_width ... ok
[INFO] [stdout] test tests::csv_paths_are_recognised_in_any_case ... ok
[INFO] [stdout] test tests::a_bad_due_date_is_an_error ... ok
[INFO] [stdout] test tests::add_rejects_a_missing_title_value_or_unknown_flag ... ok
[INFO] [stdout] test tests::unknown_commands_fail_instead_of_opening_the_tui ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/heatmap_visual.rs (/opt/rustwide/target/debug/build/void-focus/e617caa6e3c5ae81/out/heatmap_visual-e617caa6e3c5ae81)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test preview_wide ... ignored, visual only
[INFO] [stdout] test heat_ramp_is_monotone_in_every_builtin_theme ... ok
[INFO] [stdout] test heat_ramp_steps_are_distinct ... ok
[INFO] [stdout] test future_days_are_blank ... ok
[INFO] [stdout] test renders_grid_legend_and_caption ... ok
[INFO] [stdout] test the_caption_reads_out_the_cursor ... ok
[INFO] [stdout] test the_grid_reaches_the_right_edge ... ok
[INFO] [stdout] test cursor_cell_is_visibly_highlighted ... ok
[INFO] [stdout] test tiles_never_merge_into_vertical_bars ... ok
[INFO] [stdout] test today_is_marked_exactly_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/perf_probe.rs (/opt/rustwide/target/debug/build/void-focus/a119eaa0686142dc/out/perf_probe-a119eaa0686142dc)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test time_canvas_scene ... ignored, diagnostic timing, not a pass/fail test
[INFO] [stdout] test time_heatmap_render ... ignored, diagnostic timing, not a pass/fail test
[INFO] [stdout] test time_peak_hour_query ... ignored, diagnostic timing, not a pass/fail test
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tab_render.rs (/opt/rustwide/target/debug/build/void-focus/f3b8d4ace8e23b7c/out/tab_render-f3b8d4ace8e23b7c)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test help_scrolled_past_the_end_still_shows_content ... ok
[INFO] [stdout] test dashboard_renders ... ok
[INFO] [stdout] test preview_scene ... ignored, visual only
[INFO] [stdout] test preview_stats ... ignored, visual only
[INFO] [stdout] test preview_tasks ... ignored, visual only
[INFO] [stdout] test all_stats_view_modes_render_cleanly ... ok
[INFO] [stdout] test a_far_subtask_cursor_stays_on_screen ... ok
[INFO] [stdout] test tasks_renders ... ok
[INFO] [stdout] test the_header_title_is_not_overdrawn_on_narrow_terminals ... ok
[INFO] [stdout] test the_clock_stays_visible_on_short_terminals ... ok
[INFO] [stdout] test no_widget_leaks_the_terminal_background ... ok
[INFO] [stdout] test all_popups_render_cleanly_on_various_resolutions ... ok
[INFO] [stdout] test zen_overlay_stays_readable_over_the_canvas ... ok
[INFO] [stdout] test about_tab_renders_with_ursa_minor_constellation ... ok
[INFO] [stdout] test the_zen_break_tip_row_holds_only_the_tip ... ok
[INFO] [stdout] test zen_mode_shows_status_messages ... ok
[INFO] [stdout] test dashboard_renders_with_all_canvas_modes ... ok
[INFO] [stdout] test zen_renders_with_all_canvas_modes ... ok
[INFO] [stdout] test narrow_terminals_do_not_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/theme_contrast.rs (/opt/rustwide/target/debug/build/void-focus/4dc6fec54d86fe5e/out/theme_contrast-4dc6fec54d86fe5e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests void
[INFO] [stdout] test comment_text_is_readable_in_every_builtin_theme ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 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" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923", kill_on_drop: false }`
[INFO] [stdout] a593e8a30104c375fcb3046731f35054f33b6a0f3b07556ffb9d3767f9080923
