==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 570 100% 0.00kB/s 0:00:00 570 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 173 100% 168.95kB/s 0:00:00 173 100% 168.95kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,400 75% 1.34MB/s 0:00:00 1,862 100% 1.78MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) worktrunk-0.51.0-1.log 617 100% 602.54kB/s 0:00:00 617 100% 602.54kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,780 bytes received 186 bytes 1,310.67 bytes/sec total size is 3,829 speedup is 1.95 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building worktrunk  -> repo: extra  -> arch: riscv64  -> worker: felix-9 ==> Building worktrunk for [extra] (riscv64) ]3008;start=f8db348f818742f6aca4d35e47d2c24b;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=667cbe415c7f49c8bdab18659fc9c8dd;pid=922721;comm=systemd-nspawn;container=arch-nspawn-922721;type=container\]11;?\]2;🔵 Container arch-nspawn-922721 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=f8db348f818742f6aca4d35e47d2c24b\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-9]...done ==> Making package: worktrunk 0.51.0-1 (Wed May 20 16:39:53 2026) ==> Retrieving sources...  -> Downloading worktrunk-0.51.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 100 108.0k 0 108.0k 0 0 39014 0 00:02 103.6k 100 1.94M 0 1.94M 0 0 513.3k 0 00:03 954.7k 100 2.46M 0 2.46M 0 0 545.0k 0 00:04 954.7k 100 2.46M 0 2.46M 0 0 544.9k 0 00:04 954.7k 100 2.46M 0 2.46M 0 0 544.9k 0 00:04 954.7k ==> Validating source files with b2sums... worktrunk-0.51.0.tar.gz ... Passed ]3008;start=b20e642f0e4c4f0f9dcd7e8552a47e01;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=667cbe415c7f49c8bdab18659fc9c8dd;pid=937561;comm=systemd-nspawn;container=arch-nspawn-937561;type=container\]11;?\]2;🔵 Container arch-nspawn-937561 on glalie.felixc.at\==> Making package: worktrunk 0.51.0-1 (Wed May 20 08:40:45 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.54.0-1 29.36 MiB Total Installed Size: 29.88 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25l:: There are 2 providers available for cargo: :: Repository extra 1) rust 2) rustup Enter a number (default=1): resolving dependencies... looking for conflicting packages... Package (7) New Version Net Change Download Size extra/compiler-rt 22.1.5-1 166.71 MiB core/libedit 20260512_3.1-1 0.26 MiB 0.12 MiB extra/libgit2 1:1.9.3-1 2.91 MiB extra/lld 22.1.5-3 6.42 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/llvm-libs 22.1.5-1 154.50 MiB extra/rust 1:1.95.0-1 231.06 MiB Total Download Size: 0.12 MiB Total Installed Size: 561.97 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libedit-20260512_3.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing compiler-rt... installing llhttp... installing libgit2... installing libedit... installing llvm-libs... installing lld... installing rust... Optional dependencies for rust gdb: rust-gdb script [installed] lldb: rust-lldb script :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found worktrunk-0.51.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting worktrunk-0.51.0.tar.gz with bsdtar ==> Starting prepare()... Updating crates.io index Downloading crates ... Downloaded ref-cast v1.0.25 Downloaded tabwriter v1.4.1 Downloaded fastrand v2.3.0 Downloaded equivalent v1.0.2 Downloaded heck v0.5.0 Downloaded urlencoding v2.1.3 Downloaded num_threads v0.1.7 Downloaded clap_lex v1.0.0 Downloaded crypto-common v0.1.7 Downloaded num-conv v0.2.0 Downloaded errno v0.3.14 Downloaded cfg-if v1.0.4 Downloaded futures-task v0.3.31 Downloaded proc-macro-crate v3.4.0 Downloaded pin-utils v0.1.0 Downloaded sanitize-filename v0.6.0 Downloaded is_terminal_polyfill v1.70.2 Downloaded tree-sitter-language v0.1.6 Downloaded futures-core v0.3.31 Downloaded cfg_aliases v0.1.1 Downloaded normalize-path v0.2.1 Downloaded fs2 v0.4.3 Downloaded darling_macro v0.20.11 Downloaded futures-macro v0.3.31 Downloaded fnv v1.0.7 Downloaded etcetera v0.11.0 Downloaded same-file v1.0.6 Downloaded color-print v0.3.7 Downloaded ciborium-io v0.2.2 Downloaded tree-sitter-highlight v0.26.8 Downloaded plotters-backend v0.3.7 Downloaded percent-encoding v2.3.2 Downloaded cast v0.3.0 Downloaded alloca v0.4.0 Downloaded askama_macros v0.16.0 Downloaded memo-map v0.3.3 Downloaded plotters-svg v0.3.7 Downloaded streaming-iterator v0.1.9 Downloaded home v0.5.12 Downloaded insta-cmd v0.6.0 Downloaded downcast-rs v1.2.1 Downloaded ref-cast-impl v1.0.25 Downloaded east-asian-width v0.1.0 Downloaded bitflags v2.10.0 Downloaded lazy-regex v3.5.1 Downloaded unicode-ident v1.0.22 Downloaded page_size v0.6.0 Downloaded strum v0.28.0 Downloaded crossbeam v0.8.4 Downloaded ansitok v0.3.0 Downloaded askama v0.16.0 Downloaded rstest v0.26.1 Downloaded toml_edit v0.23.10+spec-1.0.0 Downloaded clap_complete v4.6.5 Downloaded lock_api v0.4.14 Downloaded typenum v1.19.0 Downloaded thread_local v1.1.9 Downloaded ignore v0.4.25 Downloaded half v2.7.1 Downloaded beef v0.5.2 Downloaded askama_parser v0.16.0 Downloaded lazy_static v1.5.0 Downloaded rstest_macros v0.26.1 Downloaded const-oid v0.10.2 Downloaded cc v1.2.54 Downloaded document-features v0.2.12 Downloaded shell-quote v0.7.2 Downloaded char_index v0.1.4 Downloaded synoptic v2.2.9 Downloaded is_executable v1.0.5 Downloaded dirs-next v2.0.0 Downloaded env_home v0.1.0 Downloaded parking_lot_core v0.9.12 Downloaded darling_core v0.20.11 Downloaded minimal-lexical v0.2.1 Downloaded nom v7.1.3 Downloaded askama_derive v0.16.0 Downloaded schemars v1.2.1 Downloaded criterion v0.8.2 Downloaded futures-util v0.3.31 Downloaded minijinja v2.19.0 Downloaded rayon-core v1.13.0 Downloaded winnow v0.7.15 Downloaded petname v3.0.0 Downloaded crossbeam-channel v0.5.15 Downloaded nix v0.28.0 Downloaded coolor v1.1.0 Downloaded mio v1.1.1 Downloaded tree-sitter v0.26.8 Downloaded nix v0.31.3 Downloaded clap_builder v4.6.0 Downloaded pest v2.8.5 Downloaded rayon v1.12.0 Downloaded tree-sitter-bash v0.25.1 Downloaded termimad v0.34.1 Downloaded chrono v0.4.44 Downloaded zerocopy v0.8.33 Downloaded syn v2.0.117 Downloaded unicode-width v0.2.2 Downloaded bstr v1.12.1 Downloaded nix v0.29.0 Downloaded rustix v1.1.4 Downloaded regex-syntax v0.8.8 Downloaded time v0.3.47 Downloaded aho-corasick v1.1.4 Downloaded hashbrown v0.17.0 Downloaded derive_more-impl v2.1.1 Downloaded pulldown-cmark v0.13.3 Downloaded regex v1.12.3 Downloaded skim v0.20.5 Downloaded unicode-width v0.1.14 Downloaded rand v0.9.4 Downloaded winnow v1.0.0 Downloaded regex-automata v0.4.13 Downloaded crossterm v0.29.0 Downloaded insta v1.47.2 Downloaded serde_json v1.0.149 Downloaded hashbrown v0.14.5 Downloaded schemars_derive v1.2.1 Downloaded hybrid-array v0.4.8 Downloaded signal-hook v0.4.4 Downloaded libc v0.2.186 Downloaded jiff v0.2.23 Downloaded zerocopy-derive v0.8.33 Downloaded unicode-segmentation v1.12.0 Downloaded indexmap v2.14.0 Downloaded itertools v0.13.0 Downloaded plotters v0.3.7 Downloaded shellexpand v3.1.2 Downloaded similar v3.1.0 Downloaded bitflags v1.3.2 Downloaded either v1.15.0 Downloaded strum_macros v0.28.0 Downloaded crokey v1.3.0 Downloaded memchr v2.7.6 Downloaded rand v0.10.1 Downloaded crypto-common v0.2.1 Downloaded digest v0.11.2 Downloaded sha2 v0.11.0 Downloaded derive_more v2.1.1 Downloaded signal-hook v0.3.18 Downloaded serde v1.0.228 Downloaded vte v0.15.0 Downloaded parking_lot v0.12.5 Downloaded toml_edit v0.25.5+spec-1.1.0 Downloaded dirs v6.0.0 Downloaded env_logger v0.11.10 Downloaded num-traits v0.2.19 Downloaded fuzzy-matcher v0.3.7 Downloaded skim-common v0.2.0 Downloaded dirs-sys-next v0.1.2 Downloaded iana-time-zone v0.1.64 Downloaded if_chain v1.0.3 Downloaded toml v1.0.7+spec-1.1.0 Downloaded vte v0.14.1 Downloaded dirs-sys v0.5.0 Downloaded rand_core v0.9.5 Downloaded term v0.7.0 Downloaded nohash-hasher v0.2.0 Downloaded semver v1.0.27 Downloaded scopeguard v1.2.0 Downloaded log v0.4.29 Downloaded strict v0.2.0 Downloaded crossbeam-deque v0.8.6 Downloaded crossbeam-epoch v0.9.18 Downloaded crossbeam-utils v0.8.21 Downloaded serde_core v1.0.228 Downloaded anes v0.1.6 Downloaded ciborium v0.2.2 Downloaded thiserror v1.0.69 Downloaded serial2 v0.2.33 Downloaded ppv-lite86 v0.2.21 Downloaded rand_chacha v0.9.0 Downloaded autocfg v1.5.0 Downloaded supports-hyperlinks v3.2.0 Downloaded crokey-proc_macros v1.3.0 Downloaded convert_case v0.10.0 Downloaded signal-hook-registry v1.4.8 Downloaded minimad v0.14.0 Downloaded toml_datetime v1.1.0+spec-1.1.0 Downloaded toml_parser v1.1.0+spec-1.1.0 Downloaded toml_writer v1.1.0+spec-1.1.0 Downloaded find-msvc-tools v0.1.8 Downloaded shlex v1.3.0 Downloaded derive_builder v0.20.2 Downloaded thiserror v2.0.18 Downloaded clap v4.6.1 Downloaded console v0.16.3 Downloaded ucd-trie v0.1.7 Downloaded pest_meta v2.8.5 Downloaded similar v2.7.0 Downloaded getrandom v0.3.4 Downloaded tempfile v3.27.0 Downloaded proc-macro2 v1.0.106 Downloaded serde_derive v1.0.228 Downloaded ansi-str v0.9.0 Downloaded ansi-to-html v0.2.3 Downloaded rustc-hash v2.1.1 Downloaded color-print-proc-macro v0.3.7 Downloaded criterion-plot v0.8.2 Downloaded oorandom v11.1.5 Downloaded tinytemplate v1.2.1 Downloaded dashmap v6.2.1 Downloaded humantime v2.3.0 Downloaded globset v0.4.18 Downloaded walkdir v2.5.0 Downloaded osc8 v0.1.0 Downloaded rand_core v0.10.1 Downloaded thiserror-impl v1.0.69 Downloaded filedescriptor v0.8.3 Downloaded portable-pty v0.9.0 Downloaded reflink-copy v0.1.29 Downloaded futures-timer v3.0.3 Downloaded pin-project-lite v0.2.16 Downloaded slab v0.4.11 Downloaded glob v0.3.3 Downloaded toml_datetime v0.7.5+spec-1.1.0 Downloaded relative-path v1.9.3 Downloaded dyn-clone v1.0.20 Downloaded block-buffer v0.12.0 Downloaded shell-escape v0.1.5 Downloaded option-ext v0.2.0 Downloaded defer-drop v1.3.0 Downloaded env_filter v1.0.0 Downloaded cfg_aliases v0.2.1 Downloaded timer v0.2.0 Downloaded which v7.0.3 Downloaded rustc_version v0.4.1 Downloaded litrs v1.0.0 Downloaded smallvec v1.15.1 Downloaded signal-hook-mio v0.2.5 Downloaded vergen v9.1.0 Downloaded anyhow v1.0.102 Downloaded darling v0.20.11 Downloaded vergen-gitcl v9.1.0 Downloaded string-width v0.1.0 Downloaded unicase v2.9.0 Downloaded clap_derive v4.6.1 Downloaded pest_derive v2.8.5 Downloaded once_cell v1.21.4 Downloaded which v8.0.2 Downloaded wrap-ansi v0.1.0 Downloaded lazy-regex-proc_macros v3.5.1 Downloaded deranged v0.5.5 Downloaded time-macros v0.2.27 Downloaded derive_builder_core v0.20.2 Downloaded vergen-lib v9.1.0 Downloaded ansi-escape-sequences v0.1.0 Downloaded thiserror-impl v2.0.18 Downloaded sha2 v0.10.9 Downloaded strsim v0.11.1 Downloaded anstyle v1.0.14 Downloaded linux-raw-sys v0.12.1 Downloaded ciborium-ll v0.2.2 Downloaded colorchoice v1.0.4 Downloaded pest_generator v2.8.5 Downloaded path-slash v0.2.1 Downloaded petname-macros v3.0.0 Downloaded serde_spanned v1.0.4 Downloaded rustversion v1.0.22 Downloaded vt100 v0.16.2 Downloaded anstream v1.0.0 Downloaded pathdiff v0.2.3 Downloaded arrayvec v0.7.6 Downloaded anstyle-parse v1.0.0 Downloaded digest v0.10.7 Downloaded quote v1.0.45 Downloaded crossbeam-queue v0.3.12 Downloaded version_check v0.9.5 Downloaded zmij v1.0.16 Downloaded strip-ansi-escapes v0.2.1 Downloaded itoa v1.0.17 Downloaded ident_case v1.0.1 Downloaded serde_derive_internals v0.29.1 Downloaded derive_builder_macro v0.20.2 Downloaded generic-array v0.14.7 Downloaded shell-words v1.1.1 Downloaded powerfmt v0.2.0 Downloaded dunce v1.0.5 Downloaded block-buffer v0.10.4 Downloaded wait-timeout v0.2.1 Downloaded anstyle-query v1.1.5 Downloaded time-core v0.1.8 Downloaded terminal_size v0.4.4 Downloaded utf8parse v0.2.2 ==> Starting build()... Compiling proc-macro2 v1.0.106 Compiling unicode-ident v1.0.22 Compiling quote v1.0.45 Compiling libc v0.2.186 Compiling memchr v2.7.6 Compiling cfg-if v1.0.4 Compiling regex-syntax v0.8.8 Compiling bitflags v2.10.0 Compiling serde_core v1.0.228 Compiling crossbeam-utils v0.8.21 Compiling rustix v1.1.4 Compiling parking_lot_core v0.9.12 Compiling linux-raw-sys v0.12.1 Compiling ident_case v1.0.1 Compiling zmij v1.0.16 Compiling rustversion v1.0.22 Compiling fnv v1.0.7 Compiling strsim v0.11.1 Compiling log v0.4.29 Compiling signal-hook v0.3.18 Compiling unicode-segmentation v1.12.0 Compiling itoa v1.0.17 Compiling find-msvc-tools v0.1.8 Compiling shlex v1.3.0 Compiling anyhow v1.0.102 Compiling cfg_aliases v0.2.1 Compiling once_cell v1.21.4 Compiling arrayvec v0.7.6 Compiling tree-sitter-language v0.1.6 Compiling smallvec v1.15.1 Compiling serde v1.0.228 Compiling serde_json v1.0.149 Compiling hashbrown v0.17.0 Compiling typenum v1.19.0 Compiling equivalent v1.0.2 Compiling scopeguard v1.2.0 Compiling litrs v1.0.0 Compiling utf8parse v0.2.2 Compiling getrandom v0.3.4 Compiling colorchoice v1.0.4 Compiling anstyle-query v1.1.5 Compiling pulldown-cmark v0.13.3 Compiling zerocopy v0.8.33 Compiling autocfg v1.5.0 Compiling is_terminal_polyfill v1.70.2 Compiling anstyle v1.0.14 Compiling powerfmt v0.2.0 Compiling heck v0.5.0 Compiling unicase v2.9.0 Compiling num-conv v0.2.0 Compiling time-core v0.1.8 Compiling num_threads v0.1.7 Compiling thiserror v2.0.18 Compiling unicode-width v0.2.2 Compiling rayon-core v1.13.0 Compiling clap_lex v1.0.0 Compiling rustc-hash v2.1.1 Compiling minimal-lexical v0.2.1 Compiling winnow v1.0.0 Compiling strict v0.2.0 Compiling either v1.15.0 Compiling iana-time-zone v0.1.64 Compiling option-ext v0.2.0 Compiling ref-cast v1.0.25 Compiling jiff v0.2.23 Compiling toml_writer v1.1.0+spec-1.1.0 Compiling same-file v1.0.6 Compiling east-asian-width v0.1.0 Compiling bitflags v1.3.2 Compiling rand_core v0.10.1 Compiling const-oid v0.10.2 Compiling is_executable v1.0.5 Compiling lazy_static v1.5.0 Compiling signal-hook v0.4.4 Compiling skim-common v0.2.0 Compiling streaming-iterator v0.1.9 Compiling env_home v0.1.0 Compiling unicode-width v0.1.14 Compiling hashbrown v0.14.5 Compiling char_index v0.1.4 Compiling fastrand v2.3.0 Compiling memo-map v0.3.3 Compiling nohash-hasher v0.2.0 Compiling dyn-clone v1.0.20 Compiling if_chain v1.0.3 Compiling beef v0.5.2 Compiling urlencoding v2.1.3 Compiling path-slash v0.2.1 Compiling pathdiff v0.2.3 Compiling supports-hyperlinks v3.2.0 Compiling normalize-path v0.2.1 Compiling osc8 v0.1.0 Compiling humantime v2.3.0 Compiling shell-escape v0.1.5 Compiling home v0.5.12 Compiling dunce v1.0.5 Compiling cc v1.2.54 Compiling anstyle-parse v1.0.0 Compiling lock_api v0.4.14 Compiling deranged v0.5.5 Compiling nix v0.29.0 Compiling nix v0.31.3 Compiling thread_local v1.1.9 Compiling walkdir v2.5.0 Compiling minimad v0.14.0 Compiling etcetera v0.11.0 Compiling rand v0.10.1 Compiling tabwriter v1.4.1 Compiling aho-corasick v1.1.4 Compiling nom v7.1.3 Compiling convert_case v0.10.0 Compiling anstream v1.0.0 Compiling fuzzy-matcher v0.3.7 Compiling vte v0.14.1 Compiling vte v0.15.0 Compiling num-traits v0.2.19 Compiling strip-ansi-escapes v0.2.1 Compiling document-features v0.2.12 Compiling indexmap v2.14.0 Compiling crossbeam-epoch v0.9.18 Compiling crossbeam-channel v0.5.15 Compiling crossbeam-queue v0.3.12 Compiling vergen-lib v9.1.0 Compiling vergen v9.1.0 Compiling vergen-gitcl v9.1.0 Compiling syn v2.0.117 Compiling crossbeam-deque v0.8.6 Compiling crossbeam v0.8.4 Compiling defer-drop v1.3.0 Compiling hybrid-array v0.4.8 Compiling errno v0.3.14 Compiling mio v1.1.1 Compiling signal-hook-registry v1.4.8 Compiling parking_lot v0.12.5 Compiling toml_parser v1.1.0+spec-1.1.0 Compiling time v0.3.47 Compiling regex-automata v0.4.13 Compiling tree-sitter-bash v0.25.1 Compiling chrono v0.4.44 Compiling askama_parser v0.16.0 Compiling rayon v1.12.0 Compiling signal-hook-mio v0.2.5 Compiling block-buffer v0.12.0 Compiling crypto-common v0.2.1 Compiling dirs-sys-next v0.1.2 Compiling dirs-sys v0.5.0 Compiling fs2 v0.4.3 Compiling which v8.0.2 Compiling wait-timeout v0.2.1 Compiling dirs v6.0.0 Compiling dirs-next v2.0.0 Compiling rand_core v0.9.5 Compiling shellexpand v3.1.2 Compiling dashmap v6.2.1 Compiling term v0.7.0 Compiling ansitok v0.3.0 Compiling ppv-lite86 v0.2.21 Compiling rand_chacha v0.9.0 Compiling ansi-str v0.9.0 Compiling digest v0.11.2 Compiling rand v0.9.4 Compiling timer v0.2.0 Compiling sha2 v0.11.0 Compiling terminal_size v0.4.4 Compiling which v7.0.3 Compiling tempfile v3.27.0 Compiling reflink-copy v0.1.29 Compiling clap_builder v4.6.0 Compiling toml_datetime v1.1.0+spec-1.1.0 Compiling serde_spanned v1.0.4 Compiling regex v1.12.3 Compiling skim-tuikit v0.6.6 (/build/worktrunk/src/worktrunk-0.51.0/vendor/skim-tuikit) Compiling toml_edit v0.25.5+spec-1.1.0 Compiling toml v1.0.7+spec-1.1.0 Compiling tree-sitter v0.26.8 Compiling darling_core v0.20.11 Compiling askama_derive v0.16.0 Compiling serde_derive_internals v0.29.1 Compiling bstr v1.12.1 Compiling env_filter v1.0.0 Compiling ansi-escape-sequences v0.1.0 Compiling string-width v0.1.0 Compiling synoptic v2.2.9 Compiling sanitize-filename v0.6.0 Compiling shell-quote v0.7.2 Compiling globset v0.4.18 Compiling env_logger v0.11.10 Compiling derive_more-impl v2.1.1 Compiling serde_derive v1.0.228 Compiling thiserror-impl v2.0.18 Compiling clap_derive v4.6.1 Compiling ref-cast-impl v1.0.25 Compiling lazy-regex-proc_macros v3.5.1 Compiling petname-macros v3.0.0 Compiling schemars_derive v1.2.1 Compiling color-print-proc-macro v0.3.7 Compiling strum_macros v0.28.0 Compiling ignore v0.4.25 Compiling petname v3.0.0 Compiling lazy-regex v3.5.1 Compiling derive_more v2.1.1 Compiling crossterm v0.29.0 Compiling color-print v0.3.7 Compiling darling_macro v0.20.11 Compiling wrap-ansi v0.1.0 Compiling darling v0.20.11 Compiling derive_builder_core v0.20.2 Compiling coolor v1.1.0 Compiling askama_macros v0.16.0 Compiling crokey-proc_macros v1.3.0 Compiling clap v4.6.1 Compiling clap_complete v4.6.5 Compiling askama v0.16.0 Compiling strum v0.28.0 Compiling derive_builder_macro v0.20.2 Compiling derive_builder v0.20.2 Compiling skim v0.20.5 Compiling worktrunk v0.51.0 (/build/worktrunk/src/worktrunk-0.51.0) Compiling crokey v1.3.0 Compiling schemars v1.2.1 Compiling minijinja v2.19.0 Compiling termimad v0.34.1 Compiling mock-stub v0.1.0 (/build/worktrunk/src/worktrunk-0.51.0/tests/helpers/mock-stub) warning: worktrunk@0.51.0: not within a suitable 'git' worktree! warning: worktrunk@0.51.0: VERGEN_GIT_DESCRIBE overidden Compiling tree-sitter-highlight v0.26.8 Compiling wt-perf v0.1.0 (/build/worktrunk/src/worktrunk-0.51.0/tests/helpers/wt-perf) Finished `release` profile [optimized] target(s) in 23m 37s ==> Starting check()... Compiling unicode-ident v1.0.22 Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling memchr v2.7.6 Compiling libc v0.2.186 Compiling cfg-if v1.0.4 Compiling regex-syntax v0.8.8 Compiling bitflags v2.10.0 Compiling serde_core v1.0.228 Compiling linux-raw-sys v0.12.1 Compiling itoa v1.0.17 Compiling rustix v1.1.4 Compiling strsim v0.11.1 Compiling equivalent v1.0.2 Compiling hashbrown v0.17.0 Compiling zmij v1.0.16 Compiling crossbeam-utils v0.8.21 Compiling shlex v1.3.0 Compiling serde v1.0.228 Compiling find-msvc-tools v0.1.8 Compiling log v0.4.29 Compiling rustversion v1.0.22 Compiling parking_lot_core v0.9.12 Compiling ident_case v1.0.1 Compiling fnv v1.0.7 Compiling smallvec v1.15.1 Compiling signal-hook v0.3.18 Compiling unicode-segmentation v1.12.0 Compiling scopeguard v1.2.0 Compiling zerocopy v0.8.33 Compiling once_cell v1.21.4 Compiling getrandom v0.3.4 Compiling arrayvec v0.7.6 Compiling tree-sitter-language v0.1.6 Compiling cfg_aliases v0.2.1 Compiling anstyle v1.0.14 Compiling powerfmt v0.2.0 Compiling autocfg v1.5.0 Compiling serde_json v1.0.149 Compiling anyhow v1.0.102 Compiling utf8parse v0.2.2 Compiling heck v0.5.0 Compiling litrs v1.0.0 Compiling pulldown-cmark v0.13.3 Compiling is_terminal_polyfill v1.70.2 Compiling time-core v0.1.8 Compiling anstyle-query v1.1.5 Compiling colorchoice v1.0.4 Compiling num-conv v0.2.0 Compiling typenum v1.19.0 Compiling either v1.15.0 Compiling unicase v2.9.0 Compiling thiserror v2.0.18 Compiling num_threads v0.1.7 Compiling unicode-width v0.2.2 Compiling rayon-core v1.13.0 Compiling minimal-lexical v0.2.1 Compiling clap_lex v1.0.0 Compiling rustc-hash v2.1.1 Compiling fastrand v2.3.0 Compiling option-ext v0.2.0 Compiling winnow v1.0.0 Compiling same-file v1.0.6 Compiling iana-time-zone v0.1.64 Compiling strict v0.2.0 Compiling ref-cast v1.0.25 Compiling toml_writer v1.1.0+spec-1.1.0 Compiling skim-common v0.2.0 Compiling bitflags v1.3.2 Compiling is_executable v1.0.5 Compiling signal-hook v0.4.4 Compiling rand_core v0.10.1 Compiling jiff v0.2.23 Compiling lazy_static v1.5.0 Compiling env_home v0.1.0 Compiling streaming-iterator v0.1.9 Compiling const-oid v0.10.2 Compiling ucd-trie v0.1.7 Compiling east-asian-width v0.1.0 Compiling char_index v0.1.4 Compiling memo-map v0.3.3 Compiling hashbrown v0.14.5 Compiling beef v0.5.2 Compiling nohash-hasher v0.2.0 Compiling unicode-width v0.1.14 Compiling if_chain v1.0.3 Compiling dyn-clone v1.0.20 Compiling pathdiff v0.2.3 Compiling dunce v1.0.5 Compiling humantime v2.3.0 Compiling path-slash v0.2.1 Compiling osc8 v0.1.0 Compiling supports-hyperlinks v3.2.0 Compiling shell-escape v0.1.5 Compiling urlencoding v2.1.3 Compiling normalize-path v0.2.1 Compiling home v0.5.12 Compiling similar v2.7.0 Compiling semver v1.0.27 Compiling toml_datetime v0.7.5+spec-1.1.0 Compiling thiserror v1.0.69 Compiling cfg_aliases v0.1.1 Compiling winnow v0.7.15 Compiling ciborium-io v0.2.2 Compiling plotters-backend v0.3.7 Compiling futures-task v0.3.31 Compiling pin-utils v0.1.0 Compiling cast v0.3.0 Compiling relative-path v1.9.3 Compiling futures-core v0.3.31 Compiling glob v0.3.3 Compiling slab v0.4.11 Compiling pin-project-lite v0.2.16 Compiling shell-words v1.1.1 Compiling oorandom v11.1.5 Compiling anes v0.1.6 Compiling futures-timer v3.0.3 Compiling downcast-rs v1.2.1 Compiling similar v3.1.0 Compiling cc v1.2.54 Compiling lock_api v0.4.14 Compiling deranged v0.5.5 Compiling anstyle-parse v1.0.0 Compiling nix v0.29.0 Compiling nix v0.31.3 Compiling walkdir v2.5.0 Compiling thread_local v1.1.9 Compiling minimad v0.14.0 Compiling rand v0.10.1 Compiling etcetera v0.11.0 Compiling nix v0.28.0 Compiling tabwriter v1.4.1 Compiling itertools v0.13.0 Compiling rustc_version v0.4.1 Compiling anstream v1.0.0 Compiling fuzzy-matcher v0.3.7 Compiling convert_case v0.10.0 Compiling plotters-svg v0.3.7 Compiling aho-corasick v1.1.4 Compiling vte v0.14.1 Compiling nom v7.1.3 Compiling vte v0.15.0 Compiling pest v2.8.5 Compiling strip-ansi-escapes v0.2.1 Compiling vt100 v0.16.2 Compiling num-traits v0.2.19 Compiling rstest_macros v0.26.1 Compiling indexmap v2.14.0 Compiling document-features v0.2.12 Compiling crossbeam-epoch v0.9.18 Compiling crossbeam-channel v0.5.15 Compiling crossbeam-queue v0.3.12 Compiling toml_parser v1.1.0+spec-1.1.0 Compiling crossbeam-deque v0.8.6 Compiling vergen-lib v9.1.0 Compiling vergen v9.1.0 Compiling vergen-gitcl v9.1.0 Compiling syn v2.0.117 Compiling defer-drop v1.3.0 Compiling hybrid-array v0.4.8 Compiling crossbeam v0.8.4 Compiling errno v0.3.14 Compiling mio v1.1.1 Compiling signal-hook-registry v1.4.8 Compiling tree-sitter-bash v0.25.1 Compiling alloca v0.4.0 Compiling parking_lot v0.12.5 Compiling chrono v0.4.44 Compiling plotters v0.3.7 Compiling signal-hook-mio v0.2.5 Compiling pest_meta v2.8.5 Compiling regex-automata v0.4.13 Compiling askama_parser v0.16.0 Compiling criterion-plot v0.8.2 Compiling rayon v1.12.0 Compiling crypto-common v0.2.1 Compiling block-buffer v0.12.0 Compiling time v0.3.47 Compiling dirs-sys-next v0.1.2 Compiling dirs-sys v0.5.0 Compiling wait-timeout v0.2.1 Compiling which v8.0.2 Compiling fs2 v0.4.3 Compiling console v0.16.3 Compiling serial2 v0.2.33 Compiling page_size v0.6.0 Compiling rand_core v0.9.5 Compiling toml_edit v0.23.10+spec-1.0.0 Compiling dirs-next v2.0.0 Compiling dirs v6.0.0 Compiling shellexpand v3.1.2 Compiling term v0.7.0 Compiling dashmap v6.2.1 Compiling ansitok v0.3.0 Compiling digest v0.11.2 Compiling sha2 v0.11.0 Compiling terminal_size v0.4.4 Compiling tempfile v3.27.0 Compiling which v7.0.3 Compiling reflink-copy v0.1.29 Compiling serde_spanned v1.0.4 Compiling toml_datetime v1.1.0+spec-1.1.0 Compiling clap_builder v4.6.0 Compiling timer v0.2.0 Compiling proc-macro-crate v3.4.0 Compiling ansi-str v0.9.0 Compiling tree-sitter v0.26.8 Compiling regex v1.12.3 Compiling bstr v1.12.1 Compiling toml v1.0.7+spec-1.1.0 Compiling toml_edit v0.25.5+spec-1.1.0 Compiling env_filter v1.0.0 Compiling string-width v0.1.0 Compiling ansi-escape-sequences v0.1.0 Compiling sanitize-filename v0.6.0 Compiling synoptic v2.2.9 Compiling ansi-to-html v0.2.3 Compiling env_logger v0.11.10 Compiling skim-tuikit v0.6.6 (/build/worktrunk/src/worktrunk-0.51.0/vendor/skim-tuikit) Compiling globset v0.4.18 Compiling shell-quote v0.7.2 Compiling ignore v0.4.25 Compiling darling_core v0.20.11 Compiling askama_derive v0.16.0 Compiling serde_derive_internals v0.29.1 Compiling pest_generator v2.8.5 Compiling serde_derive v1.0.228 Compiling zerocopy-derive v0.8.33 Compiling derive_more-impl v2.1.1 Compiling thiserror-impl v2.0.18 Compiling clap_derive v4.6.1 Compiling lazy-regex-proc_macros v3.5.1 Compiling ref-cast-impl v1.0.25 Compiling petname-macros v3.0.0 Compiling strum_macros v0.28.0 Compiling schemars_derive v1.2.1 Compiling color-print-proc-macro v0.3.7 Compiling pest_derive v2.8.5 Compiling thiserror-impl v1.0.69 Compiling futures-macro v0.3.31 Compiling petname v3.0.0 Compiling lazy-regex v3.5.1 Compiling futures-util v0.3.31 Compiling derive_more v2.1.1 Compiling crossterm v0.29.0 Compiling color-print v0.3.7 Compiling filedescriptor v0.8.3 Compiling clap v4.6.1 Compiling clap_complete v4.6.5 Compiling portable-pty v0.9.0 Compiling darling_macro v0.20.11 Compiling wrap-ansi v0.1.0 Compiling askama_macros v0.16.0 Compiling darling v0.20.11 Compiling derive_builder_core v0.20.2 Compiling askama v0.16.0 Compiling tree-sitter-highlight v0.26.8 Compiling coolor v1.1.0 Compiling crokey-proc_macros v1.3.0 Compiling strum v0.28.0 Compiling derive_builder_macro v0.20.2 Compiling derive_builder v0.20.2 Compiling crokey v1.3.0 Compiling schemars v1.2.1 Compiling minijinja v2.19.0 Compiling insta v1.47.2 Compiling tinytemplate v1.2.1 Compiling mock-stub v0.1.0 (/build/worktrunk/src/worktrunk-0.51.0/tests/helpers/mock-stub) Compiling termimad v0.34.1 Compiling ppv-lite86 v0.2.21 Compiling half v2.7.1 Compiling worktrunk v0.51.0 (/build/worktrunk/src/worktrunk-0.51.0) Compiling ciborium-ll v0.2.2 Compiling rand_chacha v0.9.0 warning: worktrunk@0.51.0: not within a suitable 'git' worktree! warning: worktrunk@0.51.0: VERGEN_GIT_DESCRIBE overidden Compiling rstest v0.26.1 Compiling ciborium v0.2.2 Compiling rand v0.9.4 Compiling criterion v0.8.2 Compiling insta-cmd v0.6.0 Compiling skim v0.20.5 Compiling wt-perf v0.1.0 (/build/worktrunk/src/worktrunk-0.51.0/tests/helpers/wt-perf) Finished `test` profile [unoptimized + debuginfo] target(s) in 14m 06s Running tests/builds.rs (target/debug/deps/builds-17133f0da1fc8491) running 1 test test builds ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/worktrunk-58484e5834df18c8) running 1191 tests test command_log::tests::test_log_command_without_init ... ok test command_log::tests::test_command_no_truncation_when_short ... ok test cache::tests::test_clear_json_files_missing_dir_is_zero ... ok test cache::tests::test_clear_one_missing_returns_false ... ok test cache::tests::test_read_corrupt_json_returns_none ... ok test cache::tests::test_count_json_files ... ok test command_log::tests::test_json_format ... ok test cache::tests::test_sweep_lru_no_op_under_bound ... ok test cache::tests::test_clear_json_files_counts_and_skips ... ok test command_log::tests::test_write_creates_file_lazily ... ok test command_log::tests::test_command_truncation_multibyte ... ok test config::approvals::tests::test_empty_approvals ... ok test command_log::tests::test_null_values_for_background ... ok test config::approvals::tests::test_clear_all_when_empty ... ok test cache::tests::test_read_write_roundtrip ... ok test command_log::tests::test_command_truncation_ascii ... ok test command_log::tests::test_special_chars_in_command ... ok test cache::tests::test_clear_json_files_propagates_read_dir_error ... ok test config::approvals::tests::test_load_from_file_invalid_toml ... ok test command_log::tests::test_write_appends_multiple_entries ... ok test config::approvals::tests::test_load_from_config_file_invalid_toml ... ok test cache::tests::test_clear_one_propagates_non_not_found ... ok test config::approvals::tests::test_load_from_path_nonexistent ... ok test command_log::tests::test_rotation_at_size_limit ... ok test cache::tests::test_sweep_lru_trims_oldest_entries ... ok test config::approvals::tests::test_approve_and_check ... ok test config::approvals::tests::test_approve_commands_batch ... ok test config::approvals::tests::test_approve_duplicate_is_noop ... ok test config::approvals::tests::test_revoke_project_nonexistent ... ok test config::approvals::tests::test_projects_accessor ... ok test config::approvals::tests::test_clear_all ... ok test config::approvals::tests::test_revoke_project_with_empty_commands ... ok test config::approvals::tests::test_save_and_load ... ok test config::approvals::tests::test_save_skips_empty_project ... ok test config::approvals::tests::test_load_from_config_file ... ok test config::approvals::tests::test_revoke_project ... ok test config::commands::tests::test_commands_flattens_pipeline ... ok test config::approvals::tests::test_mutation_picks_up_config_toml_fallback ... ok test config::commands::tests::test_deserialize_empty_named_table ... ok test config::commands::tests::test_deserialize_pipeline_strings ... ok test config::commands::tests::test_deserialize_single_string ... ok test config::approvals::tests::test_normalized_approval_matching ... ok test config::approvals::tests::test_concurrent_approve_preserves_all ... ok test config::commands::tests::test_deserialize_pipeline_rejects_colons ... ok test config::commands::tests::test_deserialize_pipeline_mixed ... ok test config::commands::tests::test_deserialize_rejects_colons_in_name ... ok test config::commands::tests::test_deserialize_preserves_order ... ok test config::commands::tests::test_deserialize_pipeline_named_single ... ok test config::commands::tests::test_deserialize_named_table ... ok test config::commands::tests::test_merge_append_steps ... ok test config::commands::tests::test_serialize_deserialize_roundtrip_single ... ok test config::commands::tests::test_serialize_deserialize_roundtrip_named ... ok test config::deprecation::tests::test_ci_migration_preserves_other_keys ... ok test config::deprecation::tests::test_copy_approved_commands_skips_when_approvals_exists ... ok test config::deprecation::tests::test_copy_approved_commands_creates_approvals_file ... ok test config::deprecation::tests::test_copy_approved_commands_skips_when_empty ... ok test config::deprecation::tests::test_copy_approved_commands_surfaces_read_failure ... ok test config::deprecation::tests::test_copy_approved_commands_surfaces_write_failure ... ok test config::deprecation::tests::test_detect_pre_hook_table_form ... ok test config::deprecation::tests::test_detect_pre_hook_table_form_per_project ... ok test config::deprecation::tests::test_detect_no_cd_deprecation ... ok test config::deprecation::tests::test_check_and_migrate_write_failure ... ok test config::deprecation::tests::test_check_and_migrate_deduplicates_warnings ... ok test config::deprecation::tests::test_combined_migrations_template_vars_and_section_rename ... ok test config::commands::tests::test_serialize_pipeline ... ok test config::commands::tests::test_error_identifies_non_string_value_in_named_table ... ok test config::commands::tests::test_serialize_single_unnamed ... ok test config::commands::tests::test_error_lists_accepted_forms_at_top_level ... ok test config::commands::tests::test_error_describes_pipeline_entry_forms_for_wrong_type ... ok test config::commands::tests::test_error_identifies_non_string_value_in_pipeline_map ... ok test config::commands::tests::test_serialize_mixed_named_unnamed_succeeds ... ok test config::commands::tests::test_serialize_concurrent ... ok test config::deprecation::tests::test_detect_no_ff_not_flagged_when_ff_exists ... ok test config::deprecation::tests::test_detect_no_ff_deprecation ... ok test config::deprecation::tests::test_detect_no_ff_project_level ... ok test config::deprecation::tests::test_detect_select_project_level ... ok test config::deprecation::tests::test_detect_deprecations_includes_select ... ok test config::deprecation::tests::snapshot_migrate_combined_top_and_project ... ok test config::deprecation::tests::test_detect_deprecations_includes_post_create ... ok test config::deprecation::tests::test_detect_deprecations_includes_approved_commands ... ok test config::deprecation::tests::test_check_and_migrate_returns_migrated_content ... ok test config::approvals::tests::test_save_format ... ok test config::deprecation::tests::test_compute_migrated_content_escaped_quotes ... ok test config::deprecation::tests::snapshot_remove_approved_commands_entire_section ... ok test config::deprecation::tests::snapshot_migrate_project_level ... ok test config::deprecation::tests::test_compute_migrated_content_noop_returns_input_unchanged ... ok test config::deprecation::tests::test_detect_switch_picker_timeout_inline_table ... ok test config::deprecation::tests::test_detect_switch_picker_timeout_absent ... ok test config::deprecation::tests::test_compute_migrated_content_removes_approved_commands ... ok test config::deprecation::tests::test_compute_migrated_content_renames_select ... ok test config::deprecation::tests::snapshot_migrate_pre_hook_table_form ... ok test config::deprecation::tests::snapshot_migrate_preserves_existing_commit_section ... ok test config::deprecation::tests::snapshot_migrate_with_trailing_sections ... ok test config::deprecation::tests::snapshot_migrate_commit_generation_with_args ... ok test config::deprecation::tests::snapshot_migrate_commit_generation_simple ... ok test config::deprecation::tests::snapshot_migrate_select_to_switch_picker ... ok test config::deprecation::tests::snapshot_remove_approved_commands ... ok test config::deprecation::tests::test_detect_switch_picker_timeout_project_level ... ok test config::deprecation::tests::test_detect_switch_picker_timeout_top_level ... ok test config::deprecation::tests::test_find_approved_commands_deprecation_empty_array ... ok test config::deprecation::tests::test_find_approved_commands_deprecation_no_projects ... ok test config::deprecation::tests::test_find_approved_commands_deprecation_none ... ok test config::deprecation::tests::test_find_approved_commands_deprecation_present ... ok test config::deprecation::tests::test_find_approved_commands_deprecation_project_without_approvals ... ok test config::deprecation::tests::test_find_commit_generation_deprecations_multiple_projects ... ok test config::deprecation::tests::test_find_commit_generation_deprecations_none ... ok test config::deprecation::tests::test_find_commit_generation_deprecations_project_level ... ok test config::deprecation::tests::test_find_commit_generation_deprecations_top_level ... ok test config::deprecation::tests::test_find_deprecated_vars_deduplicates ... ok test config::deprecation::tests::test_find_deprecated_vars_does_not_match_suffix ... ok test config::deprecation::tests::test_find_deprecated_vars_empty ... ok test config::deprecation::tests::test_find_deprecated_vars_in_approved_commands ... ok test config::deprecation::tests::test_find_deprecated_vars_in_array_of_tables ... ok test config::deprecation::tests::test_find_deprecated_vars_main_worktree ... ok test config::deprecation::tests::test_find_deprecated_vars_main_worktree_path ... ok test config::deprecation::tests::test_find_deprecated_vars_multiple ... ok test config::deprecation::tests::test_find_deprecated_vars_repo_root ... ok test config::deprecation::tests::test_find_deprecated_vars_with_filter ... ok test config::deprecation::tests::test_find_deprecated_vars_worktree ... ok test config::deprecation::tests::test_find_deprecations_empty_inline_table ... ok test config::deprecation::tests::test_find_deprecations_inline_table_project_level ... ok test config::deprecation::tests::test_find_deprecations_inline_table_top_level ... ok test config::deprecation::tests::test_find_deprecations_malformed_generation_not_table ... ok test config::deprecation::tests::test_find_deprecations_skips_empty_section ... ok test config::deprecation::tests::test_find_deprecations_skips_when_new_section_exists ... ok test config::deprecation::tests::test_find_post_create_deprecation_empty_table_not_flagged ... ok test config::deprecation::tests::test_find_post_create_deprecation_named_commands ... ok test config::deprecation::tests::test_find_post_create_deprecation_none ... ok test config::deprecation::tests::test_find_post_create_deprecation_project_level ... ok test config::deprecation::tests::test_find_post_create_deprecation_skips_when_pre_start_exists_project ... ok test config::deprecation::tests::test_find_post_create_deprecation_skips_when_pre_start_exists_top_level ... ok test config::deprecation::tests::test_find_post_create_deprecation_top_level ... ok test config::deprecation::tests::test_find_select_deprecation_empty_inline_table ... ok test config::deprecation::tests::test_find_select_deprecation_empty_not_flagged ... ok test config::deprecation::tests::test_find_select_deprecation_inline_table ... ok test config::deprecation::tests::test_find_select_deprecation_none ... ok test config::deprecation::tests::test_find_select_deprecation_present ... ok test config::deprecation::tests::test_find_select_deprecation_skips_when_new_exists ... ok test config::deprecation::tests::test_format_deprecation_warnings_no_ff_and_no_cd ... ok test config::deprecation::tests::test_into_table_returns_none_for_non_table ... ok test config::deprecation::tests::test_malformed_section_preserved_with_sibling_migration ... ok test config::deprecation::tests::test_malformed_select_preserved_with_sibling_migration ... ok test config::deprecation::tests::test_migrate_args_with_non_string_command ... ok test config::deprecation::tests::test_migrate_args_without_command_preserved ... ok test config::deprecation::tests::test_format_deprecation_warnings_switch_picker_timeout ... ok test config::deprecation::tests::test_migrate_commit_generation_args_with_spaces ... ok test config::deprecation::tests::test_migrate_commit_generation_preserves_other_fields ... ok test config::deprecation::tests::test_migrate_content_is_no_op_for_canonical_config ... ok test config::deprecation::tests::test_migrate_content_applies_all_structural_migrations ... ok test config::deprecation::tests::test_migrate_content_includes_pre_hook_table_form ... ok test config::deprecation::tests::test_migrate_invalid_toml_returns_unchanged ... ok test config::deprecation::tests::test_migrate_empty_command_with_args ... ok test config::deprecation::tests::test_migrate_malformed_string_value_unchanged ... ok test config::deprecation::tests::test_migrate_inline_table_project_level ... ok test config::deprecation::tests::test_migrate_inline_table_top_level ... ok test config::deprecation::tests::test_migrate_malformed_project_level_string_unchanged ... ok test config::deprecation::tests::test_migrate_no_cd_to_cd ... ok test config::deprecation::tests::test_migrate_negated_bool_non_boolean_value_preserved ... ok test config::deprecation::tests::test_migrate_no_ff_to_ff ... ok test config::deprecation::tests::test_migrate_no_ff_project_level ... ok test config::deprecation::tests::test_migrate_pre_hook_table_form_preserves_order ... ok test config::deprecation::tests::test_migrate_no_ff_skips_when_ff_exists ... ok test config::deprecation::tests::test_migrate_pre_hook_table_form_converts_to_pipeline ... ok test config::deprecation::tests::test_migrate_no_changes_needed ... ok test config::deprecation::tests::test_migrate_select_invalid_toml ... ok test config::deprecation::tests::test_migrate_pre_hook_table_form_single_entry_untouched ... ok test config::deprecation::tests::test_migrate_pre_hook_table_form_per_project ... ok test config::deprecation::tests::test_migrate_skips_when_new_section_exists ... ok test config::deprecation::tests::test_migrate_select_no_select_section ... ok test config::deprecation::tests::test_migrate_switch_picker_timeout_noop_when_absent ... ok test config::deprecation::tests::test_migrate_select_simple ... ok test config::deprecation::tests::test_migrate_select_skips_when_new_exists ... ok test config::deprecation::tests::test_migrate_switch_picker_timeout_project_level ... ok test config::deprecation::tests::test_migrate_switch_picker_timeout_invalid_toml ... ok test config::deprecation::tests::test_migrate_select_project_level ... ok test config::deprecation::tests::test_migrate_switch_picker_timeout_removes_key ... ok test config::deprecation::tests::test_migrate_switch_picker_timeout_inline_table ... ok test config::deprecation::tests::test_remove_approved_commands_invalid_toml ... ok test config::deprecation::tests::test_normalize_does_not_match_suffix ... ok test config::deprecation::tests::test_normalize_no_deprecated_vars ... ok test config::deprecation::tests::test_remove_approved_commands_multiple_projects ... ok test config::deprecation::tests::test_normalize_main_worktree ... ok test config::deprecation::tests::test_normalize_repo_root ... ok test config::deprecation::tests::test_remove_approved_commands_no_change ... ok test config::deprecation::tests::test_normalize_multiple_vars ... ok test config::deprecation::tests::test_normalize_with_filter ... ok test config::deprecation::tests::test_normalize_worktree ... ok test config::deprecation::tests::test_replace_deprecated_vars_preserves_whitespace ... ok test config::deprecation::tests::test_replace_deprecated_vars_returns_input_on_parse_error ... ok test config::deprecation::tests::test_replace_deprecated_vars_in_approved_commands ... ok test config::deprecation::tests::test_replace_deprecated_vars_filter_no_spaces ... ok test config::deprecation::tests::test_format_deprecation_details_approved_commands ... ok test config::deprecation::tests::test_format_deprecation_details_select ... ok test config::deprecation::tests::test_replace_deprecated_vars_preserves_other_content ... ok test config::deprecation::tests::test_replace_deprecated_vars_no_spaces ... ok test config::deprecation::tests::test_replace_deprecated_vars_with_escaped_quotes ... ok test config::deprecation::tests::test_replace_deprecated_vars_with_filter ... ok test config::expansion::tests::test_codename_outputs_are_stable ... ok test config::deprecation::tests::test_replace_deprecated_vars_multiple ... ok test config::deprecation::tests::test_replace_in_statement_blocks ... ok test config::deprecation::tests::test_replace_does_not_match_suffix ... ok test config::deprecation::tests::test_set_implicit_suppresses_parent_header ... ok test config::deprecation::tests::test_shell_join_simple ... ok test config::deprecation::tests::test_shell_join_with_quotes ... ok test config::deprecation::tests::test_shell_join_with_spaces ... ok test config::deprecation::tests::test_replace_deprecated_vars_simple ... ok test config::expansion::tests::test_codename_word_lists_are_path_safe ... ok test config::deprecation::tests::test_replace_deprecated_vars_walks_array_of_tables_and_inline_table ... ok test config::expansion::tests::test_format_alias_variables_includes_args_no_hook_keys ... ok test config::expansion::tests::test_sanitize_branch_name ... ok test config::deprecation::tests::user_only_commit_generation_paths_track_schema ... ok test config::expansion::tests::test_sanitize_db_truncation ... ok test config::expansion::tests::test_format_hook_variables_filters_operation ... ok test config::expansion::tests::test_format_hook_variables_groups_and_unset ... ok test config::project::tests::test_ci_config_default ... ok test config::project::tests::test_commit_template_append_blank_treated_as_unset ... ok test config::project::tests::test_commit_template_append_missing_returns_none ... ok test config::expansion::tests::test_format_alias_variables_args_empty ... ok test config::expansion::tests::test_referenced_vars_for_config_syntax_error_propagates ... ok test config::project::tests::test_commit_template_append_parses ... ok test config::expansion::tests::test_redact_credentials_non_url ... ok test config::expansion::tests::test_redact_credentials_preserves_path ... ok test config::expansion::tests::test_sanitize_db_reserved_words ... ok test config::project::tests::test_deserialize_all_hooks ... ok test config::project::tests::test_deserialize_ci_platform_github ... ok test config::project::tests::test_deserialize_forge_hostname ... ok test config::project::tests::test_deserialize_forge_platform ... ok test config::project::tests::test_deserialize_list_url ... ok test config::expansion::tests::test_sanitize_db ... ok test config::expansion::tests::test_redact_credentials_git_protocol ... ok test config::expansion::tests::test_redact_credentials_no_credentials ... ok test config::project::tests::test_config_equality ... ok test config::expansion::tests::test_sanitize_db_collision_avoidance ... ok test config::expansion::tests::test_redact_credentials_https_token ... ok test config::expansion::tests::test_string_to_port_deterministic_and_in_range ... ok test config::project::tests::test_deserialize_ci_platform_gitlab ... ok test config::project::tests::test_config_clone ... ok test config::expansion::tests::test_redact_credentials_https_user_pass ... ok test config::project::tests::test_deserialize_ci_empty ... ok test config::project::tests::test_deserialize_step_copy_ignored ... ok test config::project::tests::test_forge_platform_takes_precedence_over_ci ... ok test config::project::tests::test_serialize_empty_config ... ok test config::project::tests::test_deserialize_list_empty ... ok test config::project::tests::test_forge_config_default ... ok test config::deprecation::tests::test_warn_unknown_fields_deprecated_key_in_wrong_config ... ok test config::project::tests::test_forge_platform_falls_back_to_ci ... ok test config::tests::test_command_config_named_preserves_toml_order ... ok test config::tests::test_command_config_single ... ok test config::tests::test_commit_generation_config_mutually_exclusive_validation ... ok test config::tests::test_default_config ... ok test config::tests::test_config_serialization ... ok test config::tests::test_command_config_named ... ok test config::tests::test_command_config_roundtrip_single ... ok test config::tests::test_command_config_roundtrip_named ... ok test config::tests::test_unknown_tree_user_valid ... ok test config::tests::test_pre_merge_command_single ... ok test config::tests::test_unknown_tree_project_multiple ... ok test config::unknown_tree::tests::type_mismatch_yields_unreliable_but_preserves_all ... ok test config::tests::test_unknown_tree_project_valid ... ok test config::tests::test_unknown_tree_project_with_typo ... ok test config::tests::test_unknown_tree_invalid_toml ... ok test config::tests::test_command_config_task_order ... ok test config::user::tests::test_commit_generation_merge_squash_template_mutual_exclusivity ... ok test config::tests::test_project_config_both_commands ... ok test config::unknown_tree::tests::nested_unknown_key_under_known_section ... ok test config::unknown_tree::tests::syntax_error_yields_unreliable ... ok test config::user::tests::test_config_path_falls_through_to_default ... ok test config::user::tests::test_compute_unknown_tree_known_sections ... ok test config::unknown_tree::tests::unknown_whole_subtree_is_marked_at_top_level ... ok test config::unknown_tree::tests::unknown_top_level_key ... ok test config::tests::test_unknown_tree_user_with_typo ... ok test config::unknown_tree::tests::empty_input_has_no_unknowns ... ok test config::tests::test_squash_template_mutually_exclusive_validation ... ok test config::user::tests::test_commit_config_default ... ok test config::tests::test_commit_generation_config_serialization ... ok test config::user::tests::test_effective_commit_global_only ... ok test config::user::tests::test_finalize_with_undeserializable_table ... ok test config::unknown_tree::tests::known_keys_are_not_flagged ... ok test config::user::tests::test_compute_unknown_tree_empty ... ok test config::user::tests::test_default_config_path_returns_platform_path ... ok test config::tests::test_pre_merge_command_named ... ok test config::user::tests::test_hooks_merge_mixed_formats_preserves_order ... ok test config::user::tests::test_commit_config_accessor_methods ... ok test config::user::tests::test_aliases_accessor_appends_on_collision ... ok test config::user::tests::test_compute_unknown_tree_with_unknown ... ok test config::unknown_tree::tests::project_config_detects_user_only_key ... ok test config::tests::test_project_config_key_in_user_config_is_detected ... ok test config::user::tests::test_copy_ignored_config_merges_global_and_project ... ok test config::user::tests::test_hooks_none_project_uses_global ... ok test config::user::tests::test_deprecated_commit_generation_with_args_field ... ok test config::tests::test_user_hooks_config_single_command ... ok test config::user::tests::test_deprecated_commit_generation_migrated_on_load ... ok test config::user::tests::test_deprecated_no_cd_does_not_override_explicit_cd ... ok test config::user::tests::test_list_config_serde ... ok test config::user::tests::test_deprecated_no_cd_migrated_to_cd ... ok test config::user::tests::test_load_error_display_file ... ok test config::user::tests::test_effective_commit_generation_no_project ... ok test config::user::tests::test_effective_commit_generation_with_project_override ... ok test config::user::tests::test_effective_list_project_only ... ok test config::user::tests::test_full_config_with_per_project_sections_serde ... ok test config::user::tests::test_commit_generation_config_is_configured_empty ... ok test config::user::tests::test_hooks_merge_append_semantics ... ok test config::user::tests::test_effective_merge_with_partial_override ... ok test config::tests::test_user_hooks_config_parsing ... ok test config::user::tests::test_merge_commit_generation_template_append ... ok test config::user::tests::test_hooks_merge_folds_post_create_into_pre_start ... ok test config::tests::test_user_hooks_not_reported_as_unknown ... ok test config::user::tests::test_commit_generation_config_is_configured_with_empty_string ... ok test config::user::tests::test_hooks_merge_post_create_both_sides ... ok test config::user::tests::test_hooks_merge_same_names_both_run ... ok test config::user::tests::test_merge_merge_config ... ok test config::unknown_tree::tests::deeply_nested_unknown_key ... ok test config::user::tests::test_hooks_merge_same_source_both_pre_start_and_post_create ... ok test config::user::tests::test_list_config_accessor_methods_defaults ... ok test config::user::tests::test_load_error_display_env ... ok test config::user::tests::test_remove_config_project_override ... ok test config::user::tests::test_load_error_display_validation ... ok test config::user::tests::test_merge_commit_config ... ok test config::tests::test_user_config_key_in_project_config_is_detected ... ok test config::user::tests::test_merge_commit_config_generation_both ... ok test config::user::tests::test_commit_generation_config_is_configured_with_whitespace_only ... ok test config::user::tests::test_hooks_different_hook_types_not_merged ... ok test config::user::tests::test_deprecated_no_ff_migrated_to_ff ... ok test config::user::tests::test_commit_generation_merge_mutual_exclusivity ... ok test config::user::tests::test_acquire_config_lock_handles_root_path ... ok test config::user::tests::test_deprecated_no_ff_does_not_override_explicit_ff ... ok test config::user::tests::test_merge_commit_generation_config ... ok test config::user::tests::test_commit_generation_config_is_configured_with_command ... ok test config::user::tests::test_merge_config_accessor_methods_defaults ... ok test config::user::tests::test_merge_config_accessor_methods_with_values ... ok test config::user::tests::test_merge_config_serde ... ok test config::user::tests::test_merge_list_config ... ok test config::expansion::tests::test_expand_template_args_shell_metachar_safety ... ok test config::user::tests::test_reload_from_invalid_toml ... ok test config::user::tests::test_reload_from_permission_error ... ok test config::user::tests::test_remove_config_merge ... ok test config::user::tests::test_remove_config_parse_delete_branch_false ... ok test config::user::tests::test_merge_commit_config_generation_base_only ... ok test config::user::tests::test_hooks_no_project_override_uses_global ... ok test config::user::tests::test_hooks_project_only_no_global ... ok test config::user::tests::test_save_to_existing_file_adds_commit_generation_to_plain_commit_table ... ok test config::user::tests::test_acquire_config_lock_fails_when_parent_is_file ... ok test config::user::tests::test_merge_commit_config_generation_override_only ... ok test config::user::tests::test_hooks_merge_trait_appends_for_global_project_merge ... ok test config::user::tests::test_save_to_existing_file_preserves_nested_unknown_keys ... ok test config::user::tests::test_remove_config_default_delete_branch_true ... ok test config::user::tests::test_save_to_existing_file_removes_stale_projects_and_sections ... ok test config::user::tests::test_save_to_existing_file_replaces_changed_inline_table ... ok test config::user::tests::test_resolved_config_for_project ... ok test config::user::tests::test_list_config_accessor_methods_with_values ... ok test config::user::tests::test_save_to_existing_file_where_commit_is_scalar ... ok test config::user::tests::test_save_to_new_file_commit_with_stage_and_generation ... ok test config::user::tests::test_save_to_existing_file_writes_project_sections ... ok test config::user::tests::test_save_to_new_file_with_skip_shell_integration ... ok test config::user::tests::test_save_to_existing_file_preserves_inline_table_formatting ... ok test config::user::tests::test_save_to_existing_file_preserves_section_with_only_unknown_fields ... ok test config::user::tests::test_save_to_root_path_skips_parent_creation ... ok test config::user::tests::test_save_to_existing_file_preserves_unknown_keys ... ok test config::user::tests::test_save_to_existing_file_replaces_non_table_project_entry ... ok test config::user::tests::test_skip_shell_integration_prompt_default_false ... ok test config::expansion::tests::test_expand_template_trailing_newline ... ok test config::user::tests::test_skip_shell_integration_prompt_defaults_when_missing ... ok test config::user::tests::test_save_to_existing_file_where_projects_is_scalar ... ok test config::user::tests::test_save_to_existing_file_with_invalid_toml_returns_parse_error ... ok test config::user::tests::test_skip_shell_integration_prompt_parsed_from_toml ... ok test config::user::tests::test_save_to_existing_file_with_unreadable_file_returns_read_error ... ok test config::user::tests::test_skip_shell_integration_prompt_skipped_when_false ... ok test config::user::tests::test_save_to_fails_when_parent_is_a_file ... ok test config::user::tests::test_stage_mode_serde ... ok test config::user::tests::test_save_to_existing_file_preserves_deeply_nested_unknown_keys ... ok test config::user::tests::test_switch_config_cd_accessor ... ok test config::user::tests::test_save_to_new_file_expands_nested_project_inline_tables ... ok test config::user::tests::test_save_to_new_file_with_commit_generation ... ok test config::user::tests::test_switch_config_cd_resolved ... ok test config::user::tests::test_save_to_new_file_with_worktree_path ... ok test config::user::tests::test_save_to_existing_file_updates_commit_generation_command ... ok test config::user::tests::test_save_to_existing_file_preserves_unknown_keys_in_project_section ... ok test config::user::tests::test_save_to_existing_file_preserves_integer_and_array_values ... ok test config::user::tests::test_save_to_removes_default_project_section ... ok test config::user::tests::test_set_project_worktree_path ... ok test config::user::tests::test_skip_shell_integration_prompt_serde_roundtrip ... ok test config::user::tests::test_save_to_existing_file_where_commit_generation_is_scalar ... ok test config::user::tests::test_stage_mode_default ... ok test config::user::tests::test_set_skip_shell_integration_prompt_noop_on_second_call ... ok test config::user::tests::test_switch_config_cd_from_toml ... ok test config::user::tests::test_switch_config_merge ... ok test config::user::tests::test_switch_picker_config_accessor_methods ... ok test config::expansion::tests::test_codename_filter ... ok test config::expansion::tests::test_expand_template_vars_empty_when_no_branch ... ok test config::user::tests::test_save_to_preserves_project_section_configs ... ok test config::user::tests::test_switch_picker_config_parse_toml ... ok test config::user::tests::test_set_project_worktree_path_noop_when_unchanged ... ok test config::user::tests::test_validation_absolute_worktree_path_allowed ... ok test config::user::tests::test_switch_picker_prefers_new_over_select ... ok test config::user::tests::test_switch_picker_project_override ... ok test config::user::tests::test_worktrunk_config_default ... ok test config::user::tests::test_system_config_commit_generation_merged ... ok test config::user::tests::test_validation_template_mutual_exclusivity ... ok test config::user::tests::test_switch_config_cd_merge ... ok test config::user::tests::test_system_config_worktree_path_overridden_by_user ... ok test config::user::tests::test_try_parse_value ... ok test config::user::tests::test_system_config_merged_with_user_config ... ok test config::user::tests::test_user_project_config_with_worktree_path_serde ... ok test docs::tests::test_convert_dollar_console_to_terminal ... ok test git::diff::tests::test_diff_stats_format_summary_empty ... ok test config::user::tests::test_validation_empty_worktree_path ... ok test git::diff::tests::test_diff_stats_from_shortstat ... ok test git::diff::tests::test_diff_stats_from_shortstat_empty ... ok test config::user::tests::test_switch_picker_fallback_from_select ... ok test config::user::tests::test_validation_project_absolute_worktree_path_allowed ... ok test git::diff::tests::test_line_diff_from_shortstat_empty ... ok test config::user::tests::test_switch_picker_merge ... ok test config::user::tests::test_validation_project_empty_worktree_path ... ok test git::diff::tests::test_line_diff_is_empty ... ok test config::user::tests::test_worktree_path_for_project_falls_back_to_default ... ok test config::user::tests::test_switch_picker_project_fallback_from_select ... ok test config::user::tests::test_with_locked_mutation_propagates_save_error ... ok test config::user::tests::test_worktree_path_for_project_falls_back_to_global ... ok test config::user::tests::test_worktree_path_for_project_uses_project_specific ... ok test config::user::tests::test_user_project_config_default ... ok test config::user::tests::test_user_project_config_with_nested_configs_serde ... ok test git::diff::tests::test_parse_shortstat_empty ... ok test copy::tests::test_remove_if_exists_not_a_file ... ok test git::error::tests::command_error_combined_output_strips_trailing_whitespace_and_joins ... ok test git::ci_platform::tests::test_ci_platform_string_roundtrip ... ok test git::ci_platform::tests::test_platform_from_url ... ok test git::diff::tests::test_diff_stats_format_summary_all_parts ... ok test git::diff::tests::test_line_diff_from_shortstat ... ok test git::diff::tests::test_line_diff_tuple_roundtrip ... ok test git::diff::tests::test_parse_numstat_line_basic ... ok test git::diff::tests::test_parse_numstat_line_binary_file ... ok test git::diff::tests::test_parse_numstat_line_insertions_only ... ok test git::diff::tests::test_parse_shortstat_all_parts ... ok test copy::tests::test_remove_if_exists_nonexistent ... ok test git::diff::tests::test_parse_shortstat_deletions_only ... ok test git::diff::tests::test_parse_shortstat_insertions_only ... ok test git::diff::tests::test_parse_shortstat_single_file_singular ... ok test git::error::tests::command_error_combined_output_drops_empty_streams ... ok test git::error::tests::command_error_command_string_handles_empty_args ... ok test git::error::tests::command_error_display_is_single_line ... ok test git::error::tests::command_error_find_in_returns_none_for_unrelated_error ... ok test git::error::tests::command_error_find_in_walks_anyhow_chain ... ok test git::diff::tests::test_parse_numstat_line_deletions_only ... ok test config::user::tests::test_valid_user_config_keys_includes_all_hook_types ... ok test config::expansion::tests::test_expand_template_args_empty ... ok test config::expansion::tests::test_expand_template_basic ... ok test config::expansion::tests::test_hash_port_filter ... ok test git::diff::tests::test_diff_stats_format_summary_single_file ... ok test config::user::tests::test_valid_user_config_keys_all_deserialize ... ok test git::diff::tests::test_parse_numstat_line_not_numstat ... ok test git::error::tests::snapshot_hook_command_not_found ... ok test config::expansion::tests::test_expand_template_strip_prefix ... ok test git::error::tests::snapshot_into_preserves_type_for_display ... ok test git::error::tests::snapshot_llm_command_failed ... ok test git::error::tests::snapshot_not_in_worktree ... ok test git::error::tests::snapshot_not_rebased ... ok test git::error::tests::snapshot_short_display_per_variant ... ok test git::diff::tests::test_parse_numstat_line_with_graph_prefix ... ok test config::expansion::tests::test_expand_template_shell_escape ... ok test git::error::tests::snapshot_with_switch_suggestion_branch_not_found ... ok test git::error::tests::snapshot_with_switch_suggestion_no_trailing_args ... ok test git::error::tests::snapshot_with_switch_suggestion_worktree_path_exists ... ok test git::error::tests::snapshot_worktree_path_occupied_special_chars ... ok test git::error::tests::test_exit_code ... ok test config::expansion::tests::test_dirname_and_basename_filters ... ok test git::error::tests::command_error_signal_kill_omits_exit_code ... ok test git::error::tests::snapshot_add_hook_skip_hint ... ok test git::error::tests::snapshot_conflicting_changes_empty_files ... ok test git::error::tests::snapshot_no_remote_for_repo ... ok test git::error::tests::snapshot_not_fast_forward ... ok test git::error::tests::snapshot_rebase_conflict_empty_output ... ok test config::expansion::tests::test_expand_template_sanitize_db_filter ... ok test config::expansion::tests::test_codename_filter_rejects_invalid_counts ... ok test git::error::tests::snapshot_with_switch_suggestion_branch_already_exists ... ok test git::error::tests::snapshot_uncommitted_changes ... ok test git::error::tests::snapshot_worktree_error_with_path_and_create ... ok test git::error::tests::snapshot_worktree_locked ... ok test config::expansion::tests::test_validate_template_syntax_error ... ok test git::error::tests::snapshot_worktree_path_occupied ... ok test config::test::test_expand_template_literal_spaces_no_escaping ... ok test config::expansion::tests::test_expand_template_sanitize_filter ... ok test git::error::tests::snapshot_cli_api_error ... ok test git::error::tests::snapshot_worktrunk_error_display ... ok test config::expansion::tests::test_expand_template_undefined_var_details ... ok test git::error::tests::test_format_error_block ... ok test git::parse::tests::test_parse_porcelain_list_locked ... ok test git::parse::tests::test_parse_porcelain_list_missing_head_sha ... ok test git::parse::tests::test_parse_porcelain_list_missing_worktree_path ... ok test config::test::snapshot_shell_escaping_quotes ... ok test git::error::tests::test_interrupt_exit_code ... ok test git::parse::tests::test_parse_porcelain_list_no_trailing_blank ... ok test git::error::tests::test_with_switch_suggestion_unwrapped_errors_unaffected ... ok test git::parse::tests::test_from_local_different_remote ... ok test git::parse::tests::test_from_local_empty ... ok test git::parse::tests::test_from_local_simple ... ok test config::test::test_expand_template_backslash_in_branch ... ok test git::parse::tests::test_from_local_with_remote_prefix ... ok test git::parse::tests::test_from_local_with_whitespace ... ok test git::parse::tests::test_from_remote_empty ... ok test git::parse::tests::test_parse_porcelain_z_modified_file ... ok test git::parse::tests::test_from_remote_no_ref ... ok test config::expansion::tests::test_expand_template_args_sequence ... ok test git::parse::tests::test_from_remote_standard ... ok test git::parse::tests::test_parse_porcelain_z_skips_short_entries ... ok test git::parse::tests::test_parse_porcelain_z_spaces_in_path ... ok test git::parse::tests::test_parse_untracked_files_empty ... ok test git::parse::tests::test_parse_porcelain_list_bare_repo ... ok test git::parse::tests::test_parse_untracked_files_no_untracked ... ok test config::expansion::tests::test_validate_template_scope_rejects_out_of_scope_vars ... ok test git::parse::tests::test_parse_porcelain_list_empty ... ok test git::parse::tests::test_parse_porcelain_list_multiple_worktrees ... ok test config::test::test_expand_template_branch_with_slashes ... ok test git::error::tests::test_pattern_matching_with_into ... ok test git::parse::tests::test_parse_porcelain_list_prunable ... ok test git::parse::tests::test_parse_porcelain_list_single_worktree ... ok test git::parse::tests::test_from_local_only_whitespace ... ok test git::parse::tests::test_parse_porcelain_z_copy ... ok test git::parse::tests::test_parse_porcelain_z_empty ... ok test git::recover::tests::test_or_recover_propagates_error_when_recovery_fails ... ok test git::parse::tests::test_from_remote_master ... ok test git::parse::tests::test_parse_porcelain_z_multiple_files ... ok test config::expansion::tests::test_validate_template_accepts_codename_filter ... ok test git::parse::tests::test_parse_porcelain_z_rename_among_others ... ok test git::parse::tests::test_from_remote_with_other_lines ... ok test git::parse::tests::test_parse_untracked_files_filters_tracked ... ok test git::parse::tests::test_parse_porcelain_list_branch_without_refs_prefix ... ok test git::parse::tests::test_parse_untracked_files_only_untracked ... ok test git::parse::tests::test_parse_untracked_files_skips_rename_old_path ... ok test git::parse::tests::test_parse_untracked_files_spaces_in_path ... ok test git::recover::tests::test_paths_match_different_names ... ok test git::parse::tests::test_parse_porcelain_z_rename ... ok test git::recover::tests::test_paths_match_different_parent ... ok test git::recover::tests::test_paths_match_identical_paths ... ok test git::remote_ref::azure::tests::test_parse_web_url_dev_azure ... ok test git::recover::tests::test_paths_match_same_name_same_parent ... ok test git::remote_ref::azure::tests::test_parse_web_url_missing_or_unknown ... ok test git::remote_ref::azure::tests::test_parse_web_url_visualstudio ... ok test git::remote_ref::azure::tests::test_pr_web_url_format ... ok test config::expansion::tests::test_expand_template_vars_empty_when_no_data ... ok test git::recover::tests::test_recover_returns_none_when_cwd_exists ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_fallback_strips_refs_heads ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_fallback_to_bare_ref ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_label_with_empty_branch_falls_through ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_prefers_label ... ok test config::test::test_expand_template_literal_vs_escaped_unicode ... ok test git::recover::tests::test_try_repo_at_rejects_git_file ... ok test config::test::snapshot_expand_template_extra_vars_with_command_substitution ... ok test config::expansion::tests::test_validate_template_valid ... ok test git::remote_ref::azure::tests::test_az_org_url_format ... ok test git::remote_ref::azure::tests::test_fork_remote_url_format ... ok test git::remote_ref::github::tests::test_ref_type ... ok test config::test::snapshot_complex_templates ... ok test config::test::test_expand_template_branch_raw_with_slashes ... ok test git::remote_ref::azure::tests::test_ref_path ... ok test git::parse::tests::test_parse_porcelain_list_detached ... ok test config::test::test_expand_template_literal_normal ... ok test git::remote_ref::gitea::tests::test_content_has_any_login ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_empty_after_strip_returns_none ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_empty_ref_returns_none ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_from_plain_label ... ok test git::remote_ref::info::tests::test_prefixed_local_branch_name_azure ... ok test config::expansion::tests::test_validate_template_undefined_var ... ok test config::tests::test_expand_template_basic ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_rejects_placeholders ... ok test config::expansion::tests::test_expand_template_errors ... ok test git::remote_ref::info::tests::test_prefixed_local_branch_name_gitea ... ok test git::remote_ref::gitea::tests::test_extract_source_branch_skips_deleted_branch_ref ... ok test git::remote_ref::gitea::tests::test_ref_path ... ok test config::test::test_expand_template_empty_branch ... ok test git::remote_ref::gitea::tests::test_ref_type ... ok test git::remote_ref::github::tests::test_ref_path ... ok test git::remote_ref::info::tests::test_source_ref_azure_same_repo ... ok test config::test::test_expand_template_nested_curly_braces ... ok test config::test::test_expand_template_normal ... ok test git::remote_ref::gitlab::tests::test_fetch_gitlab_project_urls_rejects_github_ref ... ok test git::remote_ref::azure::tests::test_ref_type ... ok test git::remote_ref::gitlab::tests::test_ref_path ... ok test config::tests::test_expand_template_sanitizes_branch ... ok test git::remote_ref::gitea::tests::test_config_has_login_for_matches_known_hosts ... ok test git::remote_ref::gitlab::tests::test_ref_type ... ok test git::remove::tests::test_branch_deletion_mode_from_flags ... ok test git::remove::tests::test_branch_deletion_mode_helpers ... ok test git::remove::tests::test_branch_deletion_outcome_matching ... ok test git::remote_ref::info::tests::test_extract_namespace_from_url_invalid ... ok test config::test::test_expand_template_extra_vars_path_escaping ... ok test git::remote_ref::info::tests::test_extract_namespace_from_url_nested ... ok test git::remote_ref::info::tests::test_extract_namespace_from_url_ssh ... ok test config::expansion::tests::test_expand_template_jinja_features ... ok test git::remote_ref::info::tests::test_prefixed_local_branch_name_github ... ok test git::remote_ref::info::tests::test_prefixed_local_branch_name_gitlab ... ok test git::remote_ref::info::tests::test_source_ref_fork_github ... ok test git::remote_ref::info::tests::test_source_ref_fork_gitlab ... ok test git::repository::integration::hex_sha_tests::detects_full_hex_sha ... ok test git::repository::integration::hex_sha_tests::rejects_branch_names ... ok test config::test::test_expand_template_curly_braces_without_variables ... ok test git::remote_ref::tests::test_ref_paths ... ok test config::expansion::tests::test_hash_filter ... ok test git::remove::tests::test_generate_removing_path ... ok test git::remote_ref::info::tests::test_extract_namespace_from_url_https ... ok test config::test::snapshot_expand_template_branch_with_quotes ... ok test git::remote_ref::info::tests::test_source_ref_fork_gitea ... ok test git::repository::integration::hex_sha_tests::rejects_non_hex_chars ... ok test git::repository::integration::hex_sha_tests::rejects_short_or_long ... ok test git::remote_ref::info::tests::test_source_ref_same_repo ... ok test git::remove::tests::test_remove_options_default ... ok test config::test::test_expand_template_literal_sanitizes_slashes ... ok test config::test::snapshot_shell_escaping_special_chars ... ok test config::test::test_expand_template_sanitize_hash_filter ... ok test config::tests::test_format_worktree_path_with_slashes ... ok test config::tests::test_format_worktree_path_with_backslashes ... ok test config::tests::test_format_worktree_path_raw_branch ... ok test git::repository::sha_cache::tests::test_asymmetric_key_preserves_order ... ok test config::test::test_expand_template_branch_escaping ... ok test config::tests::test_expand_template_with_extra_vars ... ok test config::test::test_expand_template_multiple_replacements ... ok test git::repository::tests::extract_failed_command_from_command_error ... ok test config::test::snapshot_shell_escaping_paths ... ok test git::repository::sha_cache::tests::test_symmetric_key_sorts_pair ... ok test git::repository::tests::canonical_config_key_cases ... ok test git::repository::tests::parse_config_list_z_newline_in_value ... ok test config::test::test_expand_template_literal_unicode_no_escaping ... ok test config::test::test_expand_template_missing_variable ... ok test git::repository::tests::parse_config_list_z_empty ... ok test git::repository::tests::parse_config_list_z_multivar ... ok test git::repository::tests::parse_git_bool_variants ... ok test git::repository::tests::test_parse_local_default_branch_custom_remote ... ok test config::tests::test_format_worktree_path_only_branch ... ok test git::repository::tests::extract_failed_command_from_other_error ... ok test git::repository::tests::extract_failed_command_from_stream_error ... ok test git::remote_ref::gitlab::tests::test_fork_remote_url_formats ... ok test git::repository::tests::test_parse_local_default_branch_with_prefix ... ok test git::repository::tests::test_parse_local_default_branch_without_prefix ... ok test git::repository::tests::test_parse_locked_worktree ... ok test git::repository::tests::test_default_branch_name_display ... ok test git::repository::tests::parse_config_list_z_basic ... ok test git::repository::tests::test_finalize_worktree_detached_with_branch ... ok test git::repository::tests::parse_config_list_z_entry_without_newline_tolerates_key_only ... ok test config::user::tests::test_worktrunk_config_format_path_tilde_expansion ... ok test git::repository::tests::parse_config_list_z_equals_in_value ... ok test config::tests::test_format_worktree_path ... ok test git::repository::tests::test_parse_local_default_branch_empty ... ok test git::repository::tests::test_parse_local_default_branch_master ... ok test config::test::test_expand_template_unicode_in_branch ... ok test git::repository::tests::test_parse_remote_default_branch_branch_with_slash ... ok test git::repository::tests::test_parse_remote_default_branch_custom ... ok test git::repository::tests::test_parse_remote_default_branch_main ... ok test git::repository::tests::test_parse_bare_worktree ... ok test git::repository::tests::test_parse_local_default_branch_custom_name ... ok test git::repository::tests::test_finalize_worktree_with_branch ... ok test git::repository::tests::test_parse_remote_default_branch_malformed_ref ... ok test git::repository::tests::test_parse_remote_default_branch_master ... ok test git::repository::tests::test_parse_remote_default_branch_only_symref_line ... ok test git::recover::tests::test_try_repo_at_accepts_git_dir ... ok test git::repository::tests::test_parse_local_default_branch_whitespace_only ... ok test git::repository::tests::test_parse_remote_default_branch_empty ... ok test git::repository::tests::is_builtin_fsmonitor_enabled_variants ... ok test git::remote_ref::github::tests::test_fork_remote_url_formats ... ok test git::repository::tests::test_parse_remote_default_branch_missing_symref ... ok test config::test::test_expand_template_variable_override ... ok test git::repository::working_tree::tests::submodule_status_space_is_initialized ... ok test git::repository::tests::test_parse_remote_default_branch_with_spaces ... ok test git::repository::tests::test_parse_worktree_list ... ok test git::test::snapshot_parse_worktree_list_branch_with_refs_prefix ... ok test git::repository::tests::test_resolved_worktree_none_branch ... ok test git::repository::tests::worktree_config_enabled_detects_extension ... ok test git::repository::working_tree::tests::submodule_status_empty_is_not_initialized ... ok test git::repository::working_tree::tests::submodule_status_plus_is_initialized ... ok test git::repository::tests::test_resolved_worktree_clone ... ok test git::test::snapshot_parse_worktree_list_bare_repository ... ok test git::test::snapshot_parse_worktree_list_branch_without_refs_prefix ... ok test git::repository::tests::test_worktree_locked_empty_reason ... ok test git::test::snapshot_parse_worktree_list_fields_before_worktree ... ok test git::test::snapshot_parse_worktree_list_locked_with_empty_reason ... ok test git::test::test_line_diff_from_shortstat::case_1_all_parts ... ok test git::test::snapshot_parse_worktree_list_prunable_empty ... ok test git::repository::working_tree::tests::submodule_status_dash_is_not_initialized ... ok test git::test::test_line_diff_from_shortstat::case_3_deletions_only ... ok test git::test::snapshot_parse_worktree_list_empty_output ... ok test git::test::test_line_diff_from_shortstat::case_5_whitespace ... ok test config::user::tests::test_format_path_with_project_override ... ok test config::expansion::tests::test_expand_template_vars_data ... ok test git::test::test_line_diff_from_shortstat::case_2_insertions_only ... ok test git::test::snapshot_parse_worktree_list_missing_head ... ok test config::user::tests::test_worktrunk_config_format_path_custom_template ... ok test config::tests::test_format_worktree_path_with_multiple_slashes ... ok test git::test::test_line_diff_from_shortstat::case_4_empty ... ok test git::test::snapshot_parse_worktree_list_locked_with_reason ... ok test config::user::tests::test_worktrunk_config_format_path_repo_path_variable ... ok test git::test::test_parse_local_default_branch_empty_output ... ok test git::test::test_parse_local_default_branch_normal ... ok test git::test::test_parse_local_default_branch_whitespace_only ... ok test git::test::snapshot_parse_worktree_list_unknown_attributes ... ok test config::tests::test_format_worktree_path_custom_template ... ok test git::test::test_parse_remote_default_branch::case_1_normal ... ok test git::test::test_parse_remote_default_branch::case_2_feature_branch ... ok test git::test::test_line_diff_from_shortstat::case_6_singular ... ok test git::test::test_parse_local_default_branch_empty_remote ... ok test git::repository::tests::test_parse_multiple_worktrees ... ok test git::test::test_parse_local_default_branch_without_remote_prefix ... ok test git::test::test_parse_remote_default_branch::case_3_empty_output ... ok test git::test::test_parse_remote_default_branch::case_4_missing_prefix ... ok test git::test::test_parse_worktree_list_no_trailing_blank_line ... ok test git::test::test_parse_remote_default_branch::case_5_missing_tab ... ok test git::test::test_parse_remote_default_branch::case_6_multiple_matches ... ok test git::tests::test_branch_ref_detached_has_no_ref ... ok test git::tests::test_branch_ref_detached_head ... ok test git::recover::tests::test_or_recover_recovers_when_current_fails ... ok test git::repository::tests::repo_path_error_when_is_bare_fails ... ok test git::test::test_parse_worktree_list_error_cases::case_1_missing_path ... ok test git::tests::test_branch_ref_local_branch ... ok test git::test::test_parse_local_default_branch_with_nested_slashes ... ok test git::test::test_parse_worktree_list_error_cases::case_3_branch_missing_ref ... ok test git::test::test_parse_worktree_list_multiple_worktrees ... ok test git::repository::tests::test_finalize_worktree_detached_no_branch ... ok test config::user::tests::test_worktrunk_config_format_path ... ok test git::test::test_parse_remote_default_branch::case_7_missing_refs_heads_prefix ... ok test git::url::tests::test_adversarial_case_sensitivity ... ok test git::tests::test_branch_ref_from_worktree_info ... ok test git::url::tests::test_adversarial_different_nesting_levels_no_collision ... ok test git::url::tests::test_adversarial_dot_segments ... ok test git::tests::test_branch_ref_full_ref_disambiguates_remote_from_local ... ok test git::url::tests::test_adversarial_empty_user_ssh ... ok test git::test::test_parse_worktree_list_error_cases::case_2_head_missing_sha ... ok test git::tests::test_branch_ref_remote_branch ... ok test git::repository::tests::test_parse_detached_worktree ... ok test git::repository::tests::repo_path_ignores_non_local_core_worktree ... ok test git::url::tests::test_adversarial_parent_traversal ... ok test git::tests::test_path_dir_name ... ok test git::tests::test_check_integration ... ok test git::url::tests::test_adversarial_empty_segment_normalization ... ok test git::url::tests::test_adversarial_git_suffix_manipulation ... ok test git::url::tests::test_http_urls ... ok test git::url::tests::test_adversarial_host_spoofing_no_collision ... ok test git::tests::test_hook_type_display ... ok test git::tests::test_integration_reason_description ... ok test git::url::tests::test_adversarial_ssh_at_in_path ... ok test git::url::tests::test_adversarial_ssh_user_injection ... ok test git::url::tests::test_adversarial_comprehensive_uniqueness ... ok test git::url::tests::test_adversarial_unicode_lookalikes ... ok test git::test::snapshot_parse_worktree_list_detached_head ... ok test git::url::tests::test_all_url_formats_handle_nested_groups_identically ... ok test git::url::tests::test_git_at_urls ... ok test git::url::tests::test_org_repos ... ok test git::url::tests::test_is_azure_devops ... ok test git::url::tests::test_is_github ... ok test git::url::tests::test_is_gitlab ... ok test git::url::tests::test_malformed_urls ... ok test git::url::tests::test_nested_gitlab_groups_https ... ok test git::url::tests::test_nested_gitlab_groups_ssh ... ok test git::url::tests::test_nested_groups_edge_cases ... ok test git::url::tests::test_nested_groups_malformed_paths ... ok test config::expansion::tests::test_expand_template_vars_json_shell_escape ... ok test git::url::tests::test_adversarial_url_encoded_slash ... ok test git::url::tests::test_azure_organization_and_project ... ok test git::url::tests::test_nested_groups_similar_paths_are_distinct ... ok test git::url::tests::test_git_protocol_urls ... ok test git::url::tests::test_https_urls ... ok test git::url::tests::test_parse_owner_repo ... ok test git::url::tests::test_parse_owner_repo_nested ... ok test git::url::tests::test_project_identifier ... ok test git::url::tests::test_nested_groups_security_uniqueness ... ok test git::url::tests::test_nested_groups_self_hosted ... ok test git::repository::tests::test_worktree_prunable ... ok test git::url::tests::test_ssh_urls_with_ports ... ok test path::tests::test_paths_match_identical ... ok test path::tests::format_path_for_display_escaping ... ok test path::tests::leaves_non_home_paths_unchanged ... ok test path::tests::shortens_path_under_home ... ok test path::tests::test_canonicalize_with_parents_nonexistent ... ok test path::tests::test_sanitize_for_filename_trims_trailing_dots_and_spaces ... ok test priority::tests::background_hook_value_matches_sentinel_only ... ok test priority::tests::command_no_lower_returns_bare ... ok test path::tests::test_home_dir_returns_valid_path ... ok test path::tests::test_format_path_outside_home ... ok test git::url::tests::test_ssh_urls ... ok test priority::tests::linux_wrap_with_ionice ... ok test path::tests::test_paths_match_different ... ok test git::repository::tests::prewarm_still_caches_preload_when_worktree_config_disabled ... ok test path::tests::test_sanitize_for_filename_handles_empty ... ok test path::tests::test_sanitize_for_filename_handles_reserved_names ... ok test path::tests::shows_home_as_tilde ... ok test path::tests::test_canonicalize_with_parents_degenerate ... ok test path::tests::test_canonicalize_with_parents_existing_path ... ok test path::tests::test_to_posix_path_on_unix ... ok test path::tests::to_posix_path_leaves_unix_paths_unchanged ... ok test priority::tests::foreground_env_var_name_and_value ... ok test path::tests::test_paths_match_existing_vs_nonexistent ... ok test priority::tests::linux_wrap_without_ionice ... ok test progress::imp::tests::test_clear_line_writes_control_bytes ... ok test path::tests::test_sanitize_for_filename_avoids_collisions ... ok test progress::imp::tests::test_format_line_empty ... ok test path::tests::test_sanitize_for_filename_passes_through_safe_names ... ok test path::tests::test_sanitize_for_filename_replaces_invalid_chars ... ok test progress::tests::test_format_stats_paren_empty_is_blank ... ok test progress::tests::test_format_stats_paren_singular ... ok test progress::imp::tests::test_format_line_plural ... ok test progress::imp::tests::test_format_line_singular ... ok test progress::imp::tests::test_render_line_writes_text_with_prefix_control_bytes ... ok test progress::imp::tests::test_enabled_lifecycle_counters_propagate ... ok test progress::tests::test_disabled_record_is_noop ... ok test shell::detection::tests::test_absolute_path ... ok test shell::detection::tests::test_backtick_no_outer_quotes ... ok test progress::tests::test_format_bytes ... ok test shell::detection::tests::test_backtick_substitution ... ok test progress::tests::test_format_count ... ok test progress::tests::test_format_stats_paren_plural ... ok test shell::detection::tests::test_bypass_alias_detected::case_3_exe_with_path ... ok test progress::imp::tests::test_start_with_tty_is_enabled ... ok test progress::imp::tests::test_start_with_non_tty_is_disabled ... ok test priority::tests::lower_current_process_does_not_panic ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_6_substring_in_path ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_7_substring_in_path_quoted ... ok test shell::detection::tests::test_bypass_alias_detected::case_1_absolute_path ... ok test shell::detection::tests::test_comments_dont_match::case_2_indented_comment ... ok test shell::detection::tests::test_bypass_alias_detected::case_2_exe_suffix ... ok test shell::detection::tests::test_dot_command_zsh_equals ... ok test shell::detection::tests::test_bypass_alias_detected::case_4_single_quotes ... ok test git::tests::test_branch_tracks_ref_invalid_repo_path ... ok test shell::detection::tests::test_bypass_alias_detected::case_6_windows_path ... ok test remove_dir::tests::test_remove_dir_with_progress_empty_dir ... ok test remove_dir::tests::test_remove_dir_with_progress_counts_files_and_bytes ... ok test remove_dir::tests::test_remove_dir_with_progress_missing_root_is_ok ... ok test remove_dir::tests::test_remove_dir_with_progress_skips_unreadable_subtree ... ok test remove_dir::tests::test_remove_dir_with_progress_handles_symlinks ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_2_git_wt_function ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_4_not_an_alias ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_5_commented_alias ... ok test shell::detection::tests::test_commented_in_middle ... ok test shell::detection::tests::test_comments_dont_match::case_1_bash_comment ... ok test shell::detection::tests::test_dot_command_process_substitution ... ok test shell::detection::tests::test_bypass_alias_detected::case_5_git_wt_exe ... ok test shell::detection::tests::test_fish_with_command ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_1_function_name ... ok test shell::detection::tests::test_bypass_alias_not_detected::case_3_other_alias ... ok test shell::detection::tests::test_git_wt_patterns_dont_match_wt::case_4_command_git_hyphen_wt ... ok test shell::detection::tests::test_fish_standard ... ok test shell::detection::tests::test_home_path ... ok test shell::detection::tests::test_git_wt_double_space ... ok test shell::detection::tests::test_no_execution_context_doesnt_match::case_1_just_command ... ok test shell::detection::tests::test_no_execution_context_doesnt_match::case_2_echo ... ok test shell::detection::tests::test_git_wt_eval_patterns_match::case_3_command_git_wt ... ok test shell::detection::tests::test_git_wt_patterns_dont_match_wt::case_1_git_space_wt ... ok test shell::detection::tests::test_git_wt_patterns_dont_match_wt::case_2_git_hyphen_wt ... ok test shell::detection::tests::test_nushell_source_pattern ... ok test shell::detection::tests::test_partial_command_no_match ... ok test shell::detection::tests::test_env_var_path ... ok test shell::detection::tests::test_git_wt_tab_separator ... ok test shell::detection::tests::test_powershell_permissive_mode_for_uninstall ... ok test shell::detection::tests::test_multiple_evals ... ok test shell::detection::tests::test_git_wt_eval_patterns_match::case_1_git_hyphen_wt ... ok test shell::detection::tests::test_git_wt_eval_patterns_match::case_2_git_space_wt ... ok test shell::detection::tests::test_nushell_save_pattern ... ok test shell::detection::tests::test_git_wt_patterns_dont_match_wt::case_3_command_git_wt ... ok test shell::detection::tests::test_prefixed_git_wt_no_match::case_1_my_git_wt ... ok test shell::detection::tests::test_powershell_block_comment ... ok test shell::detection::tests::test_real_world_patterns::case_1_chezmoi_style ... ok test shell::detection::tests::test_unicode_alphanumerics_no_match::case_2_cyrillic ... ok test shell::detection::tests::test_unrelated_alias_not_detected ... ok test shell::detection::tests::test_powershell_iex_with_ampersand ... ok test shell::detection::tests::test_windows_exe_no_false_positives::case_1_wt_exe_not_git_wt ... ok test shell::detection::tests::test_inline_comment ... ok test shell::detection::tests::test_powershell_without_out_string_not_detected ... ok test shell::detection::tests::test_prefixed_git_space_wt_no_match::case_3_mygit_wt ... ok test shell::detection::tests::test_windows_exe_suffix::case_6_issue_348_exact ... ok test shell::detection::tests::test_prefixed_git_wt_no_match::case_3_underscore_git_wt ... ok test shell::detection::tests::test_powershell_iex_alias ... ok test shell::detection::tests::test_real_world_patterns::case_2_nikiforov_style ... ok test shell::detection::tests::test_real_world_patterns::case_3_nikiforov_not_wt ... ok test shell::detection::tests::test_unicode_alphanumerics_no_match::case_1_greek ... ok test shell::detection::tests::test_windows_exe_no_false_positives::case_2_git_wt_exe_not_wt ... ok test shell::detection::tests::test_prefixed_git_space_wt_no_match::case_1_agit_wt ... ok test shell::detection::tests::test_windows_exe_suffix::case_2_wt_exe_with_command ... ok test shell::detection::tests::test_wt_eval_patterns_match::case_1_basic_eval ... ok test shell::detection::tests::test_wt_eval_patterns_match::case_2_with_command ... ok test shell::detection::tests::test_windows_exe_suffix::case_3_git_wt_exe_basic ... ok test shell::detection::tests::test_windows_exe_suffix::case_4_git_wt_exe_with_command ... ok test shell::detection::tests::test_windows_exe_suffix::case_5_git_wt_exe_with_if ... ok test shell::detection::tests::test_prefixed_git_space_wt_no_match::case_2_xgit_wt ... ok test shell::detection::tests::test_prefixed_git_wt_no_match::case_2_test_git_wt ... ok test shell::detection::tests::test_wt_eval_patterns_match::case_5_with_if_check ... ok test shell::detection::tests::test_word_boundary_newt ... ok test shell::detection::tests::test_prefixed_git_wt_no_match::case_4_x_git_wt ... ok test shell::detection::tests::test_worktrunk_bin_only ... ok test shell::detection::tests::test_wt_eval_patterns_match::case_6_single_quotes ... ok test shell::paths::tests::test_resolve_nushell_config_dir_with_queried_path ... ok test shell::detection::tests::test_windows_exe_no_false_positives::case_3_my_git_wt_exe_not_git_wt ... ok test shell::detection::tests::test_windows_exe_suffix::case_1_wt_exe_basic ... ok test shell::detection::tests::test_wt_eval_patterns_match::case_3_source_process_sub ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_2_Shell__Zsh::prefix_2___git_wt__ ... ok test shell::detection::tests::test_wt_eval_patterns_match::case_4_fish_source ... ok test shell::paths::tests::test_parse_nu_config_output ... ok test shell::paths::tests::test_resolve_nushell_config_dir_without_queried_path ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_2_Shell__Zsh::prefix_1___wt__ ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_3_Shell__Fish::prefix_1___wt__ ... ok test shell::tests::test_shell_completion_path_with_custom_prefix ... ok test shell::detection::tests::test_zsh_bare_equals_substitution ... ok test shell::tests::test_config_line_uses_custom_prefix ... ok test shell::tests::test_shell_config_paths_with_custom_prefix ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_4_Shell__Nushell::prefix_1___wt__ ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_4_Shell__Nushell::prefix_2___git_wt__ ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_5_Shell__PowerShell::prefix_2___git_wt__ ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_1_Shell__Bash::prefix_1___wt__ ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_1_Shell__Bash::prefix_2___git_wt__ ... ok test shell::tests::test_file_has_integration ... ok test shell::utils::tests::test_extract_filename_from_path_common::case_4_mixed_case_exe_upper ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_3_Shell__Fish::prefix_2___git_wt__ ... ok est shell::utils::tests::test_extract_filename_from_path_unix::case_1_unix_bash ... ok 1G⠸ Removing 1 file · 100 Btest shell::utils::tests::test_extract_filename_from_path_unix::case_2_unix_zsh ... ok test shell::utils::tests::test_shell_from_name::case_02_bash_versioned ... ok test shell::tests::test_config_line_detected_by_is_shell_integration_line::shell_5_Shell__PowerShell::prefix_1___wt__ ... ok test shell::utils::tests::test_extract_filename_from_path_common::case_1_just_name ... ok test shell::utils::tests::test_extract_filename_from_path_common::case_3_mixed_case_exe_title ... ok test shell::utils::tests::test_extract_filename_from_path_common::case_6_empty ... ok test shell::tests::test_shell_init_with_custom_prefix ... ok test shell::tests::test_shell_display ... ok test shell::tests::test_shell_init_generate ... ok test shell::tests::test_shell_from_str ... ok test shell::utils::tests::test_extract_filename_from_path_unix::case_4_nix_versioned ... ok test shell::utils::tests::test_extract_filename_from_path_common::case_2_just_name_exe ... ok test shell::utils::tests::test_extract_filename_from_path_common::case_5_mixed_case_exe_camel ... ok test shell::utils::tests::test_shell_from_name::case_06_nu ... ok test shell::utils::tests::test_shell_from_name::case_08_powershell ... ok test shell::tests::test_shell_config_line ... ok test shell::utils::tests::test_extract_filename_from_path_unix::case_3_unix_fish ... ok test shell::utils::tests::test_shell_from_name::case_01_bash ... ok test shell::utils::tests::test_shell_from_name::case_03_zsh ... ok test git::repository::sha_cache::tests::test_merge_add_probe_roundtrip ... ok test shell::utils::tests::test_shell_from_name::case_04_zsh_versioned ... ok test shell::utils::tests::test_shell_from_name::case_05_fish ... ok test shell::utils::tests::test_shell_from_name::case_07_nushell ... ok test shell::utils::tests::test_shell_from_name::case_10_pwsh_preview ... ok test shell::utils::tests::test_shell_from_name::case_11_unknown ... ok test shell::utils::tests::test_shell_from_name::case_12_unknown_csh ... ok test shell::utils::tests::test_shell_from_name::case_09_pwsh ... ok redirected hello test contenthello test_value test git::repository::sha_cache::tests::test_clear_all_covers_all_kinds ... ok test git::recover::tests::test_or_recover_uses_current_repo_without_recovering ... ok test shell_exec::tests::test_cmd_stream_other_signals_are_errors ... ok test shell_exec::tests::test_command_creation ... ok test shell_exec::tests::test_cmd_shell_stream_fails_on_nonzero_exit ... ok est shell_exec::tests::test_cmd_new_stream_succeeds ... 1Gok ⠼ Removing 1 file · 100 Btest shell_exec::tests::test_cmd_shell_stream_with_stdout_redirect ... ok test shell_exec::tests::test_compute_git_env_overrides_all_absolute ... ok test shell_exec::tests::test_compute_git_env_overrides_all_unset ... ok test shell_exec::tests::test_format_stream_bounded_below_caps_emits_all ... ok test config::expansion::tests::test_expand_template_vars_json_dot_access ... ok test shell_exec::tests::test_format_stream_bounded_byte_cap_triggers_elision ... ok est shell_exec::tests::test_cmd_shell_stream_with_env ... ok 1Gtest shell_exec::tests::test_cmd_shell_stream_succeeds ... ok test shell_exec::tests::test_cmd_shell_stream_with_stdin ... ok test shell_exec::tests::test_format_stream_bounded_line_cap_triggers_elision ... ok test shell_exec::tests::test_cmd_stream_spawn_failure_is_errored ... ok test shell_exec::tests::test_compute_git_env_overrides ... ok test shell_exec::tests::test_format_stream_full_prefixes_each_line ... ok test shell_exec::tests::test_parse_concurrent_limit ... ok test shell_exec::tests::test_format_stream_bounded_empty ... ok test shell_exec::tests::test_process_group_alive_with_current_process ... ok test shell::tests::test_shell_completion_path_returns_path ... ok test shell_exec::tests::test_unix_shell_is_posix ... ok test progress::imp::tests::test_enabled_renders_after_startup_delay ... ok test shell_exec::tests::test_cmd_stream_sigpipe_is_not_an_error ... ok test shell_exec::tests::test_forward_signal_with_escalation_unknown_signal ... ok test styling::constants::tests::test_formatted_message_into_inner ... ok test shell_exec::tests::test_max_concurrent_commands_defaults ... ok test styling::constants::tests::test_message_formatting ... ok test styling::constants::tests::test_symbol_constants ... ok test shell_exec::tests::test_shell_config_is_available ... ok test shell_exec::tests::test_shell_is_posix_method ... ok test shell_exec::tests::test_thread_local_timeout_setting ... ok test shell::paths::tests::test_nushell_config_candidates_no_duplicates ... ok test styling::constants::tests::test_error_message_with_inner_styling ... ok test shell_exec::tests::test_cmd_with_context ... ok test shell_exec::tests::test_format_stream_full_empty ... ok test shell_exec::tests::test_cmd_shell_stream_with_stdin_inherit ... ok test shell_exec::tests::test_format_stream_full_stderr_prefix ... ok test git::repository::sha_cache::tests::test_kinds_are_isolated ... ok test git::recover::tests::test_hint_for_repo_fallback_to_list ... ok test styling::constants::tests::test_format_heading ... ok test shell_exec::tests::test_process_group_alive_with_nonexistent_pgid ... ok test git::repository::remotes::tests::test_find_remote_for_azure_ssh_form ... ok test shell_exec::tests::test_shell_config_clone ... ok test git::repository::remotes::tests::test_find_remote_for_azure_multiple_remotes ... ok test shell_exec::tests::test_shell_command_execution ... ok test styling::format::tests::test_format_with_gutter ... ok test styling::format::tests::test_wrap_styled_text_edge_cases ... ok test styling::highlighting::tests::test_bash_token_styles ... ok test styling::highlighting::tests::test_toml_token_styles ... ok test styling::hyperlink::tests::test_hyperlink_returns_text_when_not_tty ... ok test styling::format::tests::test_wrap_styled_text_preserves_indent_on_wrap ... ok test styling::format::tests::test_wrap_styled_text_restores_dim_on_continuation ... ok test shell::paths::tests::test_nushell_config_candidates_includes_xdg_and_defaults ... ok test styling::line::tests::test_styled_line_composition ... ok test shell::paths::tests::test_nushell_config_candidates_always_has_fallback ... ok test styling::format::tests::test_wrap_styled_text_strips_injected_resets ... ok test styling::format::tests::test_wrap_styled_text_with_ansi ... ok test styling::line::tests::test_styled_string_render_styled ... ok test styling::line::tests::test_width_ignores_invisible_characters ... ok test styling::suggest::tests::test_branch_starting_with_dash ... ok test styling::suggest::tests::test_branch_starting_with_dash_and_flag ... ok test styling::suggest::tests::test_branch_with_spaces ... ok test styling::hyperlink::tests::test_strip_osc8_hyperlinks_handles_multiple ... ok test git::repository::tests::current_worktree_anchors_to_repository_discovery_path ... ok test styling::hyperlink::tests::test_strip_osc8_hyperlinks_preserves_sgr_codes ... ok test styling::hyperlink::tests::test_strip_osc8_hyperlinks_removes_hyperlink ... ok test git::repository::sha_cache::tests::test_merge_conflicts_roundtrip ... ok test styling::format::tests::test_wrap_text_at_width ... ok test styling::line::tests::test_truncate_visible ... ok test styling::suggest::tests::test_branch_with_single_quote ... ok test styling::hyperlink::tests::test_strip_osc8_hyperlinks_handles_no_hyperlinks ... ok test styling::suggest::tests::test_branch_with_special_chars ... ok test styling::suggest::tests::test_flag_only ... ok test styling::line::tests::test_styled_line_pad_to ... ok test styling::line::tests::test_styled_line_truncate_to_width ... ok test shell_exec::tests::test_cmd_with_stdin ... ok test styling::suggest::tests::test_command_with_flag ... ok test styling::suggest::tests::test_command_with_multiple_flags ... ok test styling::suggest::tests::test_in_dir_path_with_spaces ... ok test styling::suggest::tests::test_in_dir_simple_path ... ok test styling::suggest::tests::test_mixed_args_one_starting_with_dash ... ok test styling::suggest::tests::test_multiple_args ... ok test styling::suggest::tests::test_multiple_dash_prefixed_args ... ok test shell_exec::tests::test_cmd_completes_fast_command ... ok test styling::tests::terminal_width_for_statusline_returns_a_width ... ok test styling::tests::test_fix_dim_after_color_reset ... ok test git::repository::tests::commit_details_many_empty_input_is_noop ... ok test styling::suggest::tests::test_in_dir_with_flags_and_args ... ok test styling::tests::test_format_with_gutter_long_paragraph ... ok test styling::suggest::tests::test_no_args ... ok test styling::tests::test_format_with_gutter_preserves_newlines ... ok test shell_exec::tests::test_cmd_without_timeout_completes ... ok test shell_exec::tests::test_cmd_uses_thread_local_timeout ... ok test styling::tests::test_reset_code_behavior ... ok test styling::suggest::tests::test_simple_command ... ok test styling::tests::test_sparse_column_padding ... ok test styling::highlighting::tests::test_format_toml ... ok test styling::tests::test_styled_line_padding ... ok test styling::tests::statusline_width_fallback_returns_base_when_known ... ok test styling::tests::test_styled_line_width ... ok test git::recover::tests::test_was_worktree_of_finds_existing_worktree ... ok test styling::tests::test_wrap_styled_text_preserves_dim_across_wrap_points ... ok test styling::tests::test_styled_string_width ... ok test styling::highlighting::tests::test_format_toml_has_styled_and_unstyled_text ... ok test styling::tests::test_wrap_text_empty_input ... ok test styling::tests::test_toml_formatting ... ok test styling::tests::test_wrap_text_unicode ... ok test styling::tests::test_wrap_styled_text_at_word_boundary ... ok test testing::mock_commands::tests::assert_mock_stub_present_panics_when_absent - should panic ... ok test styling::tests::test_wrap_styled_text_no_wrapping_needed ... ok test styling::tests::test_wrap_styled_text_preserves_styles_across_breaks ... ok test styling::tests::test_wrap_styled_text_single_long_word ... ok test styling::tests::test_wrap_text_at_word_boundary ... ok test shell_exec::tests::test_cmd_timeout_kills_slow_command ... ok test shell_exec::tests::test_cmd_thread_local_timeout_kills_slow_command ... ok test styling::tests::test_wrap_text_no_wrapping_needed ... ok test styling::tests::test_wrap_text_single_long_word ... ok test trace::chrome::tests::test_instant_event ... ok test git::repository::working_tree::tests::prewarm_at_populates_global_caches_for_a_fresh_repository ... ok test trace::chrome::tests::test_span_event ... ok test git::error::tests::snapshot_worktree_creation_failed ... ok test testing::tests::default_llvm_profile_file_with_inherited_value_returns_it_verbatim ... ok test testing::tests::test_unix_to_iso8601 ... ok test styling::tests::test_wrap_text_with_ansi_codes ... ok test trace::chrome::tests::test_mixed_events ... ok test trace::chrome::tests::test_to_chrome_trace_with_timestamps ... ok test git::repository::sha_cache::tests::test_corrupt_entry_returns_none ... ok test testing::tests::isolate_subprocess_env_scrubs_git_and_worktrunk_keys ... ok test git::recover::tests::test_recover_from_path_returns_none_for_unrelated_path ... ok test testing::mock_commands::tests::test_mock_config_write ... ok test testing::tests::default_llvm_profile_file_falls_back_to_temp_dir_when_uninherited ... ok test trace::parse::tests::test_parse_lines ... ok test trace::parse::tests::test_parse_lines_mixed ... ok test trace::chrome::tests::test_category_assignment ... ok test git::repository::remotes::tests::test_find_remote_for_azure_dev_azure ... ok test trace::parse::tests::test_parse_non_trace_line ... ok test testing::tests::test_validate_ansi_codes_no_leak ... ok test trace::parse::tests::test_parse_ok_false ... ok test trace::parse::tests::test_parse_span_event ... ok test trace::chrome::tests::test_args_include_context ... ok test trace::parse::tests::test_parse_span_minimal ... ok test trace::parse::tests::test_parse_basic ... ok test trace::chrome::tests::test_to_chrome_trace_without_timestamps ... ok test trace::parse::tests::test_parse_error ... ok test trace::parse::tests::test_parse_instant_event ... ok test trace::parse::tests::test_parse_instant_event_with_context ... ok test trace::parse::tests::test_parse_partial_new_fields ... ok test testing::tests::test_validate_ansi_codes_detects_leak ... ok test trace::parse::tests::test_parse_with_log_prefix ... ok test trace::parse::tests::test_parse_with_timestamp_and_thread_id ... ok test trace::parse::tests::test_parse_without_timestamp_and_thread_id ... ok test trace::parse::tests::test_parse_instant_event_minimal ... ok test utils::tests::test_format_timestamp_iso8601_chrono_out_of_range ... ok test utils::tests::test_format_timestamp_iso8601_u64_overflow ... ok test trace::parse::tests::test_parse_trailing_whitespace ... ok test trace::parse::tests::test_parse_unknown_keys_ignored ... ok test testing::tests::test_validate_ansi_codes_ignores_punctuation ... ok test trace::parse::tests::test_parse_with_context ... ok test utils::tests::test_epoch_now_respects_test_epoch ... ok test shell::tests::test_shell_config_paths_returns_paths ... ok test git::repository::config::tests::test_get_config_regexp_no_match_returns_empty ... ok test utils::tests::test_epoch_now_returns_reasonable_timestamp ... ok test git::repository::sha_cache::tests::test_is_ancestor_roundtrip ... ok test sync::tests::test_semaphore_limits_concurrency ... ok test git::repository::remotes::tests::test_find_remote_for_azure_visualstudio ... ok test git::repository::working_tree::tests::prewarm_info_second_call_returns_cached_snapshot ... ok test styling::tests::statusline_width_fallback_probes_parent_tty_when_unknown ... ok test git::recover::tests::test_recover_from_path_symlinked_subdir ... ok test git::repository::sha_cache::tests::test_ahead_behind_roundtrip ... ok test git::repository::remotes::tests::test_find_remote_for_azure_no_azure_remote ... ok test git::recover::tests::test_was_worktree_of_rejects_unknown_path ... ok test git::recover::tests::test_recover_from_path_deep_pwd ... ok test git::repository::config::tests::test_hint_count_increments_and_clears ... ok test git::repository::sha_cache::tests::test_diff_stats_roundtrip ... ok test git::repository::integration::patch_id_cap_tests::bails_when_range_exceeds_cap ... ok test git::repository::config::tests::project_config_at_ref_handles_hyphen_prefixed_ref ... ok test git::repository::working_tree::tests::prewarm_info_leaves_head_fields_unresolved_on_unborn_branch ... ok test git::repository::sha_cache::tests::test_has_added_changes_roundtrip ... ok test git::recover::tests::test_recover_from_path_nested_worktree ... ok test git::repository::tests::repo_path_from_linked_worktree_under_worktree_config_is_git_common_dir ... ok test styling::format::tests::test_highlighting_with_template_syntax ... ok test git::recover::tests::test_recover_from_path_finds_deleted_worktree ... ok test git::repository::ref_snapshot::tests::captures_are_independent_after_ref_update ... ok test git::repository::integration::snapshot_resolve_tests::falls_back_to_rev_parse_for_refs_not_in_snapshot ... ok test git::repository::tests::prewarm_skips_preload_when_worktree_config_enabled ... ok test config::user::tests::test_worktrunk_config_format_path_owner_uses_full_namespace ... ok test git::repository::tests::commit_details_many_deduplicates_repeated_sha ... ok test git::repository::ref_snapshot::tests::must_resolve_errors_on_missing_ref ... ok test git::repository::working_tree::tests::head_sha_tracks_head_movement ... ok test git::repository::branches::tests::default_branch_sha_returns_inventory_sha ... ok test git::repository::ref_snapshot::tests::upstream_of_reads_from_local_inventory ... ok test styling::format::tests::test_template_vars_inside_quotes_restored ... ok test styling::format::tests::test_unified_multiline_highlighting ... ok test config::user::tests::test_worktrunk_config_format_path_owner_variable ... ok test git::repository::tests::prewarm_from_linked_worktree_under_worktree_config_preserves_is_bare ... ok test git::repository::integration::patch_id_cap_tests::detects_squash_when_range_is_under_cap ... ok test git::repository::branches::tests::default_branch_sha_none_when_branch_missing_from_inventory ... ok test styling::tests::test_syntax_highlighting_produces_multiple_colors ... ok test git::repository::config::tests::test_get_config_regexp_returns_matches ... ok test git::repository::config::tests::test_hint_count_legacy_true_resets_to_one ... ok test git::recover::tests::test_recover_from_path_multi_repo_siblings ... ok test styling::tests::test_format_bash_multiline_command_consistent_styling ... ok test git::repository::working_tree::tests::prewarm_info_populates_every_field_on_a_branch ... ok test git::repository::tests::commit_details_many_returns_subject_with_spaces ... ok test git::repository::ref_snapshot::tests::capture_refs_scans_fresh_when_cache_already_populated ... ok test styling::tests::test_no_color_discontinuity_in_template_variables ... ok test git::repository::ref_snapshot::tests::capture_refs_populates_local_branch_cache ... ok test git::repository::working_tree::tests::root_fallback_outside_work_tree_does_not_pollute_cache ... ok test styling::tests::test_format_bash_with_gutter_template_command ... ok test git::repository::ref_snapshot::tests::ahead_behind_unresolvable_base_is_harmless ... ok test git::repository::tests::commit_details_many_preserves_multibyte_utf8_subject ... ok test git::repository::tests::commit_details_many_fails_loudly_on_unknown_sha ... ok test git::repository::tests::worktree_at_path_resolves_symlinked_path ... ok test git::tests::test_branch_tracks_ref_wrong_remote ... ok test git::repository::working_tree::tests::working_tree_diff_stats_with_untracked_counts_untracked_and_preserves_real_index ... FAILED test git::repository::config::tests::project_config_at_ref_reads_committed_config ... ok test git::tests::test_branch_tracks_ref_no_tracking_config ... ok test git::repository::sha_cache::tests::test_ahead_behind_reads_cache ... ok test git::tests::test_branch_tracks_ref_matching ... ok test styling::tests::test_no_bold_dim_conflict ... ok test git::tests::test_branch_tracks_ref_different_ref ... ok test styling::tests::test_unhighlighted_text_has_consistent_dim_across_lines ... ok test styling::tests::test_all_tokens_are_dimmed ... ok test git::repository::ref_snapshot::tests::ahead_behind_reads_persistent_cache_on_second_capture ... ok test git::tests::test_branch_tracks_ref_mr_ref ... ok test git::tests::test_branch_tracks_ref_nonexistent_branch ... ok test styling::tests::test_bash_gutter_formatting_ends_with_reset ... ok test git::repository::ref_snapshot::tests::ahead_behind_base_resolves_via_remote_tracking_ref ... ok test git::repository::ref_snapshot::tests::prime_upstream_below_threshold_leaves_cache_cold ... ok test git::repository::ref_snapshot::tests::capture_refs_populates_remote_branch_cache ... ok test git::repository::branches::tests::default_branch_sha_is_snapshot_at_first_scan ... ok test git::repository::ref_snapshot::tests::ahead_behind_populated_when_requested ... ok test styling::format::tests::test_format_bash_with_gutter ... ok test git::repository::ref_snapshot::tests::captures_local_branches_with_shas ... ok test git::repository::sha_cache::tests::test_merge_integration_probe_reads_cache ... ok test git::repository::sha_cache::tests::test_has_merge_conflicts_by_tree_uses_composite_cache_key ... ok test git::repository::sha_cache::tests::test_is_ancestor_reads_cache ... ok test git::repository::sha_cache::tests::test_branch_diff_stats_reads_cache ... ok test git::repository::ref_snapshot::tests::ahead_behind_normalizes_orphan_to_zero_in_cache ... ok test git::repository::ref_snapshot::tests::ahead_behind_omits_moved_branch_from_partial_snapshot ... ok test git::repository::sha_cache::tests::test_has_added_changes_reads_cache ... ok test styling::format::tests::test_content_containing_placeholder_substring_is_preserved ... ok test git::repository::sha_cache::tests::test_has_merge_conflicts_reads_cache ... ok test git::repository::working_tree::tests::create_safety_backup_distinguishes_slash_and_dash_branches ... ok test git::repository::ref_snapshot::tests::prime_upstream_caches_equal_branch_as_zero ... ok test git::repository::sha_cache::tests::test_has_merge_conflicts_by_tree_invalidates_on_branch_head_change ... ok test git::repository::ref_snapshot::tests::prime_upstream_skips_no_upstream_branches ... ok test git::repository::ref_snapshot::tests::prime_upstream_skips_gone_upstream ... ok test git::repository::ref_snapshot::tests::prime_upstream_warm_cache_skips_walk ... ok test git::repository::ref_snapshot::tests::prime_upstream_normalizes_orphan_to_zero ... ok test git::repository::ref_snapshot::tests::prime_upstream_writes_cache_on_cold_run ... ok test git::repository::ref_snapshot::tests::prime_upstream_resolves_local_upstream ... ok test git::repository::ref_snapshot::tests::prime_upstream_groups_by_unique_upstream_sha ... ok test git::repository::ref_snapshot::tests::ahead_behind_many_misses_uses_scoped_batch ... ok failures: ---- git::repository::working_tree::tests::working_tree_diff_stats_with_untracked_counts_untracked_and_preserves_real_index stdout ---- thread 'git::repository::working_tree::tests::working_tree_diff_stats_with_untracked_counts_untracked_and_preserves_real_index' (15312) panicked at src/git/repository/working_tree.rs:855:9: assertion `left == right` failed: 1 modified line + 2 untracked left: 2 right: 3 failures: git::repository::working_tree::tests::working_tree_diff_stats_with_untracked_counts_untracked_and_preserves_real_index test result: FAILED. 1190 passed; 1 failed; 0 ignored; 0 measured; 1 filtered out; finished in 5.87s error: test failed, to rerun pass `-p worktrunk --lib` ==> ERROR: A failure occurred in check().  Aborting... [!p]104\[?7h]3008;end=b20e642f0e4c4f0f9dcd7e8552a47e01\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-9/build [?25h[?25h[?25hreceiving incremental file list worktrunk-0.51.0-1-riscv64-build.log worktrunk-0.51.0-1-riscv64-check.log worktrunk-0.51.0-1-riscv64-prepare.log sent 81 bytes received 21,287 bytes 8,547.20 bytes/sec total size is 115,765 speedup is 5.42