[INFO] fetching crate agent-mux 0.1.6...
[INFO] testing agent-mux-0.1.6 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate agent-mux 0.1.6 into /workspace/builds/worker-4-tc1/source
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate agent-mux 0.1.6
[INFO] finished tweaking crates.io crate agent-mux 0.1.6
[INFO] tweaked toml for crates.io crate agent-mux 0.1.6 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate agent-mux 0.1.6 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate agent-mux 0.1.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vt100 v0.16.2
[INFO] [stderr]   Downloaded arrayvec v0.7.6
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] [stderr]   Downloaded cfg_aliases v0.1.1
[INFO] [stderr]   Downloaded tui-term v0.3.4
[INFO] [stderr]   Downloaded ident_case v1.0.1
[INFO] [stderr]   Downloaded serial2 v0.2.37
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded bit-vec v0.6.3
[INFO] [stderr]   Downloaded phf v0.11.3
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded siphasher v1.0.3
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded shared_library v0.1.9
[INFO] [stderr]   Downloaded endi v1.1.1
[INFO] [stderr]   Downloaded num-conv v0.2.1
[INFO] [stderr]   Downloaded num-derive v0.4.2
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded document-features v0.2.12
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.121
[INFO] [stderr]   Downloaded phf_shared v0.11.3
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded hex v0.4.3
[INFO] [stderr]   Downloaded windows-result v0.3.4
[INFO] [stderr]   Downloaded libredox v0.1.16
[INFO] [stderr]   Downloaded option-ext v0.2.0
[INFO] [stderr]   Downloaded enumflags2 v0.7.12
[INFO] [stderr]   Downloaded windows-threading v0.1.0
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded convert_case v0.10.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.121
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded phf_generator v0.11.3
[INFO] [stderr]   Downloaded windows-numerics v0.2.0
[INFO] [stderr]   Downloaded time-core v0.1.8
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded bit-set v0.5.3
[INFO] [stderr]   Downloaded strsim v0.11.1
[INFO] [stderr]   Downloaded fsevent-sys v4.1.0
[INFO] [stderr]   Downloaded dirs v6.0.0
[INFO] [stderr]   Downloaded dirs-sys v0.5.0
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded fixedbitset v0.4.2
[INFO] [stderr]   Downloaded inotify-sys v0.1.5
[INFO] [stderr]   Downloaded windows-strings v0.4.2
[INFO] [stderr]   Downloaded kqueue-sys v1.1.2
[INFO] [stderr]   Downloaded async-recursion v1.1.1
[INFO] [stderr]   Downloaded windows-version v0.1.7
[INFO] [stderr]   Downloaded windows-collections v0.2.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded static_assertions v1.1.0
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded bitflags v1.3.2
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded memoffset v0.9.1
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded zvariant_utils v3.3.1
[INFO] [stderr]   Downloaded notify-types v2.1.0
[INFO] [stderr]   Downloaded strum v0.27.2
[INFO] [stderr]   Downloaded lru v0.16.4
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded pest_generator v2.8.6
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded winreg v0.10.1
[INFO] [stderr]   Downloaded deranged v0.5.8
[INFO] [stderr]   Downloaded strum_macros v0.27.2
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded downcast-rs v1.2.1
[INFO] [stderr]   Downloaded proc-macro-crate v3.5.0
[INFO] [stderr]   Downloaded enumflags2_derive v0.7.12
[INFO] [stderr]   Downloaded serde_repr v0.1.20
[INFO] [stderr]   Downloaded parking v2.2.1
[INFO] [stderr]   Downloaded mac-notification-sys v0.6.12
[INFO] [stderr]   Downloaded kqueue v1.1.1
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded bitflags v2.11.1
[INFO] [stderr]   Downloaded crossterm_winapi v0.9.1
[INFO] [stderr]   Downloaded portable-pty v0.9.0
[INFO] [stderr]   Downloaded zvariant_derive v5.11.0
[INFO] [stderr]   Downloaded zbus_names v4.3.2
[INFO] [stderr]   Downloaded uds_windows v1.2.1
[INFO] [stderr]   Downloaded ordered-stream v0.2.0
[INFO] [stderr]   Downloaded concurrent-queue v2.5.0
[INFO] [stderr]   Downloaded blocking v1.6.2
[INFO] [stderr]   Downloaded piper v0.2.5
[INFO] [stderr]   Downloaded event-listener-strategy v0.5.4
[INFO] [stderr]   Downloaded async-process v2.5.0
[INFO] [stderr]   Downloaded windows-core v0.61.2
[INFO] [stderr]   Downloaded windows-future v0.2.1
[INFO] [stderr]   Downloaded ucd-trie v0.1.7
[INFO] [stderr]   Downloaded async-channel v2.5.0
[INFO] [stderr]   Downloaded redox_users v0.5.2
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded async-task v4.7.1
[INFO] [stderr]   Downloaded async-signal v0.2.14
[INFO] [stderr]   Downloaded async-lock v3.4.2
[INFO] [stderr]   Downloaded async-executor v1.14.0
[INFO] [stderr]   Downloaded inotify v0.11.1
[INFO] [stderr]   Downloaded litrs v1.0.0
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded futures-lite v2.6.1
[INFO] [stderr]   Downloaded async-broadcast v0.7.2
[INFO] [stderr]   Downloaded notify v8.2.0
[INFO] [stderr]   Downloaded toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded event-listener v5.4.1
[INFO] [stderr]   Downloaded tauri-winrt-notification v0.7.2
[INFO] [stderr]   Downloaded dispatch2 v0.3.1
[INFO] [stderr]   Downloaded ryu v1.0.23
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]   Downloaded bytemuck v1.25.0
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded pest_derive v2.8.6
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded zbus_macros v5.15.0
[INFO] [stderr]   Downloaded async-io v2.6.0
[INFO] [stderr]   Downloaded allocator-api2 v0.2.21
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded rand v0.8.6
[INFO] [stderr]   Downloaded uuid v1.23.1
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.121
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded pest_meta v2.8.6
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded notify-rust v4.17.0
[INFO] [stderr]   Downloaded toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]   Downloaded cc v1.2.62
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded zvariant v5.11.0
[INFO] [stderr]   Downloaded polling v3.11.0
[INFO] [stderr]   Downloaded minimal-lexical v0.2.1
[INFO] [stderr]   Downloaded derive_more-impl v2.1.1
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded derive_more v2.1.1
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.2
[INFO] [stderr]   Downloaded js-sys v0.3.98
[INFO] [stderr]   Downloaded typenum v1.20.0
[INFO] [stderr]   Downloaded nom v7.1.3
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded nix v0.28.0
[INFO] [stderr]   Downloaded objc2-core-foundation v0.3.2
[INFO] [stderr]   Downloaded quick-xml v0.37.5
[INFO] [stderr]   Downloaded zbus v5.15.0
[INFO] [stderr]   Downloaded pest v2.8.6
[INFO] [stderr]   Downloaded winnow v1.0.3
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded itertools v0.14.0
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded time v0.3.47
[INFO] [stderr]   Downloaded objc2-foundation v0.3.2
[INFO] [stderr]   Downloaded nix v0.29.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded winapi v0.3.9
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded winapi-x86_64-pc-windows-gnu v0.4.0
[INFO] [stderr]   Downloaded winapi-i686-pc-windows-gnu v0.4.0
[INFO] [stderr]   Downloaded windows v0.61.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb
[INFO] running `Command { std: "docker" "start" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling serial2 v0.2.37
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling zvariant_utils v3.3.1
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling zvariant_derive v5.11.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling zvariant v5.11.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling tui-term v0.3.4
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling zbus_names v4.3.2
[INFO] [stderr]    Compiling zbus_macros v5.15.0
[INFO] [stderr]    Compiling zbus v5.15.0
[INFO] [stderr]    Compiling notify-rust v4.17.0
[INFO] [stderr]    Compiling agent-mux v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 15s
[INFO] running `Command { std: "docker" "inspect" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling zbus v5.15.0
[INFO] [stderr]    Compiling notify-rust v4.17.0
[INFO] [stderr]    Compiling agent-mux v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.57s
[INFO] running `Command { std: "docker" "inspect" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_mux-6995eef83314ae04)
[INFO] [stdout] 
[INFO] [stdout] running 559 tests
[INFO] [stdout] test attachment::tests::build_new_session_command_for_resume ... ok
[INFO] [stdout] test attachment::tests::build_new_session_command_for_spawn_session ... ok
[INFO] [stdout] test attachment::tests::embed_label_uses_session_title_when_present ... ok
[INFO] [stdout] test attachment::tests::embed_label_short_id_appears_without_truncation_marker_collision ... ok
[INFO] [stdout] test attachment::tests::embed_label_falls_back_to_id_suffix_when_no_title ... ok
[INFO] [stdout] test attachment::tests::interpret_lsof_output_returns_false_for_empty_output ... ok
[INFO] [stdout] test attachment::tests::interpret_lsof_output_returns_false_for_non_utf8 ... ok
[INFO] [stdout] test attachment::tests::interpret_lsof_output_returns_false_for_whitespace_only ... ok
[INFO] [stdout] test attachment::tests::interpret_lsof_output_returns_true_for_multiple_pids ... ok
[INFO] [stdout] test attachment::tests::interpret_lsof_output_returns_true_for_single_pid ... ok
[INFO] [stdout] test attachment::tests::local_host_attach_takes_local_dispatch_branch ... ok
[INFO] [stdout] test attachment::tests::parse_pane_records_skips_blank_lines ... ok
[INFO] [stdout] test attachment::tests::interpret_lsof_output_returns_true_without_trailing_newline ... ok
[INFO] [stdout] test attachment::tests::parse_pane_records_drops_lines_without_tab ... ok
[INFO] [stdout] test attachment::tests::parse_pane_records_handles_cwds_with_spaces ... ok
[INFO] [stdout] test attachment::tests::parse_pane_records_returns_empty_for_empty_input ... ok
[INFO] [stdout] test attachment::tests::remote_attach_with_no_pane_falls_through_to_resume_new_session ... ok
[INFO] [stdout] test attachment::tests::remote_attach_uses_dedicated_named_session_per_conversation_id ... ok
[INFO] [stdout] test attachment::tests::parse_pane_records_extracts_session_and_cwd_per_line ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_falls_back_to_cwd_when_no_named_session_present ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_excluded_name_does_not_block_agent_mux_pin ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_excluding_all_cwd_matches_yields_none ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_picks_named_match_even_when_cwd_differs ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_finds_exact_cwd_match ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_handles_paths_with_spaces ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_skips_tool_launch_pane_sharing_the_cwd ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_skips_malformed_lines ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_prefers_agent_mux_session_name_over_cwd_collision ... ok
[INFO] [stdout] test attachment::tests::resolve_pane_target_returns_none_when_no_match ... ok
[INFO] [stdout] test attachment::tests::spawn_session_label_returns_cwd_basename ... ok
[INFO] [stdout] test attachment::tests::spawn_terminal_remote_quotes_cwd_with_spaces ... ok
[INFO] [stdout] test attachment::tests::spawn_tool_local_outside_tmux_returns_suspend_command_with_cwd ... ok
[INFO] [stdout] test attachment::tests::spawn_terminal_remote_sends_sh_recipe_with_cd_and_exec_shell ... ok
[INFO] [stdout] test attachment::tests::spawn_tool_remote_sends_sh_recipe_with_cd_and_exec ... ok
[INFO] [stdout] test attachment::tests::ssh_argv_for_list_panes_does_not_request_tty ... ok
[INFO] [stdout] test attachment::tests::tmux_attach_argv_produces_attach_target_form ... ok
[INFO] [stdout] test attachment::tests::tmux_new_detached_argv_has_session_name_capture_and_claude_command ... ok
[INFO] [stdout] test attachment::tests::tmux_new_detached_tool_argv_carries_cwd_and_joined_command ... ok
[INFO] [stdout] test attachment::tests::tmux_resume_argv_produces_named_session_with_dash_a_and_claude_resume ... ok
[INFO] [stdout] test attachment::tests::tmux_new_detached_tool_argv_passes_joined_command_as_one_arg ... ok
[INFO] [stdout] test cache::tests::read_corrupt_file_returns_empty_without_panicking ... ok
[INFO] [stdout] test cache::tests::per_host_files_do_not_interfere ... ok
[INFO] [stdout] test cache::tests::read_legacy_cache_without_parent_repo_field_still_parses ... ok
[INFO] [stdout] test cache::tests::read_missing_file_returns_empty ... ok
[INFO] [stdout] test cache::tests::round_trip_preserves_all_attention_variants ... ok
[INFO] [stdout] test cache::tests::write_creates_parent_directory_if_missing ... ok
[INFO] [stdout] test cache::tests::write_for_host_then_remove_file_returns_empty_on_next_read ... ok
[INFO] [stdout] test attachment::tests::pty_driver_local_attach_no_pane_returns_embed_pty_with_resume_argv ... ok
[INFO] [stdout] test attachment::tests::pty_driver_label_propagates_into_embed_spec ... ok
[INFO] [stdout] test cache::tests::round_trip_preserves_title_none_distinct_from_empty_string ... ok
[INFO] [stdout] test cache::tests::write_is_atomic_via_tmp_file ... ok
[INFO] [stdout] test catalog::tests::add_rejects_duplicate_id ... ok
[INFO] [stdout] test catalog::tests::apply_heuristic_attention_clears_pin_when_mtime_advances_past_it ... ok
[INFO] [stdout] test cache::tests::write_then_read_round_trips_every_field ... ok
[INFO] [stdout] test catalog::tests::apply_heuristic_attention_passes_through_when_no_hook_pin_set ... ok
[INFO] [stdout] test catalog::tests::add_appends_at_tail_preserving_existing_order ... ok
[INFO] [stdout] test catalog::tests::add_appends_to_empty_catalog ... ok
[INFO] [stdout] test cache::tests::write_overwrites_previous_snapshot ... ok
[INFO] [stdout] test catalog::tests::apply_heuristic_attention_suppressed_when_hook_pinned_and_mtime_not_newer ... ok
[INFO] [stdout] test catalog::tests::apply_heuristic_attention_suppresses_when_pinned_and_event_mtime_is_none ... ok
[INFO] [stdout] test catalog::tests::apply_hook_event_idle_nudge_leaves_blocking_prompt_false ... ok
[INFO] [stdout] test catalog::tests::apply_heuristic_attention_stamps_entered_at_from_event_mtime ... ok
[INFO] [stdout] test catalog::tests::apply_hook_event_sets_blocking_prompt_and_heuristic_clears_it ... ok
[INFO] [stdout] test catalog::tests::apply_hook_event_forces_needs_input_and_pins_timestamp ... ok
[INFO] [stdout] test catalog::tests::apply_hook_event_returns_none_for_unknown_session ... ok
[INFO] [stdout] test catalog::tests::apply_live_panes_does_not_touch_sessions_on_other_hosts ... ok
[INFO] [stdout] test catalog::tests::apply_live_panes_marks_match_true_and_others_false ... ok
[INFO] [stdout] test catalog::tests::apply_live_panes_marks_true_via_live_session_id_even_when_cwd_differs ... ok
[INFO] [stdout] test catalog::tests::apply_live_panes_resolves_per_session_when_two_sessions_share_a_cwd ... ok
[INFO] [stdout] test catalog::tests::genuine_progress_after_block_clears_flag_and_pin ... ok
[INFO] [stdout] test catalog::tests::reconcile_host_does_not_touch_other_hosts ... ok
[INFO] [stdout] test catalog::tests::bare_tool_use_does_not_clear_blocking_pin_even_when_mtime_races_past ... ok
[INFO] [stdout] test catalog::tests::reconcile_host_drops_stale_entries_and_inserts_fresh ... ok
[INFO] [stdout] test catalog::tests::reconcile_host_overlays_updated_fields_on_surviving_sessions ... ok
[INFO] [stdout] test catalog::tests::apply_live_panes_empty_set_marks_every_session_false ... ok
[INFO] [stdout] test catalog::tests::remove_by_id_drops_the_matching_session_and_returns_it ... ok
[INFO] [stdout] test catalog::tests::remove_by_id_returns_none_for_unknown_id ... ok
[INFO] [stdout] test catalog::tests::reconcile_host_with_empty_fresh_set_removes_everything_for_that_host ... ok
[INFO] [stdout] test catalog::tests::touch_activity_returns_false_for_unknown_id ... ok
[INFO] [stdout] test catalog::tests::touch_activity_advances_to_newer_mtime ... ok
[INFO] [stdout] test catalog::tests::touch_activity_refuses_to_rewind_to_older_mtime ... ok
[INFO] [stdout] test catalog::tests::update_attention_stamps_entered_at_only_on_a_real_transition ... ok
[INFO] [stdout] test cli::tests::config_documents_every_notifications_field ... ok
[INFO] [stdout] test cli::tests::config_documents_every_theme_field ... ok
[INFO] [stdout] test cli::tests::config_lists_every_preset_name ... ok
[INFO] [stdout] test cli::tests::config_includes_every_section ... ok
[INFO] [stdout] test cli::tests::config_reference_documents_sound_file_field ... ok
[INFO] [stdout] test cli::tests::help_lists_every_subcommand ... ok
[INFO] [stdout] test cli::tests::help_ends_with_compact_config_reference ... ok
[INFO] [stdout] test cli::tests::notify_test_confirmation_describes_sound_file_when_set ... ok
[INFO] [stdout] test cli::tests::config_prints_only_status_no_reference ... ok
[INFO] [stdout] test cli::tests::notify_test_confirmation_reports_os_default_when_sound_true_and_no_file ... ok
[INFO] [stdout] test cli::tests::notify_test_confirmation_reports_silent_when_no_audio_at_all ... ok
[INFO] [stdout] test cli::tests::parsed_config_status_surfaces_sound_file_path ... ok
[INFO] [stdout] test cli::tests::status_reports_loaded_path_and_parsed_values ... ok
[INFO] [stdout] test cli::tests::status_reports_when_no_config_file_exists ... ok
[INFO] [stdout] test cli::tests::themes_emits_ansi_when_color_is_true ... ok
[INFO] [stdout] test cli::tests::themes_marks_uncoloured_cells_with_em_dash ... ok
[INFO] [stdout] test cli::tests::themes_emits_no_ansi_when_color_is_false ... ok
[INFO] [stdout] test cli::tests::status_reports_parse_error ... ok
[INFO] [stdout] test cli::tests::themes_lists_every_named_preset ... ok
[INFO] [stdout] test cli::tests::themes_shows_every_colourable_element_per_preset ... ok
[INFO] [stdout] test cli::tests::themes_renders_solarized_hex_as_rgb_escape ... ok
[INFO] [stdout] test config::tests::background_is_overridable_and_clearable ... ok
[INFO] [stdout] test config::tests::coloured_presets_make_sidebar_a_distinct_panel ... ok
[INFO] [stdout] test config::tests::blocked_color_falls_back_to_needs_input_when_unset ... ok
[INFO] [stdout] test config::tests::coloured_presets_ship_a_background_default_and_mono_do_not ... ok
[INFO] [stdout] test config::tests::effective_workspace_folders_falls_back_to_top_level ... ok
[INFO] [stdout] test config::tests::gruvbox_splits_green_done_from_red_blocked ... ok
[INFO] [stdout] test config::tests::effective_workspace_folders_uses_per_host_when_set ... ok
[INFO] [stdout] test config::tests::every_preset_name_resolves_successfully ... ok
[INFO] [stdout] test config::tests::load_from_empty_file_returns_default ... ok
[INFO] [stdout] test config::tests::load_from_parses_explicit_transcript_root ... ok
[INFO] [stdout] test config::tests::load_from_parses_absolute_sound_file_unchanged ... ok
[INFO] [stdout] test config::tests::load_from_parses_hosts_with_defaults ... ok
[INFO] [stdout] test config::tests::load_from_leaves_tilde_unexpanded_in_remote_transcript_root ... ok
[INFO] [stdout] test config::tests::load_from_missing_file_returns_default ... ok
[INFO] [stdout] test config::tests::load_from_omitting_notifications_section_uses_defaults ... ok
[INFO] [stdout] test config::tests::load_from_parses_multiple_hosts ... ok
[INFO] [stdout] test config::tests::load_from_parses_ui_sessions_per_project ... ok
[INFO] [stdout] test config::tests::load_from_parses_per_host_workspace_folders ... ok
[INFO] [stdout] test config::tests::load_from_parses_notifications_section ... ok
[INFO] [stdout] test config::tests::load_from_parses_theme_section_end_to_end ... ok
[INFO] [stdout] test config::tests::load_from_parses_tool_bindings ... ok
[INFO] [stdout] test config::tests::load_from_parses_workspace_folders ... ok
[INFO] [stdout] test config::tests::load_from_partial_notifications_section_uses_defaults_for_missing_keys ... ok
[INFO] [stdout] test config::tests::load_from_rejects_bare_tilde_in_sound_file ... ok
[INFO] [stdout] test config::tests::load_from_rejects_bare_tilde_in_workspace_folders ... ok
[INFO] [stdout] test config::tests::load_from_rejects_malformed_toml ... ok
[INFO] [stdout] test config::tests::load_from_rejects_multi_char_tool_key ... ok
[INFO] [stdout] test config::tests::load_from_rejects_empty_ssh_target ... ok
[INFO] [stdout] test config::tests::load_from_rejects_empty_tool_command ... ok
[INFO] [stdout] test config::tests::load_from_rejects_reserved_local_host_name ... ok
[INFO] [stdout] test config::tests::load_from_rejects_reserved_local_host_name_case_insensitive ... ok
[INFO] [stdout] test config::tests::load_from_rejects_tilde_in_sound_file ... ok
[INFO] [stdout] test config::tests::load_from_rejects_tool_key_colliding_with_builtin ... ok
[INFO] [stdout] test config::tests::load_from_rejects_duplicate_tool_keys ... ok
[INFO] [stdout] test config::tests::load_from_rejects_tilde_in_top_level_workspace_folders ... ok
[INFO] [stdout] test config::tests::load_from_rejects_tool_name_terminal ... ok
[INFO] [stdout] test config::tests::load_from_with_no_hosts_returns_empty_map ... ok
[INFO] [stdout] test config::tests::load_from_rejects_tool_key_colliding_with_capital_n ... ok
[INFO] [stdout] test config::tests::panel_preset_idle_words_stay_legible_on_their_sidebar ... ok
[INFO] [stdout] test config::tests::search_paths_dedup_linux_platform_overlap ... ok
[INFO] [stdout] test config::tests::load_from_rejects_tool_name_terminal_case_insensitive ... ok
[INFO] [stdout] test config::tests::load_from_sound_file_defaults_to_none ... ok
[INFO] [stdout] test config::tests::search_paths_xdg_first_then_dot_config_then_platform ... ok
[INFO] [stdout] test config::tests::search_paths_xdg_takes_priority_over_dot_config ... ok
[INFO] [stdout] test config::tests::nord_splits_green_done_from_red_blocked ... ok
[INFO] [stdout] test config::tests::sidebar_bg_falls_back_to_background_then_none ... ok
[INFO] [stdout] test config::tests::solarized_splits_green_done_from_red_blocked ... ok
[INFO] [stdout] test config::tests::theme_default_colours_done_green_and_blocked_red ... ok
[INFO] [stdout] test config::tests::theme_bright_preset_colours_every_attention_state ... ok
[INFO] [stdout] test config::tests::starts_with_tilde_recognises_tilde_forms ... ok
[INFO] [stdout] test config::tests::theme_default_preset_matches_pre_m5_colours ... ok
[INFO] [stdout] test config::tests::theme_explicit_empty_override_resets_preset_value_to_none ... ok
[INFO] [stdout] test config::tests::theme_empty_string_and_default_keyword_both_yield_none_overriding_preset ... ok
[INFO] [stdout] test config::tests::theme_mono_preset_has_no_colours ... ok
[INFO] [stdout] test config::tests::theme_mono_preset_is_fully_uncoloured ... ok
[INFO] [stdout] test config::tests::theme_parses_bright_variants ... ok
[INFO] [stdout] test config::tests::theme_parses_hex_colours ... ok
[INFO] [stdout] test config::tests::theme_parses_named_ansi_colours ... ok
[INFO] [stdout] test config::tests::theme_per_field_overrides_apply_on_top_of_preset ... ok
[INFO] [stdout] test config::tests::theme_rejects_unknown_colour_with_field_name_in_error ... ok
[INFO] [stdout] test config::tests::theme_unknown_preset_reports_available_names_in_error ... ok
[INFO] [stdout] test config::tests::tool_binding_substitutes_cwd_and_host_tokens ... ok
[INFO] [stdout] test config::tests::ui_config_defaults_to_the_per_project_cap_constant ... ok
[INFO] [stdout] test config::tests::warm_and_cool_presets_are_distinct ... ok
[INFO] [stdout] test dashboard::tests::anchor_header_for_favorite_session_returns_favorites_header ... ok
[INFO] [stdout] test dashboard::tests::anchor_header_out_of_bounds_is_none ... ok
[INFO] [stdout] test dashboard::tests::anchor_header_returns_none_for_headers_themselves ... ok
[INFO] [stdout] test dashboard::tests::anchor_header_for_session_returns_closest_preceding_project_header ... ok
[INFO] [stdout] test config::tests::opinionated_presets_colour_needs_input ... ok
[INFO] [stdout] test config::tests::search_paths_drops_missing_inputs ... ok
[INFO] [stdout] test config::tests::theme_preset_resolves_when_set_via_config ... ok
[INFO] [stdout] test dashboard::tests::favorite_session_row_indices_still_point_at_original_slice ... ok
[INFO] [stdout] test dashboard::tests::favorites_group_appends_placeholders_after_live_favorites ... ok
[INFO] [stdout] test dashboard::tests::favorites_header_appears_when_only_placeholders_exist ... ok
[INFO] [stdout] test dashboard::tests::favorites_obey_the_search_filter ... ok
[INFO] [stdout] test dashboard::tests::empty_input_yields_empty_layout ... ok
[INFO] [stdout] test dashboard::tests::favorites_section_orders_alphabetically_across_hosts_and_projects ... ok
[INFO] [stdout] test dashboard::tests::favorites_section_appears_above_host_groups_when_non_empty ... ok
[INFO] [stdout] test dashboard::tests::favorites_sort_by_title_when_present_not_id ... ok
[INFO] [stdout] test dashboard::tests::favorites_section_omitted_when_no_favorites_set ... ok
[INFO] [stdout] test dashboard::tests::filtered_rows_drops_host_header_when_all_its_sessions_fail_filter ... ok
[INFO] [stdout] test dashboard::tests::filtered_rows_drops_project_header_when_all_its_sessions_fail_filter ... ok
[INFO] [stdout] test dashboard::tests::filtered_rows_empty_query_matches_unfiltered_layout ... ok
[INFO] [stdout] test dashboard::tests::filtered_session_row_indices_still_point_at_original_slice ... ok
[INFO] [stdout] test dashboard::tests::filtered_rows_empty_result_when_nothing_matches ... ok
[INFO] [stdout] test dashboard::tests::group_jumps_return_none_when_no_current_selection ... ok
[INFO] [stdout] test dashboard::tests::first_session_index_returns_index_of_first_session_row ... ok
[INFO] [stdout] test dashboard::tests::first_session_index_returns_none_for_header_only_input ... ok
[INFO] [stdout] test dashboard::tests::focus_default_is_sidebar ... ok
[INFO] [stdout] test dashboard::tests::host_with_no_sessions_gets_no_header ... ok
[INFO] [stdout] test dashboard::tests::is_pty_leader_matches_ctrl_a_exactly ... ok
[INFO] [stdout] test dashboard::tests::is_pty_leader_rejects_ctrl_shift_a ... ok
[INFO] [stdout] test dashboard::tests::matches_query_empty_matches_every_session ... ok
[INFO] [stdout] test dashboard::tests::matches_query_finds_substring_of_host_label ... ok
[INFO] [stdout] test dashboard::tests::matches_query_finds_substring_of_project_dir ... ok
[INFO] [stdout] test dashboard::tests::matches_query_finds_substring_of_title_case_insensitively ... ok
[INFO] [stdout] test dashboard::tests::local_host_comes_before_ssh_hosts ... ok
[INFO] [stdout] test dashboard::tests::leader_armed_helper_unwraps_terminal_variant ... ok
[INFO] [stdout] test dashboard::tests::matches_query_ignores_session_id ... ok
[INFO] [stdout] test dashboard::tests::matches_query_returns_false_when_no_field_contains_query ... ok
[INFO] [stdout] test dashboard::tests::next_session_index_returns_none_when_no_sessions_at_all ... ok
[INFO] [stdout] test dashboard::tests::next_project_index_jumps_to_first_session_of_next_project ... ok
[INFO] [stdout] test dashboard::tests::next_section_index_jumps_to_first_session_of_next_host ... ok
[INFO] [stdout] test dashboard::tests::no_favorites_and_no_placeholders_produces_no_favorites_header ... ok
[INFO] [stdout] test dashboard::tests::next_session_index_skips_both_kinds_of_headers ... ok
[INFO] [stdout] test dashboard::tests::prev_session_index_skips_both_kinds_of_headers ... ok
[INFO] [stdout] test dashboard::tests::prev_project_index_jumps_to_first_session_of_previous_project ... ok
[INFO] [stdout] test dashboard::tests::prev_section_index_wraps_at_start ... ok
[INFO] [stdout] test dashboard::tests::project_cap_none_shows_all_without_overflow ... ok
[INFO] [stdout] test dashboard::tests::next_session_index_with_no_current_starts_at_first_session ... ok
[INFO] [stdout] test dashboard::tests::project_cap_at_or_above_count_emits_no_overflow ... ok
[INFO] [stdout] test dashboard::tests::projects_order_by_their_most_recent_session ... ok
[INFO] [stdout] test dashboard::tests::project_cap_truncates_to_most_recent_and_emits_overflow ... ok
[INFO] [stdout] test dashboard::tests::project_jumps_return_none_when_only_one_project_exists ... ok
[INFO] [stdout] test dashboard::tests::search_state_accepts_shifted_chars ... ok
[INFO] [stdout] test dashboard::tests::search_state_backspace_on_empty_query_is_noop ... ok
[INFO] [stdout] test dashboard::tests::search_state_char_keys_append_to_query ... ok
[INFO] [stdout] test dashboard::tests::search_state_enter_commits_to_active_mode ... ok
[INFO] [stdout] test dashboard::tests::search_state_esc_signals_exit ... ok
[INFO] [stdout] test dashboard::tests::search_state_ignores_chars_with_control_modifiers ... ok
[INFO] [stdout] test dashboard::tests::search_state_backspace_pops_last_char ... ok
[INFO] [stdout] test dashboard::tests::search_state_starts_empty_in_editing_mode ... ok
[INFO] [stdout] test dashboard::tests::section_jump_lands_on_offline_favorite_placeholder ... ok
[INFO] [stdout] test dashboard::tests::section_jump_reaches_favorites_and_tools_above_the_host_tree ... ok
[INFO] [stdout] test dashboard::tests::section_jumps_return_none_when_only_one_section_exists ... ok
[INFO] [stdout] test dashboard::tests::sessions_in_same_project_share_one_project_header ... ok
[INFO] [stdout] test dashboard::tests::sessions_without_parent_repo_still_group_by_project_dir ... ok
[INFO] [stdout] test dashboard::tests::single_session_gets_host_project_and_session_rows ... ok
[INFO] [stdout] test dashboard::tests::ssh_hosts_are_alphabetical_after_local ... ok
[INFO] [stdout] test dashboard::tests::worktree_session_groups_under_parent_repo_header ... ok
[INFO] [stdout] test delete_worktree_modal::tests::enter_submits_with_current_force_state ... ok
[INFO] [stdout] test dashboard::tests::two_worktrees_of_the_same_repo_share_one_header ... ok
[INFO] [stdout] test delete_worktree_modal::tests::f_toggle_is_idempotent_off_again ... ok
[INFO] [stdout] test delete_worktree_modal::tests::f_toggles_force_and_subsequent_submit_carries_it ... ok
[INFO] [stdout] test delete_worktree_modal::tests::esc_cancels ... ok
[INFO] [stdout] test delete_worktree_modal::tests::for_session_constructs_with_force_off_by_default ... ok
[INFO] [stdout] test discovery::tests::build_session_also_applies_stillborn_filter ... ok
[INFO] [stdout] test discovery::tests::ai_title_takes_precedence_over_first_user_message ... ok
[INFO] [stdout] test delete_worktree_modal::tests::for_session_returns_none_without_parent_repo ... ok
[INFO] [stdout] test discovery::tests::ai_title_uses_latest_entry_when_multiple ... ok
[INFO] [stdout] test discovery::tests::discovers_session_with_cwd_from_jsonl ... ok
[INFO] [stdout] test discovery::tests::command_name_envelope_is_skipped ... ok
[INFO] [stdout] test discovery::tests::cold_transcript_is_filtered_before_per_session_work ... ok
[INFO] [stdout] test discovery::tests::discovers_session_with_no_parent_repo_for_plain_checkout ... ok
[INFO] [stdout] test discovery::tests::discover_default_uses_max_age_constant ... ok
[INFO] [stdout] test discovery::tests::extracts_ai_title_from_transcript ... ok
[INFO] [stdout] test discovery::tests::first_user_message_extracts_from_content_string_shape ... ok
[INFO] [stdout] test discovery::tests::first_user_message_extracts_from_content_block_array ... ok
[INFO] [stdout] test discovery::tests::first_user_message_collapses_whitespace ... ok
[INFO] [stdout] test discovery::tests::discovers_session_with_parent_repo_when_cwd_is_a_worktree ... ok
[INFO] [stdout] test discovery::tests::empty_user_message_is_skipped ... ok
[INFO] [stdout] test discovery::tests::first_user_message_is_used_when_no_ai_title ... ok
[INFO] [stdout] test discovery::tests::local_command_caveat_envelope_is_skipped ... ok
[INFO] [stdout] test discovery::tests::ignores_non_jsonl_files ... ok
[INFO] [stdout] test discovery::tests::first_user_message_is_truncated_with_ellipsis ... ok
[INFO] [stdout] test discovery::tests::returns_empty_when_root_missing ... ok
[INFO] [stdout] test discovery::tests::realistic_post_clear_transcript_is_filtered ... ok
[INFO] [stdout] test discovery::tests::message_that_merely_mentions_envelope_tag_is_not_skipped ... ok
[INFO] [stdout] test discovery::tests::stale_cwd_session_is_filtered_out ... ok
[INFO] [stdout] test discovery::tests::stillborn_transcript_with_no_signal_is_filtered ... ok
[INFO] [stdout] test discovery::tests::task_toml_title_overrides_ai_title ... ok
[INFO] [stdout] test discovery::tests::tool_result_user_entries_do_not_count_as_first_user_message ... ok
[INFO] [stdout] test embedded_pty::tests::encode_alt_letter_prepends_escape_byte ... ok
[INFO] [stdout] test discovery::tests::slash_command_envelope_with_leading_whitespace_is_still_skipped ... ok
[INFO] [stdout] test embedded_pty::tests::encode_arrow_keys_to_csi_sequences ... ok
[INFO] [stdout] test embedded_pty::tests::encode_backtab_emits_csi_z ... ok
[INFO] [stdout] test embedded_pty::tests::encode_ctrl_alt_letter_prepends_escape_to_control_byte ... ok
[INFO] [stdout] test embedded_pty::tests::encode_ctrl_letter_yields_xor_0x40_control_byte ... ok
[INFO] [stdout] test embedded_pty::tests::encode_function_keys_f1_through_f4_use_ss3_sequences ... ok
[INFO] [stdout] test discovery::tests::warm_transcript_survives_the_cutoff ... ok
[INFO] [stdout] test discovery::tests::session_with_no_cwd_metadata_and_no_real_fallback_is_filtered ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_left_down_uses_sgr_press_form ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_left_up_uses_lowercase_terminator ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_modifiers_add_to_button_code ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_drag_adds_motion_bit_32 ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_right_down_uses_button_code_2 ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_scroll_down_uses_button_code_65 ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_moved_without_button_returns_none ... ok
[INFO] [stdout] test embedded_pty::tests::encode_mouse_scroll_up_uses_button_code_64 ... ok
[INFO] [stdout] test embedded_pty::tests::encode_navigation_keys_to_csi_sequences ... ok
[INFO] [stdout] test embedded_pty::tests::encode_named_control_keys ... ok
[INFO] [stdout] test embedded_pty::tests::encode_paste_handles_empty_text ... ok
[INFO] [stdout] test embedded_pty::tests::encode_paste_preserves_newlines ... ok
[INFO] [stdout] test embedded_pty::tests::encode_paste_strips_embedded_close_marker_to_prevent_injection ... ok
[INFO] [stdout] test embedded_pty::tests::encode_paste_wraps_text_in_bracketed_paste_markers ... ok
[INFO] [stdout] test embedded_pty::tests::encode_unsupported_key_yields_empty_vec ... ok
[INFO] [stdout] test embedded_pty::tests::encode_printable_char_passes_through_as_utf8 ... ok
[INFO] [stdout] test embedded_pty::tests::paint_default_bg_fills_reset_cells_and_spares_coloured_ones ... ok
[INFO] [stdout] test discovery::tests::task_toml_keeps_session_visible_with_no_user_message ... ok
[INFO] [stdout] test embedded_pty::tests::resize_rejects_zero_dimensions ... ok
[INFO] [stdout] test embedded_pty::tests::resize_after_spawn_does_not_panic_and_drop_kills_child ... ok
[INFO] [stdout] test embedded_pty::tests::resize_updates_parser_screen_size ... ok
[INFO] [stdout] test embedded_pty::tests::spawn_rejects_zero_dimensions ... ok
[INFO] [stdout] test embedded_pty::tests::spawn_rejects_empty_argv ... ok
[INFO] [stdout] test embedded_pty::tests::render_paints_theme_background_onto_session_pane ... ok
[INFO] [stdout] test favorites::tests::empty_store_has_no_favorites ... ok
[INFO] [stdout] test favorites::tests::host_and_session_id_disambiguate_keys ... ok
[INFO] [stdout] test favorites::tests::keys_only_file_from_older_build_still_loads ... ok
[INFO] [stdout] test favorites::tests::malformed_file_degrades_to_empty_store ... ok
[INFO] [stdout] test favorites::tests::on_disk_entries_are_sorted_for_stable_diffs ... ok
[INFO] [stdout] test embedded_pty::tests::spawn_propagates_nonzero_exit_status ... ok
[INFO] [stdout] test favorites::tests::persist_round_trips_metadata_through_disk ... ok
[INFO] [stdout] test embedded_pty::tests::spawn_runs_command_and_writes_output_into_parser ... ok
[INFO] [stdout] test favorites::tests::store_with_no_path_still_toggles_in_memory ... ok
[INFO] [stdout] test embedded_pty::tests::spawn_propagates_zero_exit_status ... ok
[INFO] [stdout] test favorites::tests::toggle_adds_a_favorite_when_absent_and_reports_true ... ok
[INFO] [stdout] test hook_ingest::tests::ingest_ignores_files_outside_the_hook_dir ... ok
[INFO] [stdout] test favorites::tests::toggle_removes_a_favorite_when_present_and_reports_false ... ok
[INFO] [stdout] test hook_ingest::tests::ingest_leaves_unparseable_markers_in_place_for_inspection ... ok
[INFO] [stdout] test hook_ingest::tests::is_blocking_prompt_only_true_for_permission_and_elicitation ... ok
[INFO] [stdout] test favorites::tests::record_meta_updates_only_existing_favorites_and_only_on_change ... ok
[INFO] [stdout] test attachment::tests::pty_driver_spawn_session_remote_invokes_ssh_with_detached_new_session ... ok
[INFO] [stdout] test attachment::tests::pty_driver_spawn_terminal_remote_invokes_detached_tmux_new_session ... ok
[INFO] [stdout] test hook_ingest::tests::parse_marker_content_sets_blocking_prompt_from_notification_type ... ok
[INFO] [stdout] test hook_ingest::tests::ingest_skips_tmp_files ... ok
[INFO] [stdout] test hook_ingest::tests::parse_marker_pulls_received_at_from_filename_prefix ... ok
[INFO] [stdout] test hook_ingest::tests::receive_rejects_malformed_json ... ok
[INFO] [stdout] test hook_ingest::tests::receive_rejects_payload_without_session_id ... ok
[INFO] [stdout] test favorites::tests::persist_atomic_via_tmp_and_rename ... ok
[INFO] [stdout] test hook_ingest::tests::receive_skips_auth_success_notifications ... ok
[INFO] [stdout] test hook_ingest::tests::receive_skips_elicitation_complete_and_response ... ok
[INFO] [stdout] test embedded_pty::tests::write_input_reaches_child_via_pty_echo ... ok
[INFO] [stdout] test hook_ingest::tests::receive_sanitises_session_id_against_filesystem_hostile_characters ... ok
[INFO] [stdout] test hook_ingest::tests::receive_accepts_camel_case_session_id ... ok
[INFO] [stdout] test hook_ingest::tests::receive_skips_unrecognised_notification_type_values ... ok
[INFO] [stdout] test hook_ingest::tests::sweep_emits_events_for_existing_markers_at_startup ... ok
[INFO] [stdout] test hook_install::tests::describe_action_includes_previous_command_for_updated_variant ... ok
[INFO] [stdout] test hook_install::tests::install_hooks_at_creates_settings_file_and_backup_when_missing ... ok
[INFO] [stdout] test hook_install::tests::install_hooks_at_dry_run_does_not_write ... ok
[INFO] [stdout] test hook_install::tests::is_agent_mux_hook_command_matches_path_and_subcommand ... ok
[INFO] [stdout] test hook_install::tests::is_agent_mux_hook_command_rejects_non_agent_mux_programs ... ok
[INFO] [stdout] test hook_install::tests::is_agent_mux_hook_command_rejects_wrong_subcommand ... ok
[INFO] [stdout] test hook_install::tests::plan_install_appends_when_other_notification_hooks_exist ... ok
[INFO] [stdout] test hook_install::tests::install_hooks_at_noop_path_prints_status_and_skips_backup ... ok
[INFO] [stdout] test hook_ingest::tests::receive_writes_marker_for_permission_prompt ... ok
[INFO] [stdout] test hook_install::tests::install_hooks_at_writes_backup_only_once ... ok
[INFO] [stdout] test hook_install::tests::plan_install_is_noop_when_our_hook_already_present_with_same_path ... ok
[INFO] [stdout] test hook_install::tests::plan_install_does_not_touch_non_agent_mux_commands_that_mention_agent_mux ... ok
[INFO] [stdout] test hook_install::tests::plan_install_preserves_unrelated_top_level_keys ... ok
[INFO] [stdout] test hook_install::tests::plan_install_rejects_hooks_with_wrong_shape ... ok
[INFO] [stdout] test hook_install::tests::plan_install_creates_hooks_block_when_settings_is_empty ... ok
[INFO] [stdout] test hook_install::tests::plan_install_rejects_malformed_json ... ok
[INFO] [stdout] test hook_install::tests::plan_install_rejects_non_object_root ... ok
[INFO] [stdout] test hook_install::tests::plan_install_updates_stale_agent_mux_entry_in_place ... ok
[INFO] [stdout] test host::tests::control_socket_path_includes_host_id_and_pid ... ok
[INFO] [stdout] test host::tests::epoch_seconds_to_systemtime_clamps_negative_to_epoch ... ok
[INFO] [stdout] test host::tests::epoch_seconds_to_systemtime_clamps_non_finite_to_epoch ... ok
[INFO] [stdout] test host::tests::id_returns_local ... ok
[INFO] [stdout] test host::tests::is_dir_recognises_directories_and_rejects_files ... ok
[INFO] [stdout] test host::tests::list_transcripts_returns_empty_for_missing_root ... ok
[INFO] [stdout] test host::tests::epoch_seconds_to_systemtime_handles_subsecond_precision ... ok
[INFO] [stdout] test host::tests::local_host_ensure_connected_is_noop ... ok
[INFO] [stdout] test host::tests::background_ssh_commands_strip_tmux_env ... ok
[INFO] [stdout] test host::tests::list_transcripts_finds_jsonl_two_levels_deep ... ok
[INFO] [stdout] test host::tests::local_read_many_returns_per_path_results_in_order ... ok
[INFO] [stdout] test host::tests::list_transcripts_skips_non_jsonl_and_top_level_files ... ok
[INFO] [stdout] test host::tests::local_is_dir_many_returns_per_path_bools_in_order ... ok
[INFO] [stdout] test host::tests::local_run_returns_full_output_with_status_and_stdout ... ok
[INFO] [stdout] test host::tests::local_write_file_creates_new_file ... ok
[INFO] [stdout] test host::tests::local_write_file_overwrites_existing ... ok
[INFO] [stdout] test host::tests::parse_find_output_parses_multiple_entries_and_preserves_paths_with_spaces ... ok
[INFO] [stdout] test host::tests::parse_find_output_parses_single_entry ... ok
[INFO] [stdout] test host::tests::parse_find_output_rejects_chunk_without_space ... ok
[INFO] [stdout] test host::tests::local_run_honours_cwd ... ok
[INFO] [stdout] test host::tests::parse_find_output_rejects_unparseable_mtime ... ok
[INFO] [stdout] test host::tests::parse_find_output_skips_trailing_empty_chunk ... ok
[INFO] [stdout] test host::tests::parse_find_output_yields_empty_for_empty_input ... ok
[INFO] [stdout] test host::tests::parse_read_many_output_decodes_ok_and_miss_records_in_order ... ok
[INFO] [stdout] test host::tests::parse_read_many_output_rejects_bad_header ... ok
[INFO] [stdout] test host::tests::local_run_propagates_io_error_for_nonexistent_program ... ok
[INFO] [stdout] test host::tests::parse_read_many_output_rejects_truncated_content ... ok
[INFO] [stdout] test hook_ingest::tests::receive_writes_marker_for_elicitation_dialog ... ok
[INFO] [stdout] test host::tests::read_tail_returns_last_n_bytes_when_file_is_larger ... ok
[INFO] [stdout] test host::tests::read_to_string_propagates_missing_file_error ... ok
[INFO] [stdout] test host::tests::read_tail_returns_whole_file_when_smaller_than_n_bytes ... ok
[INFO] [stdout] test host::tests::shell_join_quoted_on_empty_input_returns_empty_string ... ok
[INFO] [stdout] test host::tests::shell_join_quoted_quotes_each_element ... ok
[INFO] [stdout] test host::tests::shell_join_quoted_escapes_embedded_single_quotes ... ok
[INFO] [stdout] test host::tests::shell_quote_path_falls_through_for_absolute_paths ... ok
[INFO] [stdout] test host::tests::shell_quote_path_handles_bare_tilde ... ok
[INFO] [stdout] test host::tests::read_to_string_returns_file_contents ... ok
[INFO] [stdout] test host::tests::shell_quote_path_leaves_tilde_unquoted_so_remote_shell_expands_it ... ok
[INFO] [stdout] test host::tests::shell_quote_path_only_treats_leading_tilde_specially ... ok
[INFO] [stdout] test host::tests::shell_single_quote_escapes_embedded_single_quote ... ok
[INFO] [stdout] test host::tests::shell_single_quote_handles_paths_with_spaces ... ok
[INFO] [stdout] test host::tests::shell_single_quote_wraps_plain_string ... ok
[INFO] [stdout] test host::tests::ssh_argv_quotes_format_string_so_remote_shell_does_not_treat_hash_as_comment ... ok
[INFO] [stdout] test host::tests::ssh_argv_builds_prefix_without_tty_for_capture ... ok
[INFO] [stdout] test host::tests::ssh_argv_preserves_multi_word_command_strings_as_single_tmux_arg ... ok
[INFO] [stdout] test host::tests::local_host_ssh_argv_returns_none ... ok
[INFO] [stdout] test hook_ingest::tests::receive_writes_marker_when_notification_type_field_is_missing ... ok
[INFO] [stdout] test hook_ingest::tests::receive_writes_marker_for_idle_prompt ... ok
[INFO] [stdout] test host::tests::ssh_argv_inserts_tty_flag_for_interactive_use ... ok
[INFO] [stdout] test host::tests::ssh_argv_with_empty_remote_cmd_omits_trailing_command_arg ... ok
[INFO] [stdout] test embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client ... FAILED
[INFO] [stdout] test host::tests::ssh_host_lifecycle_invokes_connect_check_drop_with_matching_socket ... ok
[INFO] [stdout] test host::tests::ssh_host_connect_fails_when_master_does_not_establish_after_spawn ... ok
[INFO] [stdout] test host::tests::ssh_host_ensure_connected_is_noop_when_master_is_alive ... ok
[INFO] [stdout] test host::tests::ssh_run_preserves_remote_tilde_in_args_so_workspace_scan_finds_repos ... ok
[INFO] [stdout] test host::tests::ssh_run_preserves_remote_tilde_for_home_expansion ... ok
[INFO] [stdout] test logging::tests::log_line_is_a_noop_when_uninitialised ... ok
[INFO] [stdout] test logging::tests::write_record_formats_timestamp_and_message ... ok
[INFO] [stdout] test logging::tests::write_record_handles_pre_epoch_time_without_panicking ... ok
[INFO] [stdout] test new_session_modal::tests::esc_returns_cancel_from_any_state ... ok
[INFO] [stdout] test new_session_modal::tests::filling_backspace_pops_focused_field ... ok
[INFO] [stdout] test new_session_modal::tests::filling_enter_with_empty_branch_does_not_submit ... ok
[INFO] [stdout] test new_session_modal::tests::filling_enter_with_empty_task_does_not_submit ... ok
[INFO] [stdout] test new_session_modal::tests::filling_enter_with_valid_form_returns_submit ... ok
[INFO] [stdout] test new_session_modal::tests::filling_typing_appends_to_focused_field ... ok
[INFO] [stdout] test new_session_modal::tests::new_starts_in_picker_with_first_selected ... ok
[INFO] [stdout] test new_session_modal::tests::no_worktree_mode_emits_submit_no_worktree_on_enter_without_filling_stage ... ok
[INFO] [stdout] test new_session_modal::tests::no_worktree_mode_still_no_ops_on_non_ready_host ... ok
[INFO] [stdout] test new_session_modal::tests::picker_enter_on_non_ready_host_is_inert ... ok
[INFO] [stdout] test new_session_modal::tests::picker_enter_on_ready_remote_host_transitions_to_filling_with_blank_branch ... ok
[INFO] [stdout] test new_session_modal::tests::picker_enter_transitions_to_filling_with_selected_repo ... ok
[INFO] [stdout] test new_session_modal::tests::picker_navigation_wraps ... ok
[INFO] [stdout] test new_session_modal::tests::seed_with_exact_host_and_path_lands_on_that_repo ... ok
[INFO] [stdout] test new_session_modal::tests::seed_with_host_match_only_falls_back_to_first_repo_on_that_host ... ok
[INFO] [stdout] test new_session_modal::tests::seed_with_no_matches_falls_back_to_index_zero ... ok
[INFO] [stdout] test notifications::tests::actively_viewed_suppression_does_not_arm_episodic_flag ... ok
[INFO] [stdout] test notifications::tests::ascii_fold_passes_through_pure_ascii_and_substitutes_known_offenders ... ok
[INFO] [stdout] test notifications::tests::build_osascript_appends_sound_name_when_sound_requested ... ok
[INFO] [stdout] test notifications::tests::build_osascript_escapes_embedded_double_quotes_in_title_and_body ... ok
[INFO] [stdout] test notifications::tests::build_osascript_omits_sound_name_when_silent ... ok
[INFO] [stdout] test notifications::tests::build_osascript_omits_sound_name_when_sound_file_takes_over ... ok
[INFO] [stdout] test notifications::tests::candidate_players_on_linux_tries_ffplay_first_then_paplay ... ok
[INFO] [stdout] test notifications::tests::candidate_players_on_macos_uses_afplay ... ok
[INFO] [stdout] test notifications::tests::debounce_does_not_cross_sessions ... ok
[INFO] [stdout] test notifications::tests::debounce_window_does_not_block_genuine_episode_past_the_window ... ok
[INFO] [stdout] test host::tests::ssh_run_with_cwd_prefixes_cd_to_remote_command ... ok
[INFO] [stdout] test logging::tests::default_path_sits_beside_the_session_cache ... ok
[INFO] [stdout] test notifications::tests::debounce_window_suppresses_rapid_flapping_even_when_flag_clears ... ok
[INFO] [stdout] test notifications::tests::default_dispatch_blocking_falls_through_to_dispatch ... ok
[INFO] [stdout] test notifications::tests::does_not_fire_when_master_toggle_is_disabled ... ok
[INFO] [stdout] test notifications::tests::does_not_fire_when_new_state_is_not_needs_input ... ok
[INFO] [stdout] test notifications::tests::does_not_fire_when_prev_state_was_already_needs_input ... ok
[INFO] [stdout] test notifications::tests::does_not_fire_when_user_is_actively_viewing_the_session ... ok
[INFO] [stdout] test notifications::tests::dispatch_test_routes_through_dispatch_blocking_not_dispatch ... ok
[INFO] [stdout] test notifications::tests::does_not_fire_for_a_disabled_host ... ok
[INFO] [stdout] test notifications::tests::episodic_flag_suppresses_refire_until_session_leaves_needs_input ... ok
[INFO] [stdout] test notifications::tests::fires_on_unknown_to_needs_input_transition ... ok
[INFO] [stdout] test notifications::tests::fires_on_working_to_needs_input_transition ... ok
[INFO] [stdout] test notifications::tests::focus_loss_belated_toast_arms_episodic_flag_so_idle_redrives_dont_refire ... ok
[INFO] [stdout] test notifications::tests::focus_loss_belated_toast_respects_debounce_against_prior_fire ... ok
[INFO] [stdout] test notifications::tests::failed_dispatch_does_not_arm_suppression_so_next_attempt_can_fire ... ok
[INFO] [stdout] test notifications::tests::fires_on_idle_to_needs_input_transition ... ok
[INFO] [stdout] test notifications::tests::focus_loss_belated_toast_restores_pending_on_dispatch_failure ... ok
[INFO] [stdout] test notifications::tests::focus_loss_delivers_belated_toast_for_actively_viewed_suppression ... ok
[INFO] [stdout] test host::tests::ssh_write_file_pipes_content_to_remote_cat ... ok
[INFO] [stdout] test host::tests::ssh_host_ensure_connected_backs_off_repeated_respawns ... ok
[INFO] [stdout] test notifications::tests::payload_includes_session_title_host_and_project ... ok
[INFO] [stdout] test notifications::tests::payload_propagates_sound_file_from_config ... ok
[INFO] [stdout] test notifications::tests::focus_loss_does_not_refire_after_session_leaves_needs_input ... ok
[INFO] [stdout] test notifications::tests::focus_loss_is_a_noop_when_no_session_has_a_pending_payload ... ok
[INFO] [stdout] test notifications::tests::forget_clears_state_so_next_transition_can_fire_without_debounce ... ok
[INFO] [stdout] test notifications::tests::payload_carries_sound_flag_from_config ... ok
[INFO] [stdout] test notifications::tests::payload_sound_defaults_to_false ... ok
[INFO] [stdout] test notifications::tests::pick_dispatcher_explicit_dbus_returns_dbus_label ... ok
[INFO] [stdout] test notifications::tests::pick_dispatcher_explicit_osascript_returns_osascript_label ... ok
[INFO] [stdout] test notifications::tests::pick_dispatcher_auto_returns_one_of_the_real_backends ... ok
[INFO] [stdout] test notifications::tests::refires_after_session_leaves_and_returns_to_needs_input ... ok
[INFO] [stdout] test notifications::tests::should_play_os_default_returns_true_only_when_sound_true_and_no_file ... ok
[INFO] [stdout] test notifications::tests::startup_replay_gate_does_not_arm_episodic_flag_so_later_live_event_still_fires ... ok
[INFO] [stdout] test notifications::tests::payload_sound_file_defaults_to_none ... ok
[INFO] [stdout] test notifications::tests::startup_replay_gate_is_inactive_when_source_at_is_none ... ok
[INFO] [stdout] test notifications::tests::startup_replay_gate_suppresses_dispatch_when_source_predates_notifier ... ok
[INFO] [stdout] test notifications::tests::test_payload_uses_current_config_sound_and_file ... ok
[INFO] [stdout] test notifications::tests::pick_dispatcher_explicit_wsl_toast_returns_wsl_toast_label ... ok
[INFO] [stdout] test notifications::tests::update_config_replaces_live_config_without_resetting_state ... ok
[INFO] [stdout] test notifications::tests::startup_replay_gate_lets_through_signals_at_or_after_notifier_creation ... ok
[INFO] [stdout] test quickswitcher::tests::backspace_widens_results ... ok
[INFO] [stdout] test quickswitcher::tests::ctrl_n_and_p_navigate_without_typing ... ok
[INFO] [stdout] test quickswitcher::tests::esc_cancels ... ok
[INFO] [stdout] test quickswitcher::tests::down_wraps_around ... ok
[INFO] [stdout] test quickswitcher::tests::fuzzy_score_empty_needle_matches ... ok
[INFO] [stdout] test quickswitcher::tests::fuzzy_score_matches_subsequence ... ok
[INFO] [stdout] test quickswitcher::tests::fuzzy_score_returns_none_when_not_a_subsequence ... ok
[INFO] [stdout] test host::tests::ssh_run_quotes_program_and_args_for_remote_shell ... ok
[INFO] [stdout] test quickswitcher::tests::empty_query_keeps_recency_order ... ok
[INFO] [stdout] test quickswitcher::tests::enter_picks_selected_target ... ok
[INFO] [stdout] test quickswitcher::tests::no_match_clears_selection_and_pick_is_inert ... ok
[INFO] [stdout] test quickswitcher::tests::typing_filters_and_ranks ... ok
[INFO] [stdout] test repo::tests::from_config_with_no_workspace_folders_is_empty ... ok
[INFO] [stdout] test repo::tests::reconcile_host_replaces_only_that_hosts_slice ... ok
[INFO] [stdout] test quickswitcher::tests::fuzzy_score_prefers_contiguous_prefix_over_scattered ... ok
[INFO] [stdout] test repo::tests::refresh_if_stale_skips_when_cache_is_fresh ... ok
[INFO] [stdout] test repo::tests::reconcile_host_adds_remote_repos_alongside_local ... ok
[INFO] [stdout] test repo::tests::repo_name_derives_from_directory ... ok
[INFO] [stdout] test repo::tests::refresh_preserves_remote_slices_added_via_reconcile_host ... ok
[INFO] [stdout] test repo::tests::scan_finds_only_repos_among_children_via_host_trait ... ok
[INFO] [stdout] test repo::tests::scan_returns_empty_for_missing_folder ... ok
[INFO] [stdout] test host::tests::ssh_host_ensure_connected_respawns_master_after_probe_fails ... ok
[INFO] [stdout] test repo::tests::from_config_dedups_overlapping_folders ... ok
[INFO] [stdout] test session_names::tests::empty_store_has_no_overrides ... ok
[INFO] [stdout] test repo::tests::scan_does_not_recurse ... ok
[INFO] [stdout] test session_names::tests::clear_removes_the_override ... ok
[INFO] [stdout] test session_names::tests::malformed_file_degrades_to_empty_store ... ok
[INFO] [stdout] test repo::tests::from_config_aggregates_across_local_workspace_folders ... ok
[INFO] [stdout] test tool_launches::tests::position_by_tmux_session_locates_matching_entry ... ok
[INFO] [stdout] test session_names::tests::set_then_get_returns_the_override ... ok
[INFO] [stdout] test tool_launches::tests::push_appends_at_tail_and_returns_index ... ok
[INFO] [stdout] test session_names::tests::host_and_session_id_disambiguate_keys ... ok
[INFO] [stdout] test session_names::tests::set_with_empty_string_clears_the_override ... ok
[INFO] [stdout] test session_names::tests::persist_round_trips_through_disk ... ok
[INFO] [stdout] test watcher::tests::assistant_with_end_turn_stop_reason_is_needs_input ... ok
[INFO] [stdout] test watcher::tests::assistant_with_tool_use_stop_reason_is_working_not_needs_input ... ok
[INFO] [stdout] test tool_launches::tests::remove_returns_none_for_out_of_range_index ... ok
[INFO] [stdout] test watcher::tests::assistant_with_unknown_stop_reason_falls_back_to_needs_input ... ok
[INFO] [stdout] test repo::tests::refresh_picks_up_newly_added_repos ... ok
[INFO] [stdout] test watcher::tests::assistant_without_stop_reason_falls_back_to_needs_input ... ok
[INFO] [stdout] test tool_launches::tests::remove_drops_entry_and_shifts_later_indices ... ok
[INFO] [stdout] test host::tests::ssh_host_ensure_connected_surfaces_error_when_master_cannot_reestablish ... ok
[INFO] [stdout] test watcher::tests::is_top_level_transcript_rejects_nested_subagent_paths ... ok
[INFO] [stdout] test watcher::tests::detail_flags_from_tool_use_only_for_trailing_tool_use ... ok
[INFO] [stdout] test watcher::tests::is_top_level_transcript_rejects_root_or_above ... ok
[INFO] [stdout] test watcher::tests::is_top_level_transcript_accepts_depth_two_paths ... ok
[INFO] [stdout] test watcher::tests::housekeeping_after_assistant_does_not_change_state ... ok
[INFO] [stdout] test watcher::tests::empty_file_is_unknown ... ok
[INFO] [stdout] test watcher::tests::derive_attention_recovers_done_from_oversized_final_message ... ok
[INFO] [stdout] test watcher::tests::nonexistent_file_is_unknown ... ok
[INFO] [stdout] test watcher::tests::last_tool_result_means_working ... ok
[INFO] [stdout] test watcher::tests::last_assistant_means_needs_input ... ok
[INFO] [stdout] test watcher::tests::last_user_message_means_working ... ok
[INFO] [stdout] test repo::tests::refresh_if_stale_runs_when_cache_is_expired ... ok
[INFO] [stdout] test watcher::tests::poll_hooks_once_emits_event_per_marker_and_deletes_after_send ... ok
[INFO] [stdout] test watcher::tests::poll_hooks_once_returns_true_when_dir_missing ... ok
[INFO] [stdout] test watcher::tests::poll_hooks_once_returns_false_when_receiver_dropped ... ok
[INFO] [stdout] test watcher::tests::poll_hooks_once_leaves_bad_payloads_on_disk_for_inspection ... ok
[INFO] [stdout] test watcher::tests::poll_once_emits_nothing_when_no_transcripts_changed ... ok
[INFO] [stdout] test watcher::tests::poll_hooks_once_skips_tmp_artifacts ... ok
[INFO] [stdout] test watcher::tests::poll_once_emits_attention_for_known_path_when_mtime_advances ... ok
[INFO] [stdout] test watcher::tests::poll_once_returns_false_when_receiver_dropped ... ok
[INFO] [stdout] test watcher::tests::poll_once_emits_new_transcript_then_attention_for_unknown_paths ... ok
[INFO] [stdout] test watcher::tests::poll_once_swallows_list_transcripts_errors ... ok
[INFO] [stdout] test watcher::tests::tool_use_assistant_as_last_entry_is_working_not_needs_input ... ok
[INFO] [stdout] test watcher::tests::only_housekeeping_entries_is_unknown ... ok
[INFO] [stdout] test watcher::tests::poll_once_skips_paths_without_a_file_stem ... ok
[INFO] [stdout] test watcher::tests::tool_use_followed_by_tool_result_then_end_turn_is_needs_input ... ok
[INFO] [stdout] test worktree::tests::parse_parent_repo_ignores_lines_after_first ... ok
[INFO] [stdout] test worktree::tests::parse_parent_repo_extracts_path_from_pointer_file ... ok
[INFO] [stdout] test worktree::tests::parse_parent_repo_tolerates_no_trailing_newline_and_extra_whitespace ... ok
[INFO] [stdout] test worktree::tests::parse_parent_repo_returns_none_for_non_worktree_content ... ok
[INFO] [stdout] test worktree::tests::create_rejects_empty_slug ... ok
[INFO] [stdout] test worktree::tests::remove_errors_for_unknown_path ... ok
[INFO] [stdout] test worktree::tests::resolve_default_base_branch_falls_back_to_main ... ok
[INFO] [stdout] test worktree::tests::create_writes_worktree_and_metadata ... ok
[INFO] [stdout] test worktree::tests::create_rejects_collisions ... ok
[INFO] [stdout] test worktree::tests::slugify_rejects_empty_result ... ok
[INFO] [stdout] test worktree::tests::slugify_basic_cases ... ok
[INFO] [stdout] test worktree::tests::worktree_path_lands_in_hidden_workspace_sibling ... ok
[INFO] [stdout] test worktree::tests::create_keeps_task_metadata_out_of_git ... ok
[INFO] [stdout] test worktree::tests::remove_takes_a_clean_worktree_off_disk ... ok
[INFO] [stdout] test worktree::tests::remove_with_force_accepts_dirty_worktree ... ok
[INFO] [stdout] test worktree::tests::remove_refuses_dirty_worktree_without_force ... ok
[INFO] [stdout] test worktree::tests::resolve_default_base_branch_returns_none_for_empty_repo ... ok
[INFO] [stdout] test worktree::tests::resolve_default_base_branch_reads_origin_head ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client' (2969) panicked at src/embedded_pty.rs:681:14:
[INFO] [stdout] tmux new-session: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5720169bc438 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5720169bc438 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5720169bc438 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5720169bc438 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5720169d5a6a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5720169d5a6a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5720169c2c82 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5720169c2c82 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x572016995c16 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x572016995c16 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5720169b3029 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5720168577ac - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5720168577ac - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5720169b32a2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5720169b32a2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x572016995cd2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57201698a599 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x572016996ded - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5720169d622c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5720169d5fa2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x57201624ddd3 - <core[8fb95b77d25ab6c8]::result::Result<std[10d71ac2c42b111e]::process::Output, std[10d71ac2c42b111e]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x572016324578 - agent_mux[74298ebc12b032c6]::embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client
[INFO] [stdout]                                at /opt/rustwide/workdir/src/embedded_pty.rs:681:14
[INFO] [stdout]   22:     0x572016314427 - agent_mux[74298ebc12b032c6]::embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/embedded_pty.rs:653:67
[INFO] [stdout]   23:     0x5720162c6c26 - <agent_mux[74298ebc12b032c6]::embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57201684a88b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57201684a88b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x572016858105 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x572016858105 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x572016858105 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x572016858105 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x572016858105 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x572016858105 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x572016858105 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x572016851a14 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x572016851a14 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x57201685b182 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x57201685b182 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x57201685b182 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x57201685b182 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x57201685b182 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x57201685b182 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x57201685b182 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5720169bb3af - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5720169bb3af - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7b831044faa4 - <unknown>
[INFO] [stdout]   45:     0x7b83104dca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     embedded_pty::tests::drop_preserves_tmux_session_when_hosting_an_attach_client
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 558 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb", kill_on_drop: false }`
[INFO] [stdout] a65026f6f2cbaf2f353ed86d53d32fde01fca2e4c306aa55d3c8d52e4b183cbb
