[INFO] fetching crate kono-wt 1.7.0...
[INFO] testing kono-wt-1.7.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate kono-wt 1.7.0 into /workspace/builds/worker-7-tc2/source
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate kono-wt 1.7.0
[INFO] finished tweaking crates.io crate kono-wt 1.7.0
[INFO] tweaked toml for crates.io crate kono-wt 1.7.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate kono-wt 1.7.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate kono-wt 1.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:137:12
[INFO] [stderr]     |
[INFO] [stderr] 137 | homepage = "https://github.com/getkono/wt"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 | repository = "https://github.com/getkono/wt"
[INFO] [stderr]     |              -------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kono-wt` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a
[INFO] running `Command { std: "docker" "start" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:137:12
[INFO] [stderr]     |
[INFO] [stderr] 137 | homepage = "https://github.com/getkono/wt"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 | repository = "https://github.com/getkono/wt"
[INFO] [stderr]     |              -------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kono-wt` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling gix-trace v0.1.20
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling human_format v1.2.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling bytesize v2.3.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling jiff v0.2.28
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling kstring v2.0.2
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling faster-hex v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling prodash v31.0.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling gix-sec v0.14.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling sha1-checked v0.10.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling uluru v3.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling gix-validate v0.11.2
[INFO] [stderr]    Compiling gix-utils v0.3.3
[INFO] [stderr]    Compiling gix-error v0.2.5
[INFO] [stderr]    Compiling gix-imara-diff v0.2.4
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling gix-date v0.15.6
[INFO] [stderr]    Compiling gix-quote v0.7.2
[INFO] [stderr]    Compiling gix-chunk v0.7.2
[INFO] [stderr]    Compiling gix-bitmap v0.3.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling io-close v0.3.7
[INFO] [stderr]    Compiling gix-actor v0.41.1
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling gix-mailmap v0.33.1
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling reflink-copy v0.1.30
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling kono-wt v1.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling maybe-async v0.2.11
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling gix-path v0.12.1
[INFO] [stderr]    Compiling gix-packetline v0.21.5
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling gix-features v0.48.1
[INFO] [stderr]    Compiling gix-command v0.9.1
[INFO] [stderr]    Compiling gix-config-value v0.18.1
[INFO] [stderr]    Compiling gix-url v0.36.1
[INFO] [stderr]    Compiling gix-prompt v0.15.1
[INFO] [stderr]    Compiling gix-hash v0.25.1
[INFO] [stderr]    Compiling gix-fs v0.21.2
[INFO] [stderr]    Compiling gix-glob v0.26.1
[INFO] [stderr]    Compiling gix-hashtable v0.15.2
[INFO] [stderr]    Compiling gix-commitgraph v0.37.1
[INFO] [stderr]    Compiling gix-transport v0.57.2
[INFO] [stderr]    Compiling gix-credentials v0.38.1
[INFO] [stderr]    Compiling gix-object v0.62.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling gix-tempfile v23.0.1
[INFO] [stderr]    Compiling gix-attributes v0.33.2
[INFO] [stderr]    Compiling gix-ignore v0.21.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.1
[INFO] [stderr]    Compiling gix-lock v23.0.1
[INFO] [stderr]    Compiling gix-shallow v0.12.1
[INFO] [stderr]    Compiling gix-pathspec v0.18.1
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling gix-revwalk v0.33.0
[INFO] [stderr]    Compiling gix-ref v0.65.0
[INFO] [stderr]    Compiling gix-filter v0.32.0
[INFO] [stderr]    Compiling gix-pack v0.72.0
[INFO] [stderr]    Compiling gix-traverse v0.59.0
[INFO] [stderr]    Compiling gix-revision v0.47.0
[INFO] [stderr]    Compiling gix-negotiate v0.33.0
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling ratatui-widgets v0.3.1
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.1
[INFO] [stderr]    Compiling gix-refspec v0.43.0
[INFO] [stderr]    Compiling sendit v0.1.1
[INFO] [stderr]    Compiling gix-index v0.53.0
[INFO] [stderr]    Compiling gix-worktree-stream v0.34.0
[INFO] [stderr]    Compiling gix-odb v0.82.0
[INFO] [stderr]    Compiling gix-discover v0.53.0
[INFO] [stderr]    Compiling gix-config v0.58.0
[INFO] [stderr]    Compiling gix-archive v0.34.0
[INFO] [stderr]    Compiling gix-protocol v0.63.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.1
[INFO] [stderr]    Compiling ratatui v0.30.1
[INFO] [stderr]    Compiling gix-worktree v0.54.0
[INFO] [stderr]    Compiling gix-diff v0.65.0
[INFO] [stderr]    Compiling gix-dir v0.27.0
[INFO] [stderr]    Compiling gix-worktree-state v0.32.0
[INFO] [stderr]    Compiling gix-submodule v0.32.0
[INFO] [stderr]    Compiling gix-blame v0.15.0
[INFO] [stderr]    Compiling gix-status v0.32.0
[INFO] [stderr]    Compiling gix v0.85.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.87s
[INFO] running `Command { std: "docker" "inspect" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:137:12
[INFO] [stderr]     |
[INFO] [stderr] 137 | homepage = "https://github.com/getkono/wt"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 | repository = "https://github.com/getkono/wt"
[INFO] [stderr]     |              -------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kono-wt` (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling gix-validate v0.11.2
[INFO] [stderr]    Compiling gix-utils v0.3.3
[INFO] [stderr]    Compiling gix-error v0.2.5
[INFO] [stderr]    Compiling gix-packetline v0.21.5
[INFO] [stderr]    Compiling gix-imara-diff v0.2.4
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling sendit v0.1.1
[INFO] [stderr]    Compiling gix-path v0.12.1
[INFO] [stderr]    Compiling gix-date v0.15.6
[INFO] [stderr]    Compiling gix-quote v0.7.2
[INFO] [stderr]    Compiling gix-chunk v0.7.2
[INFO] [stderr]    Compiling gix-bitmap v0.3.2
[INFO] [stderr]    Compiling gix-actor v0.41.1
[INFO] [stderr]    Compiling gix-features v0.48.1
[INFO] [stderr]    Compiling gix-command v0.9.1
[INFO] [stderr]    Compiling gix-config-value v0.18.1
[INFO] [stderr]    Compiling gix-url v0.36.1
[INFO] [stderr]    Compiling gix-mailmap v0.33.1
[INFO] [stderr]    Compiling gix-hash v0.25.1
[INFO] [stderr]    Compiling gix-fs v0.21.2
[INFO] [stderr]    Compiling gix-glob v0.26.1
[INFO] [stderr]    Compiling gix-transport v0.57.2
[INFO] [stderr]    Compiling gix-hashtable v0.15.2
[INFO] [stderr]    Compiling gix-commitgraph v0.37.1
[INFO] [stderr]    Compiling gix-prompt v0.15.1
[INFO] [stderr]    Compiling gix-attributes v0.33.2
[INFO] [stderr]    Compiling gix-ignore v0.21.1
[INFO] [stderr]    Compiling gix-object v0.62.0
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling gix-credentials v0.38.1
[INFO] [stderr]    Compiling gix-tempfile v23.0.1
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling gix-lock v23.0.1
[INFO] [stderr]    Compiling gix-pathspec v0.18.1
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling gix-shallow v0.12.1
[INFO] [stderr]    Compiling gix-revwalk v0.33.0
[INFO] [stderr]    Compiling gix-ref v0.65.0
[INFO] [stderr]    Compiling gix-filter v0.32.0
[INFO] [stderr]    Compiling gix-pack v0.72.0
[INFO] [stderr]    Compiling gix-traverse v0.59.0
[INFO] [stderr]    Compiling gix-revision v0.47.0
[INFO] [stderr]    Compiling gix-negotiate v0.33.0
[INFO] [stderr]    Compiling gix-index v0.53.0
[INFO] [stderr]    Compiling gix-worktree-stream v0.34.0
[INFO] [stderr]    Compiling gix-refspec v0.43.0
[INFO] [stderr]    Compiling gix-discover v0.53.0
[INFO] [stderr]    Compiling gix-config v0.58.0
[INFO] [stderr]    Compiling gix-protocol v0.63.0
[INFO] [stderr]    Compiling gix-archive v0.34.0
[INFO] [stderr]    Compiling gix-odb v0.82.0
[INFO] [stderr]    Compiling gix-worktree v0.54.0
[INFO] [stderr]    Compiling gix-diff v0.65.0
[INFO] [stderr]    Compiling gix-dir v0.27.0
[INFO] [stderr]    Compiling gix-worktree-state v0.32.0
[INFO] [stderr]    Compiling gix-submodule v0.32.0
[INFO] [stderr]    Compiling gix-blame v0.15.0
[INFO] [stderr]    Compiling gix-status v0.32.0
[INFO] [stderr]    Compiling gix v0.85.0
[INFO] [stderr]    Compiling kono-wt v1.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.41s
[INFO] running `Command { std: "docker" "inspect" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:137:12
[INFO] [stderr]     |
[INFO] [stderr] 137 | homepage = "https://github.com/getkono/wt"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 | repository = "https://github.com/getkono/wt"
[INFO] [stderr]     |              -------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `kono-wt` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.69s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/kono-wt/1c689d584a458487/out/wt-1c689d584a458487)
[INFO] [stdout] 
[INFO] [stdout] running 904 tests
[INFO] [stdout] test agent::model::tests::model_cycle_visits_every_variant ... ok
[INFO] [stdout] test agent::spec::tests::every_kind_has_a_matching_spec ... ok
[INFO] [stdout] test agent::model::tests::model_serializes_lowercase ... ok
[INFO] [stdout] test agent::model::tests::model_parse_roundtrips_and_rejects_unknown ... ok
[INFO] [stdout] test agent::model::tests::effort_cycle_wraps ... ok
[INFO] [stdout] test agent::spec::tests::version_argv_is_version_args ... ok
[INFO] [stdout] test agent::spec::tests::parse_version_extracts_semver ... ok
[INFO] [stdout] test agent::spec::tests::prompt_argv_orders_run_then_prompt_then_json_then_model ... ok
[INFO] [stdout] test agent::spec::tests::parse_result_single_object_error_flag ... ok
[INFO] [stdout] test agent::spec::tests::parse_result_single_object_ok ... ok
[INFO] [stdout] test agent::model::tests::prev_is_the_inverse_of_next ... ok
[INFO] [stdout] test agent::spec::tests::kind_serializes_lowercase ... ok
[INFO] [stdout] test agent::spec::tests::kind_parse_roundtrips_and_rejects_unknown ... ok
[INFO] [stdout] test agent::tests::detect_all_keeps_found_drops_missing_and_failing ... ok
[INFO] [stdout] test agent::spec::tests::apply_effort_prefixes_directive_except_baseline ... ok
[INFO] [stdout] test agent::spec::tests::parse_result_rejects_malformed_json ... ok
[INFO] [stdout] test agent::model::tests::defaults_are_sonnet_and_medium ... ok
[INFO] [stdout] test agent::model::tests::effort_parse_accepts_aliases ... ok
[INFO] [stdout] test agent::tests::fake_run_returns_normalized_result ... ok
[INFO] [stdout] test agent::types::tests::claude_result_defaults_missing_fields ... ok
[INFO] [stdout] test agent::types::tests::deserializes_claude_result ... ok
[INFO] [stdout] test agent::tests::detect_with_returns_none_for_missing_binary ... ok
[INFO] [stdout] test agent::tests::run_agent_maps_missing_binary_to_unavailable ... ok
[INFO] [stdout] test agent::tests::real_agent_detect_claude_does_not_error ... ok
[INFO] [stdout] test agent::types::tests::detected_agent_serializes ... ok
[INFO] [stdout] test agent::model::tests::effort_directive_only_for_non_baseline ... ok
[INFO] [stdout] test cli::tests::checkout_parses_with_flags ... ok
[INFO] [stdout] test cli::tests::config_get_rejects_json_but_list_accepts ... ok
[INFO] [stdout] test cli::tests::aliases_resolve ... ok
[INFO] [stdout] test agent::tests::unix::run_with_invokes_and_parses_result ... ok
[INFO] [stdout] test agent::types::tests::agent_run_serializes_to_json ... ok
[INFO] [stdout] test agent::tests::unix::run_agent_maps_nonzero_exit_to_subprocess ... ok
[INFO] [stdout] test agent::tests::unix::run_agent_returns_stdout_on_success ... ok
[INFO] [stdout] test agent::tests::unix::a_deadline_does_not_disturb_a_process_that_finishes ... ok
[INFO] [stdout] test agent::tests::unix::detect_with_parses_version_from_real_process ... ok
[INFO] [stdout] test agent::tests::unix::detect_with_propagates_non_unavailable_errors ... ok
[INFO] [stdout] test agent::tests::unix::run_agent_kills_a_child_that_outlives_its_deadline ... ok
[INFO] [stdout] test cli::tests::help_renders_to_stdout_exit_zero ... ok
[INFO] [stdout] test agent::tests::unix::a_deadline_still_maps_a_nonzero_exit_to_subprocess ... ok
[INFO] [stdout] test cli::tests::directory_flag_updates_cwd ... ok
[INFO] [stdout] test cli::tests::global_flags_parse_before_and_after_subcommand ... ok
[INFO] [stdout] test cli::tests::drop_parses_with_flags_and_takes_no_query ... ok
[INFO] [stdout] test cli::tests::missing_required_arg_is_usage_error ... ok
[INFO] [stdout] test cli::tests::no_subcommand_is_tui ... ok
[INFO] [stdout] test cli::tests::prune_all_parses_short_and_long ... ok
[INFO] [stdout] test cli::tests::repo_scoped_commands_fail_outside_a_repo ... ok
[INFO] [stdout] test cli::tests::start_is_rejected_with_json ... ok
[INFO] [stdout] test cli::tests::prune_pushed_and_no_fetch_parse ... ok
[INFO] [stdout] test cli::tests::json_rejected_for_unsupported_commands ... ok
[INFO] [stdout] test cli::tests::pr_forms_parse_distinctly ... ok
[INFO] [stdout] test cli::tests::version_renders_to_stdout_exit_zero ... ok
[INFO] [stdout] test cli::tests::unknown_command_is_usage_error_exit_two ... ok
[INFO] [stdout] test cli::tests::yes_flag_reaches_cx_through_dispatch ... ok
[INFO] [stdout] test cli::tests::json_accepted_for_supported_commands ... ok
[INFO] [stdout] test cli::tests::start_takes_the_whole_command_as_one_value ... ok
[INFO] [stdout] test cli::tests::sync_parses_with_flags ... ok
[INFO] [stdout] test commands::checkout::tests::refuses_dirty_worktree_without_force ... ok
[INFO] [stdout] test commands::checkout::tests::invalid_branch_name_is_a_usage_error ... ok
[INFO] [stdout] test commands::checkout::tests::refuses_branch_checked_out_in_another_worktree ... ok
[INFO] [stdout] test commands::checkout::tests::current_branch_is_allowed_and_not_an_elsewhere_error ... ok
[INFO] [stdout] test commands::checkout::tests::reattaches_from_detached_head ... ok
[INFO] [stdout] test commands::checkout::tests::run_json_emits_worktree_row ... ok
[INFO] [stdout] test commands::checkout::tests::checks_out_local_branch_without_remote ... ok
[INFO] [stdout] test commands::checkout::tests::run_no_switch_prints_note_to_stderr ... ok
[INFO] [stdout] test commands::checkout::tests::force_discards_changes_and_switches ... ok
[INFO] [stdout] test commands::checkout::tests::failed_fetch_warns_and_checks_out_offline ... ok
[INFO] [stdout] test commands::complete::tests::completes_open_issue_numbers ... ok
[INFO] [stdout] test commands::complete::tests::completes_branches ... ok
[INFO] [stdout] test commands::complete::tests::outside_repo_is_silent ... ok
[INFO] [stdout] test commands::checkout::tests::unknown_branch_is_an_error ... ok
[INFO] [stdout] test commands::checkout::tests::run_start_propagates_the_exit_code ... ok
[INFO] [stdout] test commands::complete::tests::issue_completion_is_silent_when_github_is_unreachable ... ok
[INFO] [stdout] test commands::complete::tests::completes_all_branches_including_remote ... ok
[INFO] [stdout] test commands::checkout::tests::run_start_executes_in_the_worktree ... ok
[INFO] [stdout] test commands::completions::tests::bash_script_mentions_subcommands ... ok
[INFO] [stdout] test commands::complete::tests::completes_worktrees ... ok
[INFO] [stdout] test commands::complete::tests::partial_filters_candidates ... ok
[INFO] [stdout] test commands::completions::tests::generates_for_all_shells ... ok
[INFO] [stdout] test commands::complete::tests::pr_numbers_and_unknown_kind_are_empty ... ok
[INFO] [stdout] test commands::config_cmd::tests::edit_without_editor_errors ... ok
[INFO] [stdout] test commands::config_cmd::tests::agent_model_and_effort_roundtrip_and_validate ... ok
[INFO] [stdout] test commands::config_cmd::tests::get_default_value ... ok
[INFO] [stdout] test commands::config_cmd::tests::set_dotted_writes_nested_and_top_level_keys ... ok
[INFO] [stdout] test commands::checkout::tests::normalizes_remote_prefixed_selection ... ok
[INFO] [stdout] test commands::config_cmd::tests::edit_launches_editor ... ok
[INFO] [stdout] test commands::config_cmd::tests::list_json ... ok
[INFO] [stdout] test commands::config_cmd::tests::set_rejects_invalid_value ... ok
[INFO] [stdout] test commands::checkout::tests::checks_out_remote_only_branch_creating_tracking_branch ... ok
[INFO] [stdout] test commands::config_cmd::tests::get_unknown_key_is_usage_error ... ok
[INFO] [stdout] test commands::config_cmd::tests::list_includes_theme_keys ... ok
[INFO] [stdout] test commands::config_cmd::tests::set_then_get_roundtrip ... ok
[INFO] [stdout] test commands::config_cmd::tests::theme_color_override_roundtrip_and_unset_is_empty ... ok
[INFO] [stdout] test commands::config_cmd::tests::set_bool_and_array ... ok
[INFO] [stdout] test commands::config_cmd::tests::theme_set_rejects_invalid_color ... ok
[INFO] [stdout] test commands::config_cmd::tests::theme_preset_roundtrip_and_default ... ok
[INFO] [stdout] test commands::init::tests::subdir_detection ... ok
[INFO] [stdout] test commands::init::tests::writes_given_path_template ... ok
[INFO] [stdout] test commands::init::tests::subdir_layout_offers_gitignore ... ok
[INFO] [stdout] test commands::init::tests::writes_default_config_idempotently ... ok
[INFO] [stdout] test commands::checkout::tests::verbose_logs_fast_forward ... ok
[INFO] [stdout] test commands::checkout::tests::diverged_branch_warns_and_is_left_unchanged ... ok
[INFO] [stdout] test commands::checkout::tests::fast_forwards_a_branch_behind_origin ... ok
[INFO] [stdout] test commands::drop::tests::refuses_primary_worktree ... ok
[INFO] [stdout] test commands::checkout::tests::run_prints_path_for_cd_by_default ... ok
[INFO] [stdout] test commands::config_cmd::tests::list_outputs_all_keys ... ok
[INFO] [stdout] test commands::issue::tests::a_bad_model_flag_fails_rather_than_falling_back ... ok
[INFO] [stdout] test commands::checkout::tests::checkout_default_leaves_submodules_uninitialized ... ok
[INFO] [stdout] test commands::issue::tests::a_branch_flag_conflicting_with_the_link_is_a_usage_error ... ok
[INFO] [stdout] test commands::issue::tests::a_branch_linked_to_another_issue_is_refused ... ok
[INFO] [stdout] test commands::issue::tests::a_field_prompt_keeps_the_current_value_on_a_blank_line ... ok
[INFO] [stdout] test commands::checkout::tests::successful_fetch_without_upstream_reports_up_to_date ... ok
[INFO] [stdout] test commands::issue::tests::fallback_kind_prefers_labels_then_type_then_feat ... ok
[INFO] [stdout] test commands::issue::tests::an_edited_illegal_branch_name_is_still_refused ... ok
[INFO] [stdout] test commands::drop::tests::drops_from_arbitrarily_deep_subdir ... ok
[INFO] [stdout] test commands::drop::tests::drops_current_worktree_and_keeps_branch ... ok
[INFO] [stdout] test commands::issue::tests::generation_flags_override_the_config_profile ... ok
[INFO] [stdout] test commands::issue::tests::plan_parsing_tolerates_code_fences ... ok
[INFO] [stdout] test commands::issue::tests::the_prompt_carries_the_naming_contract_verbatim ... ok
[INFO] [stdout] test commands::drop::tests::dirty_blocks_without_force_then_force_removes ... ok
[INFO] [stdout] test commands::issue::tests::base_choice_accepts_a_number_a_ref_and_a_blank ... ok
[INFO] [stdout] test commands::issue::tests::an_already_linked_branch_is_reused_without_generation ... ok
[INFO] [stdout] test commands::issue::tests::declining_the_confirmation_creates_nothing ... ok
[INFO] [stdout] test commands::drop::tests::json_emits_removed_flag_and_keeps_branch ... ok
[INFO] [stdout] test commands::issue::tests::a_timed_out_agent_falls_back ... ok
[INFO] [stdout] test commands::issue::tests::a_malformed_branch_falls_back_but_keeps_the_brief ... ok
[INFO] [stdout] test commands::issue::tests::an_unavailable_agent_falls_back ... ok
[INFO] [stdout] test commands::issue::tests::an_erroring_agent_falls_back ... ok
[INFO] [stdout] test commands::new::tests::copies_ignored_files_into_new_worktree ... ok
[INFO] [stdout] test commands::issue::tests::an_edited_off_contract_branch_warns_but_proceeds ... ok
[INFO] [stdout] test commands::checkout::tests::checkout_initializes_submodules_when_enabled ... ok
[INFO] [stdout] test commands::issue::tests::explicit_branch_and_brief_skip_generation_entirely ... ok
[INFO] [stdout] test commands::new::tests::checks_out_existing_branch_without_marking_created ... ok
[INFO] [stdout] test commands::new::tests::creates_new_branch_and_worktree ... ok
[INFO] [stdout] test commands::issue::tests::without_a_terminal_or_yes_it_fails_before_the_fetch ... ok
[INFO] [stdout] test commands::issue::tests::the_worktree_lands_where_the_confirmation_previewed ... ok
[INFO] [stdout] test commands::list::tests::invalid_sort_is_usage_error ... ok
[INFO] [stdout] test commands::issue::tests::generation_creates_the_branch_and_links_the_issue ... ok
[INFO] [stdout] test commands::list::tests::json_output_one_object_per_line ... ok
[INFO] [stdout] test commands::new::tests::idempotent_when_branch_already_at_target ... ok
[INFO] [stdout] test commands::list::tests::filter_selects_subset ... ok
[INFO] [stdout] test commands::list::tests::sort_by_branch_orders_rows ... ok
[INFO] [stdout] test commands::issue::tests::garbage_output_still_produces_a_valid_branch_and_worktree ... ok
[INFO] [stdout] test commands::new::tests::json_emits_result_object ... ok
[INFO] [stdout] test commands::issue::tests::interactive_edits_override_the_generated_values ... ok
[INFO] [stdout] test commands::list::tests::lists_worktrees_as_table ... ok
[INFO] [stdout] test commands::new::tests::no_switch_prints_to_stderr_not_stdout ... ok
[INFO] [stdout] test commands::new::tests::refuses_branch_checked_out_elsewhere ... ok
[INFO] [stdout] test commands::new::tests::new_branch_does_not_inherit_base_upstream ... ok
[INFO] [stdout] test commands::new::tests::from_base_ref_is_used ... ok
[INFO] [stdout] test commands::new::tests::stale_base_cancel_aborts_create ... ok
[INFO] [stdout] test commands::new::tests::rolls_back_worktree_when_a_post_add_step_fails ... ok
[INFO] [stdout] test commands::new::tests::verbose_logs_copied_files ... ok
[INFO] [stdout] test commands::new::tests::start_propagates_its_exit_code_and_still_hands_over_the_path ... ok
[INFO] [stdout] test commands::new::tests::stale_base_proceed_creates_off_stale_base ... ok
[INFO] [stdout] test commands::path::tests::no_match_is_error ... ok
[INFO] [stdout] test commands::new::tests::start_runs_in_the_worktree_after_the_hook ... ok
[INFO] [stdout] test commands::new::tests::start_runs_on_the_already_exists_path ... ok
[INFO] [stdout] test commands::new::tests::new_no_init_submodules_flag_overrides_always_config ... ok
[INFO] [stdout] test commands::pr::tests::gh_unavailable_is_actionable ... ok
[INFO] [stdout] test commands::path::tests::ambiguous_lists_candidates_and_exits_three ... ok
[INFO] [stdout] test commands::new::tests::stale_base_update_fast_forwards_then_creates ... ok
[INFO] [stdout] test commands::pr_open::tests::build_ai_prompt_includes_context ... ok
[INFO] [stdout] test commands::pr_open::tests::draft_with_ai_maps_error_result ... ok
[INFO] [stdout] test commands::pr_open::tests::draft_with_ai_parses_title_and_body ... ok
[INFO] [stdout] test commands::pr_open::tests::draft_with_ai_threads_model_and_effort ... ok
[INFO] [stdout] test commands::pr_open::tests::draft_with_ai_unavailable_propagates ... ok
[INFO] [stdout] test commands::pr::tests::pr_list_json ... ok
[INFO] [stdout] test commands::pr::tests::pr_list_prints_open_prs ... ok
[INFO] [stdout] test commands::new::tests::track_sets_explicit_upstream ... ok
[INFO] [stdout] test commands::path::tests::prints_matching_worktree_path ... ok
[INFO] [stdout] test commands::new::tests::new_default_does_not_init_submodules ... ok
[INFO] [stdout] test commands::new::tests::new_prompt_no_leaves_submodules_uninitialized ... ok
[INFO] [stdout] test commands::pr_open::tests::resolve_agent_options_flags_override_config ... ok
[INFO] [stdout] test commands::pr_open::tests::gather_context_refuses_on_trunk ... ok
[INFO] [stdout] test commands::pr_open::tests::resolve_agent_options_rejects_unknown_values ... ok
[INFO] [stdout] test commands::pr_open::tests::gather_context_base_override_wins ... ok
[INFO] [stdout] test commands::pr_open::tests::gather_context_for_feature_branch ... ok
[INFO] [stdout] test commands::pr_open::tests::record_metadata_skips_without_number ... ok
[INFO] [stdout] test commands::pr_open::tests::gather_context_picks_up_existing_pr ... ok
[INFO] [stdout] test commands::pr::tests::checks_out_pr_into_worktree ... ok
[INFO] [stdout] test commands::pr::tests::pr_checks_out_existing_local_branch_without_a_worktree ... ok
[INFO] [stdout] test commands::pr::tests::pr_on_existing_worktree_records_metadata_without_marking_created ... ok
[INFO] [stdout] test commands::pr::tests::pr_rollback_on_existing_branch_keeps_branch_and_clears_metadata ... ok
[INFO] [stdout] test commands::pr::tests::start_runs_in_the_pr_worktree_with_pr_context ... ok
[INFO] [stdout] test commands::pr::tests::pr_checkout_releases_the_lock_before_the_post_create_hook ... ok
[INFO] [stdout] test commands::pr_open::tests::record_metadata_writes_config ... ok
[INFO] [stdout] test commands::prune::tests::a_failed_recoverability_check_counts_as_unsafe ... ok
[INFO] [stdout] test commands::pr_open::tests::run_direct_conflict_requires_flag ... ok
[INFO] [stdout] test commands::pr_open::tests::run_direct_requires_title ... ok
[INFO] [stdout] test commands::prune::tests::all_deletes_the_branch_of_a_missing_worktree_in_one_pass ... ok
[INFO] [stdout] test commands::pr_open::tests::submit_update_uses_edit_args_and_keeps_url ... ok
[INFO] [stdout] test commands::pr_open::tests::run_direct_json_emits_object ... ok
[INFO] [stdout] test commands::pr_open::tests::run_direct_conflict_under_assume_yes_updates ... ok
[INFO] [stdout] test commands::pr_open::tests::submit_create_pushes_and_records_args ... ok
[INFO] [stdout] test commands::prune::tests::all_keeps_the_branch_of_a_skipped_dirty_worktree ... ok
[INFO] [stdout] test commands::prune::tests::all_keeps_the_worktree_of_a_live_pushed_branch ... ok
[INFO] [stdout] test commands::new::tests::new_init_submodules_flag_runs_init ... ok
[INFO] [stdout] test commands::new::tests::new_prompts_and_initializes_submodules_on_yes ... ok
[INFO] [stdout] test commands::prune::tests::default_and_current_never_deleted ... ok
[INFO] [stdout] test commands::prune::tests::all_selects_merged_and_gone ... ok
[INFO] [stdout] test commands::prune::tests::confirmation_no_aborts ... ok
[INFO] [stdout] test commands::new::tests::new_prompt_defaults_to_yes_on_empty_answer ... ok
[INFO] [stdout] test commands::prune::tests::dry_run_lists_bare_branch_without_deleting ... ok
[INFO] [stdout] test commands::pr_open::tests::run_direct_non_tty_creates_pr ... ok
[INFO] [stdout] test commands::pr_open::tests::run_direct_update_existing_pr ... ok
[INFO] [stdout] test commands::prune::tests::all_removes_a_gone_worktree_and_its_recoverable_branch_in_one_pass ... ok
[INFO] [stdout] test commands::prune::tests::branch_with_worktree_uses_worktree_path ... ok
[INFO] [stdout] test commands::prune::tests::assume_yes_skips_prompt_but_not_the_dirty_guard ... ok
[INFO] [stdout] test commands::prune::tests::dry_run_reports_nothing_when_no_candidates ... ok
[INFO] [stdout] test commands::prune::tests::all_removes_a_merged_worktree_and_branch_without_noise ... ok
[INFO] [stdout] test commands::prune::tests::failed_fetch_aborts_unless_no_fetch ... ok
[INFO] [stdout] test commands::prune::tests::confirmation_yes_prunes ... ok
[INFO] [stdout] test commands::prune::tests::dry_run_reports_merged_candidates_without_removing ... ok
[INFO] [stdout] test commands::prune::tests::pushed_alone_satisfies_the_mode_requirement ... ok
[INFO] [stdout] test commands::prune::tests::gone_merged_bare_branch_is_pruned ... ok
[INFO] [stdout] test commands::prune::tests::json_lists_bare_branch ... ok
[INFO] [stdout] test commands::prune::tests::all_selects_merged_and_missing_worktrees ... ok
[INFO] [stdout] test commands::prune::tests::gone_prunes_missing_worktrees ... ok
[INFO] [stdout] test commands::prune::tests::merged_bare_branch_is_pruned ... ok
[INFO] [stdout] test commands::prune::tests::gone_branch_whose_commits_survive_needs_no_force ... ok
[INFO] [stdout] test commands::prune::tests::gone_unmerged_branch_needs_force ... ok
[INFO] [stdout] test commands::prune::tests::requires_a_mode_flag ... ok
[INFO] [stdout] test commands::remove::tests::delete_unknown_branch_is_not_found ... ok
[INFO] [stdout] test commands::prune::tests::json_lists_candidates_without_removing ... ok
[INFO] [stdout] test commands::prune::tests::force_prunes_merged_worktree_and_branch ... ok
[INFO] [stdout] test commands::prune::tests::merged_counts_the_remote_default_branch ... ok
[INFO] [stdout] test commands::remove::tests::deletes_unattached_merged_branch ... ok
[INFO] [stdout] test commands::prune::tests::fetch_refreshes_remote_refs_before_judging_safety ... ok
[INFO] [stdout] test commands::remove::tests::refuses_primary_worktree ... ok
[INFO] [stdout] test commands::remove::tests::missing_worktree_is_pruned_without_force ... ok
[INFO] [stdout] test commands::prune::tests::pushed_alone_never_selects_worktrees ... ok
[INFO] [stdout] test commands::remove::tests::refuses_to_delete_checked_out_branch ... ok
[INFO] [stdout] test commands::shell_init::tests::elvish_wrapper_defines_fn ... ok
[INFO] [stdout] test commands::shell_init::tests::checkout_completes_local_and_remote_branches ... ok
[INFO] [stdout] test commands::root::tests::prints_repo_root ... ok
[INFO] [stdout] test commands::shell_init::tests::every_wrapper_navigates_drop ... ok
[INFO] [stdout] test commands::shell_init::tests::every_wrapper_passes_through_help_and_version ... ok
[INFO] [stdout] test commands::shell_init::tests::every_wrapper_handles_checkout ... ok
[INFO] [stdout] test commands::shell_init::tests::every_wrapper_passes_through_print_path ... ok
[INFO] [stdout] test commands::shell_init::tests::every_wrapper_routes_start_through_the_cd_file ... ok
[INFO] [stdout] test commands::shell_init::tests::every_wrapper_routes_issue_like_new ... ok
[INFO] [stdout] test commands::shell_init::tests::issue_completes_open_issue_numbers ... ok
[INFO] [stdout] test commands::shell_init::tests::fish_wrapper_has_cd_and_completion ... ok
[INFO] [stdout] test commands::shell_init::tests::no_wrapper_special_cases_issue_for_inherited_stdio ... ok
[INFO] [stdout] test commands::shell_init::tests::posix_wrappers_handle_cd_json_and_completion ... ok
[INFO] [stdout] test commands::shell_init::tests::powershell_wrapper_uses_set_location ... ok
[INFO] [stdout] test commands::shell_init::tests::wrappers_only_cd_into_real_directories ... ok
[INFO] [stdout] test commands::shell_init::tests::every_shell_defines_a_wt_wrapper ... ok
[INFO] [stdout] test commands::prune::tests::pushed_branch_without_upstream_is_selected ... ok
[INFO] [stdout] test commands::prune::tests::merged_only_skips_unmerged_worktree ... ok
[INFO] [stdout] test commands::remove::tests::json_result_has_removed_flag ... ok
[INFO] [stdout] test commands::prune::tests::pushed_branch_is_selected_by_pushed_and_all_only ... ok
[INFO] [stdout] test commands::remove::tests::keep_branch_preserves_branch ... ok
[INFO] [stdout] test commands::staleness::tests::fast_forward_refuses_diverged_base ... ok
[INFO] [stdout] test commands::staleness::tests::fast_forward_non_checked_out_base_moves_ref ... ok
[INFO] [stdout] test commands::prune::tests::pushed_branch_that_moved_since_push_is_not_selected ... ok
[INFO] [stdout] test commands::remove::tests::removes_clean_worktree_and_deletes_merged_branch ... ok
[INFO] [stdout] test commands::remove::tests::no_upstream_branch_is_unpushed_and_blocks ... ok
[INFO] [stdout] test commands::remove::tests::cli_force_remove_deletes_unmerged_branch ... ok
[INFO] [stdout] test commands::staleness::tests::detects_base_behind_upstream ... ok
[INFO] [stdout] test commands::remove::tests::safe_delete_refuses_unmerged_then_force_deletes ... ok
[INFO] [stdout] test commands::staleness::tests::fast_forward_checked_out_base_updates_working_tree ... ok
[INFO] [stdout] test commands::remove::tests::tui_force_remove_keeps_unmerged_branch ... ok
[INFO] [stdout] test commands::staleness::tests::non_local_base_is_not_stale ... ok
[INFO] [stdout] test commands::staleness::tests::no_upstream_is_not_stale ... ok
[INFO] [stdout] test commands::staleness::tests::up_to_date_base_is_not_stale ... ok
[INFO] [stdout] test commands::switch::tests::switch_unknown_query_errors ... ok
[INFO] [stdout] test commands::status_cmd::tests::current_worktree_status ... ok
[INFO] [stdout] test commands::remove::tests::refuses_dirty_even_with_upstream ... ok
[INFO] [stdout] test commands::sync::tests::branch_checked_out_elsewhere_is_refused_with_path ... ok
[INFO] [stdout] test commands::status_cmd::tests::json_output_is_newline_delimited ... ok
[INFO] [stdout] test commands::status_cmd::tests::all_worktrees_status ... ok
[INFO] [stdout] test commands::switch::tests::switch_with_query_prints_path ... ok
[INFO] [stdout] test commands::sync::tests::outcome_note_covers_diverged_no_worktree ... ok
[INFO] [stdout] test commands::sync::tests::push_branch_reports_rejection_and_warns ... ok
[INFO] [stdout] test commands::sync::tests::push_branch_reports_success ... ok
[INFO] [stdout] test commands::sync::tests::branch_without_upstream_is_no_upstream ... ok
[INFO] [stdout] test commands::sync::tests::detached_head_has_no_upstream ... ok
[INFO] [stdout] test commands::sync::tests::no_upstream_is_reported ... ok
[INFO] [stdout] test commands::sync::tests::run_all_skips_missing_worktree ... ok
[INFO] [stdout] test commands::sync::tests::ahead_with_no_push_is_up_to_date_and_does_not_push ... ok
[INFO] [stdout] test commands::staleness::tests::fetches_then_detects_behind ... ok
[INFO] [stdout] test commands::sync::tests::dirty_does_not_block_push_when_ahead ... ok
[INFO] [stdout] test commands::sync::tests::branch_up_to_date_when_equal ... ok
[INFO] [stdout] test commands::sync::tests::branch_ahead_with_no_push_is_up_to_date ... ok
[INFO] [stdout] test commands::sync::tests::fast_forwards_when_behind ... ok
[INFO] [stdout] test commands::sync::tests::dirty_blocks_fast_forward ... ok
[INFO] [stdout] test commands::sync::tests::branch_diverged_refuses_and_warns ... ok
[INFO] [stdout] test commands::sync::tests::sync_suffix_covers_every_outcome ... ok
[INFO] [stdout] test commands::sync::tests::run_json_emits_branch_row_for_worktree_less_branch ... ok
[INFO] [stdout] test commands::tests::assume_yes_answers_prompts_without_reading_stdin ... ok
[INFO] [stdout] test commands::tests::choose_maps_answers_and_defaults_to_cancel ... ok
[INFO] [stdout] test commands::tests::confirm_default_yes_treats_empty_as_yes ... ok
[INFO] [stdout] test commands::tests::finish_worktree_hands_over_the_path_even_when_the_command_fails ... ok
[INFO] [stdout] test commands::tests::finish_worktree_is_quiet_without_shell_integration_on_a_tty ... ok
[INFO] [stdout] test commands::tests::finish_worktree_warns_when_the_shell_wrapper_is_stale ... ok
[INFO] [stdout] test commands::tests::finish_worktree_with_start_and_no_switch_skips_the_cd_file ... ok
[INFO] [stdout] test commands::tests::finish_worktree_with_start_writes_the_cd_file_and_propagates_the_code ... ok
[INFO] [stdout] test commands::tests::finish_worktree_without_start_honors_no_switch ... ok
[INFO] [stdout] test commands::tests::finish_worktree_without_start_prints_the_path ... ok
[INFO] [stdout] test commands::tests::no_match_is_not_found ... ok
[INFO] [stdout] test commands::tests::non_tty_ambiguous_lists_candidates ... ok
[INFO] [stdout] test commands::sync::tests::pushes_when_ahead ... ok
[INFO] [stdout] test commands::sync::tests::branch_pushes_when_ahead ... ok
[INFO] [stdout] test commands::sync::tests::run_unknown_query_is_not_found ... ok
[INFO] [stdout] test commands::sync::tests::diverged_refuses_and_warns ... ok
[INFO] [stdout] test commands::sync::tests::run_json_emits_rows ... ok
[INFO] [stdout] test commands::sync::tests::run_all_reports_each_without_aborting ... ok
[INFO] [stdout] test commands::sync::tests::branch_fast_forwards_when_behind ... ok
[INFO] [stdout] test commands::sync::tests::run_no_push_skips_push ... ok
[INFO] [stdout] test commands::tests::submodules::enabled_with_no_submodules_is_a_noop ... ok
[INFO] [stdout] test commands::sync::tests::up_to_date_when_equal ... ok
[INFO] [stdout] test commands::sync::tests::run_syncs_current_worktree ... ok
[INFO] [stdout] test commands::sync::tests::run_syncs_worktree_less_branch_by_query ... ok
[INFO] [stdout] test commands::tests::submodules::disabled_policy_is_a_noop ... ok
[INFO] [stdout] test commands::tests::submodules::update_failure_is_non_fatal_and_warns ... ok
[INFO] [stdout] test commands::tests::tty_picker_cancel_is_ambiguous_without_output ... ok
[INFO] [stdout] test commands::tests::tty_picker_error_falls_back_to_listing ... ok
[INFO] [stdout] test commands::tests::tty_picker_selection_maps_to_index ... ok
[INFO] [stdout] test commands::tests::tty_picker_unknown_path_is_ambiguous ... ok
[INFO] [stdout] test commands::tests::unique_match_is_found ... ok
[INFO] [stdout] test config::parse::tests::a_key_set_both_ways_in_one_file_is_rejected ... ok
[INFO] [stdout] test config::parse::tests::agent_work_is_rejected_with_a_pointer_to_karet ... ok
[INFO] [stdout] test config::parse::tests::empty_file_is_empty_layer ... ok
[INFO] [stdout] test config::parse::tests::flat_agent_keys_are_aliases_for_the_generation_profile ... ok
[INFO] [stdout] test config::parse::tests::generation_profile_parses_every_key ... ok
[INFO] [stdout] test config::parse::tests::invalid_agent_model_and_effort_rejected ... ok
[INFO] [stdout] test config::parse::tests::invalid_color_rejected ... ok
[INFO] [stdout] test config::parse::tests::invalid_column_identifier_rejected ... ok
[INFO] [stdout] test config::parse::tests::invalid_keybinding_action_and_key_rejected ... ok
[INFO] [stdout] test config::parse::tests::invalid_theme_color_rejected ... ok
[INFO] [stdout] test config::parse::tests::invalid_theme_preset_rejected ... ok
[INFO] [stdout] test config::parse::tests::malformed_toml_is_config_error ... ok
[INFO] [stdout] test config::parse::tests::parses_a_full_valid_file ... ok
[INFO] [stdout] test config::parse::tests::parses_theme_string_shorthand ... ok
[INFO] [stdout] test config::parse::tests::parses_theme_table_with_preset_and_overrides ... ok
[INFO] [stdout] test config::parse::tests::submodules_init_parses_and_validates ... ok
[INFO] [stdout] test config::parse::tests::submodules_seed_parses_and_validates ... ok
[INFO] [stdout] test config::parse::tests::type_mismatches_rejected ... ok
[INFO] [stdout] test config::parse::tests::unknown_generation_keys_are_rejected_with_the_dotted_path ... ok
[INFO] [stdout] test config::parse::tests::unknown_nested_key_rejected_with_dotted_path ... ok
[INFO] [stdout] test config::parse::tests::unknown_theme_key_rejected ... ok
[INFO] [stdout] test config::parse::tests::unknown_top_level_key_rejected ... ok
[INFO] [stdout] test config::schema::tests::apply_sets_every_scalar_and_optional_field ... ok
[INFO] [stdout] test config::schema::tests::arrays_replace_wholesale ... ok
[INFO] [stdout] test config::schema::tests::color_enabled_follows_precedence ... ok
[INFO] [stdout] test config::schema::tests::defaults_match_spec ... ok
[INFO] [stdout] test config::schema::tests::keybindings_deep_merge_per_action ... ok
[INFO] [stdout] test config::schema::tests::later_theme_override_wins_for_same_slot ... ok
[INFO] [stdout] test config::schema::tests::scalars_replace_on_apply ... ok
[INFO] [stdout] test config::schema::tests::theme_defaults_to_one_dark ... ok
[INFO] [stdout] test config::schema::tests::theme_preset_and_overrides_apply_and_merge ... ok
[INFO] [stdout] test commands::tests::submodules::prompt_with_no_submodules_does_not_ask ... ok
[INFO] [stdout] test config::tests::global_path_falls_back_to_platform_dir ... ok
[INFO] [stdout] test config::tests::global_path_uses_xdg_when_set ... ok
[INFO] [stdout] test config::tests::load_propagates_validation_errors ... ok
[INFO] [stdout] test config::tests::load_without_files_yields_defaults ... ok
[INFO] [stdout] test config::tests::load_without_repo_uses_global_only ... ok
[INFO] [stdout] test config::tests::per_repo_overrides_global ... ok
[INFO] [stdout] test commands::tests::submodules::flag_override_forces_skip_over_always ... ok
[INFO] [stdout] test commands::tests::submodules::flag_skip_overrides_prompt_without_asking ... ok
[INFO] [stdout] test commands::tests::submodules::never_policy_does_not_ask_at_a_tty ... ok
[INFO] [stdout] test config::wtconfig::tests::base_ref_round_trips ... ok
[INFO] [stdout] test config::wtconfig::tests::created_by_wt_round_trips ... ok
[INFO] [stdout] test config::wtconfig::tests::future_schema_is_refused_with_an_upgrade_error ... ok
[INFO] [stdout] test config::wtconfig::tests::equal_schema_is_supported ... ok
[INFO] [stdout] test commands::sync::tests::submodule_prompt_no_leaves_uninitialized ... ok
[INFO] [stdout] test config::wtconfig::tests::metadata_works_for_slashed_branch_names ... ok
[INFO] [stdout] test commands::tests::submodules::prompt_false_gate_skips_even_at_a_tty ... ok
[INFO] [stdout] test config::wtconfig::tests::issue_keys_are_absent_until_written ... ok
[INFO] [stdout] test config::wtconfig::tests::missing_schema_is_version_one_and_supported ... ok
[INFO] [stdout] test config::wtconfig::tests::pr_number_round_trips ... ok
[INFO] [stdout] test commands::sync::tests::submodule_prompt_yes_initializes ... ok
[INFO] [stdout] test config::wtconfig::tests::clear_removes_all_metadata ... ok
[INFO] [stdout] test config::wtconfig::tests::write_pr_caches_number_state_and_title ... ok
[INFO] [stdout] test config::wtconfig::tests::garbage_schema_is_a_config_error ... ok
[INFO] [stdout] test copy::tests::invalid_glob_is_config_error ... ok
[INFO] [stdout] test cx::tests::color_enabled_err_follows_stderr_tty ... ok
[INFO] [stdout] test cx::tests::color_enabled_err_honors_no_color ... ok
[INFO] [stdout] test cx::tests::cx_exposes_streams_env_cwd ... ok
[INFO] [stdout] test cx::tests::env_get_and_nonempty ... ok
[INFO] [stdout] test cx::tests::silent_input_reports_eof ... ok
[INFO] [stdout] test cx::tests::stream_reports_tty_flag ... ok
[INFO] [stdout] test cx::tests::stream_writes_line_and_text ... ok
[INFO] [stdout] test error::tests::display_messages_are_descriptive ... ok
[INFO] [stdout] test error::tests::exit_codes_match_spec ... ok
[INFO] [stdout] test gh::types::tests::issue_view_tolerates_a_body_only_response ... ok
[INFO] [stdout] test gh::types::tests::parses_default_branch ... ok
[INFO] [stdout] test gh::types::tests::parses_issue_list_json ... ok
[INFO] [stdout] test gh::types::tests::parses_issue_view_json ... ok
[INFO] [stdout] test gh::types::tests::parses_open_pr_list ... ok
[INFO] [stdout] test config::wtconfig::tests::unset_metadata_is_empty ... ok
[INFO] [stdout] test gh::types::tests::parses_pr_list_json ... ok
[INFO] [stdout] test gh::types::tests::parses_pr_view_json ... ok
[INFO] [stdout] test gh::types::tests::state_mapping ... ok
[INFO] [stdout] test commands::sync::tests::submodule_policy_path_follows_override_without_prompting ... ok
[INFO] [stdout] test git::aheadbehind::tests::parse_left_right_orders_ahead_then_behind ... ok
[INFO] [stdout] test config::wtconfig::tests::issue_link_round_trips ... ok
[INFO] [stdout] test copy::tests::empty_patterns_copy_nothing ... ok
[INFO] [stdout] test copy::tests::walk_skips_git_directory ... ok
[INFO] [stdout] test git::cli::tests::real_git_runs_version ... ok
[INFO] [stdout] test git::cli::tests::run_annotates_lock_contention ... ok
[INFO] [stdout] test git::cli::tests::run_returns_stdout_on_success ... ok
[INFO] [stdout] test git::cli::tests::run_surfaces_stderr_on_failure ... ok
[INFO] [stdout] test commands::tests::submodules::prompt_non_tty_is_a_silent_skip ... ok
[INFO] [stdout] test copy::tests::copies_ignored_files_skipping_tracked_and_existing ... ok
[INFO] [stdout] test commands::tests::submodules::prompt_no_leaves_uninitialized ... ok
[INFO] [stdout] test git::aheadbehind::tests::recoverable_when_a_kept_ref_holds_every_commit ... ok
[INFO] [stdout] test git::aheadbehind::tests::recoverable_errors_on_an_unknown_ref ... ok
[INFO] [stdout] test git::commit::tests::invalid_oid_errors ... ok
[INFO] [stdout] test copy::tests::ls_files_failure_is_propagated_not_silent ... ok
[INFO] [stdout] test commands::tests::submodules::flag_init_overrides_prompt_without_asking ... ok
[INFO] [stdout] test git::discover::tests::not_in_repo_errors ... ok
[INFO] [stdout] test git::ops::tests::delete_branch_selects_capital_d_only_under_force ... ok
[INFO] [stdout] test git::ops::tests::fetch_all_prune_fetches_every_remote_with_prune ... ok
[INFO] [stdout] test git::ops::tests::fetch_builds_bare_fetch ... ok
[INFO] [stdout] test git::ops::tests::fetch_refspec_appends_the_refspec ... ok
[INFO] [stdout] test git::ops::tests::merge_ff_only_builds_fast_forward_merge ... ok
[INFO] [stdout] test git::ops::tests::push_builds_explicit_remote_branch_push ... ok
[INFO] [stdout] test git::ops::tests::set_branch_ref_forces_the_named_branch ... ok
[INFO] [stdout] test git::ops::tests::set_upstream_passes_upstream_before_branch ... ok
[INFO] [stdout] test git::ops::tests::worktree_add_adds_no_checkout_flag_only_when_asked ... ok
[INFO] [stdout] test git::ops::tests::worktree_add_branch_adds_no_track_flag_only_when_asked ... ok
[INFO] [stdout] test git::ops::tests::worktree_add_branch_combines_no_track_and_no_checkout ... ok
[INFO] [stdout] test git::ops::tests::worktree_add_builds_plain_add ... ok
[INFO] [stdout] test git::ops::tests::worktree_prune_builds_prune ... ok
[INFO] [stdout] test git::ops::tests::worktree_remove_adds_force_flag_only_when_asked ... ok
[INFO] [stdout] test git::porcelain::tests::empty_input_yields_no_worktrees ... ok
[INFO] [stdout] test git::porcelain::tests::gitmodules_keeps_dots_inside_submodule_names ... ok
[INFO] [stdout] test git::porcelain::tests::gitmodules_last_duplicate_path_wins ... ok
[INFO] [stdout] test git::porcelain::tests::gitmodules_pairs_names_with_paths_in_declaration_order ... ok
[INFO] [stdout] test git::porcelain::tests::gitmodules_skips_entries_without_a_usable_path ... ok
[INFO] [stdout] test git::porcelain::tests::handles_paths_with_spaces ... ok
[INFO] [stdout] test git::porcelain::tests::handles_trailing_record_without_blank_line ... ok
[INFO] [stdout] test git::porcelain::tests::parses_detached_and_bare_and_locked_and_prunable ... ok
[INFO] [stdout] test git::porcelain::tests::parses_main_and_linked ... ok
[INFO] [stdout] test commands::tests::submodules::prompt_default_yes_empty_initializes ... ok
[INFO] [stdout] test git::porcelain::tests::parses_submodule_status_markers ... ok
[INFO] [stdout] test git::porcelain::tests::submodule_status_skips_unparseable_lines ... ok
[INFO] [stdout] test git::porcelain::tests::submodule_status_keeps_paths_with_spaces ... ok
[INFO] [stdout] test git::refs::tests::branch_ref_prefixes_refs_heads ... ok
[INFO] [stdout] test git::discover::tests::bare_repo_is_detected ... ok
[INFO] [stdout] test git::commit::tests::abbrev_len_defaults_to_seven ... ok
[INFO] [stdout] test commands::tests::submodules::flag_override_forces_init_over_never ... ok
[INFO] [stdout] test git::commit::tests::reads_subject_author_and_short_hash ... ok
[INFO] [stdout] test git::aheadbehind::tests::ahead_of_upstream ... ok
[INFO] [stdout] test git::refs::tests::all_branches_lists_locals_then_remotes ... ok
[INFO] [stdout] test git::discover::tests::current_workdir_from_linked_worktree ... ok
[INFO] [stdout] test git::discover::tests::discovers_from_root_and_subdir ... ok
[INFO] [stdout] test git::aheadbehind::tests::behind_upstream ... ok
[INFO] [stdout] test git::refs::tests::default_base_ref_is_origin_head_tracking_form ... ok
[INFO] [stdout] test git::commit::tests::subject_is_first_line_only ... ok
[INFO] [stdout] test git::refs::tests::default_base_ref_none_without_origin_head ... ok
[INFO] [stdout] test git::refs::tests::validates_branch_names ... ok
[INFO] [stdout] test git::status::tests::ignored_entries_are_skipped ... ok
[INFO] [stdout] test git::status::tests::parses_modified_staged_and_untracked ... ok
[INFO] [stdout] test git::status::tests::clean_worktree_is_not_dirty ... ok
[INFO] [stdout] test git::status::tests::rename_consumes_source_field ... ok
[INFO] [stdout] test git::status::tests::untracked_only_is_not_dirty ... ok
[INFO] [stdout] test git::refs::tests::default_branch_falls_back_to_current ... ok
[INFO] [stdout] test commands::tests::submodules::always_policy_initializes ... ok
[INFO] [stdout] test git::submodule::reattach::tests::sanitize_flattens_path_separators ... ok
[INFO] [stdout] test git::refs::tests::is_ancestor_false_for_missing_ref ... ok
[INFO] [stdout] test git::submodule::seed::tests::a_mirror_symlinked_out_of_the_modules_directory_is_refused ... ok
[INFO] [stdout] test git::refs::tests::default_branch_prefers_origin_head ... ok
[INFO] [stdout] test git::submodule::seed::tests::a_mirror_name_cannot_escape_the_modules_directory ... ok
[INFO] [stdout] test git::commit::tests::recent_commits_walks_newest_first_and_caps ... ok
[INFO] [stdout] test git::refs::tests::lists_remote_branches_skipping_head ... ok
[INFO] [stdout] test git::refs::tests::lists_local_branches_sorted ... ok
[INFO] [stdout] test git::refs::tests::resolves_refs ... ok
[INFO] [stdout] test git::submodule::reattach::tests::attach_refuses_a_missing_directory ... ok
[INFO] [stdout] test git::refs::tests::upstream_present_absent_and_gone ... ok
[INFO] [stdout] test git::submodule::seed::tests::no_submodules_is_an_empty_report ... ok
[INFO] [stdout] test git::aheadbehind::tests::recoverable_when_a_remote_ref_holds_every_commit ... ok
[INFO] [stdout] test git::submodule::tests::is_plain_relative_accepts_only_normal_components ... ok
[INFO] [stdout] test git::refs::tests::is_ancestor_false_for_unrelated_histories ... ok
[INFO] [stdout] test git::submodule::seed::tests::a_submodule_without_a_mirror_is_skipped_not_failed ... ok
[INFO] [stdout] test git::refs::tests::is_ancestor_true_when_merged_false_when_divergent ... ok
[INFO] [stdout] test git::status::tests::status_of_real_repo ... ok
[INFO] [stdout] test git::submodule::tests::uninitialized_is_empty_outside_a_repo ... ok
[INFO] [stdout] test git::submodule::tests::no_submodules_yields_empty ... ok
[INFO] [stdout] test git::submodule::tests::declared_drops_entries_that_could_escape_the_repository ... ok
[INFO] [stdout] test git::worktrees::tests::detects_missing_worktree ... ok
[INFO] [stdout] test hooks::tests::capturing_runner_captures_output_and_propagates_exit ... ok
[INFO] [stdout] test hooks::tests::capturing_runner_sets_wt_env_and_returns_code ... ok
[INFO] [stdout] test hooks::tests::post_create_failure_is_a_warning ... ok
[INFO] [stdout] test hooks::tests::post_create_skipped_when_no_hooks_or_absent ... ok
[INFO] [stdout] test hooks::tests::pre_remove_failure_aborts_without_force ... ok
[INFO] [stdout] test hooks::tests::pre_remove_failure_warns_and_proceeds_with_force ... ok
[INFO] [stdout] test hooks::tests::pre_remove_success_proceeds ... ok
[INFO] [stdout] test hooks::tests::real_runner_propagates_nonzero_exit ... ok
[INFO] [stdout] test hooks::tests::real_runner_sets_pr_number_when_present ... ok
[INFO] [stdout] test hooks::tests::real_runner_sets_wt_env_and_returns_code ... ok
[INFO] [stdout] test hooks::tests::run_start_executes_in_the_worktree_and_propagates_the_exit_code ... ok
[INFO] [stdout] test hooks::tests::run_start_maps_an_unrepresentable_status_to_one ... ok
[INFO] [stdout] test keys::tests::action_names_round_trip_and_are_unique ... ok
[INFO] [stdout] test keys::tests::all_named_keycodes_round_trip ... ok
[INFO] [stdout] test keys::tests::chord_display_is_terminal_pretty ... ok
[INFO] [stdout] test keys::tests::defaults_cover_the_spec_table ... ok
[INFO] [stdout] test keys::tests::display_for_follows_rebind_and_is_none_when_unbound ... ok
[INFO] [stdout] test keys::tests::display_for_is_sorted_and_deterministic ... ok
[INFO] [stdout] test keys::tests::every_action_has_a_label ... ok
[INFO] [stdout] test keys::tests::from_event_normalizes ... ok
[INFO] [stdout] test keys::tests::parse_modifiers_and_keys ... ok
[INFO] [stdout] test keys::tests::parse_normalizes_shift_tab ... ok
[INFO] [stdout] test keys::tests::parse_rejects_malformed ... ok
[INFO] [stdout] test keys::tests::rebind_replaces_all_chords_for_action ... ok
[INFO] [stdout] test keys::tests::render_round_trips ... ok
[INFO] [stdout] test model::tests::behind_zero_is_not_null ... ok
[INFO] [stdout] test model::tests::column_parse_roundtrip ... ok
[INFO] [stdout] test model::tests::detached_head_has_null_branch ... ok
[INFO] [stdout] test model::tests::has_worktree_defaults_true_and_is_not_serialized ... ok
[INFO] [stdout] test model::tests::issue_column_parses_but_is_not_a_default_column ... ok
[INFO] [stdout] test model::tests::json_line_is_single_line ... ok
[INFO] [stdout] test model::tests::missing_worktree_nulls_working_tree_fields ... ok
[INFO] [stdout] test model::tests::no_upstream_nulls_ahead_behind ... ok
[INFO] [stdout] test model::tests::pr_states_serialize_lowercase ... ok
[INFO] [stdout] test model::tests::removed_result_flattens_worktree_plus_flag ... ok
[INFO] [stdout] test model::tests::serializes_to_spec_schema ... ok
[INFO] [stdout] test model::tests::sort_spec_parsing ... ok
[INFO] [stdout] test naming::tests::branch_rule_names_every_kind_and_the_number ... ok
[INFO] [stdout] test naming::tests::digits_and_single_dashes_are_a_valid_slug ... ok
[INFO] [stdout] test naming::tests::every_kind_is_accepted ... ok
[INFO] [stdout] test naming::tests::fallback_always_satisfies_the_validator ... ok
[INFO] [stdout] test naming::tests::fallback_is_deterministic_and_normalizes_titles ... ok
[INFO] [stdout] test naming::tests::fallback_survives_hostile_titles ... ok
[INFO] [stdout] test naming::tests::invalid_branches_are_rejected_with_the_rule ... ok
[INFO] [stdout] test naming::tests::kind_from_label_maps_common_hints ... ok
[INFO] [stdout] test naming::tests::kind_parse_display_round_trip ... ok
[INFO] [stdout] test naming::tests::leading_dash_slug_is_rejected ... ok
[INFO] [stdout] test naming::tests::valid_branch_parses_into_parts ... ok
[INFO] [stdout] test output::color::tests::auto_falls_back_to_tty ... ok
[INFO] [stdout] test output::color::tests::config_used_when_no_flag_or_no_color ... ok
[INFO] [stdout] test output::color::tests::flag_always_wins_over_no_color ... ok
[INFO] [stdout] test output::color::tests::flag_never_wins ... ok
[INFO] [stdout] test output::color::tests::no_color_env_beats_config_and_auto ... ok
[INFO] [stdout] test git::worktrees::tests::enumerates_main_and_linked ... ok
[INFO] [stdout] test output::json::tests::lines_join_into_newline_delimited_stream ... ok
[INFO] [stdout] test output::color::tests::parse_known_and_unknown ... ok
[INFO] [stdout] test output::pager::tests::page_writes_directly_when_not_a_tty ... ok
[INFO] [stdout] test output::pager::tests::should_page_only_when_tty_and_overflowing ... ok
[INFO] [stdout] test output::json::tests::to_line_is_single_line ... ok
[INFO] [stdout] test output::render::tests::ahead_behind_and_no_upstream ... ok
[INFO] [stdout] test output::render::tests::commit_cell_includes_hash_subject_time ... ok
[INFO] [stdout] test output::render::tests::branch_display_detached ... ok
[INFO] [stdout] test output::render::tests::issue_cell_renders_the_linked_number ... ok
[INFO] [stdout] test output::render::tests::dirty_markers_respect_show_untracked ... ok
[INFO] [stdout] test output::render::tests::pr_cell_renders_number_and_state ... ok
[INFO] [stdout] test output::render::tests::path_cell_relative_and_absolute ... ok
[INFO] [stdout] test output::render::tests::status_block_full ... ok
[INFO] [stdout] test output::render::tests::status_block_missing_worktree ... ok
[INFO] [stdout] test output::render::tests::status_markers ... ok
[INFO] [stdout] test output::render::tests::status_block_no_upstream_omits_ahead_behind ... ok
[INFO] [stdout] test output::table::tests::commit_column_truncates_in_narrow_terminal ... ok
[INFO] [stdout] test output::table::tests::empty_input_renders_nothing ... ok
[INFO] [stdout] test output::table::tests::color_wraps_markers_without_changing_visible_width ... ok
[INFO] [stdout] test output::table::tests::renders_aligned_rows ... ok
[INFO] [stdout] test output::table::tests::respects_column_subset ... ok
[INFO] [stdout] test output::table::tests::truncate_and_pad_helpers ... ok
[INFO] [stdout] test progress::tests::non_tty_progress_is_stable_and_reports_success ... ok
[INFO] [stdout] test progress::tests::non_tty_progress_reports_failure_and_preserves_error ... ok
[INFO] [stdout] test query::tests::ambiguous_prefix_lists_candidates ... ok
[INFO] [stdout] test query::tests::exact_branch_wins ... ok
[INFO] [stdout] test progress::tests::tty_progress_uses_spinner_and_clears_the_line ... ok
[INFO] [stdout] test query::tests::exact_dir_name_matches ... ok
[INFO] [stdout] test query::tests::exact_tier_does_not_fall_through_to_prefix ... ok
[INFO] [stdout] test query::tests::exact_slug_matches ... ok
[INFO] [stdout] test query::tests::no_match_is_not_found ... ok
[INFO] [stdout] test query::tests::prefix_matches_on_slug_alone ... ok
[INFO] [stdout] test signal_handler_tests::installing_signal_handlers_is_idempotent ... ok
[INFO] [stdout] test query::tests::unambiguous_prefix_matches ... ok
[INFO] [stdout] test slug::tests::empty_result_uses_fallback ... ok
[INFO] [stdout] test slug::tests::collapses_consecutive_dashes ... ok
[INFO] [stdout] test slug::tests::non_ascii_becomes_dashes ... ok
[INFO] [stdout] test slug::tests::replaces_disallowed_runs_with_single_dash ... ok
[INFO] [stdout] test slug::tests::replaces_slashes_and_backslashes ... ok
[INFO] [stdout] test slug::tests::strips_leading_and_trailing_dashes ... ok
[INFO] [stdout] test template::tests::ensure_outside_git_rejects_inside_and_allows_outside ... ok
[INFO] [stdout] test template::tests::literal_text_without_variables ... ok
[INFO] [stdout] test template::tests::renders_default_sibling_template ... ok
[INFO] [stdout] test slug::tests::keeps_dots_and_digits_and_case ... ok
[INFO] [stdout] test template::tests::renders_subdir_and_central_presets ... ok
[INFO] [stdout] test template::tests::repo_token_does_not_clobber_repo_parent_or_root ... ok
[INFO] [stdout] test template::tests::unterminated_brace_is_config_error ... ok
[INFO] [stdout] test tests::finish_passes_through_success_code ... ok
[INFO] [stdout] test template::tests::unknown_variable_is_config_error ... ok
[INFO] [stdout] test tests::finish_reports_error_to_stderr_and_maps_code ... ok
[INFO] [stdout] test tests::run_maps_command_error_to_exit_code ... ok
[INFO] [stdout] test tests::run_help_exits_zero_via_clap ... ok
[INFO] [stdout] test time::tests::future_times_are_just_now ... ok
[INFO] [stdout] test time::tests::iso8601_round_trips_through_parse ... ok
[INFO] [stdout] test time::tests::iso8601_formats_known_instant ... ok
[INFO] [stdout] test time::tests::relative_boundaries ... ok
[INFO] [stdout] test time::tests::now_unix_is_after_2020 ... ok
[INFO] [stdout] test time::tests::relative_units_pick_largest ... ok
[INFO] [stdout] test tui::app::tests::apply_filter_seeds_filter_and_resets_selection ... ok
[INFO] [stdout] test tui::app::tests::branch_job_attaches_to_branch_row_only ... ok
[INFO] [stdout] test tui::app::tests::base_worktree_stays_first_after_sort ... ok
[INFO] [stdout] test tui::app::tests::cycle_sort_advances_field ... ok
[INFO] [stdout] test tui::app::tests::branch_rows_sort_below_worktrees_and_filter_by_name ... ok
[INFO] [stdout] test tui::app::tests::detail_visible_respects_width ... ok
[INFO] [stdout] test tui::app::tests::job_registry_begin_finish_and_query ... ok
[INFO] [stdout] test tui::app::tests::job_summary_counts_multiple ... ok
[INFO] [stdout] test tui::app::tests::may_apply_mode_guards_against_unrelated_modals ... ok
[INFO] [stdout] test tui::app::tests::filter_narrows_and_clamps_selection ... ok
[INFO] [stdout] test tui::app::tests::may_apply_mode_is_false_while_exit_blocked ... ok
[INFO] [stdout] test tui::app::tests::navigation_clamps ... ok
[INFO] [stdout] test tui::app::tests::request_exit_blocks_and_exit_now_drains ... ok
[INFO] [stdout] test tui::app::tests::pending_jobs_queue_and_drain ... ok
[INFO] [stdout] test tui::app::tests::request_exit_commits_immediately_when_idle ... ok
[INFO] [stdout] test tui::app::tests::select_branch_focuses_match ... ok
[INFO] [stdout] test tui::app::tests::select_branch_ignores_worktree_less_branch_rows ... ok
[INFO] [stdout] test tui::app::tests::select_row_within_bounds ... ok
[INFO] [stdout] test tui::app::tests::select_branch_misses_leave_selection_unchanged ... ok
[INFO] [stdout] test tui::app::tests::selects_current_worktree_initially ... ok
[INFO] [stdout] test tui::app::tests::sort_preserves_selection_by_path ... ok
[INFO] [stdout] test tui::event::tests::blocked_exit_completes_when_jobs_drain ... ok
[INFO] [stdout] test tui::app::tests::tick_spinner_advances_only_with_jobs ... ok
[INFO] [stdout] test tui::event::tests::checkout_and_open_editor_are_noops_on_branch_rows ... ok
[INFO] [stdout] test tui::event::tests::checkout_picker_arrows_select_a_branch_without_typing ... ok
[INFO] [stdout] test tui::event::tests::checkout_picker_empty_query_errors ... ok
[INFO] [stdout] test tui::event::tests::checkout_key_opens_picker_for_selected_worktree ... ok
[INFO] [stdout] test tui::event::tests::checkout_picker_submits_highlighted_suggestion ... ok
[INFO] [stdout] test tui::event::tests::checkout_picker_submits_typed_branch ... ok
[INFO] [stdout] test tui::event::tests::checkout_picker_escape_closes_dropdown_then_cancels ... ok
[INFO] [stdout] test tui::event::tests::compose_ctrl_a_triggers_ai_fill ... ok
[INFO] [stdout] test tui::event::tests::compose_ctrl_d_toggles_draft_and_esc_cancels ... ok
[INFO] [stdout] test tui::event::tests::compose_ctrl_m_and_e_cycle_model_and_effort ... ok
[INFO] [stdout] test tui::event::tests::compose_ctrl_s_requires_title_and_is_not_typed ... ok
[INFO] [stdout] test tui::event::tests::compose_ctrl_s_submits_when_title_present ... ok
[INFO] [stdout] test tui::event::tests::compose_model_effort_fields_pick_with_arrows ... ok
[INFO] [stdout] test tui::event::tests::compose_typing_field_switch_and_newline ... ok
[INFO] [stdout] test tui::event::tests::compose_tab_cycles_all_four_fields ... ok
[INFO] [stdout] test tui::event::tests::confirm_create_y_materializes_other_cancels ... ok
[INFO] [stdout] test tui::event::tests::confirm_init_submodules_keys_init_or_skip ... ok
[INFO] [stdout] test tui::event::tests::confirm_remove_other_key_cancels ... ok
[INFO] [stdout] test tui::event::tests::confirm_remove_y_removes ... ok
[INFO] [stdout] test tui::event::tests::confirm_stale_base_keys_reissue_create_or_cancel ... ok
[INFO] [stdout] test tui::event::tests::create_mode_base_empty_without_default ... ok
[INFO] [stdout] test tui::event::tests::create_mode_dropdown_filters_navigates_and_accepts ... ok
[INFO] [stdout] test tui::event::tests::create_mode_escape_cancels ... ok
[INFO] [stdout] test tui::event::tests::create_mode_escape_closes_dropdown_before_modal ... ok
[INFO] [stdout] test tui::event::tests::create_mode_prefills_default_base ... ok
[INFO] [stdout] test tui::event::tests::create_mode_flow ... ok
[INFO] [stdout] test tui::event::tests::create_mode_tab_completes_base_ref ... ok
[INFO] [stdout] test tui::event::tests::create_mode_rejects_invalid_branch_name ... ok
[INFO] [stdout] test tui::event::tests::create_mode_tab_noop_without_candidates ... ok
[INFO] [stdout] test tui::event::tests::enter_on_branch_row_opens_confirm_create ... ok
[INFO] [stdout] test tui::event::tests::filter_mode_typing_and_escape ... ok
[INFO] [stdout] test tui::event::tests::enter_switches_to_selected ... ok
[INFO] [stdout] test tui::event::tests::help_dismisses_on_any_key ... ok
[INFO] [stdout] test tui::event::tests::longest_common_prefix_cases ... ok
[INFO] [stdout] test tui::event::tests::mouse_click_on_status_bar_and_title_row_select_nothing ... ok
[INFO] [stdout] test tui::event::tests::mouse_ignored_when_disabled ... ok
[INFO] [stdout] test tui::event::tests::mouse_click_selects_and_wheel_scrolls ... ok
[INFO] [stdout] test tui::event::tests::mouse_in_modal_does_not_touch_background ... ok
[INFO] [stdout] test tui::event::tests::mouse_scroll_moves_pr_picker_selection ... ok
[INFO] [stdout] test tui::event::tests::navigation_keys ... ok
[INFO] [stdout] test tui::event::tests::mouse_scroll_moves_create_dropdown ... ok
[INFO] [stdout] test tui::event::tests::navigation_scrolls_detail_when_focused ... ok
[INFO] [stdout] test tui::event::tests::open_editor_and_refresh ... ok
[INFO] [stdout] test tui::event::tests::pr_picker_opens_and_fetches ... ok
[INFO] [stdout] test tui::event::tests::quit_returns_quit ... ok
[INFO] [stdout] test tui::event::tests::quit_with_jobs_blocks_the_exit ... ok
[INFO] [stdout] test tui::event::tests::remove_on_branch_row_confirms_then_deletes_branch ... ok
[INFO] [stdout] test tui::event::tests::sort_and_sidebar_keys ... ok
[INFO] [stdout] test tui::event::tests::resize_too_small_exits ... ok
[INFO] [stdout] test tui::event::tests::switch_with_jobs_blocks_the_exit ... ok
[INFO] [stdout] test tui::event::tests::sync_acts_on_worktree_rows_and_branch_rows ... ok
[INFO] [stdout] test tui::glyphs::tests::ascii_fallbacks_match_list_markers ... ok
[INFO] [stdout] test tui::event::tests::tab_toggles_focus ... ok
[INFO] [stdout] test tui::glyphs::tests::nerd_fonts_differ_from_ascii ... ok
[INFO] [stdout] test tui::glyphs::tests::spinner_frame_wraps_and_advances ... ok
[INFO] [stdout] test tui::hints::tests::every_hint_is_well_formed ... ok
[INFO] [stdout] test tui::hints::tests::format_hint_row_joins_key_and_label ... ok
[INFO] [stdout] test tui::glyphs::tests::spinner_frames_differ_nerd_vs_ascii ... ok
[INFO] [stdout] test tui::options::tests::close_clears_open_and_active ... ok
[INFO] [stdout] test tui::options::tests::navigation_clamps_within_matches ... ok
[INFO] [stdout] test tui::hints::tests::modal_hints_drive_real_handlers ... ok
[INFO] [stdout] test tui::options::tests::navigation_is_a_noop_while_closed ... ok
[INFO] [stdout] test tui::options::tests::refilter_substring_case_insensitive ... ok
[INFO] [stdout] test tui::options::tests::new_matches_everything_and_starts_closed ... ok
[INFO] [stdout] test tui::options::tests::selected_only_after_engaging_the_list ... ok
[INFO] [stdout] test tui::options::tests::set_cursor_seeds_a_fixed_choice ... ok
[INFO] [stdout] test tui::runtime::tests::app_config_maps_settings ... ok
[INFO] [stdout] test copy::tests::does_not_copy_out_of_a_populated_submodule ... ok
[INFO] [stdout] test git::worktrees::tests::single_worktree_repo ... ok
[INFO] [stdout] test tui::runtime::tests::anchor_at_root_repoints_cwd_and_returns_opened_worktree ... ok
[INFO] [stdout] test tui::runtime::tests::apply_init_submodules_error_shows_in_status ... ok
[INFO] [stdout] test tui::runtime::tests::apply_init_submodules_reports_success_and_refreshes ... ok
[INFO] [stdout] test tui::runtime::tests::do_checkout_branch_dirty_shows_error_in_picker ... ok
[INFO] [stdout] test tui::runtime::tests::apply_create_auto_policy_queues_submodule_job ... ok
[INFO] [stdout] test tui::runtime::tests::apply_create_while_exit_blocked_queues_submodule_job_and_keeps_waiting ... ok
[INFO] [stdout] test git::submodule::tests::reports_uninitialized_submodule ... ok
[INFO] [stdout] test git::submodule::reattach::tests::attaches_a_gitdir_to_files_that_are_already_present ... ok
[INFO] [stdout] test tui::runtime::tests::do_checkout_branch_switches_and_stays_in_list ... ok
[INFO] [stdout] test git::submodule::seed::tests::never_persists_the_mirror_url_into_the_shared_config ... ok
[INFO] [stdout] test git::submodule::tests::any_initialized_tracks_population ... ok
[INFO] [stdout] test git::submodule::seed::tests::seeds_a_submodule_from_the_local_mirror ... ok
[INFO] [stdout] test tui::runtime::tests::do_checkout_pr_surfaces_gh_error_in_picker ... ok
[INFO] [stdout] test tui::runtime::tests::create_update_decision_fast_forwards_then_creates ... ok
[INFO] [stdout] test tui::runtime::tests::do_create_error_shows_in_modal ... ok
[INFO] [stdout] test git::submodule::seed::tests::seeded_objects_are_shared_with_the_mirror ... ok
[INFO] [stdout] test git::submodule::seed::tests::file_protocol_is_only_relaxed_for_a_mirror_backed_update ... ok
[INFO] [stdout] test tui::runtime::tests::do_draft_pr_ai_seeds_form ... ok
[INFO] [stdout] test git::submodule::tests::update_init_populates_submodule ... ok
[INFO] [stdout] test tui::runtime::tests::do_draft_pr_ai_shows_error_when_unavailable ... ok
[INFO] [stdout] test tui::runtime::tests::do_delete_branch_removes_branch_row_and_refreshes ... ok
[INFO] [stdout] test tui::runtime::tests::do_fetch_prs_populates_picker ... ok
[INFO] [stdout] test tui::runtime::tests::do_draft_pr_ai_uses_form_model_and_effort ... ok
[INFO] [stdout] test tui::runtime::tests::do_create_stale_base_opens_confirm_modal ... ok
[INFO] [stdout] test tui::runtime::tests::do_fetch_prs_surfaces_gh_error ... ok
[INFO] [stdout] test tui::runtime::tests::do_create_adds_a_worktree_and_refreshes ... ok
[INFO] [stdout] test tui::runtime::tests::do_checkout_pr_stays_in_list_without_exit_flag ... ok
[INFO] [stdout] test tui::runtime::tests::do_checkout_pr_stays_in_list_and_focuses_new_worktree ... ok
[INFO] [stdout] test tui::runtime::tests::do_delete_branch_unmerged_reprompts_then_force_deletes ... ok
[INFO] [stdout] test tui::runtime::tests::do_materialize_branch_error_shows_in_status ... ok
[INFO] [stdout] test tui::runtime::tests::do_refresh_reloads_worktrees ... ok
[INFO] [stdout] test tui::runtime::tests::finish_exit_drops_chosen_that_was_removed ... ok
[INFO] [stdout] test tui::runtime::tests::finish_exit_honors_explicit_switch ... ok
[INFO] [stdout] test tui::runtime::tests::finish_exit_reports_when_root_also_gone ... ok
[INFO] [stdout] test tui::runtime::tests::finish_exit_returns_to_root_when_opened_dir_deleted ... ok
[INFO] [stdout] test tui::runtime::tests::finish_exit_stays_put_when_opened_dir_survives ... ok
[INFO] [stdout] test tui::runtime::tests::is_background_action_matches_mutations_only ... ok
[INFO] [stdout] test tui::runtime::tests::do_sync_no_upstream_shows_status ... ok
[INFO] [stdout] test tui::runtime::tests::resolve_job_returns_none_for_missing_row ... ok
[INFO] [stdout] test tui::runtime::tests::resolve_job_sets_label_key_and_args ... ok
[INFO] [stdout] test tui::runtime::tests::spawn_job_refuses_conflicting_action_on_same_row ... ok
[INFO] [stdout] test tui::terminal::tests::enter_refuses_when_stderr_is_not_a_terminal ... ok
[INFO] [stdout] test tui::theme::tests::ahead_behind_mute_at_zero ... ok
[INFO] [stdout] test tui::theme::tests::branch_role_styling ... ok
[INFO] [stdout] test tui::theme::tests::enabled_applies_color_disabled_is_plain ... ok
[INFO] [stdout] test tui::theme::tests::focus_changes_border_and_title ... ok
[INFO] [stdout] test tui::theme::tests::mode_chip_colors_per_mode ... ok
[INFO] [stdout] test tui::theme::tests::one_dark_palette_matches_legacy_constants ... ok
[INFO] [stdout] test tui::theme::tests::pr_state_colors ... ok
[INFO] [stdout] test tui::theme::tests::preset_parse_and_id_round_trip ... ok
[INFO] [stdout] test tui::theme::tests::selection_uses_bg_or_reversed ... ok
[INFO] [stdout] test tui::theme::tests::status_severity_colors ... ok
[INFO] [stdout] test tui::theme::tests::with_palette_applies_custom_colors ... ok
[INFO] [stdout] test tui::runtime::tests::do_sync_error_shows_in_status ... ok
[INFO] [stdout] test tui::view::tests::checkout_overlay_renders_branches_and_target ... ok
[INFO] [stdout] test tui::view::tests::confirm_create_dialog_renders ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_flags_no_upstream_as_unpushed ... ok
[INFO] [stdout] test tui::runtime::tests::do_materialize_branch_creates_worktree_and_stays_focused ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_honors_remove_untracked_blocks ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_merged_but_dirty_still_warns ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_layers_warnings_over_context ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_merged_into_base_is_safe ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_missing_skips_status_lines ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_merged_via_pr_is_safe ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_overlay_shows_safety ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_shows_spinner_until_loaded ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_tracked_ahead_still_warns ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_shows_glanceable_context ... ok
[INFO] [stdout] test tui::runtime::tests::do_remove_removes_selected ... ok
[INFO] [stdout] test tui::view::tests::confirm_remove_upstream_gone_is_soft ... ok
[INFO] [stdout] test tui::view::tests::create_overlay_shows_open_branch_options ... ok
[INFO] [stdout] test tui::view::tests::create_overlay_shows_fields_and_error ... ok
[INFO] [stdout] test tui::view::tests::custom_palette_recolors_cells ... ok
[INFO] [stdout] test tui::view::tests::detail_pane_for_branch_row_is_pathless ... ok
[INFO] [stdout] test tui::runtime::tests::do_submit_pr_error_stays_in_form ... ok
[INFO] [stdout] test tui::view::tests::detail_pane_omits_no_upstream_warning ... ok
[INFO] [stdout] test tui::view::tests::detail_pane_shows_merged_note ... ok
[INFO] [stdout] test tui::view::tests::detail_pane_shows_recent_commits_and_pr_url ... ok
[INFO] [stdout] test tui::view::tests::detail_scrollbar_appears_when_content_overflows ... ok
[INFO] [stdout] test tui::runtime::tests::do_sync_dirty_shows_error_status ... ok
[INFO] [stdout] test tui::view::tests::empty_filter_shows_no_matches_hint ... ok
[INFO] [stdout] test tui::view::tests::exit_blocked_modal_lists_jobs_and_intent ... ok
[INFO] [stdout] test tui::view::tests::filtered_title_shows_visible_over_total ... ok
[INFO] [stdout] test tui::view::tests::exit_blocked_modal_shows_switch_destination_and_spinner ... ok
[INFO] [stdout] test tui::view::tests::failed_dirty_read_shows_absent_marker_not_blank ... ok
[INFO] [stdout] test tui::view::tests::exit_blocked_modal_caps_long_job_list ... ok
[INFO] [stdout] test tui::view::tests::focused_pane_border_differs_from_unfocused ... ok
[INFO] [stdout] test tui::view::tests::list_bar_follows_rebind ... ok
[INFO] [stdout] test tui::view::tests::list_bar_includes_checkout ... ok
[INFO] [stdout] test tui::view::tests::help_overlay_documents_every_action ... ok
[INFO] [stdout] test tui::view::tests::list_shows_branch_rows_with_marker_and_count ... ok
[INFO] [stdout] test tui::view::tests::list_markers_are_colored_and_gate_on_color_flag ... ok
[INFO] [stdout] test tui::runtime::tests::do_sync_branch_row_fast_forwards ... ok
[INFO] [stdout] test tui::view::tests::narrow_terminal_hides_detail ... ok
[INFO] [stdout] test tui::view::tests::list_title_shows_count_and_sort ... ok
[INFO] [stdout] test tui::view::tests::pending_rows_show_spinner ... ok
[INFO] [stdout] test tui::view::tests::loaded_no_upstream_shows_absent_marker ... ok
[INFO] [stdout] test tui::view::tests::help_overlay_renders ... ok
[INFO] [stdout] test tui::view::tests::per_row_job_shows_spinner_and_label ... ok
[INFO] [stdout] test tui::view::tests::pr_compose_effort_field_shows_options_dropdown ... ok
[INFO] [stdout] test tui::view::tests::pr_compose_model_field_shows_options_dropdown ... ok
[INFO] [stdout] test tui::view::tests::pr_compose_shows_selected_model_and_effort ... ok
[INFO] [stdout] test tui::view::tests::pr_compose_submitting_shows_status ... ok
[INFO] [stdout] test tui::view::tests::pr_compose_overlay_shows_header_fields_and_hints ... ok
[INFO] [stdout] test tui::view::tests::pr_state_cell_is_colored ... ok
[INFO] [stdout] test tui::view::tests::status_bar_shows_mode_and_filter ... ok
[INFO] [stdout] test util::editor::tests::argv_splits_quoted_command ... ok
[INFO] [stdout] test util::editor::tests::config_editor_wins ... ok
[INFO] [stdout] test tui::view::tests::status_bar_hints_are_per_mode ... ok
[INFO] [stdout] test util::editor::tests::empty_values_are_skipped ... ok
[INFO] [stdout] test tui::view::tests::renders_confirm_init_submodules_modal ... ok
[INFO] [stdout] test tui::view::tests::renders_list_and_detail ... ok
[INFO] [stdout] test util::editor::tests::falls_back_to_visual_then_editor ... ok
[INFO] [stdout] test tui::view::tests::status_bar_summarizes_running_jobs ... ok
[INFO] [stdout] test util::editor::tests::errors_when_unset ... ok
[INFO] [stdout] test util::fuzzy::tests::empty_query_returns_all_in_order ... ok
[INFO] [stdout] test util::fuzzy::tests::matches_subsequence ... ok
[INFO] [stdout] test util::fuzzy::tests::exact_substring_matches ... ok
[INFO] [stdout] test util::fuzzy::tests::ranks_better_matches_first ... ok
[INFO] [stdout] test util::reflink::tests::clone_file_reports_an_error_instead_of_copying ... ok
[INFO] [stdout] test util::reflink::tests::cloned_files_do_not_share_later_writes ... ok
[INFO] [stdout] test tui::view::tests::pr_picker_states ... ok
[INFO] [stdout] test util::reflink::tests::probe_is_false_for_a_missing_directory ... ok
[INFO] [stdout] test util::reflink::tests::clones_a_tree_with_contents_symlinks_and_skips ... ok
[INFO] [stdout] test tui::view::tests::status_message_colored_by_kind ... ok
[INFO] [stdout] test version::tests::constants_are_populated ... ok
[INFO] [stdout] test util::fuzzy::tests::no_match_is_empty ... ok
[INFO] [stdout] test util::reflink::tests::probe_leaves_no_files_behind ... ok
[INFO] [stdout] test util::reflink::tests::skips_nested_paths_and_whole_subtrees ... ok
[INFO] [stdout] test version::tests::format_version_lays_out_all_facts ... ok
[INFO] [stdout] test version::tests::long_version_starts_with_semver_and_includes_build_facts ... ok
[INFO] [stdout] test util::reflink::tests::skip_list_applies_only_at_the_top_level ... ok
[INFO] [stdout] test worktree::materialize::tests::is_empty_dir_reports_missing_and_empty_alike ... ok
[INFO] [stdout] test tui::runtime::tests::do_sync_fast_forwards_and_refreshes ... ok
[INFO] [stdout] test tui::runtime::tests::do_submit_pr_creates_records_and_exits ... ok
[INFO] [stdout] test worktree::materialize::tests::gitlink_state_distinguishes_stale_from_valid ... ok
[INFO] [stdout] test worktree::rows::tests::base_first_is_plain_sort_when_no_primary ... ok
[INFO] [stdout] test worktree::rows::tests::base_first_pins_primary_regardless_of_sort_direction ... ok
[INFO] [stdout] test tui::runtime::tests::removing_opened_in_worktree_keeps_operations_working ... ok
[INFO] [stdout] test worktree::rows::tests::bare_repo_lists_no_hub_row ... ok
[INFO] [stdout] test worktree::materialize::tests::plan_declines_without_a_source ... ok
[INFO] [stdout] test worktree::materialize::tests::plan_accepts_a_real_source_on_a_cow_filesystem ... ok
[INFO] [stdout] test worktree::materialize::tests::plan_declines_for_a_source_that_is_not_a_directory ... ok
[INFO] [stdout] test worktree::materialize::tests::trees_match_is_false_when_either_side_is_unreadable ... ok
[INFO] [stdout] test worktree::rows::tests::base_ref_and_pr_from_wt_config ... ok
[INFO] [stdout] test worktree::materialize::tests::trees_match_compares_the_two_worktrees_not_a_resolved_base ... ok
[INFO] [stdout] test worktree::rows::tests::guard_unknown_dirty_fails_safe_for_present_worktree ... ok
[INFO] [stdout] test worktree::rows::tests::guards_dirty_and_unpushed ... ok
[INFO] [stdout] test worktree::rows::tests::ahead_behind_and_upstream_populated ... ok
[INFO] [stdout] test worktree::rows::tests::enumerate_rows_adds_unenriched_branch_rows ... ok
[INFO] [stdout] test worktree::rows::tests::build_rows_excludes_checked_out_branches ... ok
[INFO] [stdout] test worktree::rows::tests::dirty_and_untracked_are_distinguished ... ok
[INFO] [stdout] test worktree::rows::tests::build_rows_includes_branchless_branches_with_ahead_behind ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_ancestry_wins_over_merged_pr ... ok
[INFO] [stdout] test worktree::rows::tests::detached_worktree_tip_resolved_from_its_own_head ... ok
[INFO] [stdout] test tui::runtime::tests::do_create_with_submodules_opens_confirm_modal ... ok
[INFO] [stdout] test worktree::rows::tests::builds_rows_for_main_and_linked ... ok
[INFO] [stdout] test worktree::rows::tests::branch_row_ahead_behind_uses_recorded_base_not_default ... ok
[INFO] [stdout] test worktree::rows::tests::sort_base_first_groups_branch_rows_below_worktrees ... ok
[INFO] [stdout] test worktree::rows::tests::sort_by_branch_and_direction ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_merged_into_default_branch ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_merged_into_base ... ok
[INFO] [stdout] test worktree::rows::tests::sort_dirty_ranks_modified_first ... ok
[INFO] [stdout] test worktree::rows::tests::sort_nulls_last_regardless_of_direction ... ok
[INFO] [stdout] test git::submodule::tests::uninitialized_recurses_into_nested_submodules ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_no_upstream_local ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_never_reports_branch_merged_into_itself ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_tracked_with_live_upstream ... ok
[INFO] [stdout] test tui::runtime::tests::do_materialize_branch_queues_background_submodule_init ... ok
[INFO] [stdout] test worktree::service::tests::a_schema_refusal_does_not_strand_the_lock ... ok
[INFO] [stdout] test worktree::rows::tests::missing_worktree_keeps_only_admin_fields ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_merged_via_pr_when_not_ancestor ... ok
[INFO] [stdout] test worktree::rows::tests::merge_state_upstream_gone ... ok
[INFO] [stdout] test worktree::service::tests::a_schema_bump_landing_during_the_lock_wait_is_refused ... ok
[INFO] [stdout] test worktree::service::tests::a_slugless_branch_is_named_after_the_base_it_forks_from ... ok
[INFO] [stdout] test worktree::service::tests::create_copies_ignored_files ... ok
[INFO] [stdout] test worktree::service::tests::create_refuses_branch_checked_out_elsewhere ... ok
[INFO] [stdout] test worktree::service::tests::create_existing_branch_does_not_mark_created ... ok
[INFO] [stdout] test worktree::service::tests::clear_meta_removes_the_section_and_tolerates_a_missing_one ... ok
[INFO] [stdout] test worktree::service::tests::create_new_branch_records_metadata_and_copies_nothing ... ok
[INFO] [stdout] test worktree::service::tests::discover_outside_a_repo_is_not_in_repo ... ok
[INFO] [stdout] test worktree::service::tests::create_is_idempotent_at_the_same_target ... ok
[INFO] [stdout] test worktree::service::tests::concurrent_creates_on_one_branch_do_not_corrupt_metadata ... ok
[INFO] [stdout] test worktree::service::tests::create_rolls_back_when_a_post_add_step_fails ... ok
[INFO] [stdout] test worktree::service::tests::create_with_unknown_base_errors ... ok
[INFO] [stdout] test worktree::service::tests::discover_from_linked_worktree_finds_primary_root ... ok
[INFO] [stdout] test worktree::service::tests::discover_resolves_root_config_and_bareness ... ok
[INFO] [stdout] test worktree::service::tests::create_with_explicit_base_records_it ... ok
[INFO] [stdout] test worktree::service::tests::discover_refuses_a_future_schema ... ok
[INFO] [stdout] test worktree::service::tests::reflink_materialization_matches_a_normal_checkout ... ok
[INFO] [stdout] test git::submodule::seed::tests::seeds_nested_submodules_recursively ... ok
[INFO] [stdout] test worktree::service::tests::metadata_writes_refuse_a_future_schema ... ok
[INFO] [stdout] test worktree::service::tests::mutations_refuse_a_schema_stamped_after_discovery ... ok
[INFO] [stdout] test worktree::materialize::tests::attach_refuses_a_mirror_name_that_escapes_the_modules_directory ... ok
[INFO] [stdout] test worktree::service::tests::create_releases_the_lock_before_the_post_create_hook ... ok
[INFO] [stdout] test worktree::service::tests::create_reports_hook_outcomes_without_failing ... ok
[INFO] [stdout] test worktree::service::tests::lock_is_exclusive_and_released_on_drop ... ok
[INFO] [stdout] test worktree::service::tests::list_enumerate_and_meta_expose_worktrees ... ok
[INFO] [stdout] test worktree::service::tests::remove_refuses_the_primary_worktree ... ok
[INFO] [stdout] test worktree::service::tests::reflink_declines_when_the_source_is_at_a_different_tree ... ok
[INFO] [stdout] test worktree::service::tests::the_lock_gate_reads_a_bare_repository_too ... ok
[INFO] [stdout] test worktree::service::tests::preview_target_names_the_directory_create_actually_makes ... ok
[INFO] [stdout] test worktree::service::tests::resolve_base_falls_back_to_head_only_without_default ... ok
[INFO] [stdout] test worktree::service::tests::remove_missing_worktree_prunes_without_guards ... ok
[INFO] [stdout] test worktree::service::tests::remove_blocked_by_guards_is_a_typed_error ... ok
[INFO] [stdout] test worktree::service::tests::remove_without_submodules_does_not_report_a_submodule_force ... ok
[INFO] [stdout] test worktree::service::tests::remove_force_reports_forced_past_guards ... ok
[INFO] [stdout] test worktree::service::tests::write_meta_marks_created_by_wt_but_never_unmarks ... ok
[INFO] [stdout] test worktree::service::tests::remove_failing_pre_remove_hook_aborts_unless_forced ... ok
[INFO] [stdout] test worktree::service::tests::write_meta_applies_only_the_set_fields ... ok
[INFO] [stdout] test commands::prune::tests::prune_is_excluded_by_a_concurrent_lock_holder ... ok
[INFO] [stdout] test git::submodule::seed::tests::seeding_produces_the_same_state_as_a_stock_update ... ok
[INFO] [stdout] test worktree::service::tests::create_without_seeding_leaves_the_clone_to_git ... ok
[INFO] [stdout] test worktree::service::tests::create_seeds_submodules_without_reaching_a_remote ... ok
[INFO] [stdout] test worktree::service::tests::remove_succeeds_on_a_worktree_containing_submodules ... ok
[INFO] [stdout] test worktree::service::tests::remove_guards_untracked_files_when_submodules_force_git ... ok
[INFO] [stdout] test worktree::service::tests::metadata_writes_take_the_repo_lock ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/kono-wt/ac5608b0f08f4242/out/wt-ac5608b0f08f4242)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wt
[INFO] [stdout] test result: ok. 904 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 37.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/worktree/mod.rs - worktree (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.80s; merged doctests compilation took 1.71s
[INFO] running `Command { std: "docker" "inspect" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a", kill_on_drop: false }`
[INFO] [stdout] 3e4b3f9183e80d55df545da06c1c18dcc557f1977406f3450caa43dbeeffe94a
