[INFO] fetching crate wagner 0.5.3...
[INFO] testing wagner-0.5.3 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate wagner 0.5.3 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate wagner 0.5.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wagner 0.5.3
[INFO] tweaked toml for crates.io crate wagner 0.5.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wagner 0.5.3 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wagner 0.5.3 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.115
[INFO] [stderr]   Downloaded js-sys v0.3.92
[INFO] [stderr]   Downloaded teloxide v0.17.0
[INFO] [stderr]   Downloaded takecell v0.1.1
[INFO] [stderr]   Downloaded take_mut v0.2.2
[INFO] [stderr]   Downloaded stacker v0.1.23
[INFO] [stderr]   Downloaded teloxide-macros v0.10.0
[INFO] [stderr]   Downloaded psm v0.1.30
[INFO] [stderr]   Downloaded ar_archive_writer v0.5.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.65
[INFO] [stderr]   Downloaded teloxide-core v0.13.0
[INFO] [stderr]   Downloaded erasable v1.3.0
[INFO] [stderr]   Downloaded rc-box v1.3.0
[INFO] [stderr]   Downloaded include_dir v0.7.4
[INFO] [stderr]   Downloaded shellexpand v3.1.2
[INFO] [stderr]   Downloaded include_dir_macros v0.7.4
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded dptree v0.5.1
[INFO] [stderr]   Downloaded derive_more-impl v1.0.0
[INFO] [stderr]   Downloaded derive_more v1.0.0
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.11.0
[INFO] [stderr]   Downloaded getopts v0.2.24
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] [stderr]   Downloaded clap_complete v4.6.0
[INFO] [stderr]   Downloaded ansi-to-tui v8.0.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.3
[INFO] [stderr]   Downloaded web-sys v0.3.92
[INFO] [stderr]   Downloaded aquamarine v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7d51eb4d918cc071d1e006b50763b0da0f3a8a3c65c9bdc750cffe5c7f8ffa0e
[INFO] running `Command { std: "docker" "start" "-a" "7d51eb4d918cc071d1e006b50763b0da0f3a8a3c65c9bdc750cffe5c7f8ffa0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d51eb4d918cc071d1e006b50763b0da0f3a8a3c65c9bdc750cffe5c7f8ffa0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d51eb4d918cc071d1e006b50763b0da0f3a8a3c65c9bdc750cffe5c7f8ffa0e", kill_on_drop: false }`
[INFO] [stdout] 7d51eb4d918cc071d1e006b50763b0da0f3a8a3c65c9bdc750cffe5c7f8ffa0e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b82c279c49c34b8369329c304310ab61fa91d4641ab2172e2f1f98551a771e2
[INFO] running `Command { std: "docker" "start" "-a" "0b82c279c49c34b8369329c304310ab61fa91d4641ab2172e2f1f98551a771e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling erasable v1.3.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]    Compiling stacker v0.1.23
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling psm v0.1.30
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_with_macros v3.18.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling serde_with v3.18.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling rc-box v1.3.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling takecell v0.1.1
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling take_mut v0.2.2
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling dptree v0.5.1
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling aquamarine v0.6.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling teloxide-core v0.13.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling teloxide-macros v0.10.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling shellexpand v3.1.2
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling ansi-to-tui v8.0.1
[INFO] [stderr]    Compiling teloxide v0.17.0
[INFO] [stderr]    Compiling wagner v0.5.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 13s
[INFO] running `Command { std: "docker" "inspect" "0b82c279c49c34b8369329c304310ab61fa91d4641ab2172e2f1f98551a771e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b82c279c49c34b8369329c304310ab61fa91d4641ab2172e2f1f98551a771e2", kill_on_drop: false }`
[INFO] [stdout] 0b82c279c49c34b8369329c304310ab61fa91d4641ab2172e2f1f98551a771e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fc490c063df02f77629e8cfe51d19f421507664409f7109a5a373e78a9f15204
[INFO] running `Command { std: "docker" "start" "-a" "fc490c063df02f77629e8cfe51d19f421507664409f7109a5a373e78a9f15204", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling wagner v0.5.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "fc490c063df02f77629e8cfe51d19f421507664409f7109a5a373e78a9f15204", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc490c063df02f77629e8cfe51d19f421507664409f7109a5a373e78a9f15204", kill_on_drop: false }`
[INFO] [stdout] fc490c063df02f77629e8cfe51d19f421507664409f7109a5a373e78a9f15204
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e93c98954eba7b4be265f3626efd58d4cb920a5877f576eda2cf7f42cf34a844
[INFO] running `Command { std: "docker" "start" "-a" "e93c98954eba7b4be265f3626efd58d4cb920a5877f576eda2cf7f42cf34a844", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wagner-6c97d9ed89a446a4)
[INFO] [stdout] 
[INFO] [stdout] running 372 tests
[INFO] [stdout] test agent::claude::tests::launch_command_includes_session_id ... ok
[INFO] [stdout] test agent::claude::tests::resume_command_includes_session_id ... ok
[INFO] [stdout] test agent::droid::tests::cwd_to_project_id_basic ... ok
[INFO] [stdout] test agent::claude::tests::cwd_to_project_id_dotfiles ... ok
[INFO] [stdout] test agent::claude::tests::cwd_to_project_id_dots_in_path ... ok
[INFO] [stdout] test agent::droid::tests::launch_command_droid ... ok
[INFO] [stdout] test agent::droid::tests::name_returns_droid ... ok
[INFO] [stdout] test agent::claude::tests::predict_jsonl_path_structure ... ok
[INFO] [stdout] test agent::droid::tests::predict_jsonl_path_full_structure ... ok
[INFO] [stdout] test agent::droid::tests::predict_jsonl_path_structure ... ok
[INFO] [stdout] test agent::droid::tests::resume_command_droid ... ok
[INFO] [stdout] test model::task::tests::engine_launch_command_droid ... ok
[INFO] [stdout] test model::task::tests::engine_enter_delay_ms_droid ... ok
[INFO] [stdout] test model::task::tests::engine_launch_command ... ok
[INFO] [stdout] test model::task::tests::engine_process_name_droid ... ok
[INFO] [stdout] test model::task::tests::engine_resume_command_droid ... ok
[INFO] [stdout] test model::task::tests::find_pane_by_name_not_found ... ok
[INFO] [stdout] test model::task::tests::find_pane_by_name_found ... ok
[INFO] [stdout] test model::task::tests::engine_backward_compat_without_droid ... ok
[INFO] [stdout] test model::task::tests::next_pane_name_no_conflict ... ok
[INFO] [stdout] test model::task::tests::next_pane_name_with_conflict ... ok
[INFO] [stdout] test model::task::tests::rename_pane_source_not_found ... ok
[INFO] [stdout] test model::task::tests::fixup_pane_names_skips_already_named ... ok
[INFO] [stdout] test model::task::tests::rename_pane_success ... ok
[INFO] [stdout] test model::task::tests::fixup_pane_names_fills_empty ... ok
[INFO] [stdout] test model::task::tests::rename_pane_target_exists ... ok
[INFO] [stdout] test model::task::tests::fixup_pane_names_handles_duplicates ... ok
[INFO] [stdout] test model::task::tests::tracked_pane_backward_compat_no_name ... ok
[INFO] [stdout] test monitor::ansi::tests::test_no_ansi ... ok
[INFO] [stdout] test monitor::ansi::tests::test_preserves_newlines ... ok
[INFO] [stdout] test monitor::ansi::tests::test_strip_multiple_codes ... ok
[INFO] [stdout] test monitor::ansi::tests::test_strip_basic_color ... ok
[INFO] [stdout] test agent::droid::tests::cwd_to_project_id_deep_path ... ok
[INFO] [stdout] test agent::droid::tests::engine_returns_droid ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_context_read_with_file_path ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_context_edit_with_file_path ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_context_bash_truncation ... ok
[INFO] [stdout] test agent::claude::tests::cwd_to_project_id_basic ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_context_unknown_tool_returns_none ... ok
[INFO] [stdout] test monitor::claude_events::tests::non_question_tool_has_no_question_data ... ok
[INFO] [stdout] test model::task::tests::tracked_pane_serde_roundtrip_droid ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_question_data_multiple_questions ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_progress_event ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_malformed_json_returns_none ... ok
[INFO] [stdout] test model::task::tests::tracked_pane_serde_roundtrip ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_ask_user_question_extracts_context ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_text_output ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_tool_proposed ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_tool_completed ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_thinking ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_tool_proposed_without_stop_reason ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_turn_complete ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_tool_rejected_with_array_content ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_user_message ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_question_data_multiselect ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_tool_rejected ... ok
[INFO] [stdout] test monitor::claude_events::tests::parse_unknown_type_returns_none ... ok
[INFO] [stdout] test monitor::claude_events::tests::extract_context_bash_multibyte_utf8 ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_malformed_returns_none ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_function_call_output ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_function_call ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_message_output ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_turn_aborted ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_unknown_returns_none ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_user_message ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_task_complete ... ok
[INFO] [stdout] test monitor::deriver::tests::accumulated_text_cleared_on_user_message ... ok
[INFO] [stdout] test monitor::deriver::tests::codex_task_complete ... ok
[INFO] [stdout] test monitor::deriver::tests::codex_tool_proposed ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_grep_shows_grep_activity ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_non_thinking_active_shows_exploring ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_session_started_shows_exploring ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_subagent_shows_subagent_activity ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_thinking_cleared_by_text_output ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_thinking_cleared_by_tool_proposed ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_thinking_event_shows_thinking ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_tool_activity_mapping ... ok
[INFO] [stdout] test monitor::deriver::tests::droid_tool_proposed_shows_specific_activity ... ok
[INFO] [stdout] test monitor::deriver::tests::last_context_cleared_on_turn_complete ... ok
[INFO] [stdout] test monitor::deriver::tests::last_context_falls_back_to_tool_name ... ok
[INFO] [stdout] test monitor::deriver::tests::last_context_set_from_tool_context ... ok
[INFO] [stdout] test monitor::deriver::tests::pending_question_data_available_after_ask_user_question ... ok
[INFO] [stdout] test agent::droid::tests::cwd_to_project_id_root ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_custom_tool_call ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_progress_events ... ok
[INFO] [stdout] test monitor::deriver::tests::session_started_activates ... ok
[INFO] [stdout] test monitor::deriver::tests::starts_idle ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_reasoning ... ok
[INFO] [stdout] test monitor::codex_events::tests::parse_session_meta ... ok
[INFO] [stdout] test monitor::deriver::tests::progress_does_not_change_state ... ok
[INFO] [stdout] test monitor::deriver::tests::tool_activity_mapping ... ok
[INFO] [stdout] test monitor::deriver::tests::text_output_captured_on_turn_complete_without_response ... ok
[INFO] [stdout] test monitor::deriver::tests::thinking_activates ... ok
[INFO] [stdout] test monitor::deriver::tests::tool_proposed_then_completed ... ok
[INFO] [stdout] test monitor::deriver::tests::tool_rejected_clears_pending ... ok
[INFO] [stdout] test monitor::deriver::tests::turn_complete_response_takes_priority_over_accumulated ... ok
[INFO] [stdout] test monitor::deriver::tests::turn_complete_idles ... ok
[INFO] [stdout] test monitor::deriver::tests::user_message_activates ... ok
[INFO] [stdout] test monitor::droid_events::tests::non_question_tool_has_no_question_data ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_ask_user_question_extracts_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_ask_user_questionnaire_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_ask_user_question_multiselect ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_assistant_empty_content ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_assistant_multiple_text_blocks ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_assistant_thinking_and_tool_use ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_assistant_turn_complete_empty_text ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_assistant_turn_complete ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_empty_string_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_execute_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_fetch_url_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_glob_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_grep_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_malformed_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_ls_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_message_missing_message_field_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_message_missing_role_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_message_unknown_role_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_missing_type_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_multi_edit_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_session_end ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_session_start ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_session_start_with_empty_id ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_session_start_with_null_id ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_session_start_without_id ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_session_start_without_model ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_skill_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_task_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_text_output ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_thinking ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_todo_state ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_todo_state_empty ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_todo_write_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_completed ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_bash_multibyte_utf8 ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_bash_truncation ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_edit_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_read_with_path_key ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_unknown_tool_no_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_create_tool_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_with_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_without_stop_reason ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_proposed_write_context ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_rejected ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_tool_rejected_with_array_content ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_unknown_type_returns_none ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_user_message ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_user_message_with_array_content ... ok
[INFO] [stdout] test monitor::droid_events::tests::parse_web_search_tool_context ... ok
[INFO] [stdout] test monitor::status::tests::activity_kind_droid_delegates ... ok
[INFO] [stdout] test monitor::status::tests::droid_activity_labels ... ok
[INFO] [stdout] test monitor::status::tests::agent_type_droid_display ... ok
[INFO] [stdout] test monitor::status::tests::droid_activity_serde_roundtrip ... ok
[INFO] [stdout] test monitor::watcher::tests::file_appears_after_watcher_creation ... ok
[INFO] [stdout] test monitor::watcher::tests::droid_session_end_becomes_idle ... ok
[INFO] [stdout] test monitor::watcher::tests::full_claude_session_lifecycle ... ok
[INFO] [stdout] test monitor::watcher::tests::file_truncation_resets_offset ... ok
[INFO] [stdout] test monitor::watcher::tests::full_codex_session_lifecycle ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_codex_events ... ok
[INFO] [stdout] test monitor::watcher::tests::full_droid_session_lifecycle ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_incremental_reads ... ok
[INFO] [stdout] test monitor::watcher::tests::max_lines_per_poll_respected ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_handles_partial_line ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_nonexistent_file ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_reads_droid_events ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_pending_discovery ... ok
[INFO] [stdout] test monitor::watcher::tests::realistic_multi_turn_claude_session ... ok
[INFO] [stdout] test monitor::watcher::tests::pane_watcher_reads_claude_events ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_get_pane_status ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_get_pane_context ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_get_session_status ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_multi_pane_aggregate ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_get_session_status_empty ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_track_task ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_track_task_idempotent ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_poll_active_tracked ... ok
[INFO] [stdout] test monitor::watcher::tests::tool_rejected_stays_active ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_chain_data_total_chains ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_extract_section_next_step ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_extract_section_not_found ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_extract_section_primary_request ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_load_chains_from_empty_path ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_load_chains_from_path_with_chains ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_load_chains_multiple_chains ... ok
[INFO] [stdout] test plugins::chains::parser::tests::test_load_chains_multiple_links ... ok
[INFO] [stdout] test plugins::tests::test_builtin_plugins_contains_chains ... ok
[INFO] [stdout] test plugins::tests::test_chains_plugin_enabled_disabled ... ok
[INFO] [stdout] test plugins::tests::test_chains_plugin_skills ... ok
[INFO] [stdout] test plugins::tests::test_get_plugin_chains ... ok
[INFO] [stdout] test plugins::tests::test_get_plugin_unknown ... ok
[INFO] [stdout] test terminal::control_mode::tests::is_notification_line_digit_after_percent ... ok
[INFO] [stdout] test terminal::control_mode::tests::is_notification_line_lowercase_after_percent ... ok
[INFO] [stdout] test terminal::control_mode::tests::is_notification_line_no_percent ... ok
[INFO] [stdout] test terminal::control_mode::tests::is_notification_line_uppercase_after_percent ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_command_num_extracts_second_number ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_command_num_handles_missing ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_begin_block ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_empty_content ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_end_block ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_error_block ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_exit_notification ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_output_notification ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_pane_id_not_filtered ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_pane_id_with_colon_not_filtered ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_percent_digit_sequence ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_percent_uppercase_not_notification ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_regular_content ... ok
[INFO] [stdout] test terminal::control_mode::tests::parse_line_session_changed_notification ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_content_outside_block_ignored ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_empty_output ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_end_without_begin_ignored ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_error_response_empty_uses_default ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_error_response_with_message ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_initialization_on_first_end ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_initialization_on_first_error ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_multiline_output ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_multiple_commands_sequential ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_notifications_ignored_during_response ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_output_trimmed ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_pane_ids_included_in_output ... ok
[INFO] [stdout] test terminal::control_mode::tests::parser_successful_command_response ... ok
[INFO] [stdout] test terminal::mock::tests::test_resize_pane_multiple_calls ... ok
[INFO] [stdout] test terminal::mock::tests::test_resize_pane_records_call ... ok
[INFO] [stdout] test terminal::tests::session_name_consecutive_special_chars ... ok
[INFO] [stdout] test terminal::tests::session_name_empty_input ... ok
[INFO] [stdout] test terminal::tests::session_name_hex_encodes_non_safe_chars ... ok
[INFO] [stdout] test terminal::tests::session_name_injective_underscore_vs_encoded ... ok
[INFO] [stdout] test terminal::tests::session_name_leading_trailing_special_chars ... ok
[INFO] [stdout] test terminal::tests::session_name_preserves_hyphens ... ok
[INFO] [stdout] test terminal::tests::session_name_preserves_underscores_via_hex ... ok
[INFO] [stdout] test terminal::tests::session_name_simple ... ok
[INFO] [stdout] test terminal::tests::session_name_tmux_safe_characters ... ok
[INFO] [stdout] test terminal::tests::session_name_uniqueness_dot_vs_slash_vs_space ... ok
[INFO] [stdout] test terminal::tests::session_name_with_dots ... ok
[INFO] [stdout] test terminal::tests::session_name_with_multiple_special_chars ... ok
[INFO] [stdout] test terminal::tests::session_name_with_slashes ... ok
[INFO] [stdout] test terminal::tests::session_name_with_spaces ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_capture_pane ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_create_pane ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_empty_args ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_preserves_backslash_in_path ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_send_keys ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_simple ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_with_format_string ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_with_options ... ok
[INFO] [stdout] test terminal::tmux::tests::build_command_with_path_spaces ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_backslash_escaped ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_backtick ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_dollar_sign ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_double_quote_escaped ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_empty_string ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_format_string_with_braces ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_format_string_with_hash ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_hyphen_no_quoting ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_multiple_special_chars ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_newline_character ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_pane_id_no_quoting ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_path_no_spaces ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_path_with_spaces ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_semicolon ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_session_name_no_quoting ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_simple_string ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_single_quote ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_tab_character ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_tmux_special_keys_no_quoting ... ok
[INFO] [stdout] test terminal::tmux::tests::quote_arg_with_space ... ok
[INFO] [stdout] test monitor::watcher::tests::session_watcher_needs_attention_aggregate ... ok
[INFO] [stdout] test monitor::deriver::tests::tool_proposed_timeout_becomes_waiting ... ok
[INFO] [stdout] test monitor::deriver::tests::ask_user_question_becomes_question_wait ... ok
[INFO] [stdout] test monitor::watcher::tests::tool_proposed_timeout_becomes_waiting ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_add ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_add_no_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_approve ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_approve_no_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_bot_username_suffix ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_empty ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_help ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_kill ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_kill_missing_pane ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_kill_no_args ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_mode ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_mode_infer_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_mode_invalid_mode ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_mode_no_args ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_output ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_output_lines_only ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_output_no_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_reject ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_reject_no_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_rename ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_rename_missing_args ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_resume ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_resume_no_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_send ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_send_no_message ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_status ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_status_with_task ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_tasks ... ok
[INFO] [stdout] test transport::telegram::commands::tests::parse_unknown ... ok
[INFO] [stdout] test monitor::deriver::tests::progress_does_not_reset_idle_timer ... ok
[INFO] [stdout] test monitor::deriver::tests::text_output_captured_on_idle_timeout ... ok
[INFO] [stdout] test transport::telegram::render::tests::escape_code_only_backtick_and_backslash ... ok
[INFO] [stdout] test transport::telegram::outbox::tests::throttle_does_not_block_first_call ... ok
[INFO] [stdout] test transport::telegram::render::tests::escape_special_chars ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_agent_resumed ... ok
[INFO] [stdout] test transport::ipc::tests::ipc_concurrent_clients ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_confirmation ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_daemon_started ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_empty_tasks ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_error ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_help ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_needs_attention_approval ... ok
[INFO] [stdout] test transport::ipc::tests::ipc_payload_too_large ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_needs_attention_input ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_needs_attention_permission ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_needs_attention_question ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_needs_attention_question_with_data ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_session_status_no_panes ... ok
[INFO] [stdout] test transport::telegram::render::tests::render_session_status_with_panes ... ok
[INFO] [stdout] test transport::telegram::state::tests::default_state_roundtrips ... ok
[INFO] [stdout] test monitor::deriver::tests::idle_timeout_after_active ... ok
[INFO] [stdout] test transport::ipc::tests::ipc_roundtrip ... ok
[INFO] [stdout] test transport::telegram::state::tests::state_with_data_roundtrips ... ok
[INFO] [stdout] test transport::tests::serde_core_command_all_variants ... ok
[INFO] [stdout] test transport::ipc::tests::ipc_malformed_request ... ok
[INFO] [stdout] test transport::telegram::render::tests::escape_plain_text ... ok
[INFO] [stdout] test transport::tests::serde_error_response_backward_compat ... ok
[INFO] [stdout] test transport::tests::serde_core_event_all_variants ... ok
[INFO] [stdout] test transport::tests::serde_ipc_request_roundtrip ... ok
[INFO] [stdout] test transport::tests::serde_needs_attention_with_question_data ... ok
[INFO] [stdout] test tui::event::tests::get_action_maps_default_bindings ... ok
[INFO] [stdout] test tui::event::tests::get_action_returns_none_for_unbound ... ok
[INFO] [stdout] test tui::event::tests::matches_key_special ... ok
[INFO] [stdout] test tui::event::tests::tmux_key_map_contains_expected_keys ... ok
[INFO] [stdout] test tui::event::tests::get_action_returns_quit_for_esc ... ok
[INFO] [stdout] test tui::event::tests::matches_key_char ... ok
[INFO] [stdout] test transport::tests::serde_core_response_all_variants ... ok
[INFO] [stdout] test tui::event::tests::tmux_key_map_lookup ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_http_url ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_http_url_with_branch ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_git_url_with_port ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_http_url_with_port ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_https_url ... ok
[INFO] [stdout] test transport::tests::serde_nested_pane_status_all_activity_kinds ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_https_url_port_only_no_path ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_https_url_with_port ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_http_url_with_port_and_branch ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_https_url_with_port_and_branch ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_https_with_branch ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_invalid_no_colon ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_local_path ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_local_path_with_default_branch ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_simple_name_path ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_ssh_nested_path_with_branch ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_ssh_url ... ok
[INFO] [stdout] test wagner::tests::repo_spec_parse_ssh_with_branch ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_http_with_git_suffix ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_http_without_git_suffix ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_https_nested_path ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_https_without_git_suffix ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_self_hosted ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_https_with_git_suffix ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_ssh_protocol ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_ssh_protocol_with_port ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_strips_single_git_suffix ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_ssh_without_git_suffix ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_unknown_format_passthrough ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_nested_path ... ok
[INFO] [stdout] test wagner::tests::url_to_repo_path_ssh_with_git_suffix ... ok
[INFO] [stdout] test wagner::tests::fetch_and_update_branch_nonexistent_repo_no_panic ... ok
[INFO] [stdout] test wagner::tests::fetch_and_update_branch_no_remote_no_panic ... ok
[INFO] [stdout] test transport::telegram::outbox::tests::throttle_delays_rapid_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 372 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/wagner-a77322271fe08105)
[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/agent_choice.rs (/opt/rustwide/target/debug/deps/agent_choice-0c94bd141e589d6e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_agent_choice_from_key_droid ... ok
[INFO] [stdout] test test_agent_choice_codex ... ok
[INFO] [stdout] test test_claude_resume_command ... ok
[INFO] [stdout] test test_codex_predict_jsonl_path_is_none ... ok
[INFO] [stdout] test test_agent_choice_claude ... ok
[INFO] [stdout] test test_agent_choice_invalid ... ok
[INFO] [stdout] test test_droid_predict_jsonl_path ... ok
[INFO] [stdout] test test_claude_predict_jsonl_path ... ok
[INFO] [stdout] test test_droid_agent_direct ... ok
[INFO] [stdout] test test_droid_resume_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/command_executor_dedup.rs (/opt/rustwide/target/debug/deps/command_executor_dedup-cd1328607a1a8098)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_command_executor_add_pane_delegates_to_shared_fn ... ok
[INFO] [stdout] test test_command_executor_add_pane_recreates_session_in_worktree ... ok
[INFO] [stdout] test test_command_executor_add_pane_codex_matches_wagner_path ... ok
[INFO] [stdout] test test_command_executor_add_pane_terminal_no_launch ... ok
[INFO] [stderr]      Running tests/daemon_ipc_latency.rs (/opt/rustwide/target/debug/deps/daemon_ipc_latency-6407814298cdd0d6)
[INFO] [stdout] test test_command_executor_add_pane_multi_repo_default_uses_first_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_daemon_ipc_immediate_response ... ok
[INFO] [stdout] test test_daemon_ipc_multiple_commands_processed_promptly ... ok
[INFO] [stdout] test test_ipc_socket_roundtrip_not_gated_by_poll ... ok
[INFO] [stdout] test test_daemon_tick_still_fires_at_poll_interval ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/detect_task_and_debounce.rs (/opt/rustwide/target/debug/deps/detect_task_and_debounce-9720aec2f98dfdd7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_detect_task_unrelated_cwd_returns_none ... ok
[INFO] [stdout] test test_detect_task_attached_no_registry_returns_none ... ok
[INFO] [stdout] test test_detect_task_attached_registry ... ok
[INFO] [stdout] test test_detect_task_attached_stale_registry_entry ... ok
[INFO] [stdout] test test_detect_task_managed_still_works ... ok
[INFO] [stdout] test test_needs_attention_not_suppressed_by_debounce ... ok
[INFO] [stdout] test test_working_status_uses_normal_debounce ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_ux_fixes.rs (/opt/rustwide/target/debug/deps/e2e_ux_fixes-b2b3acfbbe96dd5e)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test add_pane_task_not_found ... ok
[INFO] [stdout] test add_pane_codex ... ok
[INFO] [stdout] test add_pane_invalid_repo ... ok
[INFO] [stdout] test add_pane_custom_name ... ok
[INFO] [stdout] test config_next_tab_default ... ok
[INFO] [stdout] test config_toggle_sidebar_alias ... ok
[INFO] [stdout] test engine_enter_delays ... ok
[INFO] [stdout] test add_pane_default_agent ... ok
[INFO] [stdout] test add_pane_auto_name ... ok
[INFO] [stdout] test add_pane_name_dedup ... ok
[INFO] [stdout] test add_pane_terminal ... ok
[INFO] [stdout] test add_pane_invalid_agent ... ok
[INFO] [stdout] test resume_already_running_errors ... ok
[INFO] [stdout] test reject_no_waiting_pane_errors ... ok
[INFO] [stdout] test pane_count_matches_live_tmux ... ok
[INFO] [stdout] test add_pane_with_repo_name ... ok
[INFO] [stdout] test resume_sends_command ... ok
[INFO] [stdout] test send_message_key_sequence ... ok
[INFO] [stdout] test approve_no_waiting_pane_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_and_persistence.rs (/opt/rustwide/target/debug/deps/git_and_persistence-474b966ae0e2eeb3)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_home_dir_no_dot_fallback ... ok
[INFO] [stdout] test test_home_dir_with_home_set ... ok
[INFO] [stdout] test test_config_dir_no_dot_fallback ... ok
[INFO] [stdout] test test_registry_atomic_write ... ok
[INFO] [stdout] test test_registry_concurrent_access ... ok
[INFO] [stdout] test test_gitignore_modifies_worktree ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-c15570c8be77b42a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test test_config_default_values ... ok
[INFO] [stdout] test test_config_repos_root_custom ... ok
[INFO] [stdout] test test_config_repos_root_default ... ok
[INFO] [stdout] test test_config_save_and_load ... ok
[INFO] [stdout] test test_attach_task_creates_and_registers ... ok
[INFO] [stdout] test test_attached_task_preserves_repo ... ok
[INFO] [stdout] test test_attached_task_shows_in_list ... ok
[INFO] [stdout] test test_add_duplicate_repo_error ... ok
[INFO] [stdout] test test_create_single_repo_task ... ok
[INFO] [stdout] test test_default_branch_for_task ... ok
[INFO] [stdout] test test_create_task_rollback_first_repo_failure ... ok
[INFO] [stdout] test test_delete_task_fails_for_attached ... ok
[INFO] [stdout] test test_delete_task_cleans_up ... ok
[INFO] [stdout] test test_add_repo_to_task ... ok
[INFO] [stdout] test test_create_multi_repo_task ... ok
[INFO] [stdout] test test_create_task_rollback_cleans_multiple_worktrees ... ok
[INFO] [stdout] test test_delete_task_force_deletes_branch ... ok
[INFO] [stdout] test test_detach_attached_task_succeeds ... ok
[INFO] [stdout] test test_create_task_rollback_on_second_repo_failure ... ok
[INFO] [stdout] test test_detach_task_removes_metadata ... ok
[INFO] [stdout] test test_create_task_from_workspace ... ok
[INFO] [stdout] test test_mock_terminal_capture_output ... ok
[INFO] [stdout] test test_mock_terminal_send_key_tracking ... ok
[INFO] [stdout] test test_mock_terminal_send_literal ... ok
[INFO] [stdout] test test_detach_managed_session_and_store_untouched ... ok
[INFO] [stdout] test test_detach_managed_task_rejected ... ok
[INFO] [stdout] test test_add_pane_defaults ... ok
[INFO] [stdout] test test_repo_spec_parse_full ... ok
[INFO] [stdout] test test_repo_spec_parse_invalid ... ok
[INFO] [stdout] test test_repo_spec_parse_without_branch ... ok
[INFO] [stdout] test test_repo_spec_parse_without_branch_no_default ... ok
[INFO] [stdout] test test_repo_not_found_error ... ok
[INFO] [stdout] test test_workspace_custom_base_branch ... ok
[INFO] [stdout] test test_list_tasks ... ok
[INFO] [stdout] test test_workspace_default_values ... ok
[INFO] [stdout] test test_get_task_returns_worktree_path ... ok
[INFO] [stdout] test test_get_task_not_found ... ok
[INFO] [stdout] test test_remove_nonexistent_repo_error ... ok
[INFO] [stdout] test test_remove_repo_from_task ... ok
[INFO] [stdout] test test_get_task_multi_repo_find_by_name ... ok
[INFO] [stdout] test test_task_already_exists_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pane_start_directory.rs (/opt/rustwide/target/debug/deps/pane_start_directory-450a351032a4f81e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_add_pane_with_engine_session_recreation_uses_task_path ... ok
[INFO] [stdout] test test_add_pane_session_recreation_uses_task_path ... ok
[INFO] [stdout] test test_add_pane_single_repo_uses_task_path ... ok
[INFO] [stdout] test test_create_session_single_repo_uses_task_path ... ok
[INFO] [stdout] test test_add_pane_multi_repo_default_uses_task_path ... ok
[INFO] [stdout] test test_add_pane_explicit_repo_uses_task_path ... ok
[INFO] [stdout] test test_create_session_multi_repo_all_panes_have_correct_worktrees ... ok
[INFO] [stdout] test test_create_session_multi_repo_uses_task_path ... ok
[INFO] [stdout] test test_no_pane_uses_core_repo_worktree ... ok
[INFO] [stderr]      Running tests/parity_add_pane.rs (/opt/rustwide/target/debug/deps/parity_add_pane-a530e0fdd5396773)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_parity_codex_add_pane_both_paths_equivalent ... ok
[INFO] [stdout] test test_parity_terminal_add_pane_both_paths_equivalent ... ok
[INFO] [stdout] test test_parity_session_directory_both_paths_use_task_path ... ok
[INFO] [stdout] test test_parity_explicit_name_both_paths_equivalent ... ok
[INFO] [stdout] test test_parity_claude_add_pane_both_paths_equivalent ... ok
[INFO] [stdout] test test_parity_multi_repo_default_both_paths_equivalent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/quick_launch.rs (/opt/rustwide/target/debug/deps/quick_launch-b95f6103c676d690)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_quick_launch_dead_session_uses_specified_engine ... ok
[INFO] [stdout] test test_quick_launch_dead_session_recreates_and_launches ... ok
[INFO] [stdout] test test_quick_launch_dead_session_terminal_no_launch_command ... ok
[INFO] [stdout] test test_quick_launch_live_session_resumes_and_attaches ... ok
[INFO] [stdout] test test_quick_launch_dead_session_clears_stale_panes ... ok
[INFO] [stdout] test test_quick_launch_dead_session_preserves_worktrees ... ok
[INFO] [stdout] test test_quick_launch_dead_session_preserves_task ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/send_keys_delay.rs (/opt/rustwide/target/debug/deps/send_keys_delay-d0aa05a8cf507c31)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_engine_delays_for_all_types ... ok
[INFO] [stdout] test test_resume_uses_text_enter_not_send_keys ... ok
[INFO] [stdout] test test_resume_dead_agents_uses_engine_delay ... ok
[INFO] [stdout] test test_daemon_droid_resume_uses_correct_delay ... ok
[INFO] [stdout] test test_resume_dead_agents_droid_delay ... ok
[INFO] [stdout] test test_prepare_agent_codex_engine_delay ... ok
[INFO] [stdout] test test_prepare_agent_uses_engine_delay ... ok
[INFO] [stdout] test test_prepare_agent_droid_engine_delay ... 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] [stderr]      Running tests/smart_approve_and_cli_flags.rs (/opt/rustwide/target/debug/deps/smart_approve_and_cli_flags-8a971be32d465dbd)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_delete_help_shows_separate_flags ... ok
[INFO] [stdout] test test_repair_rejects_dry_run_flag ... ok
[INFO] [stdout] test test_repair_help_shows_execute_not_dry_run ... ok
[INFO] [stdout] test test_delete_without_branches_doesnt_delete_branches ... ok
[INFO] [stdout] test test_delete_with_branches_deletes_branches ... ok
[INFO] [stdout] test test_smart_approve_no_waiting_panes ... ok
[INFO] [stdout] test test_smart_approve_single_waiting_pane ... ok
[INFO] [stdout] test test_smart_approve_multiple_waiting_panes ... ok
[INFO] [stdout] test test_smart_approve_across_multiple_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sync.rs (/opt/rustwide/target/debug/deps/sync-c1d30785b57d52f3)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test sync_no_workspaces_configured ... ok
[INFO] [stdout] test sync_nonexistent_workspace_errors ... ok
[INFO] [stdout] test sync_invalid_repo_path_reports_error_per_repo ... ok
[INFO] [stdout] test sync_fetches_single_workspace ... ok
[INFO] [stdout] test sync_tilde_path_expansion ... ok
[INFO] [stdout] test sync_all_workspaces ... ok
[INFO] [stdout] test sync_workspace_with_multiple_repos ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui_pane_deletion.rs (/opt/rustwide/target/debug/deps/tui_pane_deletion-d3070b14b5cc36ef)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_tui_delete_pane_persisted_to_disk ... ok
[INFO] [stdout] test test_tui_delete_pane_updates_tracking ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui_ux_fixes.rs (/opt/rustwide/target/debug/deps/tui_ux_fixes-eb2d2e0f428284a6)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_tui_new_task_with_workspaces_unchanged ... ok
[INFO] [stdout] test test_tui_delete_pane_empty_name_gets_fixup ... ok
[INFO] [stdout] test test_tui_delete_pane_shows_friendly_name ... ok
[INFO] [stdout] test test_tui_delete_pane_falls_back_to_pane_id_when_no_task ... ok
[INFO] [stdout] test test_tui_delete_task_uses_force_false ... ok
[INFO] [stdout] test test_tui_delete_pane_falls_back_when_pane_not_tracked ... ok
[INFO] [stdout] test test_tui_new_task_no_workspace_skips_workspace_selection ... FAILED
[INFO] [stdout] test test_tui_new_task_without_workspaces_detects_git_repo ... FAILED
[INFO] [stdout] test test_tui_new_task_auto_detect_attempts_create ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_tui_new_task_no_workspace_skips_workspace_selection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_tui_new_task_no_workspace_skips_workspace_selection' (1726) panicked at tests/tui_ux_fixes.rs:356:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Normal
[INFO] [stdout]  right: NewTask
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c1d66e0f08a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c1d66e0f08a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c1d66e0f08a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c1d66e0f08a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c1d66e2480a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c1d66e2480a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5c1d66e13bb2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c1d66e13bb2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c1d66deb31f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c1d66deb31f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c1d66e06189 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c1d66c654fc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c1d66c654fc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c1d66e06342 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c1d66e06342 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c1d66deb3d8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c1d66de02c9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c1d66dec26d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c1d66e24fcc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c1d66e24e83 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5c1d66c34b6b - core[e929cb53b82a81ca]::panicking::assert_failed::<wagner[63028abdc3bde86]::tui::app::InputMode, wagner[63028abdc3bde86]::tui::app::InputMode>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5c1d66c3b1cd - tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_no_workspace_skips_workspace_selection
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/tui_ux_fixes.rs:356:5
[INFO] [stdout]   22:     0x5c1d66c350e7 - tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_no_workspace_skips_workspace_selection::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/tui_ux_fixes.rs:347:62
[INFO] [stdout]   23:     0x5c1d66c33a36 - <tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_no_workspace_skips_workspace_selection::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c1d66c587db - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c1d66c587db - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5c1d66c65fcb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5c1d66c5f6e4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5c1d66c5f6e4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5c1d66c68bd2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5c1d66c68bd2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c1d66e0e44f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5c1d66e0e44f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x744f44defaa4 - <unknown>
[INFO] [stdout]   45:     0x744f44e7ca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_tui_new_task_without_workspaces_detects_git_repo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_tui_new_task_without_workspaces_detects_git_repo' (1730) panicked at tests/tui_ux_fixes.rs:261:5:
[INFO] [stdout] assertion `left == right` failed: Should enter NewTask mode when git repo detected even without workspaces
[INFO] [stdout]   left: Normal
[INFO] [stdout]  right: NewTask
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c1d66e0f08a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c1d66e0f08a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c1d66e0f08a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c1d66e0f08a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c1d66e2480a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c1d66e2480a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5c1d66e13bb2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c1d66e13bb2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c1d66deb31f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c1d66deb31f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c1d66e06189 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c1d66c654fc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c1d66c654fc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c1d66e06342 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c1d66e06342 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c1d66deb3d8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c1d66de02c9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c1d66dec26d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c1d66e24fcc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c1d66e24ee3 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x5c1d66c34b6b - core[e929cb53b82a81ca]::panicking::assert_failed::<wagner[63028abdc3bde86]::tui::app::InputMode, wagner[63028abdc3bde86]::tui::app::InputMode>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5c1d66c3aaef - tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_without_workspaces_detects_git_repo
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/tui_ux_fixes.rs:261:5
[INFO] [stdout]   22:     0x5c1d66c35087 - tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_without_workspaces_detects_git_repo::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/tui_ux_fixes.rs:245:59
[INFO] [stdout]   23:     0x5c1d66c339b6 - <tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_without_workspaces_detects_git_repo::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c1d66c587db - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c1d66c587db - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5c1d66c65fcb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5c1d66c5f6e4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5c1d66c5f6e4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5c1d66c68bd2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5c1d66c68bd2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c1d66e0e44f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5c1d66e0e44f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x744f44defaa4 - <unknown>
[INFO] [stdout]   45:     0x744f44e7ca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_tui_new_task_auto_detect_attempts_create stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_tui_new_task_auto_detect_attempts_create' (1725) panicked at tests/tui_ux_fixes.rs:317:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Normal
[INFO] [stdout]  right: NewTask
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c1d66e0f08a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c1d66e0f08a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c1d66e0f08a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c1d66e0f08a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c1d66e2480a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c1d66e2480a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5c1d66e13bb2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c1d66e13bb2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c1d66deb31f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c1d66deb31f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c1d66e06189 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c1d66c654fc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c1d66c654fc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c1d66e06342 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c1d66e06342 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c1d66deb3d8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c1d66de02c9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c1d66dec26d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c1d66e24fcc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c1d66e24e83 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5c1d66c34b6b - core[e929cb53b82a81ca]::panicking::assert_failed::<wagner[63028abdc3bde86]::tui::app::InputMode, wagner[63028abdc3bde86]::tui::app::InputMode>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5c1d66c39451 - tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_auto_detect_attempts_create
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/tui_ux_fixes.rs:317:5
[INFO] [stdout]   22:     0x5c1d66c35027 - tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_auto_detect_attempts_create::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/tui_ux_fixes.rs:307:51
[INFO] [stdout]   23:     0x5c1d66c33936 - <tui_ux_fixes[6e5d374c5f6fc442]::test_tui_new_task_auto_detect_attempts_create::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c1d66c587db - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c1d66c587db - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5c1d66c65fcb - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c1d66c65fcb - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5c1d66c65fcb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5c1d66c5f6e4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5c1d66c5f6e4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5c1d66c68bd2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c1d66c68bd2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5c1d66c68bd2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c1d66e0e44f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5c1d66e0e44f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x744f44defaa4 - <unknown>
[INFO] [stdout]   45:     0x744f44e7ca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_tui_new_task_auto_detect_attempts_create
[INFO] [stdout]     test_tui_new_task_no_workspace_skips_workspace_selection
[INFO] [stdout]     test_tui_new_task_without_workspaces_detects_git_repo
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 6 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test tui_ux_fixes`
[INFO] running `Command { std: "docker" "inspect" "e93c98954eba7b4be265f3626efd58d4cb920a5877f576eda2cf7f42cf34a844", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e93c98954eba7b4be265f3626efd58d4cb920a5877f576eda2cf7f42cf34a844", kill_on_drop: false }`
[INFO] [stdout] e93c98954eba7b4be265f3626efd58d4cb920a5877f576eda2cf7f42cf34a844
