[INFO] fetching crate chibi-tui 0.4.0...
[INFO] checking chibi-tui-0.4.0 against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] extracting crate chibi-tui 0.4.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate chibi-tui 0.4.0
[INFO] finished tweaking crates.io crate chibi-tui 0.4.0
[INFO] tweaked toml for crates.io crate chibi-tui 0.4.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate chibi-tui 0.4.0 on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate chibi-tui 0.4.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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lru v0.18.5
[INFO] [stderr]   Downloaded instability v0.3.14
[INFO] [stderr]   Downloaded clap_lex v1.1.1
[INFO] [stderr]   Downloaded libredox v0.1.25
[INFO] [stderr]   Downloaded pest_generator v2.9.2
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.11.0
[INFO] [stderr]   Downloaded redox_users v0.5.3
[INFO] [stderr]   Downloaded pest_meta v2.9.2
[INFO] [stderr]   Downloaded pest_derive v2.9.2
[INFO] [stderr]   Downloaded clap_derive v4.6.7
[INFO] [stderr]   Downloaded zlib-rs v0.6.8
[INFO] [stderr]   Downloaded clap v4.6.7
[INFO] [stderr]   Downloaded finl_unicode v1.5.0
[INFO] [stderr]   Downloaded mio v1.2.3
[INFO] [stderr]   Downloaded pest v2.9.2
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.4
[INFO] [stderr]   Downloaded clap_builder v4.6.7
[INFO] [stderr]   Downloaded unicode-width v0.2.0
[INFO] [stderr]   Downloaded two-face v0.5.2+bat-0.26.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9
[INFO] running `Command { std: "docker" "start" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9", 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" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9", 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=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking unicode-width v0.2.0
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]     Checking num-conv v0.2.2
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking time-core v0.1.9
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking miniz_oxide v0.9.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking smallvec v1.16.1
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking lru v0.18.5
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking quick-xml v0.42.0
[INFO] [stderr]     Checking line-clipping v0.3.8
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking base64 v0.23.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]     Checking pxfm v0.1.30
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking byteorder-lite v0.1.0
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]     Checking clap_lex v1.1.1
[INFO] [stderr]     Checking x11rb-protocol v0.13.2
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking clap_builder v4.6.7
[INFO] [stderr]     Checking getopts v0.2.24
[INFO] [stderr]     Checking unicase v2.9.0
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]     Checking pulldown-cmark-escape v0.11.0
[INFO] [stderr]     Checking uuid v1.26.1
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking dirs v6.0.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking fancy-regex v0.16.2
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking ratatui-core v0.1.2
[INFO] [stderr]     Checking clap v4.6.7
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling instability v0.3.14
[INFO] [stderr]     Checking plist v1.10.1
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking ratatui-widgets v0.3.2
[INFO] [stderr]     Checking ratatui-crossterm v0.1.2
[INFO] [stderr]     Checking syntect v5.3.0
[INFO] [stderr]     Checking arboard v3.6.1
[INFO] [stderr]     Checking ratatui-macros v0.7.2
[INFO] [stderr]     Checking ratatui v0.30.2
[INFO] [stderr]     Checking two-face v0.5.2+bat-0.26.1
[INFO] [stderr]     Checking chibi-tui v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0583]: file not found for module `busy`
[INFO] [stdout]  --> src/app/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod busy;
[INFO] [stdout]   | ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `busy`, create file "src/app/tests/busy.rs" or "src/app/tests/busy/mod.rs"
[INFO] [stdout]   = note: if there is a `mod busy` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `cancel`
[INFO] [stdout]  --> src/app/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod cancel;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `cancel`, create file "src/app/tests/cancel.rs" or "src/app/tests/cancel/mod.rs"
[INFO] [stdout]   = note: if there is a `mod cancel` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `chat_lifecycle`
[INFO] [stdout]  --> src/app/tests.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod chat_lifecycle;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `chat_lifecycle`, create file "src/app/tests/chat_lifecycle.rs" or "src/app/tests/chat_lifecycle/mod.rs"
[INFO] [stdout]   = note: if there is a `mod chat_lifecycle` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `chat_switch`
[INFO] [stdout]  --> src/app/tests.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod chat_switch;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `chat_switch`, create file "src/app/tests/chat_switch.rs" or "src/app/tests/chat_switch/mod.rs"
[INFO] [stdout]   = note: if there is a `mod chat_switch` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `clone`
[INFO] [stdout]  --> src/app/tests.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | mod clone;
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `clone`, create file "src/app/tests/clone.rs" or "src/app/tests/clone/mod.rs"
[INFO] [stdout]   = note: if there is a `mod clone` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `delete_confirm`
[INFO] [stdout]  --> src/app/tests.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | mod delete_confirm;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `delete_confirm`, create file "src/app/tests/delete_confirm.rs" or "src/app/tests/delete_confirm/mod.rs"
[INFO] [stdout]   = note: if there is a `mod delete_confirm` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `error_popup`
[INFO] [stdout]  --> src/app/tests.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod error_popup;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `error_popup`, create file "src/app/tests/error_popup.rs" or "src/app/tests/error_popup/mod.rs"
[INFO] [stdout]   = note: if there is a `mod error_popup` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `event_routing`
[INFO] [stdout]  --> src/app/tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod event_routing;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `event_routing`, create file "src/app/tests/event_routing.rs" or "src/app/tests/event_routing/mod.rs"
[INFO] [stdout]   = note: if there is a `mod event_routing` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `focus`
[INFO] [stdout]  --> src/app/tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod focus;
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `focus`, create file "src/app/tests/focus.rs" or "src/app/tests/focus/mod.rs"
[INFO] [stdout]   = note: if there is a `mod focus` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `global_search`
[INFO] [stdout]   --> src/app/tests.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod global_search;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `global_search`, create file "src/app/tests/global_search.rs" or "src/app/tests/global_search/mod.rs"
[INFO] [stdout]    = note: if there is a `mod global_search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `input_area`
[INFO] [stdout]   --> src/app/tests.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | mod input_area;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `input_area`, create file "src/app/tests/input_area.rs" or "src/app/tests/input_area/mod.rs"
[INFO] [stdout]    = note: if there is a `mod input_area` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `invisible_result`
[INFO] [stdout]   --> src/app/tests.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | mod invisible_result;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `invisible_result`, create file "src/app/tests/invisible_result.rs" or "src/app/tests/invisible_result/mod.rs"
[INFO] [stdout]    = note: if there is a `mod invisible_result` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `log_navigation`
[INFO] [stdout]   --> src/app/tests.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod log_navigation;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `log_navigation`, create file "src/app/tests/log_navigation.rs" or "src/app/tests/log_navigation/mod.rs"
[INFO] [stdout]    = note: if there is a `mod log_navigation` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `log_search_copy`
[INFO] [stdout]   --> src/app/tests.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | mod log_search_copy;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `log_search_copy`, create file "src/app/tests/log_search_copy.rs" or "src/app/tests/log_search_copy/mod.rs"
[INFO] [stdout]    = note: if there is a `mod log_search_copy` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `log_viewer`
[INFO] [stdout]   --> src/app/tests.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod log_viewer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `log_viewer`, create file "src/app/tests/log_viewer.rs" or "src/app/tests/log_viewer/mod.rs"
[INFO] [stdout]    = note: if there is a `mod log_viewer` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `log_wrap`
[INFO] [stdout]   --> src/app/tests.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | mod log_wrap;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `log_wrap`, create file "src/app/tests/log_wrap.rs" or "src/app/tests/log_wrap/mod.rs"
[INFO] [stdout]    = note: if there is a `mod log_wrap` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `model_label`
[INFO] [stdout]   --> src/app/tests.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | mod model_label;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `model_label`, create file "src/app/tests/model_label.rs" or "src/app/tests/model_label/mod.rs"
[INFO] [stdout]    = note: if there is a `mod model_label` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `model_picker`
[INFO] [stdout]   --> src/app/tests.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | mod model_picker;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `model_picker`, create file "src/app/tests/model_picker.rs" or "src/app/tests/model_picker/mod.rs"
[INFO] [stdout]    = note: if there is a `mod model_picker` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `queue_drain`
[INFO] [stdout]   --> src/app/tests.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod queue_drain;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `queue_drain`, create file "src/app/tests/queue_drain.rs" or "src/app/tests/queue_drain/mod.rs"
[INFO] [stdout]    = note: if there is a `mod queue_drain` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `quit_confirm`
[INFO] [stdout]   --> src/app/tests.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod quit_confirm;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `quit_confirm`, create file "src/app/tests/quit_confirm.rs" or "src/app/tests/quit_confirm/mod.rs"
[INFO] [stdout]    = note: if there is a `mod quit_confirm` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `rename`
[INFO] [stdout]   --> src/app/tests.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | mod rename;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `rename`, create file "src/app/tests/rename.rs" or "src/app/tests/rename/mod.rs"
[INFO] [stdout]    = note: if there is a `mod rename` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `scroll`
[INFO] [stdout]   --> src/app/tests.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | mod scroll;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `scroll`, create file "src/app/tests/scroll.rs" or "src/app/tests/scroll/mod.rs"
[INFO] [stdout]    = note: if there is a `mod scroll` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `search`
[INFO] [stdout]   --> src/app/tests.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | mod search;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `search`, create file "src/app/tests/search.rs" or "src/app/tests/search/mod.rs"
[INFO] [stdout]    = note: if there is a `mod search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `selection`
[INFO] [stdout]   --> src/app/tests.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | mod selection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `selection`, create file "src/app/tests/selection.rs" or "src/app/tests/selection/mod.rs"
[INFO] [stdout]    = note: if there is a `mod selection` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `sidebar_order`
[INFO] [stdout]   --> src/app/tests.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | mod sidebar_order;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `sidebar_order`, create file "src/app/tests/sidebar_order.rs" or "src/app/tests/sidebar_order/mod.rs"
[INFO] [stdout]    = note: if there is a `mod sidebar_order` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `status_strip`
[INFO] [stdout]   --> src/app/tests.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | mod status_strip;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `status_strip`, create file "src/app/tests/status_strip.rs" or "src/app/tests/status_strip/mod.rs"
[INFO] [stdout]    = note: if there is a `mod status_strip` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `sticky_state`
[INFO] [stdout]   --> src/app/tests.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | mod sticky_state;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `sticky_state`, create file "src/app/tests/sticky_state.rs" or "src/app/tests/sticky_state/mod.rs"
[INFO] [stdout]    = note: if there is a `mod sticky_state` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `streaming`
[INFO] [stdout]   --> src/app/tests.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | mod streaming;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `streaming`, create file "src/app/tests/streaming.rs" or "src/app/tests/streaming/mod.rs"
[INFO] [stdout]    = note: if there is a `mod streaming` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `subagent`
[INFO] [stdout]   --> src/app/tests.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | mod subagent;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `subagent`, create file "src/app/tests/subagent.rs" or "src/app/tests/subagent/mod.rs"
[INFO] [stdout]    = note: if there is a `mod subagent` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `submit_result`
[INFO] [stdout]   --> src/app/tests.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | mod submit_result;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `submit_result`, create file "src/app/tests/submit_result.rs" or "src/app/tests/submit_result/mod.rs"
[INFO] [stdout]    = note: if there is a `mod submit_result` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `support`
[INFO] [stdout]   --> src/app/tests.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | mod support;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `support`, create file "src/app/tests/support.rs" or "src/app/tests/support/mod.rs"
[INFO] [stdout]    = note: if there is a `mod support` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `unread`
[INFO] [stdout]   --> src/app/tests.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | mod unread;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `unread`, create file "src/app/tests/unread.rs" or "src/app/tests/unread/mod.rs"
[INFO] [stdout]    = note: if there is a `mod unread` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `usage_thoughts`
[INFO] [stdout]   --> src/app/tests.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | mod usage_thoughts;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `usage_thoughts`, create file "src/app/tests/usage_thoughts.rs" or "src/app/tests/usage_thoughts/mod.rs"
[INFO] [stdout]    = note: if there is a `mod usage_thoughts` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `viewer_ring`
[INFO] [stdout]   --> src/app/tests.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | mod viewer_ring;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `viewer_ring`, create file "src/app/tests/viewer_ring.rs" or "src/app/tests/viewer_ring/mod.rs"
[INFO] [stdout]    = note: if there is a `mod viewer_ring` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `viewer_scroll`
[INFO] [stdout]   --> src/app/tests.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | mod viewer_scroll;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `viewer_scroll`, create file "src/app/tests/viewer_scroll.rs" or "src/app/tests/viewer_scroll/mod.rs"
[INFO] [stdout]    = note: if there is a `mod viewer_scroll` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `assistant_header`
[INFO] [stdout]  --> src/ui/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod assistant_header;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `assistant_header`, create file "src/ui/tests/assistant_header.rs" or "src/ui/tests/assistant_header/mod.rs"
[INFO] [stdout]   = note: if there is a `mod assistant_header` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `delete_popup`
[INFO] [stdout]  --> src/ui/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod delete_popup;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `delete_popup`, create file "src/ui/tests/delete_popup.rs" or "src/ui/tests/delete_popup/mod.rs"
[INFO] [stdout]   = note: if there is a `mod delete_popup` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `error_popup`
[INFO] [stdout]  --> src/ui/tests.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod error_popup;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `error_popup`, create file "src/ui/tests/error_popup.rs" or "src/ui/tests/error_popup/mod.rs"
[INFO] [stdout]   = note: if there is a `mod error_popup` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `follow_bottom`
[INFO] [stdout]  --> src/ui/tests.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod follow_bottom;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `follow_bottom`, create file "src/ui/tests/follow_bottom.rs" or "src/ui/tests/follow_bottom/mod.rs"
[INFO] [stdout]   = note: if there is a `mod follow_bottom` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `geometry`
[INFO] [stdout]  --> src/ui/tests.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | mod geometry;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `geometry`, create file "src/ui/tests/geometry.rs" or "src/ui/tests/geometry/mod.rs"
[INFO] [stdout]   = note: if there is a `mod geometry` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `global_search`
[INFO] [stdout]  --> src/ui/tests.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | mod global_search;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `global_search`, create file "src/ui/tests/global_search.rs" or "src/ui/tests/global_search/mod.rs"
[INFO] [stdout]   = note: if there is a `mod global_search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `help`
[INFO] [stdout]  --> src/ui/tests.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod help;
[INFO] [stdout]   | ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `help`, create file "src/ui/tests/help.rs" or "src/ui/tests/help/mod.rs"
[INFO] [stdout]   = note: if there is a `mod help` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `input_block`
[INFO] [stdout]  --> src/ui/tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod input_block;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `input_block`, create file "src/ui/tests/input_block.rs" or "src/ui/tests/input_block/mod.rs"
[INFO] [stdout]   = note: if there is a `mod input_block` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `input_line`
[INFO] [stdout]  --> src/ui/tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod input_line;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `input_line`, create file "src/ui/tests/input_line.rs" or "src/ui/tests/input_line/mod.rs"
[INFO] [stdout]   = note: if there is a `mod input_line` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `log_viewer`
[INFO] [stdout]   --> src/ui/tests.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod log_viewer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `log_viewer`, create file "src/ui/tests/log_viewer.rs" or "src/ui/tests/log_viewer/mod.rs"
[INFO] [stdout]    = note: if there is a `mod log_viewer` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `model_picker`
[INFO] [stdout]   --> src/ui/tests.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | mod model_picker;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `model_picker`, create file "src/ui/tests/model_picker.rs" or "src/ui/tests/model_picker/mod.rs"
[INFO] [stdout]    = note: if there is a `mod model_picker` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `multiline_bubble`
[INFO] [stdout]   --> src/ui/tests.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | mod multiline_bubble;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `multiline_bubble`, create file "src/ui/tests/multiline_bubble.rs" or "src/ui/tests/multiline_bubble/mod.rs"
[INFO] [stdout]    = note: if there is a `mod multiline_bubble` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `panel_outlines`
[INFO] [stdout]   --> src/ui/tests.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod panel_outlines;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `panel_outlines`, create file "src/ui/tests/panel_outlines.rs" or "src/ui/tests/panel_outlines/mod.rs"
[INFO] [stdout]    = note: if there is a `mod panel_outlines` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `quit_confirm`
[INFO] [stdout]   --> src/ui/tests.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | mod quit_confirm;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `quit_confirm`, create file "src/ui/tests/quit_confirm.rs" or "src/ui/tests/quit_confirm/mod.rs"
[INFO] [stdout]    = note: if there is a `mod quit_confirm` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `search`
[INFO] [stdout]   --> src/ui/tests.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod search;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `search`, create file "src/ui/tests/search.rs" or "src/ui/tests/search/mod.rs"
[INFO] [stdout]    = note: if there is a `mod search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `selection`
[INFO] [stdout]   --> src/ui/tests.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | mod selection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `selection`, create file "src/ui/tests/selection.rs" or "src/ui/tests/selection/mod.rs"
[INFO] [stdout]    = note: if there is a `mod selection` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `sidebar`
[INFO] [stdout]   --> src/ui/tests.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | mod sidebar;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `sidebar`, create file "src/ui/tests/sidebar.rs" or "src/ui/tests/sidebar/mod.rs"
[INFO] [stdout]    = note: if there is a `mod sidebar` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `spinner`
[INFO] [stdout]   --> src/ui/tests.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | mod spinner;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `spinner`, create file "src/ui/tests/spinner.rs" or "src/ui/tests/spinner/mod.rs"
[INFO] [stdout]    = note: if there is a `mod spinner` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `status_bar`
[INFO] [stdout]   --> src/ui/tests.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod status_bar;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `status_bar`, create file "src/ui/tests/status_bar.rs" or "src/ui/tests/status_bar/mod.rs"
[INFO] [stdout]    = note: if there is a `mod status_bar` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `status_hints`
[INFO] [stdout]   --> src/ui/tests.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod status_hints;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `status_hints`, create file "src/ui/tests/status_hints.rs" or "src/ui/tests/status_hints/mod.rs"
[INFO] [stdout]    = note: if there is a `mod status_hints` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `status_strip`
[INFO] [stdout]   --> src/ui/tests.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | mod status_strip;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `status_strip`, create file "src/ui/tests/status_strip.rs" or "src/ui/tests/status_strip/mod.rs"
[INFO] [stdout]    = note: if there is a `mod status_strip` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `streaming`
[INFO] [stdout]   --> src/ui/tests.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | mod streaming;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `streaming`, create file "src/ui/tests/streaming.rs" or "src/ui/tests/streaming/mod.rs"
[INFO] [stdout]    = note: if there is a `mod streaming` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `support`
[INFO] [stdout]   --> src/ui/tests.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | mod support;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `support`, create file "src/ui/tests/support.rs" or "src/ui/tests/support/mod.rs"
[INFO] [stdout]    = note: if there is a `mod support` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `thoughts`
[INFO] [stdout]   --> src/ui/tests.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | mod thoughts;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `thoughts`, create file "src/ui/tests/thoughts.rs" or "src/ui/tests/thoughts/mod.rs"
[INFO] [stdout]    = note: if there is a `mod thoughts` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `wrap`
[INFO] [stdout]   --> src/ui/tests.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | mod wrap;
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `wrap`, create file "src/ui/tests/wrap.rs" or "src/ui/tests/wrap/mod.rs"
[INFO] [stdout]    = note: if there is a `mod wrap` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/../tests/fixtures/model_listing_captured.txt`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/model_picker.rs:166:28
[INFO] [stdout]     |
[INFO] [stdout] 166 |     const CAPTURED: &str = include_str!("../tests/fixtures/model_listing_captured.txt");
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `cyrillic`
[INFO] [stdout]  --> src/keymap/tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod cyrillic;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `cyrillic`, create file "src/keymap/tests/cyrillic.rs" or "src/keymap/tests/cyrillic/mod.rs"
[INFO] [stdout]   = note: if there is a `mod cyrillic` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `delete_confirm`
[INFO] [stdout]  --> src/keymap/tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod delete_confirm;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `delete_confirm`, create file "src/keymap/tests/delete_confirm.rs" or "src/keymap/tests/delete_confirm/mod.rs"
[INFO] [stdout]   = note: if there is a `mod delete_confirm` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `error_popup`
[INFO] [stdout]   --> src/keymap/tests.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod error_popup;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `error_popup`, create file "src/keymap/tests/error_popup.rs" or "src/keymap/tests/error_popup/mod.rs"
[INFO] [stdout]    = note: if there is a `mod error_popup` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `esc_ctrl_n`
[INFO] [stdout]   --> src/keymap/tests.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | mod esc_ctrl_n;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `esc_ctrl_n`, create file "src/keymap/tests/esc_ctrl_n.rs" or "src/keymap/tests/esc_ctrl_n/mod.rs"
[INFO] [stdout]    = note: if there is a `mod esc_ctrl_n` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `global_search`
[INFO] [stdout]   --> src/keymap/tests.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | mod global_search;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `global_search`, create file "src/keymap/tests/global_search.rs" or "src/keymap/tests/global_search/mod.rs"
[INFO] [stdout]    = note: if there is a `mod global_search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `help`
[INFO] [stdout]   --> src/keymap/tests.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | mod help;
[INFO] [stdout]    | ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `help`, create file "src/keymap/tests/help.rs" or "src/keymap/tests/help/mod.rs"
[INFO] [stdout]    = note: if there is a `mod help` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `input_clipboard`
[INFO] [stdout]   --> src/keymap/tests.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | mod input_clipboard;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `input_clipboard`, create file "src/keymap/tests/input_clipboard.rs" or "src/keymap/tests/input_clipboard/mod.rs"
[INFO] [stdout]    = note: if there is a `mod input_clipboard` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `log_viewer`
[INFO] [stdout]   --> src/keymap/tests.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) mod log_viewer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `log_viewer`, create file "src/keymap/tests/log_viewer.rs" or "src/keymap/tests/log_viewer/mod.rs"
[INFO] [stdout]    = note: if there is a `mod log_viewer` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `model_picker`
[INFO] [stdout]   --> src/keymap/tests.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | mod model_picker;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `model_picker`, create file "src/keymap/tests/model_picker.rs" or "src/keymap/tests/model_picker/mod.rs"
[INFO] [stdout]    = note: if there is a `mod model_picker` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `paste`
[INFO] [stdout]   --> src/keymap/tests.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | mod paste;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `paste`, create file "src/keymap/tests/paste.rs" or "src/keymap/tests/paste/mod.rs"
[INFO] [stdout]    = note: if there is a `mod paste` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `quit_confirm`
[INFO] [stdout]   --> src/keymap/tests.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | mod quit_confirm;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `quit_confirm`, create file "src/keymap/tests/quit_confirm.rs" or "src/keymap/tests/quit_confirm/mod.rs"
[INFO] [stdout]    = note: if there is a `mod quit_confirm` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `rename`
[INFO] [stdout]   --> src/keymap/tests.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | mod rename;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `rename`, create file "src/keymap/tests/rename.rs" or "src/keymap/tests/rename/mod.rs"
[INFO] [stdout]    = note: if there is a `mod rename` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `search`
[INFO] [stdout]   --> src/keymap/tests.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod search;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `search`, create file "src/keymap/tests/search.rs" or "src/keymap/tests/search/mod.rs"
[INFO] [stdout]    = note: if there is a `mod search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `sidebar`
[INFO] [stdout]   --> src/keymap/tests.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | mod sidebar;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `sidebar`, create file "src/keymap/tests/sidebar.rs" or "src/keymap/tests/sidebar/mod.rs"
[INFO] [stdout]    = note: if there is a `mod sidebar` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `stop_reset`
[INFO] [stdout]   --> src/keymap/tests.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | mod stop_reset;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `stop_reset`, create file "src/keymap/tests/stop_reset.rs" or "src/keymap/tests/stop_reset/mod.rs"
[INFO] [stdout]    = note: if there is a `mod stop_reset` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `submit_gate`
[INFO] [stdout]   --> src/keymap/tests.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | mod submit_gate;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `submit_gate`, create file "src/keymap/tests/submit_gate.rs" or "src/keymap/tests/submit_gate/mod.rs"
[INFO] [stdout]    = note: if there is a `mod submit_gate` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `thread_arrows`
[INFO] [stdout]   --> src/keymap/tests.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | mod thread_arrows;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `thread_arrows`, create file "src/keymap/tests/thread_arrows.rs" or "src/keymap/tests/thread_arrows/mod.rs"
[INFO] [stdout]    = note: if there is a `mod thread_arrows` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `toggles`
[INFO] [stdout]   --> src/keymap/tests.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | mod toggles;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `toggles`, create file "src/keymap/tests/toggles.rs" or "src/keymap/tests/toggles/mod.rs"
[INFO] [stdout]    = note: if there is a `mod toggles` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `bootstrap`
[INFO] [stdout]  --> src/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod bootstrap;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `bootstrap`, create file "src/tests/bootstrap.rs" or "src/tests/bootstrap/mod.rs"
[INFO] [stdout]   = note: if there is a `mod bootstrap` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `persist_guard`
[INFO] [stdout]  --> src/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod persist_guard;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `persist_guard`, create file "src/tests/persist_guard.rs" or "src/tests/persist_guard/mod.rs"
[INFO] [stdout]   = note: if there is a `mod persist_guard` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `redraw`
[INFO] [stdout]  --> src/tests.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod redraw;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `redraw`, create file "src/tests/redraw.rs" or "src/tests/redraw/mod.rs"
[INFO] [stdout]   = note: if there is a `mod redraw` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `send_submitted`
[INFO] [stdout]  --> src/tests.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod send_submitted;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `send_submitted`, create file "src/tests/send_submitted.rs" or "src/tests/send_submitted/mod.rs"
[INFO] [stdout]   = note: if there is a `mod send_submitted` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `support`
[INFO] [stdout]  --> src/tests.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) mod support;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `support`, create file "src/tests/support.rs" or "src/tests/support/mod.rs"
[INFO] [stdout]   = note: if there is a `mod support` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `terminal_restore`
[INFO] [stdout]  --> src/tests.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | mod terminal_restore;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `terminal_restore`, create file "src/tests/terminal_restore.rs" or "src/tests/terminal_restore/mod.rs"
[INFO] [stdout]   = note: if there is a `mod terminal_restore` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .push(Message::assistant("hello world from selection"));
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:315:32
[INFO] [stdout]     |
[INFO] [stdout] 315 |     app.chats[0].messages.push(Message::assistant("text here"));
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:395:15
[INFO] [stdout]     |
[INFO] [stdout] 395 |         .push(Message::assistant("hello world from selection"));
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:502:32
[INFO] [stdout]     |
[INFO] [stdout] 502 |     app.chats[0].messages.push(Message::assistant("text here"));
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:538:32
[INFO] [stdout]     |
[INFO] [stdout] 538 |     app.chats[0].messages.push(Message::assistant("text here"));
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:587:15
[INFO] [stdout]     |
[INFO] [stdout] 587 |         .push(Message::assistant("hello world"));
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:632:32
[INFO] [stdout]     |
[INFO] [stdout] 632 |     app.chats[0].messages.push(Message::assistant("text here"));
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Message` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:689:32
[INFO] [stdout]     |
[INFO] [stdout] 689 |     app.chats[0].messages.push(Message::assistant("text here"));
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared type `Message`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use chibi_tui::model::Message;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tests::support::*`
[INFO] [stdout]  --> src/mouse/tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::tests::support::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]   --> src/mouse/tests.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut app = app_with_chats(1);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]   --> src/mouse/tests.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut app = app_with_chats(1);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]   --> src/mouse/tests.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let mut app = app_with_chats(3);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]   --> src/mouse/tests.rs:90:19
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut app = app_with_chats(3);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let mut app = app_with_chats(2);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:127:19
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let mut app = app_with_chats(2);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `press` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     press(&mut app, KeyCode::F(1), KeyModifiers::NONE);
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `inject_ready_picker` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     inject_ready_picker(&mut app, 10);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:253:19
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:314:19
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:392:19
[INFO] [stdout]     |
[INFO] [stdout] 392 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key_event` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             key_event(KeyCode::Char('y'), KeyModifiers::NONE),
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `press` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     press(&mut app, KeyCode::Esc, KeyModifiers::NONE);
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:473:19
[INFO] [stdout]     |
[INFO] [stdout] 473 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `type_in` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     type_in(&mut app, "draf");
[INFO] [stdout]     |     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `key_event` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |             key_event(KeyCode::Char('y'), KeyModifiers::NONE),
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:501:19
[INFO] [stdout]     |
[INFO] [stdout] 501 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `press` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 528 |     press(&mut app, KeyCode::Esc, KeyModifiers::NONE);
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:537:19
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:584:19
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `press` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:658:5
[INFO] [stdout]     |
[INFO] [stdout] 658 |     press(&mut app, KeyCode::Char('d'), KeyModifiers::CONTROL);
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `app_with_chats` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:688:19
[INFO] [stdout]     |
[INFO] [stdout] 688 |     let mut app = app_with_chats(1);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `press` in this scope
[INFO] [stdout]    --> src/mouse/tests.rs:719:9
[INFO] [stdout]     |
[INFO] [stdout] 719 |         press(&mut app, KeyCode::Char('c'), KeyModifiers::CONTROL);
[INFO] [stdout]     |         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0583.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chibi-tui` (bin "chibi-tui" test) due to 59 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chibi-tui` (lib test) due to 61 previous errors
[INFO] running `Command { std: "docker" "inspect" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9", kill_on_drop: false }`
[INFO] [stdout] 0e4175ce3b03aea254c81718773fc71d45b9cfdd4bcbb857cb2da85adc4993d9
