[INFO] cloning repository https://github.com/sadiksaifi/trench
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sadiksaifi/trench" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsadiksaifi%2Ftrench", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsadiksaifi%2Ftrench'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9c45a5c3daaa0b3d02a343af7b1a977ee4c9da12
[INFO] testing sadiksaifi/trench against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsadiksaifi%2Ftrench" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sadiksaifi/trench
[INFO] finished tweaking git repo https://github.com/sadiksaifi/trench
[INFO] tweaked toml for git repo https://github.com/sadiksaifi/trench written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sadiksaifi/trench on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sadiksaifi/trench 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test v3.4.0
[INFO] [stderr]   Downloaded tempfile v3.26.0
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded serial_test_derive v3.4.0
[INFO] [stderr]   Downloaded instability v0.3.11
[INFO] [stderr]   Downloaded rusqlite_migration v1.3.1
[INFO] [stderr]   Downloaded filetime v0.2.27
[INFO] [stderr]   Downloaded redox_syscall v0.7.2
[INFO] [stderr]   Downloaded clap_complete v4.5.66
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded minijinja v2.16.0
[INFO] [stderr]   Downloaded rusqlite v0.32.1
[INFO] [stderr]   Downloaded git2 v0.19.0
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded libssh2-sys v0.3.1
[INFO] [stderr]   Downloaded libz-sys v1.1.24
[INFO] [stderr]   Downloaded libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 91066ec26c170eedbe59272c8d05cfca358d59a9d839fc93ad84ff1d888a53e6
[INFO] running `Command { std: "docker" "start" "-a" "91066ec26c170eedbe59272c8d05cfca358d59a9d839fc93ad84ff1d888a53e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91066ec26c170eedbe59272c8d05cfca358d59a9d839fc93ad84ff1d888a53e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91066ec26c170eedbe59272c8d05cfca358d59a9d839fc93ad84ff1d888a53e6", kill_on_drop: false }`
[INFO] [stdout] 91066ec26c170eedbe59272c8d05cfca358d59a9d839fc93ad84ff1d888a53e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d2e3f01b81cd122fb28f3b4007959025a56316b8e16d60f192ac769a4f975450
[INFO] running `Command { std: "docker" "start" "-a" "d2e3f01b81cd122fb28f3b4007959025a56316b8e16d60f192ac769a4f975450", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling rusqlite_migration v1.3.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling inotify v0.10.2
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling notify-types v1.0.1
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling notify v7.0.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling libz-sys v1.1.24
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling clap_complete v4.5.66
[INFO] [stderr]    Compiling darling v0.23.0
[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 icu_locale_core v2.1.1
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling minijinja v2.16.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling git2 v0.19.0
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling trench v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> src/hooks/runner.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Context, Result};
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Ran` and `Skipped` are never constructed
[INFO] [stdout]   --> src/cli/commands/create.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum HooksStatus {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 94 |     Ran,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 95 |     /// Hooks were configured but skipped (e.g. `--no-hooks`).
[INFO] [stdout] 96 |     Skipped,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HooksStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/cli/commands/open.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct OpenResult {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 10 |     /// Sanitized name of the worktree.
[INFO] [stdout] 11 |     pub name: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OpenResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FailureSeverity` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum FailureSeverity {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `HookConfig` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub type HookConfig = HookDef;
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `HookEvent` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub enum HookEvent {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl HookEvent {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 39 |     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `failure_severity` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl HookEvent {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 52 |     /// Return the failure severity for this hook event per FR-24.
[INFO] [stdout] 53 |     pub fn failure_severity(&self) -> FailureSeverity {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HookEnvContext` is never constructed
[INFO] [stdout]   --> src/hooks/mod.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct HookEnvContext {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_hook_config` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_hook_config<'a>(hooks: &'a HooksConfig, event: &HookEvent) -> Option<&'a HookConfig> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_env` is never used
[INFO] [stdout]   --> src/hooks/mod.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn build_env(ctx: &HookEnvContext, event: &HookEvent) -> HashMap<String, String> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CopiedFile` is never constructed
[INFO] [stdout]  --> src/hooks/copy.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CopiedFile {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CopyResult` is never constructed
[INFO] [stdout]   --> src/hooks/copy.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct CopyResult {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_copy_step` is never used
[INFO] [stdout]   --> src/hooks/copy.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn execute_copy_step(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_matching_files` is never used
[INFO] [stdout]   --> src/hooks/copy.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn collect_matching_files(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandOutput` is never constructed
[INFO] [stdout]   --> src/hooks/run.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct CommandOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RunResult` is never constructed
[INFO] [stdout]   --> src/hooks/run.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct RunResult {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RunStepError` is never constructed
[INFO] [stdout]   --> src/hooks/run.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct RunStepError {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_run_step` is never used
[INFO] [stdout]   --> src/hooks/run.rs:45:14
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub async fn execute_run_step(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HookTimeoutError` is never constructed
[INFO] [stdout]   --> src/hooks/runner.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct HookTimeoutError {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HookResult` is never constructed
[INFO] [stdout]   --> src/hooks/runner.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct HookResult {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_hook` is never used
[INFO] [stdout]   --> src/hooks/runner.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub async fn execute_hook(
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_run_error_output` is never used
[INFO] [stdout]    --> src/hooks/runner.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn extract_run_error_output(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_shell_error_output` is never used
[INFO] [stdout]    --> src/hooks/runner.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn extract_shell_error_output(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_output` is never used
[INFO] [stdout]    --> src/hooks/runner.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn collect_output(all_output: &mut Vec<(String, String)>, stdout: &str, stderr: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `record_execution` is never used
[INFO] [stdout]    --> src/hooks/runner.rs:168:4
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn record_execution(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ShellOutput` is never constructed
[INFO] [stdout]   --> src/hooks/shell.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ShellOutput {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ShellStepError` is never constructed
[INFO] [stdout]   --> src/hooks/shell.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct ShellStepError {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_shell_step` is never used
[INFO] [stdout]   --> src/hooks/shell.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub async fn execute_shell_step(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stream_and_collect` is never used
[INFO] [stdout]  --> src/hooks/stream.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn stream_and_collect(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `verbosity` is never read
[INFO] [stdout]   --> src/output/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct OutputConfig {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 21 |     color: bool,
[INFO] [stdout] 22 |     verbosity: Verbosity,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OutputConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_quiet`, `is_verbose`, and `verbosity` are never used
[INFO] [stdout]   --> src/output/mod.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl OutputConfig {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn is_quiet(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn is_verbose(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub fn verbosity(&self) -> Verbosity {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STATE_DIR_FALLBACK_SEGMENTS` is never used
[INFO] [stdout]  --> src/paths.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const STATE_DIR_FALLBACK_SEGMENTS: &[&str] = &[".local", "state"];
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `config_dir` is never used
[INFO] [stdout]   --> src/paths.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn config_dir() -> Result<PathBuf> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `state_dir` is never used
[INFO] [stdout]   --> src/paths.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn state_dir() -> Result<PathBuf> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `path`, `default_base`, and `created_at` are never read
[INFO] [stdout]   --> src/state/mod.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Repo {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 21 |     pub id: i64,
[INFO] [stdout] 22 |     pub name: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 23 |     pub path: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 24 |     pub default_base: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 25 |     pub created_at: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Repo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `repo_id`, `managed`, `adopted_at`, `last_accessed`, `removed_at`, and `created_at` are never read
[INFO] [stdout]   --> src/state/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Worktree {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 31 |     pub id: i64,
[INFO] [stdout] 32 |     pub repo_id: i64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub managed: bool,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 38 |     pub adopted_at: Option<i64>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 39 |     pub last_accessed: Option<i64>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub removed_at: Option<i64>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 41 |     pub created_at: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Worktree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `payload`, and `created_at` are never read
[INFO] [stdout]   --> src/state/mod.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Event {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 66 |     pub id: i64,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 67 |     pub event_type: String,
[INFO] [stdout] 68 |     pub payload: Option<String>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 69 |     pub created_at: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Event` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `open_in_memory` is never used
[INFO] [stdout]    --> src/state/mod.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl Database {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn open_in_memory() -> Result<Self> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_repo`, `get_worktree`, `get_session`, `insert_log`, `get_logs`, and `count_events` are never used
[INFO] [stdout]    --> src/state/queries.rs:37:12
[INFO] [stdout]     |
[INFO] [stdout]  10 | impl Database {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  37 |     pub fn get_repo(&self, id: i64) -> Result<Option<Repo>> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn get_worktree(&self, id: i64) -> Result<Option<Worktree>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     pub fn get_session(&self, key: &str) -> Result<Option<String>> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub fn insert_log(
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     pub fn get_logs(&self, event_id: i64) -> Result<Vec<(String, String, i64)>> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     pub fn count_events(
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `nav_stack_depth` is never used
[INFO] [stdout]   --> src/tui/mod.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | impl App {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 97 |     pub fn nav_stack_depth(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "d2e3f01b81cd122fb28f3b4007959025a56316b8e16d60f192ac769a4f975450", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2e3f01b81cd122fb28f3b4007959025a56316b8e16d60f192ac769a4f975450", kill_on_drop: false }`
[INFO] [stdout] d2e3f01b81cd122fb28f3b4007959025a56316b8e16d60f192ac769a4f975450
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da858185b91dfe8ea83e40e40c23ff8687739e1705628d82d9e33b8f8dbc73dc
[INFO] running `Command { std: "docker" "start" "-a" "da858185b91dfe8ea83e40e40c23ff8687739e1705628d82d9e33b8f8dbc73dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling rusqlite_migration v1.3.1
[INFO] [stderr]    Compiling trench v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> src/hooks/runner.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Context, Result};
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `widths`
[INFO] [stdout]    --> src/output/table.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let widths: Vec<usize> = lines.iter().map(|l| l.trim_end().len()).collect();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_widths`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Ran` and `Skipped` are never constructed
[INFO] [stdout]   --> src/cli/commands/create.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum HooksStatus {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 94 |     Ran,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 95 |     /// Hooks were configured but skipped (e.g. `--no-hooks`).
[INFO] [stdout] 96 |     Skipped,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HooksStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `created_at` is never read
[INFO] [stdout]   --> src/state/mod.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Event {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub created_at: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Event` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.41s
[INFO] running `Command { std: "docker" "inspect" "da858185b91dfe8ea83e40e40c23ff8687739e1705628d82d9e33b8f8dbc73dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da858185b91dfe8ea83e40e40c23ff8687739e1705628d82d9e33b8f8dbc73dc", kill_on_drop: false }`
[INFO] [stdout] da858185b91dfe8ea83e40e40c23ff8687739e1705628d82d9e33b8f8dbc73dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 67f4f66c6869fc3323dd87bc57e3e659f593140bce1ad2673734248f24f2056e
[INFO] running `Command { std: "docker" "start" "-a" "67f4f66c6869fc3323dd87bc57e3e659f593140bce1ad2673734248f24f2056e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Context`
[INFO] [stderr]  --> src/hooks/runner.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | use anyhow::{Context, Result};
[INFO] [stderr]   |              ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `widths`
[INFO] [stderr]    --> src/output/table.rs:209:13
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let widths: Vec<usize> = lines.iter().map(|l| l.trim_end().len()).collect();
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_widths`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Ran` and `Skipped` are never constructed
[INFO] [stderr]   --> src/cli/commands/create.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub enum HooksStatus {
[INFO] [stderr]    |          ----------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 94 |     Ran,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 95 |     /// Hooks were configured but skipped (e.g. `--no-hooks`).
[INFO] [stderr] 96 |     Skipped,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HooksStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `created_at` is never read
[INFO] [stderr]   --> src/state/mod.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub struct Event {
[INFO] [stderr]    |            ----- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 69 |     pub created_at: i64,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Event` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `trench` (bin "trench" test) generated 4 warnings (run `cargo fix --bin "trench" -p trench --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/trench-4385e689adc267b0)
[INFO] [stdout] 
[INFO] [stdout] running 408 tests
[INFO] [stdout] test cli::commands::completions::tests::bash_completions_are_generated ... ok
[INFO] [stdout] test cli::commands::completions::tests::zsh_completions_are_generated ... ok
[INFO] [stdout] test cli::commands::create::tests::create_result_serializes_to_json_with_all_required_fields ... ok
[INFO] [stdout] test cli::commands::completions::tests::fish_completions_are_generated ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_plan_formats_as_readable_text ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_empty_hooks_config_shows_none ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_includes_hooks_in_json_output ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_plan_serializes_to_json_with_expected_fields ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_includes_hooks_in_text_output ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_shows_timeout_secs_when_configured ... ok
[INFO] [stdout] test adopt::tests::resolve_or_adopt_returns_existing_managed_worktree ... ok
[INFO] [stdout] test cli::commands::create::tests::path_to_utf8_errors_on_non_utf8 ... ok
[INFO] [stdout] test cli::commands::create::tests::path_to_utf8_succeeds_for_valid_utf8 ... ok
[INFO] [stdout] test adopt::tests::resolve_or_adopt_idempotent_on_already_adopted ... ok
[INFO] [stdout] test cli::commands::init::tests::init_creates_trench_toml_at_repo_root ... ok
[INFO] [stdout] test cli::commands::init::tests::init_fails_when_file_already_exists ... ok
[INFO] [stdout] test adopt::tests::resolve_or_adopt_not_found_returns_error ... ok
[INFO] [stdout] test cli::commands::init::tests::init_force_overwrites_existing_file ... ok
[INFO] [stdout] test adopt::tests::resolve_or_adopt_creates_repo_when_not_in_db ... ok
[INFO] [stdout] test cli::commands::init::tests::scaffold_is_valid_toml_when_uncommented ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_with_from_shows_custom_base ... ok
[INFO] [stdout] test cli::commands::create::tests::create_errors_when_branch_already_exists ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_includes_hooks_when_configured ... ok
[INFO] [stdout] test cli::commands::init::tests::scaffold_contains_all_config_sections_commented_out ... ok
[INFO] [stdout] test adopt::tests::resolve_or_adopt_adopts_unmanaged_git_worktree ... ok
[INFO] [stdout] test cli::commands::create::tests::dry_run_returns_plan_with_correct_fields_and_no_side_effects ... ok
[INFO] [stdout] test cli::commands::create::tests::create_with_from_stores_default_branch_not_from_override ... ok
[INFO] [stdout] test cli::commands::init::tests::integration_init_in_temp_git_repo ... ok
[INFO] [stdout] test cli::commands::create::tests::create_errors_when_branch_exists_on_remote ... ok
[INFO] [stdout] test cli::commands::create::tests::create_worktree_happy_path_end_to_end ... ok
[INFO] [stdout] test cli::commands::create::tests::integration_create_json_output_matches_real_worktree ... ok
[INFO] [stdout] test cli::commands::list::tests::excludes_removed_worktrees ... ok
[INFO] [stdout] test cli::commands::create::tests::create_from_nondefault_base_has_correct_commit_ancestry ... ok
[INFO] [stdout] test cli::commands::list::tests::empty_state_output_ends_with_newline ... ok
[INFO] [stdout] test cli::commands::create::tests::two_worktrees_in_same_repo_share_one_repo_record ... ok
[INFO] [stdout] test cli::commands::create::tests::create_errors_when_branch_exists_on_real_remote ... ok
[INFO] [stdout] test cli::commands::list::tests::displays_worktrees_in_formatted_table ... ok
[INFO] [stdout] test cli::commands::create::tests::execute_returns_create_result_with_correct_fields ... ok
[INFO] [stdout] test cli::commands::list::tests::create_remove_list_still_shows_main_worktree ... ok
[INFO] [stdout] test cli::commands::list::tests::create_two_worktrees_then_list_shows_both ... ok
[INFO] [stdout] test cli::commands::list::tests::integration_create_worktrees_verify_json_and_porcelain ... ok
[INFO] [stdout] test cli::commands::list::tests::list_table_dims_unmanaged_worktree_rows ... ok
[INFO] [stdout] test cli::commands::list::tests::list_json_includes_managed_field ... ok
[INFO] [stdout] test cli::commands::list::tests::list_shows_main_worktree ... ok
[INFO] [stdout] test cli::commands::list::tests::list_porcelain_shows_main_worktree_when_no_managed ... ok
[INFO] [stdout] test cli::commands::list::tests::list_json_shows_null_ahead_behind_when_no_upstream ... ok
[INFO] [stdout] test cli::commands::list::tests::list_json_shows_unmanaged_worktree_with_managed_false ... ok
[INFO] [stdout] test cli::commands::list::tests::list_json_shows_correct_ahead_behind_and_dirty_values ... ok
[INFO] [stdout] test cli::commands::list::tests::list_json_includes_tags ... ok
[INFO] [stdout] test cli::commands::list::tests::list_with_tag_filter_shows_empty_when_no_match ... ok
[INFO] [stdout] test cli::commands::list::tests::scan_paths_deduplicates_with_git_discovered_worktrees ... ok
[INFO] [stdout] test cli::commands::list::tests::list_shows_unmanaged_worktree_with_badge ... ok
[INFO] [stdout] test cli::commands::list::tests::list_shows_tags_column ... ok
[INFO] [stdout] test cli::commands::open::tests::record_open_updates_last_accessed_and_event ... ok
[INFO] [stdout] test cli::commands::list::tests::shows_main_worktree_when_no_managed_worktrees ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_does_not_write_db ... ok
[INFO] [stdout] test cli::commands::open::tests::config_editor_overrides_env_vars ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_by_branch_with_slash ... ok
[INFO] [stdout] test cli::commands::list::tests::list_with_tag_filter_shows_only_matching ... ok
[INFO] [stdout] test cli::commands::list::tests::list_table_shows_ahead_behind_and_dirty_columns ... ok
[INFO] [stdout] test cli::commands::list::tests::list_json_includes_ahead_behind_dirty_fields ... ok
[INFO] [stdout] test cli::commands::list::tests::list_table_shows_dash_for_no_upstream ... ok
[INFO] [stdout] test cli::commands::list::tests::integration_tag_filter_verify_lifecycle ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_editor_trims_whitespace_env ... ok
[INFO] [stdout] test cli::commands::list::tests::list_porcelain_shows_unmanaged_worktree_with_managed_false ... ok
[INFO] [stdout] test cli::commands::list::tests::integration_manual_git_worktree_appears_in_all_formats ... ok
[INFO] [stdout] test cli::commands::list::tests::unborn_head_shows_detached_instead_of_empty_branch ... ok
[INFO] [stdout] test cli::commands::list::tests::scan_paths_worktrees_appear_as_unmanaged_in_list ... ok
[INFO] [stdout] test cli::commands::list::tests::scan_paths_nonexistent_does_not_error ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_errors_when_no_editor_available ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_returns_worktree_path_and_config_editor ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_not_found_returns_error ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::bash_output_contains_trench_switch_with_print_path ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_editor_trims_empty_config ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::bash_output_contains_cd ... ok
[INFO] [stdout] test cli::commands::list::tests::integration_scan_paths_discovered_in_all_formats ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::bash_output_defines_tr_function ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::bash_output_passes_through_non_switch_commands ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_contains_cd ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_defines_tr_function ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_contains_trench_switch_with_print_path ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_differs_from_bash ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_passes_through_non_switch_commands ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_reports_error_on_empty_path ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::posix_output_reports_error_on_empty_path ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::zsh_and_bash_produce_same_output ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::zsh_output_contains_trench_switch_with_print_path ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::zsh_output_defines_tr_function ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::fish_output_is_valid_shell_syntax ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::zsh_output_is_valid_shell_syntax ... ok
[INFO] [stdout] test cli::commands::shell_init::tests::bash_output_is_valid_shell_syntax ... ok
[INFO] [stdout] test cli::commands::list::tests::list_porcelain_outputs_colon_separated_lines ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_not_found_returns_error ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_editor_trims_whitespace_config ... ok
[INFO] [stdout] test cli::commands::remove::tests::execute_resolved_removes_with_preresolved_data ... ok
[INFO] [stdout] test cli::commands::status::tests::deep_mode_errors_for_nonexistent_worktree ... ok
[INFO] [stdout] test cli::commands::status::tests::deep_mode_shows_detail_for_managed_worktree ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_resolves_by_branch_name_with_slash ... ok
[INFO] [stdout] test cli::commands::status::tests::summary_table_no_ansi_when_color_disabled ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_uses_editor_env_when_no_config ... ok
[INFO] [stdout] test cli::commands::status::tests::deep_json_returns_single_object ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_happy_path_end_to_end ... ok
[INFO] [stdout] test cli::commands::status::tests::deep_view_includes_changed_files ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_resolves_by_sanitized_name ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_adopts_unmanaged_worktree_before_removing ... ok
[INFO] [stdout] test cli::commands::open::tests::resolve_uses_visual_env_when_no_editor ... ok
[INFO] [stdout] test cli::commands::status::tests::summary_shows_all_worktrees ... ok
[INFO] [stdout] test cli::commands::status::tests::deep_view_includes_hook_history ... ok
[INFO] [stdout] test cli::commands::status::tests::summary_json_returns_array_of_worktrees ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_with_prune_warns_when_remote_branch_missing ... ok
[INFO] [stdout] test cli::commands::remove::tests::remove_with_prune_deletes_remote_branch ... ok
[INFO] [stdout] test cli::commands::status::tests::deep_view_includes_recent_commits ... ok
[INFO] [stdout] test cli::commands::tag::tests::parse_add_tags ... ok
[INFO] [stdout] test cli::commands::tag::tests::parse_mixed_tags ... ok
[INFO] [stdout] test cli::commands::tag::tests::parse_rejects_bare_name ... ok
[INFO] [stdout] test cli::commands::tag::tests::parse_rejects_empty_tag_name ... ok
[INFO] [stdout] test cli::commands::tag::tests::parse_remove_tags ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_not_found_returns_error ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_updates_last_accessed ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_resolves_by_branch_with_slash ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_adopts_unmanaged_worktree ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_updates_session_state ... ok
[INFO] [stdout] test cli::commands::tag::tests::execute_removes_tags_from_worktree ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_resolves_sanitized_fallback ... ok
[INFO] [stdout] test cli::commands::sync::tests::sync_adopts_unmanaged_worktree ... ok
[INFO] [stdout] test config::tests::editor_config_none_when_not_set ... ok
[INFO] [stdout] test config::tests::full_valid_toml_loads_all_fields ... ok
[INFO] [stdout] test config::tests::editor_config_resolves_from_project_over_global ... ok
[INFO] [stdout] test config::tests::editor_config_falls_through_to_global ... ok
[INFO] [stdout] test config::tests::global_config_path_points_to_xdg_config ... ok
[INFO] [stdout] test config::tests::hook_def_default_timeout_matches_serde_default ... ok
[INFO] [stdout] test config::tests::editor_config_deserializes_from_global ... ok
[INFO] [stdout] test config::tests::load_project_config_from_invalid_toml_returns_error ... ok
[INFO] [stdout] test cli::commands::switch::tests::switch_resolves_by_branch_name ... ok
[INFO] [stdout] test config::tests::load_project_config_from_missing_file_returns_none ... ok
[INFO] [stdout] test cli::commands::switch::tests::create_then_switch_updates_last_accessed_and_session ... ok
[INFO] [stdout] test config::tests::partial_toml_only_ui_section ... ok
[INFO] [stdout] test config::tests::missing_file_returns_defaults ... ok
[INFO] [stdout] test config::tests::project_config_deserializes_all_sections ... ok
[INFO] [stdout] test config::tests::resolve_cli_overrides_trump_everything ... ok
[INFO] [stdout] test config::tests::empty_file_returns_defaults ... ok
[INFO] [stdout] test config::tests::global_config_with_hooks_deserializes ... ok
[INFO] [stdout] test config::tests::invalid_toml_returns_error_with_path ... ok
[INFO] [stdout] test config::tests::load_project_config_returns_none_when_no_trench_toml ... ok
[INFO] [stdout] test config::tests::resolve_global_hooks_used_when_project_has_no_hooks ... ok
[INFO] [stdout] test config::tests::resolve_global_overrides_defaults ... ok
[INFO] [stdout] test cli::commands::tag::tests::execute_lists_tags_when_no_ops ... ok
[INFO] [stdout] test config::tests::resolve_defaults_only ... ok
[INFO] [stdout] test config::tests::resolve_no_hooks_anywhere ... ok
[INFO] [stdout] test config::tests::resolve_project_overrides_global_non_hook_fields ... ok
[INFO] [stdout] test config::tests::resolve_cli_partial_overrides_fall_through ... ok
[INFO] [stdout] test config::tests::load_project_config_from_valid_file ... ok
[INFO] [stdout] test config::tests::wrong_type_returns_error ... ok
[INFO] [stdout] test config::tests::partial_toml_mixed_sections_and_fields ... ok
[INFO] [stdout] test cli::commands::tag::tests::execute_shows_empty_state_when_no_tags ... ok
[INFO] [stdout] test config::tests::project_config_deserializes_with_hooks ... ok
[INFO] [stdout] test config::tests::resolve_project_hooks_replace_global_hooks_entirely ... ok
[INFO] [stdout] test cli::commands::tag::tests::execute_removes_all_tags_shows_message ... ok
[INFO] [stdout] test config::tests::load_project_config_finds_trench_toml_at_repo_root ... ok
[INFO] [stdout] test cli::commands::tag::tests::execute_adds_tags_to_worktree ... ok
[INFO] [stdout] test config::tests::integration_temp_repo_with_trench_toml_full_chain ... ok
[INFO] [stdout] test git::tests::create_worktree_on_nonexistent_repo_returns_not_a_git_repo ... ok
[INFO] [stdout] test git::tests::create_worktree_errors_when_base_branch_does_not_exist ... ok
[INFO] [stdout] test git::tests::ahead_behind_returns_none_when_no_upstream_and_no_base ... ok
[INFO] [stdout] test git::tests::ahead_behind_returns_zero_zero_when_at_same_commit ... ok
[INFO] [stdout] test git::tests::ahead_behind_counts_commits_ahead_of_base ... ok
[INFO] [stdout] test git::tests::create_worktree_creates_directory_on_disk ... ok
[INFO] [stdout] test git::tests::dirty_count_counts_modified_and_untracked_files ... ok
[INFO] [stdout] test git::tests::ahead_behind_counts_commits_behind_base ... ok
[INFO] [stdout] test git::tests::dirty_count_returns_zero_for_clean_worktree ... ok
[INFO] [stdout] test cli::commands::switch::tests::integration_manual_git_worktree_add_then_switch_adopts_and_lists_managed ... ok
[INFO] [stdout] test git::tests::discover_repo_fails_for_non_git_directory ... ok
[INFO] [stdout] test git::tests::discover_repo_extracts_remote_url ... ok
[INFO] [stdout] test git::tests::create_worktree_creates_branch_from_base ... ok
[INFO] [stdout] test git::tests::discover_repo_finds_repo_at_root ... ok
[INFO] [stdout] test git::tests::create_worktree_cleans_up_branch_on_worktree_failure ... ok
[INFO] [stdout] test git::tests::create_worktree_propagates_non_not_found_git_errors ... ok
[INFO] [stdout] test git::tests::discover_repo_on_nonexistent_path_returns_not_a_git_repo ... ok
[INFO] [stdout] test git::tests::create_worktree_resolves_base_from_remote_tracking_branch ... ok
[INFO] [stdout] test git::tests::create_worktree_errors_when_branch_already_exists ... ok
[INFO] [stdout] test git::tests::create_worktree_errors_when_branch_exists_on_remote ... ok
[INFO] [stdout] test git::tests::create_worktree_errors_when_target_path_already_exists ... ok
[INFO] [stdout] test git::tests::delete_remote_branch_returns_not_found_when_branch_missing ... ok
[INFO] [stdout] test git::tests::discover_repo_name_is_nonempty ... ok
[INFO] [stdout] test git::tests::scan_directories_skips_nonexistent_paths_without_error ... ok
[INFO] [stdout] test hooks::copy::tests::copies_files_matching_glob_pattern ... ok
[INFO] [stdout] test git::tests::discover_repo_extracts_default_branch ... ok
[INFO] [stdout] test hooks::copy::tests::empty_patterns_copies_nothing ... ok
[INFO] [stdout] test git::tests::repo_info_supports_equality ... ok
[INFO] [stdout] test git::tests::discover_repo_finds_repo_from_subdirectory ... ok
[INFO] [stdout] test hooks::copy::tests::preserves_file_permissions ... ok
[INFO] [stdout] test hooks::copy::tests::multiple_include_patterns_match_different_file_types ... ok
[INFO] [stdout] test hooks::copy::tests::no_op_when_no_files_match ... ok
[INFO] [stdout] test hooks::copy::tests::exclusion_pattern_filters_out_matches ... ok
[INFO] [stdout] test hooks::copy::tests::result_contains_source_and_destination_for_each_copied_file ... ok
[INFO] [stdout] test git::tests::discover_repo_remote_url_is_none_without_origin ... ok
[INFO] [stdout] test hooks::run::tests::empty_commands_is_noop ... ok
[INFO] [stdout] test git::tests::list_worktrees_includes_main_worktree ... ok
[INFO] [stdout] test hooks::copy::tests::skips_symlinked_directories ... ok
[INFO] [stdout] test hooks::run::tests::commands_run_with_specified_working_directory ... ok
[INFO] [stdout] test git::tests::remove_worktree_errors_for_nonexistent_path ... ok
[INFO] [stdout] test git::tests::scan_directories_discovers_worktree_in_scan_path ... ok
[INFO] [stdout] test git::tests::remove_worktree_deletes_directory_and_prunes ... ok
[INFO] [stdout] test git::tests::list_worktrees_includes_additional_worktrees ... ok
[INFO] [stdout] test hooks::run::tests::stderr_captured_separately_from_stdout ... ok
[INFO] [stdout] test hooks::run::tests::single_command_executes_and_captures_stdout ... ok
[INFO] [stdout] test git::tests::scan_directories_mixes_valid_and_invalid_paths ... ok
[INFO] [stdout] test hooks::run::tests::env_vars_available_in_commands ... ok
[INFO] [stdout] test hooks::run::tests::sequential_commands_execute_in_order ... ok
[INFO] [stdout] test hooks::shell::tests::cwd_set_to_specified_directory ... ok
[INFO] [stdout] test hooks::shell::tests::integration_with_build_env_all_seven_vars ... ok
[INFO] [stdout] test hooks::shell::tests::multiline_script_executes_all_lines ... ok
[INFO] [stdout] test hooks::runner::tests::event_payload_contains_duration_and_exit_code ... ok
[INFO] [stdout] test hooks::runner::tests::empty_config_succeeds_with_no_output ... ok
[INFO] [stdout] test hooks::shell::tests::simple_script_executes_and_captures_stdout ... ok
[INFO] [stdout] test hooks::runner::tests::only_configured_steps_execute ... ok
[INFO] [stdout] test hooks::shell::tests::env_vars_accessible_in_script ... ok
[INFO] [stdout] test hooks::stream::tests::captures_stdout_and_stderr_separately ... ok
[INFO] [stdout] test hooks::runner::tests::success_path_executes_copy_run_shell_in_order ... ok
[INFO] [stdout] test hooks::stream::tests::captures_multiline_output ... ok
[INFO] [stdout] test hooks::shell::tests::stderr_captured_separately_from_stdout ... ok
[INFO] [stdout] test hooks::tests::get_hook_config_returns_none_for_unconfigured_hook ... ok
[INFO] [stdout] test hooks::tests::build_env_event_string_matches_hook_event ... ok
[INFO] [stdout] test hooks::tests::failure_severity_matches_fr24 ... ok
[INFO] [stdout] test hooks::tests::build_env_returns_all_seven_trench_vars ... ok
[INFO] [stdout] test hooks::tests::hook_env_context_is_debug_and_clone ... ok
[INFO] [stdout] test hooks::runner::tests::log_lines_numbered_sequentially_with_stream_labels ... ok
[INFO] [stdout] test hooks::tests::hooks_deserialize_from_toml_and_resolve_by_event ... ok
[INFO] [stdout] test hooks::tests::get_hook_config_returns_matching_hook ... ok
[INFO] [stdout] test output::json::tests::format_json_contains_no_ansi_codes ... ok
[INFO] [stdout] test hooks::tests::hooks_timeout_defaults_to_120_when_omitted ... ok
[INFO] [stdout] test output::json::tests::format_json_serializes_array ... ok
[INFO] [stdout] test output::json::tests::format_json_empty_array ... ok
[INFO] [stdout] test output::json::tests::format_json_output_is_pretty_printed ... ok
[INFO] [stdout] test hooks::tests::hook_event_has_six_variants_with_correct_strings ... ok
[INFO] [stdout] test output::json::tests::format_json_value_serializes_single_object ... ok
[INFO] [stdout] test output::porcelain::tests::format_porcelain_contains_no_ansi_codes ... ok
[INFO] [stdout] test output::porcelain::tests::format_porcelain_empty_list ... ok
[INFO] [stdout] test output::porcelain::tests::format_porcelain_ends_each_line_with_newline ... ok
[INFO] [stdout] test output::porcelain::tests::format_porcelain_produces_colon_separated_lines ... ok
[INFO] [stdout] test output::table::tests::renders_headers_and_rows_with_aligned_columns ... ok
[INFO] [stdout] test output::table::tests::enforces_max_width_on_extremely_narrow_terminals ... ok
[INFO] [stdout] test output::porcelain::tests::format_porcelain_single_record ... ok
[INFO] [stdout] test output::table::tests::empty_rows_returns_empty_string ... ok
[INFO] [stdout] test output::tests::default_verbosity_is_normal ... ok
[INFO] [stdout] test output::table::tests::row_normalizes_to_header_count ... ok
[INFO] [stdout] test output::table::tests::truncates_columns_to_fit_max_width ... ok
[INFO] [stdout] test output::tests::no_color_flag_disables_color ... ok
[INFO] [stdout] test output::tests::quiet_flag_suppresses_info ... ok
[INFO] [stdout] test output::tests::quiet_wins_over_verbose ... ok
[INFO] [stdout] test output::tests::no_color_env_var_disables_color ... ok
[INFO] [stdout] test output::tests::defaults_enable_color_when_tty ... ok
[INFO] [stdout] test output::tests::non_tty_auto_disables_color ... ok
[INFO] [stdout] test paths::tests::config_dir_path_returns_path_without_creating_it ... ok
[INFO] [stdout] test paths::tests::expand_tilde_bare_tilde_expands_to_home ... ok
[INFO] [stdout] test paths::tests::expand_tilde_leaves_absolute_paths_unchanged ... ok
[INFO] [stdout] test paths::tests::expand_tilde_leaves_relative_paths_unchanged ... ok
[INFO] [stdout] test paths::tests::expand_tilde_replaces_home_prefix ... ok
[INFO] [stdout] test paths::tests::render_custom_template ... ok
[INFO] [stdout] test paths::tests::render_template_branch_without_sanitize_filter ... ok
[INFO] [stdout] test paths::tests::render_default_template_with_repo_and_branch ... ok
[INFO] [stdout] test paths::tests::render_template_rejects_absolute_path ... ok
[INFO] [stdout] test paths::tests::render_template_rejects_parent_dir ... ok
[INFO] [stdout] test hooks::run::tests::nonzero_exit_stops_sequence_and_returns_error ... ok
[INFO] [stdout] test hooks::runner::tests::run_failure_stops_shell_and_records_error ... ok
[INFO] [stdout] test hooks::runner::tests::shell_failure_returns_error_and_records_event ... ok
[INFO] [stdout] test paths::tests::sanitize_at_to_dash ... ok
[INFO] [stdout] test hooks::run::tests::integration_with_build_env_all_seven_vars ... ok
[INFO] [stdout] test paths::tests::sanitize_combined_edge_cases ... ok
[INFO] [stdout] test paths::tests::config_dir_ends_with_trench ... ok
[INFO] [stdout] test paths::tests::sanitize_consecutive_dashes_collapsed ... ok
[INFO] [stdout] test paths::tests::sanitize_double_dots_stripped ... ok
[INFO] [stdout] test hooks::shell::tests::nonzero_exit_returns_error_with_output ... ok
[INFO] [stdout] test paths::tests::sanitize_single_dot ... ok
[INFO] [stdout] test paths::tests::data_dir_ends_with_trench ... ok
[INFO] [stdout] test paths::tests::sanitize_leading_trailing_dashes_trimmed ... ok
[INFO] [stdout] test paths::tests::sanitize_single_dots_preserved ... ok
[INFO] [stdout] test paths::tests::sanitize_slash_to_dash ... ok
[INFO] [stdout] test paths::tests::sanitize_empty_branch ... ok
[INFO] [stdout] test paths::tests::sanitize_spaces_to_dash ... ok
[INFO] [stdout] test paths::tests::sanitize_triple_dots ... ok
[INFO] [stdout] test paths::tests::worktree_root_path_returns_path_without_creating_it ... ok
[INFO] [stdout] test paths::tests::worktree_root_is_dot_worktrees ... ok
[INFO] [stdout] test paths::tests::state_dir_ends_with_trench ... ok
[INFO] [stdout] test output::tests::verbose_flag_enables_debug ... ok
[INFO] [stdout] test state::tests::add_tag_is_idempotent ... ok
[INFO] [stdout] test state::tests::event_rejects_mismatched_repo_worktree ... ok
[INFO] [stdout] test state::tests::get_repo_by_path_returns_none_for_missing ... ok
[INFO] [stdout] test state::tests::find_worktree_by_identifier_excludes_removed ... ok
[INFO] [stdout] test state::tests::get_logs_returns_empty_for_no_logs ... ok
[INFO] [stdout] test state::tests::find_worktree_by_identifier_matches_branch_name ... ok
[INFO] [stdout] test state::tests::foreign_key_prevents_orphan_worktree ... ok
[INFO] [stdout] test state::tests::find_worktree_by_identifier_matches_sanitized_name ... ok
[INFO] [stdout] test state::tests::find_worktree_by_identifier_returns_none_for_unknown ... ok
[INFO] [stdout] test state::tests::insert_event_stores_json_payload ... ok
[INFO] [stdout] test state::tests::insert_and_get_logs_round_trip ... ok
[INFO] [stdout] test state::tests::add_and_list_tags_for_worktree ... ok
[INFO] [stdout] test state::tests::list_worktrees_by_tag_filters_correctly ... ok
[INFO] [stdout] test state::tests::list_worktrees_by_tag_excludes_removed ... ok
[INFO] [stdout] test state::tests::insert_and_get_repo_round_trip ... ok
[INFO] [stdout] test state::tests::open_in_memory_applies_pragmas_and_creates_tables ... ok
[INFO] [stdout] test state::tests::get_repo_by_path_returns_existing_repo ... ok
[INFO] [stdout] test state::tests::unix_epoch_secs_returns_reasonable_value ... ok
[INFO] [stdout] test state::tests::insert_and_get_worktree_round_trip ... ok
[INFO] [stdout] test state::tests::list_worktrees_scoped_to_repo ... ok
[INFO] [stdout] test state::tests::remove_nonexistent_tag_is_noop ... ok
[INFO] [stdout] test state::tests::remove_tag_deletes_tag ... ok
[INFO] [stdout] test state::tests::adopt_worktree_sets_adopted_at_and_managed ... ok
[INFO] [stdout] test tests::cli_produces_output_config ... ok
[INFO] [stdout] test state::tests::update_worktree_not_found ... ok
[INFO] [stdout] test state::tests::update_worktree_clears_nullable_field ... ok
[INFO] [stdout] test state::tests::removed_at_column_exists_after_migration ... ok
[INFO] [stdout] test state::tests::update_worktree_modifies_fields ... ok
[INFO] [stdout] test config::tests::non_notfound_io_error_propagates ... FAILED
[INFO] [stdout] test tests::completions_subcommand_accepts_bash ... ok
[INFO] [stdout] test tests::completions_subcommand_requires_shell_argument ... ok
[INFO] [stdout] test tests::create_subcommand_requires_branch ... ok
[INFO] [stdout] test tests::create_subcommand_accepts_branch ... ok
[INFO] [stdout] test tests::create_subcommand_accepts_from_flag ... ok
[INFO] [stdout] test tests::completions_for_real_cli_contain_subcommands ... ok
[INFO] [stdout] test tests::dry_run_flag_works_with_create_subcommand ... ok
[INFO] [stdout] test tests::dry_run_and_json_flags_work_together_with_create ... ok
[INFO] [stdout] test tests::global_flags_default_to_false ... ok
[INFO] [stdout] test tests::all_subcommands_are_accepted ... ok
[INFO] [stdout] test git::tests::create_worktree_succeeds_after_remote_branch_deleted ... FAILED
[INFO] [stdout] test tests::global_flags_work_with_subcommands ... ok
[INFO] [stdout] test tests::global_flags_are_accepted ... ok
[INFO] [stdout] test tests::global_flags_short_forms ... ok
[INFO] [stdout] test tests::help_flag_shows_usage ... ok
[INFO] [stdout] test tests::no_subcommand_is_valid ... ok
[INFO] [stdout] test tests::init_subcommand_accepts_force_flag ... ok
[INFO] [stdout] test tests::open_subcommand_accepts_branch ... ok
[INFO] [stdout] test tests::init_subcommand_defaults_force_to_false ... ok
[INFO] [stdout] test git::tests::delete_remote_branch_deletes_branch_on_remote ... FAILED
[INFO] [stdout] test tests::json_and_porcelain_conflict ... ok
[INFO] [stdout] test tests::list_subcommand_accepts_tag_filter ... ok
[INFO] [stdout] test tests::remove_subcommand_accepts_force_flag ... ok
[INFO] [stdout] test tests::remove_subcommand_requires_branch ... ok
[INFO] [stdout] test tests::remove_subcommand_accepts_prune_flag ... ok
[INFO] [stdout] test tests::shell_init_subcommand_accepts_bash ... ok
[INFO] [stdout] test tests::shell_init_help_explains_eval_installation ... ok
[INFO] [stdout] test tests::shell_init_help_warns_about_posix_tr_shadowing ... ok
[INFO] [stdout] test tests::shell_init_subcommand_accepts_fish ... ok
[INFO] [stdout] test tests::shell_init_rejects_unknown_shell ... ok
[INFO] [stdout] test tests::shell_init_subcommand_requires_shell_argument ... ok
[INFO] [stdout] test tests::open_subcommand_requires_branch ... ok
[INFO] [stdout] test tests::should_launch_tui_when_interactive ... ok
[INFO] [stdout] test tests::shell_init_help_shows_shell_config_examples ... ok
[INFO] [stdout] test tests::remove_subcommand_accepts_force_and_prune_combined ... ok
[INFO] [stdout] test tests::should_not_launch_tui_when_stdout_not_tty ... ok
[INFO] [stdout] test tests::shell_init_subcommand_accepts_zsh ... ok
[INFO] [stdout] test tests::switch_subcommand_requires_branch ... ok
[INFO] [stdout] test tests::switch_subcommand_accepts_branch ... ok
[INFO] [stdout] test tests::should_not_launch_tui_when_stdin_not_tty ... ok
[INFO] [stdout] test tests::tag_subcommand_accepts_branch_only ... ok
[INFO] [stdout] test tests::tag_subcommand_requires_branch ... ok
[INFO] [stdout] test tests::remove_subcommand_prune_defaults_to_false ... ok
[INFO] [stdout] test tests::switch_subcommand_accepts_print_path_flag ... ok
[INFO] [stdout] test tests::tag_subcommand_accepts_add_and_remove_args ... ok
[INFO] [stdout] test tests::version_flag_returns_version ... ok
[INFO] [stdout] test tui::screens::list::tests::list_state_empty_rows ... ok
[INFO] [stdout] test tui::screens::list::tests::list_state_starts_with_selection_at_zero ... ok
[INFO] [stdout] test tui::screens::list::tests::empty_state_shows_message ... ok
[INFO] [stdout] test tui::screens::list::tests::select_next_advances_selection ... ok
[INFO] [stdout] test tui::screens::list::tests::select_next_clamps_at_last_row ... ok
[INFO] [stdout] test tests::should_not_launch_tui_with_subcommand ... ok
[INFO] [stdout] test tests::remove_subcommand_accepts_branch ... ok
[INFO] [stdout] test tui::screens::list::tests::select_previous_moves_up ... ok
[INFO] [stdout] test tui::screens::list::tests::select_next_on_empty_list_stays_at_zero ... ok
[INFO] [stdout] test tui::screens::list::tests::empty_state_still_shows_footer ... ok
[INFO] [stdout] test tui::tests::app_exits_on_ctrl_c ... ok
[INFO] [stdout] test tui::tests::app_ignores_unbound_keys ... ok
[INFO] [stdout] test tui::tests::app_starts_in_running_state ... ok
[INFO] [stdout] test tui::tests::app_starts_on_list_screen ... ok
[INFO] [stdout] test tui::tests::arrow_down_moves_selection_down ... ok
[INFO] [stdout] test tui::screens::list::tests::select_previous_clamps_at_zero ... ok
[INFO] [stdout] test tui::tests::arrow_up_moves_selection_up ... ok
[INFO] [stdout] test tui::tests::enter_on_list_pushes_detail ... ok
[INFO] [stdout] test tui::tests::esc_on_root_screen_quits_app ... ok
[INFO] [stdout] test tui::tests::enter_on_non_list_screen_does_nothing ... ok
[INFO] [stdout] test tui::tests::j_key_moves_selection_down ... ok
[INFO] [stdout] test tui::tests::k_key_moves_selection_up ... ok
[INFO] [stdout] test tui::screens::list::tests::footer_shows_keybindings ... ok
[INFO] [stdout] test tui::tests::n_on_list_pushes_create ... ok
[INFO] [stdout] test tui::tests::list_screen_renders_empty_state_by_default ... ok
[INFO] [stdout] test tui::tests::non_list_screen_renders_placeholder ... ok
[INFO] [stdout] test tui::screens::list::tests::renders_table_header_with_expected_columns ... ok
[INFO] [stdout] test tui::tests::q_on_root_screen_quits_app ... ok
[INFO] [stdout] test tui::tests::question_mark_pushes_help_from_any_screen ... ok
[INFO] [stdout] test tui::tests::restore_panic_hook_restores_prior_hook ... ok
[INFO] [stdout] test tui::tests::s_on_list_is_handled ... ok
[INFO] [stdout] test tui::tests::screen_enum_has_four_variants ... ok
[INFO] [stdout] test tui::tests::shift_d_on_list_is_handled ... ok
[INFO] [stdout] test tui::tests::question_mark_opens_help_from_detail_screen ... ok
[INFO] [stdout] test tui::screens::list::tests::renders_worktree_data_in_rows ... ok
[INFO] [stdout] test tui::screens::list::tests::unmanaged_worktree_shows_badge ... ok
[INFO] [stdout] test tests::status_subcommand_accepts_optional_branch ... ok
[INFO] [stdout] test tui::screens::list::tests::unmanaged_row_has_dim_style ... ok
[INFO] [stdout] test tui::screens::list::tests::selected_row_has_reversed_style ... ok
[INFO] [stdout] test tui::tests::q_on_non_root_screen_pops_back ... ok
[INFO] [stdout] test tui::tests::esc_pops_back_to_previous_screen ... ok
[INFO] [stdout] test state::tests::open_creates_parent_dirs ... ok
[INFO] [stdout] test tui::tests::deep_stack_navigation_push_pop_sequence ... ok
[INFO] [stdout] test state::tests::open_recovers_when_db_version_ahead ... ok
[INFO] [stdout] test state::tests::open_recovered_db_is_functional ... ok
[INFO] [stdout] test state::tests::open_creates_backup_when_db_ahead ... ok
[INFO] [stdout] test hooks::runner::tests::timeout_returns_hook_timeout_error ... ok
[INFO] [stdout] test hooks::runner::tests::timeout_shared_across_run_and_shell ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::non_notfound_io_error_propagates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::non_notfound_io_error_propagates' (197) panicked at src/config/mod.rs:498:26:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: GlobalConfig { ui: Some(UiConfig { theme: Some("dark"), date_format: None, show_ahead_behind: None, show_dirty_count: None }), git: None, editor: None, worktrees: None, hooks: None }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5aadcfdccac2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5aadcfdccac2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5aadcfdccac2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5aadcfdccac2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5aadcfde0dca - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5aadcfde0dca - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5aadcfd96dd6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5aadcfd96dd6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5aadcfdaaee9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5aadcfdaaee9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5aadcfdaad81 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5aadcf6f396e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5aadcf6f396e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5aadcfdab212 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5aadcfdab212 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5aadcfdaafa8 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5aadcfda5019 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5aadcfd8a80d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5aadcfdeaf9c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5aadcfde9f12 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5aadcf079324 - core::result::Result<T,E>::unwrap_err::h210e7630862b0efb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1329:22
[INFO] [stdout]   21:     0x5aadcf15bc18 - trench::config::tests::non_notfound_io_error_propagates::hfb0305dda178edfa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config/mod.rs:498:26
[INFO] [stdout]   22:     0x5aadcf15be07 - trench::config::tests::non_notfound_io_error_propagates::{{closure}}::hef1a86c9bd64925f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config/mod.rs:481:42
[INFO] [stdout]   23:     0x5aadcf170e76 - core::ops::function::FnOnce::call_once::h4475da547dfc1524
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5aadcf6f372b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5aadcf6f372b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5aadcf70713a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5aadcf70713a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5aadcf70713a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5aadcf70713a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5aadcf70713a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5aadcf70713a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5aadcf70713a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5aadcf6e1594 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5aadcf6e1594 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5aadcf6e4f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5aadcf6e4f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5aadcf6e4f32 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5aadcf6e4f32 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5aadcf6e4f32 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5aadcf6e4f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5aadcf6e4f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5aadcfd9ffbf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5aadcfd9ffbf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x79d9bb583aa4 - <unknown>
[INFO] [stdout]   45:     0x79d9bb610a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- git::tests::create_worktree_succeeds_after_remote_branch_deleted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'git::tests::create_worktree_succeeds_after_remote_branch_deleted' (225) panicked at src/git/mod.rs:569:21:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { code: -9, klass: 4, message: "reference 'refs/heads/master' not found" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5aadcfdccac2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5aadcfdccac2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5aadcfdccac2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5aadcfdccac2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5aadcfde0dca - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5aadcfde0dca - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5aadcfd96dd6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5aadcfd96dd6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5aadcfdaaee9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5aadcfdaaee9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5aadcfdaad81 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5aadcf6f396e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5aadcf6f396e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5aadcfdab212 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5aadcfdab212 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5aadcfdaafa8 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5aadcfda5019 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5aadcfd8a80d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5aadcfdeaf9c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5aadcfde9f12 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5aadcf0a1c56 - core::result::Result<T,E>::unwrap::h27b7d414175b16bf
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5aadcf0a1c56 - trench::git::tests::head_branch::h5cd2950c4b18372c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git/mod.rs:569:21
[INFO] [stdout]   22:     0x5aadcf0b4109 - trench::git::tests::create_worktree_succeeds_after_remote_branch_deleted::ha9a209a2b20ed0ae
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git/mod.rs:1009:20
[INFO] [stdout]   23:     0x5aadcf0b45e7 - trench::git::tests::create_worktree_succeeds_after_remote_branch_deleted::{{closure}}::h11d39e27fa393bc3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git/mod.rs:951:62
[INFO] [stdout]   24:     0x5aadcf175896 - core::ops::function::FnOnce::call_once::he31209dd859f72b9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5aadcf6f372b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5aadcf6f372b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5aadcf70713a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5aadcf70713a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5aadcf70713a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5aadcf70713a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5aadcf70713a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5aadcf70713a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5aadcf70713a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5aadcf6e1594 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5aadcf6e1594 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5aadcf6e4f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x5aadcf6e4f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5aadcf6e4f32 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5aadcf6e4f32 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5aadcf6e4f32 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5aadcf6e4f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x5aadcf6e4f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5aadcfd9ffbf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x5aadcfd9ffbf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   45:     0x79d9bb583aa4 - <unknown>
[INFO] [stdout]   46:     0x79d9bb610a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- git::tests::delete_remote_branch_deletes_branch_on_remote stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'git::tests::delete_remote_branch_deletes_branch_on_remote' (226) panicked at src/git/mod.rs:1261:40:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { code: -9, klass: 4, message: "reference 'refs/heads/master' not found" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5aadcfdccac2 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5aadcfdccac2 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5aadcfdccac2 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5aadcfdccac2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5aadcfde0dca - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5aadcfde0dca - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5aadcfd96dd6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5aadcfd96dd6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5aadcfdaaee9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5aadcfdaaee9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5aadcfdaad81 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5aadcf6f396e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5aadcf6f396e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5aadcfdab212 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5aadcfdab212 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5aadcfdaafa8 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5aadcfda5019 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5aadcfd8a80d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5aadcfdeaf9c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5aadcfde9f12 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5aadcf0aab29 - core::result::Result<T,E>::unwrap::h27b7d414175b16bf
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5aadcf0aab29 - trench::git::tests::delete_remote_branch_deletes_branch_on_remote::h30a8b1e3e9f654f7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git/mod.rs:1261:40
[INFO] [stdout]   22:     0x5aadcf0ab7a7 - trench::git::tests::delete_remote_branch_deletes_branch_on_remote::{{closure}}::h657d3fdec566ed1f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/git/mod.rs:1257:55
[INFO] [stdout]   23:     0x5aadcf1743d6 - core::ops::function::FnOnce::call_once::had2011b2b94f3bd5
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5aadcf6f372b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5aadcf6f372b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5aadcf70713a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5aadcf70713a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5aadcf70713a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5aadcf70713a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5aadcf70713a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5aadcf70713a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5aadcf70713a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5aadcf6e1594 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5aadcf6e1594 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5aadcf6e4f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5aadcf6e4f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5aadcf6e4f32 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5aadcf6e4f32 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5aadcf6e4f32 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5aadcf6e4f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5aadcf6e4f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5aadcfd9ffbf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5aadcfd9ffbf - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x79d9bb583aa4 - <unknown>
[INFO] [stdout]   45:     0x79d9bb610a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     config::tests::non_notfound_io_error_propagates
[INFO] [stdout]     git::tests::create_worktree_succeeds_after_remote_branch_deleted
[INFO] [stdout]     git::tests::delete_remote_branch_deletes_branch_on_remote
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 405 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.24s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin trench`
[INFO] running `Command { std: "docker" "inspect" "67f4f66c6869fc3323dd87bc57e3e659f593140bce1ad2673734248f24f2056e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67f4f66c6869fc3323dd87bc57e3e659f593140bce1ad2673734248f24f2056e", kill_on_drop: false }`
[INFO] [stdout] 67f4f66c6869fc3323dd87bc57e3e659f593140bce1ad2673734248f24f2056e
