[INFO] cloning repository https://github.com/ykgoon/clickdown
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ykgoon/clickdown" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fykgoon%2Fclickdown", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fykgoon%2Fclickdown'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9420232838c2f5ffe48042a2d7a92e50dc42ec97
[INFO] testing ykgoon/clickdown against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fykgoon%2Fclickdown" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ykgoon/clickdown
[INFO] finished tweaking git repo https://github.com/ykgoon/clickdown
[INFO] tweaked toml for git repo https://github.com/ykgoon/clickdown written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ykgoon/clickdown on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ykgoon/clickdown 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a
[INFO] running `Command { std: "docker" "start" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", 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" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", 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" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling clickdown v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 33s
[INFO] running `Command { std: "docker" "inspect" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", 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" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling mockall_derive v0.13.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling fragile v2.0.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling mockall v0.13.1
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling clickdown v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `test_user` is never used
[INFO] [stdout]    --> tests/fixtures.rs:186:8
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn test_user() -> clickdown::models::User {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_task_with_assignee` is never used
[INFO] [stdout]    --> tests/fixtures.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_tasks_with_assignees` is never used
[INFO] [stdout]    --> tests/fixtures.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn test_tasks_with_assignees() -> Vec<Task> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_task_with_assignee` is never used
[INFO] [stdout]    --> tests/fixtures.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_user` is never used
[INFO] [stdout]    --> tests/fixtures.rs:186:8
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn test_user() -> clickdown::models::User {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_task_with_assignee` is never used
[INFO] [stdout]    --> tests/fixtures.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_tasks_with_assignees` is never used
[INFO] [stdout]    --> tests/fixtures.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn test_tasks_with_assignees() -> Vec<Task> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SidebarItem`
[INFO] [stdout]    --> tests/snapshot_test.rs:746:51
[INFO] [stdout]     |
[INFO] [stdout] 746 |     use clickdown::tui::widgets::{render_sidebar, SidebarItem};
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_assigned_test_tasks` is never used
[INFO] [stdout]    --> tests/snapshot_test.rs:270:4
[INFO] [stdout]     |
[INFO] [stdout] 270 | fn create_assigned_test_tasks() -> Vec<Task> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_user` is never used
[INFO] [stdout]    --> tests/fixtures.rs:186:8
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn test_user() -> clickdown::models::User {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_task_with_assignee` is never used
[INFO] [stdout]    --> tests/fixtures.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_tasks_with_assignees` is never used
[INFO] [stdout]    --> tests/fixtures.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn test_tasks_with_assignees() -> Vec<Task> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]    --> tests/tui_test.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 732 |     use std::sync::Arc;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]    --> tests/tui_test.rs:781:9
[INFO] [stdout]     |
[INFO] [stdout] 781 |     use std::sync::Arc;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]    --> tests/tui_test.rs:827:9
[INFO] [stdout]     |
[INFO] [stdout] 827 |     use std::sync::Arc;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]     --> tests/tui_test.rs:1087:9
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     use std::sync::Arc;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/tui_test.rs:445:9
[INFO] [stdout]     |
[INFO] [stdout] 445 |     let mut task_list = GroupedTaskList::from_tasks(tasks);
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_user` is never used
[INFO] [stdout]    --> tests/fixtures.rs:186:8
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn test_user() -> clickdown::models::User {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_task_with_assignee` is never used
[INFO] [stdout]    --> tests/fixtures.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_tasks_with_assignees` is never used
[INFO] [stdout]    --> tests/fixtures.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn test_tasks_with_assignees() -> Vec<Task> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 38s
[INFO] running `Command { std: "docker" "inspect" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", 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" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: function `test_task_with_assignee` is never used
[INFO] [stderr]    --> tests/fixtures.rs:198:8
[INFO] [stderr]     |
[INFO] [stderr] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]    --> tests/tui_test.rs:732:9
[INFO] [stderr]     |
[INFO] [stderr] 732 |     use std::sync::Arc;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]    --> tests/tui_test.rs:781:9
[INFO] [stderr]     |
[INFO] [stderr] 781 |     use std::sync::Arc;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]    --> tests/tui_test.rs:827:9
[INFO] [stderr]     |
[INFO] [stderr] 827 |     use std::sync::Arc;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]     --> tests/tui_test.rs:1087:9
[INFO] [stderr]      |
[INFO] [stderr] 1087 |     use std::sync::Arc;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/tui_test.rs:445:9
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let mut task_list = GroupedTaskList::from_tasks(tasks);
[INFO] [stderr]     |         ----^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_user` is never used
[INFO] [stderr]    --> tests/fixtures.rs:186:8
[INFO] [stderr]     |
[INFO] [stderr] 186 | pub fn test_user() -> clickdown::models::User {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_task_with_assignee` is never used
[INFO] [stderr]    --> tests/fixtures.rs:198:8
[INFO] [stderr]     |
[INFO] [stderr] 198 | pub fn test_task_with_assignee() -> Task {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_tasks_with_assignees` is never used
[INFO] [stderr]    --> tests/fixtures.rs:207:8
[INFO] [stderr]     |
[INFO] [stderr] 207 | pub fn test_tasks_with_assignees() -> Vec<Task> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `clickdown` (test "assigned_filter_test") generated 1 warning
[INFO] [stderr] warning: `clickdown` (test "tui_test") generated 8 warnings (run `cargo fix --test "tui_test" -p clickdown` to apply 5 suggestions)
[INFO] [stderr] warning: `clickdown` (test "cli_test") generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `clickdown` (test "assignee_picker_test") generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: unused import: `SidebarItem`
[INFO] [stderr]    --> tests/snapshot_test.rs:746:51
[INFO] [stderr]     |
[INFO] [stderr] 746 |     use clickdown::tui::widgets::{render_sidebar, SidebarItem};
[INFO] [stderr]     |                                                   ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_assigned_test_tasks` is never used
[INFO] [stderr]    --> tests/snapshot_test.rs:270:4
[INFO] [stderr]     |
[INFO] [stderr] 270 | fn create_assigned_test_tasks() -> Vec<Task> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_user` is never used
[INFO] [stderr]    --> tests/fixtures.rs:186:8
[INFO] [stderr]     |
[INFO] [stderr] 186 | pub fn test_user() -> clickdown::models::User {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `clickdown` (test "snapshot_test") generated 5 warnings (2 duplicates) (run `cargo fix --test "snapshot_test" -p clickdown` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clickdown-386a7beb6eb3185d)
[INFO] [stdout] 
[INFO] [stdout] running 173 tests
[INFO] [stdout] test cli::args::tests::test_parse_debug_workspaces ... ok
[INFO] [stdout] test cli::args::tests::test_parse_no_args ... ok
[INFO] [stdout] test models::comment::tests::test_comment_create_response_with_null_user ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_api_format ... ok
[INFO] [stdout] test api::client::tests::test_parse_error_includes_field_path ... ok
[INFO] [stdout] test api::client::tests::test_parse_error_with_nested_field ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_minimal ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_full ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_null_fields ... ok
[INFO] [stdout] test cache::tests::test_load_session_state_empty ... ok
[INFO] [stdout] test models::comment::tests::test_comment_id_as_integer ... ok
[INFO] [stdout] test models::comment::tests::test_comment_timestamp_as_int ... ok
[INFO] [stdout] test cache::tests::test_clear_session_state ... ok
[INFO] [stdout] test cache::tests::test_save_and_load_session_state_partial ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_float_timestamp_should_fail_gracefully ... ok
[INFO] [stdout] test cache::tests::test_save_and_load_session_state_full ... ok
[INFO] [stdout] test cache::tests::test_save_session_state_overwrites ... ok
[INFO] [stdout] test models::comment::tests::test_comment_top_level_no_parent ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_parent_id ... ok
[INFO] [stdout] test models::comment::tests::test_comment_id_as_string ... ok
[INFO] [stdout] test models::comment::tests::test_comment_id_null ... ok
[INFO] [stdout] test models::comment::tests::test_comment_reactions_array ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_iso8601_timestamp_should_fail_gracefully ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_null_id ... ok
[INFO] [stdout] test models::comment::tests::test_comment_update_response_with_minimal_fields ... ok
[INFO] [stdout] test models::comment::tests::test_create_comment_request ... ok
[INFO] [stdout] test models::comment::tests::test_create_comment_request_with_parent ... ok
[INFO] [stdout] test models::session::tests::test_session_state_default ... ok
[INFO] [stdout] test models::comment::tests::test_user_with_null_fields ... ok
[INFO] [stdout] test models::session::tests::test_session_state_serialization ... ok
[INFO] [stdout] test models::comment::tests::test_update_comment_request ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_all_same_status ... ok
[INFO] [stdout] test models::task::tests::test_resolve_status_group ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_missing_updated_at ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_by_status_priority ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_by_recency_within_status_group ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_empty_list ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_missing_status ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_single_task ... ok
[INFO] [stdout] test models::task::tests::test_status_group_priority_mapping ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_single_assignee ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_assigned_with_include_closed ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_mixed_with_assignees ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_assignees_format ... ok
[INFO] [stdout] test models::user::tests::test_user_deserialize_full ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_with_limit ... ok
[INFO] [stdout] test models::user::tests::test_members_response_deserialize ... ok
[INFO] [stdout] test models::user::tests::test_members_response_null_members ... ok
[INFO] [stdout] test models::user::tests::test_members_response_empty ... ok
[INFO] [stdout] test models::user::tests::test_user_deserialize_minimal ... ok
[INFO] [stdout] test models::user::tests::test_user_deserialize_null_fields ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_no_assignees ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_task_creating ... ok
[INFO] [stdout] test tui::app::tests::test_n_key_opens_task_creation_form ... ok
[INFO] [stdout] test tui::app::tests::test_session_state_includes_user_id ... ok
[INFO] [stdout] test tui::app::tests::test_session_state_serialization_with_user_id ... ok
[INFO] [stdout] test tui::helpers::tests::test_empty_list ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_by ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_first ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_next_wraps ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_none ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_previous_wraps ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_at_bottom ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_at_top ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_no_scroll_needed ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_small_area ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_new ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_reset ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_scroll_down ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_scroll_to ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_scroll_up ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_update_not_scrollable ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_update_scrollable ... ok
[INFO] [stdout] test tui::layout::tests::test_split_task_detail_ratio ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_format_timestamp ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_format_timestamp_recent ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_format_timestamp_with_real_data ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_wrap_text ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_wrap_text_empty ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_contextual_page1_content ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_hints_format ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_comment_new_text ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_hide_resets ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_new ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_next_page_wrapping ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_toggle_resets_page ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_prev_page_wrapping ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_page3_complement ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_page_lines_page2_is_always_global ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_section_format ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_select_by_id_empty_items ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_select_by_id_finds_matching_item ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_select_by_id_returns_false_for_non_existent_id ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_sidebar_item_id ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_fallback_group ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_from_tasks_empty_list ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_from_tasks_groups_correctly ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_page_title_format ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_from_tasks_skips_empty_groups ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_select_first_skips_headers ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_grouping_uses_status_fallback_and_preserves_distinct_groups ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_select_next_skips_headers ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_select_previous_skips_headers_and_wraps ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_selected_task_none_on_header ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_single_group_list ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_wrapping_past_last_task ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_error_display_copy_failed ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_error_display_unavailable ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_service_default ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_service_creation ... ok
[INFO] [stdout] test utils::clipboard::tests::test_copy_text_graceful_failure ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_i64 ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_resolved ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_string ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_timestamp_int ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_default_id ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_int ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_empty_string ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_empty_vec ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_false ... ok
[INFO] [stdout] test utils::query::tests::test_add_all ... ok
[INFO] [stdout] test utils::query::tests::test_add_all_empty ... ok
[INFO] [stdout] test utils::query::tests::test_add_comma_separated_ints ... ok
[INFO] [stdout] test utils::query::tests::test_add_comma_separated_ints_empty ... ok
[INFO] [stdout] test utils::query::tests::test_add_comma_separated_ints_single ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_encoded ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_encoded_none ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_none ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_some ... ok
[INFO] [stdout] test utils::query::tests::test_mixed_params ... ok
[INFO] [stdout] test utils::query::tests::test_new_empty ... ok
[INFO] [stdout] test utils::url_generator::tests::test_comment_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_comment_url_missing_comment ... ok
[INFO] [stdout] test utils::url_generator::tests::test_document_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_document_url_missing_doc ... ok
[INFO] [stdout] test utils::url_generator::tests::test_folder_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_folder_url_missing_folder ... ok
[INFO] [stdout] test utils::url_generator::tests::test_list_url_missing_list ... ok
[INFO] [stdout] test utils::url_generator::tests::test_list_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_space_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_space_url_missing_space ... ok
[INFO] [stdout] test utils::url_generator::tests::test_space_url_missing_workspace ... ok
[INFO] [stdout] test utils::url_generator::tests::test_task_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_task_url_missing_task ... ok
[INFO] [stdout] test utils::url_generator::tests::test_url_error_display ... ok
[INFO] [stdout] test utils::url_generator::tests::test_workspace_url_empty_id ... ok
[INFO] [stdout] test utils::url_generator::tests::test_workspace_url_generation ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_document_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_comment_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_folder_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_list_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_list_url_with_hyphens_in_id ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_space_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_task_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_task_url_with_trailing_slash ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_workspace_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_workspace_url_with_trailing_slash ... ok
[INFO] [stdout] test utils::url_parser::tests::test_reject_malformed_input ... ok
[INFO] [stdout] test utils::url_parser::tests::test_reject_non_clickup_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_reject_unknown_clickup_format ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_comment_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_document_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_folder_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_list_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_space_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_task_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_workspace_url ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_comment_editing ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_url_input ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_inactive ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_assignee_picker ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_status_picker ... ok
[INFO] [stdout] test tui::app::tests::test_assignee_update_reflects_in_task_list_widget ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 173 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/clickdown-ff710f7412833f32)
[INFO] [stdout] 
[INFO] [stdout] running 173 tests
[INFO] [stdout] test api::client::tests::test_parse_error_includes_field_path ... ok
[INFO] [stdout] test cli::args::tests::test_parse_debug_workspaces ... ok
[INFO] [stdout] test cli::args::tests::test_parse_no_args ... ok
[INFO] [stdout] test models::comment::tests::test_comment_create_response_with_null_user ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_api_format ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_full ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_minimal ... ok
[INFO] [stdout] test models::comment::tests::test_comment_deserialize_null_fields ... ok
[INFO] [stdout] test models::comment::tests::test_comment_id_as_integer ... ok
[INFO] [stdout] test models::comment::tests::test_comment_id_as_string ... ok
[INFO] [stdout] test models::comment::tests::test_comment_id_null ... ok
[INFO] [stdout] test models::comment::tests::test_comment_reactions_array ... ok
[INFO] [stdout] test models::comment::tests::test_comment_top_level_no_parent ... ok
[INFO] [stdout] test models::comment::tests::test_comment_timestamp_as_int ... ok
[INFO] [stdout] test models::comment::tests::test_comment_update_response_with_minimal_fields ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_float_timestamp_should_fail_gracefully ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_iso8601_timestamp_should_fail_gracefully ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_parent_id ... ok
[INFO] [stdout] test models::comment::tests::test_comment_with_null_id ... ok
[INFO] [stdout] test models::comment::tests::test_create_comment_request ... ok
[INFO] [stdout] test models::comment::tests::test_create_comment_request_with_parent ... ok
[INFO] [stdout] test models::comment::tests::test_update_comment_request ... ok
[INFO] [stdout] test api::client::tests::test_parse_error_with_nested_field ... ok
[INFO] [stdout] test models::comment::tests::test_user_with_null_fields ... ok
[INFO] [stdout] test models::session::tests::test_session_state_default ... ok
[INFO] [stdout] test models::session::tests::test_session_state_serialization ... ok
[INFO] [stdout] test models::task::tests::test_resolve_status_group ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_all_same_status ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_by_recency_within_status_group ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_by_status_priority ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_empty_list ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_missing_status ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_single_task ... ok
[INFO] [stdout] test models::task::tests::test_sort_tasks_missing_updated_at ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_assigned_with_include_closed ... ok
[INFO] [stdout] test models::task::tests::test_status_group_priority_mapping ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_assignees_format ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_mixed_with_assignees ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_no_assignees ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_with_limit ... ok
[INFO] [stdout] test models::task::tests::test_task_filters_single_assignee ... ok
[INFO] [stdout] test models::user::tests::test_members_response_deserialize ... ok
[INFO] [stdout] test models::user::tests::test_members_response_empty ... ok
[INFO] [stdout] test models::user::tests::test_members_response_null_members ... ok
[INFO] [stdout] test models::user::tests::test_user_deserialize_null_fields ... ok
[INFO] [stdout] test cache::tests::test_save_session_state_overwrites ... ok
[INFO] [stdout] test cache::tests::test_save_and_load_session_state_full ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_assignee_picker ... ok
[INFO] [stdout] test cache::tests::test_clear_session_state ... ok
[INFO] [stdout] test cache::tests::test_save_and_load_session_state_partial ... ok
[INFO] [stdout] test tui::app::tests::test_assignee_update_reflects_in_task_list_widget ... ok
[INFO] [stdout] test cache::tests::test_load_session_state_empty ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_comment_new_text ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_url_input ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_inactive ... ok
[INFO] [stdout] test tui::app::tests::test_session_state_includes_user_id ... ok
[INFO] [stdout] test tui::app::tests::test_session_state_serialization_with_user_id ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_status_picker ... ok
[INFO] [stdout] test tui::helpers::tests::test_empty_list ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_by ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_first ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_next_wraps ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_comment_editing ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_none ... ok
[INFO] [stdout] test tui::helpers::tests::test_select_previous_wraps ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_at_bottom ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_no_scroll_needed ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_new ... ok
[INFO] [stdout] test models::user::tests::test_user_deserialize_full ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_reset ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_scroll_to ... ok
[INFO] [stdout] test models::user::tests::test_user_deserialize_minimal ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_at_top ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_scroll_down ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_update_not_scrollable ... ok
[INFO] [stdout] test tui::layout::tests::test_calculate_scroll_indicator_small_area ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_scroll_up ... ok
[INFO] [stdout] test tui::layout::tests::test_scroll_state_update_scrollable ... ok
[INFO] [stdout] test tui::app::tests::test_is_text_input_active_task_creating ... ok
[INFO] [stdout] test tui::app::tests::test_n_key_opens_task_creation_form ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_format_timestamp_recent ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_format_timestamp_with_real_data ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_format_timestamp ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_wrap_text ... ok
[INFO] [stdout] test tui::widgets::comments::tests::test_wrap_text_empty ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_contextual_page1_content ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_hints_format ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_hide_resets ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_new ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_next_page_wrapping ... ok
[INFO] [stdout] test tui::layout::tests::test_split_task_detail_ratio ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_prev_page_wrapping ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_help_state_toggle_resets_page ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_page_title_format ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_page3_complement ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_section_format ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_select_by_id_finds_matching_item ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_select_by_id_empty_items ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_from_tasks_empty_list ... ok
[INFO] [stdout] test tui::widgets::help::tests::test_page_lines_page2_is_always_global ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_select_by_id_returns_false_for_non_existent_id ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_from_tasks_skips_empty_groups ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_select_next_skips_headers ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_grouping_uses_status_fallback_and_preserves_distinct_groups ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_from_tasks_groups_correctly ... ok
[INFO] [stdout] test tui::widgets::sidebar::tests::test_sidebar_item_id ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_select_previous_skips_headers_and_wraps ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_selected_task_none_on_header ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_select_first_skips_headers ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_fallback_group ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_single_group_list ... ok
[INFO] [stdout] test tui::widgets::task_list::tests::test_wrapping_past_last_task ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_error_display_unavailable ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_service_default ... ok
[INFO] [stdout] test utils::clipboard::tests::test_copy_text_graceful_failure ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_i64 ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_service_creation ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_int ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_string ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_resolved ... ok
[INFO] [stdout] test utils::clipboard::tests::test_clipboard_error_display_copy_failed ... ok
[INFO] [stdout] test utils::deserializers::tests::test_flexible_timestamp_int ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_default_id ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_empty_string ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_empty_vec ... ok
[INFO] [stdout] test utils::query::tests::test_add_all ... ok
[INFO] [stdout] test utils::deserializers::tests::test_null_to_false ... ok
[INFO] [stdout] test utils::query::tests::test_add_all_empty ... ok
[INFO] [stdout] test utils::query::tests::test_add_comma_separated_ints ... ok
[INFO] [stdout] test utils::query::tests::test_add_comma_separated_ints_empty ... ok
[INFO] [stdout] test utils::query::tests::test_add_comma_separated_ints_single ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_encoded ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_none ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_encoded_none ... ok
[INFO] [stdout] test utils::query::tests::test_add_opt_some ... ok
[INFO] [stdout] test utils::query::tests::test_mixed_params ... ok
[INFO] [stdout] test utils::query::tests::test_new_empty ... ok
[INFO] [stdout] test utils::url_generator::tests::test_comment_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_comment_url_missing_comment ... ok
[INFO] [stdout] test utils::url_generator::tests::test_document_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_document_url_missing_doc ... ok
[INFO] [stdout] test utils::url_generator::tests::test_folder_url_missing_folder ... ok
[INFO] [stdout] test utils::url_generator::tests::test_folder_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_space_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_space_url_missing_space ... ok
[INFO] [stdout] test utils::url_generator::tests::test_list_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_space_url_missing_workspace ... ok
[INFO] [stdout] test utils::url_generator::tests::test_list_url_missing_list ... ok
[INFO] [stdout] test utils::url_generator::tests::test_task_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_url_error_display ... ok
[INFO] [stdout] test utils::url_generator::tests::test_workspace_url_generation ... ok
[INFO] [stdout] test utils::url_generator::tests::test_task_url_missing_task ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_document_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_list_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_comment_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_folder_url ... ok
[INFO] [stdout] test utils::url_generator::tests::test_workspace_url_empty_id ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_task_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_list_url_with_hyphens_in_id ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_space_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_task_url_with_trailing_slash ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_workspace_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_reject_non_clickup_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_parse_workspace_url_with_trailing_slash ... ok
[INFO] [stdout] test utils::url_parser::tests::test_reject_unknown_clickup_format ... ok
[INFO] [stderr]      Running tests/assigned_filter_test.rs (/opt/rustwide/target/debug/deps/assigned_filter_test-1e026540fbe0fc05)
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_comment_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_workspace_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_list_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_space_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_document_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_folder_url ... ok
[INFO] [stdout] test utils::url_parser::tests::test_reject_malformed_input ... ok
[INFO] [stdout] test utils::url_parser::tests::test_roundtrip_task_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 173 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_task_assignment_filtering ... ok
[INFO] [stdout] test test_task_filters_with_assignees ... ok
[INFO] [stdout] test test_tasks_with_assignees_fixture ... ok
[INFO] [stdout] test test_mock_client_with_assigned_tasks ... ok
[INFO] [stdout] test test_tui_app_initializes ... ok
[INFO] [stdout] test test_restore_session_ignores_zero_user_id ... ok
[INFO] [stdout] test test_current_user_id_populated_with_mock_client ... ok
[INFO] [stdout] test test_assigned_filter_with_zero_user_id_shows_error ... ok
[INFO] [stderr]      Running tests/assignee_picker_test.rs (/opt/rustwide/target/debug/deps/assignee_picker_test-5e2d902538e77d51)
[INFO] [stdout] test test_assigned_filter_refetches_on_fresh_user_id ... ok
[INFO] [stdout] test test_assigned_filter_refetches_after_user_loads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_mock_list_members_explicit_error ... ok
[INFO] [stdout] test test_mock_list_members ... ok
[INFO] [stdout] test test_mock_update_task_merges_all_fields ... ok
[INFO] [stdout] test test_mock_update_task_merges_assignees ... ok
[INFO] [stdout] test test_mock_list_members_error ... ok
[INFO] [stdout] test test_mock_update_task_clears_assignees ... ok
[INFO] [stdout] test test_mock_update_task_preserves_assignees_when_not_updated ... ok
[INFO] [stdout] test test_picker_state_initially_closed ... ok
[INFO] [stdout] test test_cached_members_can_be_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_test.rs (/opt/rustwide/target/debug/deps/cli_test-bc35060215568adc)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_debug_list_workspaces ... ok
[INFO] [stdout] test test_debug_search_docs ... ok
[INFO] [stdout] test test_debug_auth_status_authenticated ... ok
[INFO] [stdout] test test_debug_auth_status_not_authenticated ... ok
[INFO] [stdout] test test_debug_list_tasks_json ... ok
[INFO] [stdout] test test_debug_search_docs_json ... ok
[INFO] [stdout] test test_debug_list_tasks ... ok
[INFO] [stderr]      Running tests/fixtures.rs (/opt/rustwide/target/debug/deps/fixtures-e4f264a8233bf27c)
[INFO] [stdout] test test_debug_list_workspaces_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 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] [stderr]      Running tests/malformed_parsing_test.rs (/opt/rustwide/target/debug/deps/malformed_parsing_test-86eab831271ad5a4)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_error_message_contains_field_name ... ok
[INFO] [stdout] test test_task_with_array_where_object_expected ... ok
[INFO] [stdout] test test_task_status_as_string_instead_of_object ... ok
[INFO] [stdout] test test_error_message_for_type_mismatch ... ok
[INFO] [stdout] test test_custom_field_with_type_field ... ok
[INFO] [stdout] test test_task_with_all_optional_fields_null ... ok
[INFO] [stdout] test test_task_with_completely_wrong_type_for_id ... ok
[INFO] [stdout] test test_task_with_camelcase_field_names ... ok
[INFO] [stdout] test test_task_status_with_type_field ... ok
[INFO] [stdout] test test_task_with_empty_object ... ok
[INFO] [stdout] test test_task_with_missing_required_name_field ... ok
[INFO] [stdout] test test_task_with_null_for_required_string_field ... ok
[INFO] [stdout] test test_task_with_invalid_json_syntax ... ok
[INFO] [stdout] test test_task_with_numeric_timestamp_values ... ok
[INFO] [stdout] test test_task_with_mixed_timestamp_types ... ok
[INFO] [stdout] test test_task_with_extremely_long_string ... ok
[INFO] [stdout] test test_task_with_unexpected_nested_object ... ok
[INFO] [stdout] test test_task_with_profile_picture_camelcase ... ok
[INFO] [stdout] test test_task_with_string_where_number_expected ... ok
[INFO] [stdout] test test_task_with_string_timestamp_values ... ok
[INFO] [stdout] test test_task_with_real_api_response_format ... ok
[INFO] [stderr]      Running tests/snapshot_test.rs (/opt/rustwide/target/debug/deps/snapshot_test-e3003e60d0f36cf4)
[INFO] [stdout] test test_task_with_unicode_in_name ... ok
[INFO] [stdout] test test_tasks_response_with_missing_tasks_field ... ok
[INFO] [stdout] test test_tasks_response_with_malformed_task_in_array ... ok
[INFO] [stdout] test test_tasks_response_with_null_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test test_auth_view_partial_token ... ok
[INFO] [stdout] test test_auth_screen_80x24 ... ok
[INFO] [stdout] test test_document_view_empty ... ok
[INFO] [stdout] test test_auth_view_empty ... ok
[INFO] [stdout] test test_document_view_with_content ... ok
[INFO] [stdout] test test_auth_view_error ... ok
[INFO] [stdout] test test_auth_screen_120x30 ... ok
[INFO] [stdout] test test_dialog_quit_confirmation ... ok
[INFO] [stdout] test test_layout_160x40 ... ok
[INFO] [stdout] test test_layout_120x30 ... ok
[INFO] [stdout] test test_layout_80x24 ... ok
[INFO] [stdout] test test_main_layout_sidebar_collapsed ... ok
[INFO] [stdout] test test_main_layout_sidebar_expanded ... ok
[INFO] [stdout] test test_screen_title_authentication ... ok
[INFO] [stdout] test test_help_dialog_visible ... ok
[INFO] [stdout] test test_screen_title_inbox ... ok
[INFO] [stdout] test test_screen_title_tasks ... ok
[INFO] [stdout] test test_screen_title_documents ... ok
[INFO] [stdout] test test_screen_title_workspaces ... ok
[INFO] [stdout] test test_sidebar_with_items ... ok
[INFO] [stdout] test test_sidebar_with_large_assigned_count ... ok
[INFO] [stdout] test test_sidebar_with_selection ... ok
[INFO] [stdout] test test_sidebar_with_zero_assigned ... ok
[INFO] [stdout] test test_enter_in_task_name_field ... ok
[INFO] [stdout] test test_g_u_chord_still_opens_url_dialog ... ok
[INFO] [stdout] test test_status_bar_help ... ok
[INFO] [stdout] test test_status_bar_error ... ok
[INFO] [stdout] test test_status_bar_loading ... ok
[INFO] [stdout] test test_tab_switches_task_creation_field ... ok
[INFO] [stdout] test test_sidebar_empty ... ok
[INFO] [stdout] test test_esc_cancels_task_creation ... ok
[INFO] [stdout] test test_task_creation_can_type_g ... ok
[INFO] [stdout] test test_task_creation_can_type_t ... ok
[INFO] [stdout] test test_task_list_empty ... ok
[INFO] [stdout] test test_task_list_with_selection ... ok
[INFO] [stdout] test test_task_list_with_tasks ... ok
[INFO] [stdout] test test_task_detail_before_s_key_baseline ... ok
[INFO] [stdout] test test_task_detail_empty ... ok
[INFO] [stdout] test test_u_key_in_task_description_creation ... ok
[INFO] [stdout] test test_url_input_dialog_paste_preserves_u_characters ... ok
[INFO] [stdout] test test_u_key_in_task_name_creation ... ok
[INFO] [stdout] test test_quit_dialog_enter_in_task_creation ... ok
[INFO] [stdout] test test_u_key_in_comment_editing ... ok
[INFO] [stdout] test test_task_detail_view_mode ... ok
[INFO] [stdout] test test_s_key_in_task_detail_no_response_snapshot ... ok
[INFO] [stderr]      Running tests/task_parsing_test.rs (/opt/rustwide/target/debug/deps/task_parsing_test-77c6b10b8ab75f08)
[INFO] [stdout] test test_navigation_hierarchy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test test_task_attachments_as_null ... ok
[INFO] [stdout] test test_task_checklists_as_null ... ok
[INFO] [stdout] test test_task_assignees_as_single_object_still_fails ... ok
[INFO] [stdout] test test_task_assignees_missing ... ok
[INFO] [stdout] test test_task_content_as_null ... ok
[INFO] [stdout] test test_task_attachments_as_array ... ok
[INFO] [stdout] test test_task_content_as_object ... ok
[INFO] [stdout] test test_task_assignees_as_array ... ok
[INFO] [stdout] test test_task_content_as_plain_string ... ok
[INFO] [stdout] test test_task_description_as_null ... ok
[INFO] [stdout] test test_task_custom_fields_as_null ... ok
[INFO] [stdout] test test_task_description_missing ... ok
[INFO] [stdout] test test_task_description_as_plain_string ... ok
[INFO] [stdout] test test_task_assignees_as_null ... ok
[INFO] [stdout] test test_task_description_as_object ... ok
[INFO] [stdout] test test_task_custom_fields_as_array ... ok
[INFO] [stdout] test test_task_points_as_string_now_works ... ok
[INFO] [stdout] test test_task_priority_as_object ... ok
[INFO] [stdout] test test_task_status_as_string_still_fails ... ok
[INFO] [stdout] test test_task_status_as_null ... ok
[INFO] [stdout] test test_task_minimal_real_world ... ok
[INFO] [stdout] test test_task_tags_as_array ... ok
[INFO] [stdout] test test_task_priority_as_null ... ok
[INFO] [stdout] test test_task_status_as_object ... ok
[INFO] [stdout] test test_task_status_missing ... ok
[INFO] [stdout] test test_task_time_spent_as_integer ... ok
[INFO] [stdout] test test_task_tags_as_null ... ok
[INFO] [stdout] test test_task_time_estimate_as_null ... ok
[INFO] [stdout] test test_task_time_estimate_as_string_now_works ... ok
[INFO] [stdout] test test_task_time_estimate_as_integer ... ok
[INFO] [stdout] test test_task_time_spent_as_null ... ok
[INFO] [stdout] test test_task_timestamp_as_string_now_works ... ok
[INFO] [stdout] test test_task_with_null_values_real_world ... ok
[INFO] [stdout] test test_tasks_response_array ... ok
[INFO] [stdout] test test_tasks_response_null_tasks_now_works ... ok
[INFO] [stdout] test test_tasks_response_missing_tasks_now_works ... ok
[INFO] [stdout] test test_task_checklists_as_array ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui_test.rs (/opt/rustwide/target/debug/deps/tui_test-81293194aa3e445e)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test test_auth_state ... ok
[INFO] [stdout] test test_create_comment_request_with_parent_id ... ok
[INFO] [stdout] test test_ctrl_shift_v_does_not_quit ... ok
[INFO] [stdout] test test_auth_display_after_typing ... ok
[INFO] [stdout] test test_auth_display_after_paste ... ok
[INFO] [stdout] test test_cursor_indicator ... ok
[INFO] [stdout] test test_create_comment_request_serialization ... ok
[INFO] [stdout] test test_delete_task_on_cancel ... ok
[INFO] [stdout] test test_dialog_state ... ok
[INFO] [stdout] test test_empty_reply_validation ... ok
[INFO] [stdout] test test_delete_no_task_selected ... ok
[INFO] [stdout] test test_exact_ctrl_q_triggers_quit ... ok
[INFO] [stdout] test test_g_followed_by_non_u_passes_through ... ok
[INFO] [stdout] test test_esc_cancels_g_leader ... ok
[INFO] [stdout] test test_help_arrow_keys_paginate ... ok
[INFO] [stdout] test test_help_dialog_shows_all_shortcuts ... ignored
[INFO] [stdout] test test_g_u_opens_url_input_dialog ... ok
[INFO] [stdout] test test_help_esc_closes ... ok
[INFO] [stdout] test test_help_non_nav_keys_dont_close ... ok
[INFO] [stdout] test test_help_pagination_j_k ... ok
[INFO] [stdout] test test_help_state ... ok
[INFO] [stdout] test test_input_event_types ... ok
[INFO] [stdout] test test_help_opens_on_page_1 ... ok
[INFO] [stdout] test test_invalid_url_shows_error ... ok
[INFO] [stdout] test test_layout_creation ... ok
[INFO] [stdout] test test_minimum_terminal_size ... ok
[INFO] [stdout] test test_layout_small_terminal ... ok
[INFO] [stdout] test test_mock_client_create_comment_reply ... ok
[INFO] [stdout] test test_mock_client_create_comment ... ok
[INFO] [stdout] test test_mock_client_update_comment ... ok
[INFO] [stdout] test test_partial_token_masking ... ok
[INFO] [stdout] test test_quit_detection ... ok
[INFO] [stdout] test test_reply_comment_parent_id ... ok
[INFO] [stdout] test test_mock_client_with_comments ... ok
[INFO] [stdout] test test_s_key_no_task_selected ... ok
[INFO] [stdout] test test_s_key_in_task_detail_should_respond ... ok
[INFO] [stdout] test test_screen_title_generation ... ok
[INFO] [stdout] test test_screen_titles_are_unique ... ok
[INFO] [stdout] test test_sidebar_state ... ok
[INFO] [stdout] test test_task_list_state ... ok
[INFO] [stdout] test test_top_level_comment_no_parent_id ... ok
[INFO] [stdout] test test_s_key_opens_status_picker ... ok
[INFO] [stdout] test test_tui_app_initialization ... ok
[INFO] [stdout] test test_url_parser_roundtrip ... ok
[INFO] [stdout] test test_delete_task_empty_response_fails_to_parse ... ok
[INFO] [stdout] test test_delete_task_on_confirm ... ok
[INFO] [stdout] test test_cache_comments ... ok
[INFO] [stdout] test test_clear_comments ... ok
[INFO] [stdout] test test_comments_isolated_by_task ... ok
[INFO] [stdout] test test_cache_validity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests clickdown
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/tui/helpers.rs - tui::helpers::SelectableList (line 14) - compile ... ok
[INFO] [stdout] test src/utils/query.rs - utils::query::QueryParams (line 12) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.66s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a", kill_on_drop: false }`
[INFO] [stdout] d6e51668b049b256b420832ac32e9446c0f2df303cdc98f72898cb221e996a0a
