[INFO] cloning repository https://github.com/scottlz0310/agent-statusline
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/scottlz0310/agent-statusline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fscottlz0310%2Fagent-statusline", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fscottlz0310%2Fagent-statusline'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5a66cf86433a3fae473cc43cde658d607f83d3ed
[INFO] testing scottlz0310/agent-statusline against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fscottlz0310%2Fagent-statusline" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/scottlz0310/agent-statusline
[INFO] finished tweaking git repo https://github.com/scottlz0310/agent-statusline
[INFO] tweaked toml for git repo https://github.com/scottlz0310/agent-statusline written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/scottlz0310/agent-statusline on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/scottlz0310/agent-statusline already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f
[INFO] running `Command { std: "docker" "start" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling gix-trace v0.3.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling faster-hex v0.10.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling gix-parallel v0.50.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling sha1dc v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling zlib-rs v0.6.8
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling cc v1.5.1
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling gix-sec v0.16.0
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling encoding_rs v0.8.42
[INFO] [stderr]    Compiling either v1.19.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling prodash v31.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling multiversion_no_op v1.0.0
[INFO] [stderr]    Compiling core_detect v1.0.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling gix-error v0.5.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling lru v0.18.5
[INFO] [stderr]    Compiling gix-utils v0.5.1
[INFO] [stderr]    Compiling gix-validate v0.13.0
[INFO] [stderr]    Compiling gix-quote v0.10.0
[INFO] [stderr]    Compiling gix-hash v0.28.0
[INFO] [stderr]    Compiling gix-path v0.14.0
[INFO] [stderr]    Compiling gix-chunk v0.10.0
[INFO] [stderr]    Compiling gix-fs v0.24.0
[INFO] [stderr]    Compiling gix-command v0.12.0
[INFO] [stderr]    Compiling gix-hashtable v0.18.0
[INFO] [stderr]    Compiling gix-commitgraph v0.41.0
[INFO] [stderr]    Compiling gix-config-value v0.21.0
[INFO] [stderr]    Compiling gix-bitmap v0.6.0
[INFO] [stderr]    Compiling gix-glob v0.29.0
[INFO] [stderr]    Compiling gix-packetline v0.24.0
[INFO] [stderr]    Compiling gix-url v0.40.0
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling gix-attributes v0.37.0
[INFO] [stderr]    Compiling gix-ignore v0.24.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling gix-tempfile v26.0.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v1.2.4
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling gix-lock v26.0.0
[INFO] [stderr]    Compiling indoc v2.0.8
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling gix-pathspec v0.22.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling gix-zlib v0.3.0
[INFO] [stderr]    Compiling gix-imara-diff v0.3.1
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling gix-macros v0.2.0
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling gix-shallow v0.15.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling gix-transport v0.61.0
[INFO] [stderr]    Compiling gix-refspec v0.47.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling gix-date v0.18.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling gix-actor v0.44.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling gix-object v0.66.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling gix-revwalk v0.37.0
[INFO] [stderr]    Compiling gix-ref v0.69.0
[INFO] [stderr]    Compiling gix-traverse v0.63.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling gix-index v0.57.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling gix-filter v0.36.0
[INFO] [stderr]    Compiling gix-discover v0.57.0
[INFO] [stderr]    Compiling gix-config v0.62.0
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling gix-pack v0.76.0
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling instability v0.3.14
[INFO] [stderr]    Compiling gix-protocol v0.67.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ureq-proto v0.6.4
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling gix-odb v0.86.0
[INFO] [stderr]    Compiling gix-revision v0.51.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling gix-worktree v0.58.0
[INFO] [stderr]    Compiling gix-dir v0.31.0
[INFO] [stderr]    Compiling gix-diff v0.69.0
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling gix-submodule v0.36.0
[INFO] [stderr]    Compiling serde_spanned v1.1.2
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling toml_edit v0.25.17+spec-1.1.0
[INFO] [stderr]    Compiling sha2 v0.11.1
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling gix-status v0.36.0
[INFO] [stderr]    Compiling similar v3.2.0
[INFO] [stderr]    Compiling zip v9.0.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling gix v0.89.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling ureq v3.4.2
[INFO] [stderr]    Compiling agent-statusline v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 39s
[INFO] running `Command { std: "docker" "inspect" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling gix-trace v0.3.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling sha1dc v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling gix-parallel v0.50.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling gix-sec v0.16.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling zlib-rs v0.6.8
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling either v1.19.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling faster-hex v0.10.1
[INFO] [stderr]    Compiling core_detect v1.0.0
[INFO] [stderr]    Compiling prodash v31.0.1
[INFO] [stderr]    Compiling encoding_rs v0.8.42
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling mio v1.2.4
[INFO] [stderr]    Compiling lru v0.18.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling gix-error v0.5.1
[INFO] [stderr]    Compiling gix-imara-diff v0.3.1
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling gix-utils v0.5.1
[INFO] [stderr]    Compiling gix-validate v0.13.0
[INFO] [stderr]    Compiling gix-path v0.14.0
[INFO] [stderr]    Compiling gix-chunk v0.10.0
[INFO] [stderr]    Compiling gix-bitmap v0.6.0
[INFO] [stderr]    Compiling gix-packetline v0.24.0
[INFO] [stderr]    Compiling gix-zlib v0.3.0
[INFO] [stderr]    Compiling gix-hash v0.28.0
[INFO] [stderr]    Compiling gix-quote v0.10.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gix-fs v0.24.0
[INFO] [stderr]    Compiling gix-command v0.12.0
[INFO] [stderr]    Compiling gix-hashtable v0.18.0
[INFO] [stderr]    Compiling gix-commitgraph v0.41.0
[INFO] [stderr]    Compiling gix-config-value v0.21.0
[INFO] [stderr]    Compiling gix-url v0.40.0
[INFO] [stderr]    Compiling gix-tempfile v26.0.0
[INFO] [stderr]    Compiling gix-glob v0.29.0
[INFO] [stderr]    Compiling gix-refspec v0.47.0
[INFO] [stderr]    Compiling gix-attributes v0.37.0
[INFO] [stderr]    Compiling gix-lock v26.0.0
[INFO] [stderr]    Compiling gix-ignore v0.24.0
[INFO] [stderr]    Compiling gix-shallow v0.15.0
[INFO] [stderr]    Compiling gix-transport v0.61.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.2
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling ureq-proto v0.6.4
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling gix-pathspec v0.22.0
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling sha2 v0.11.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling similar v3.2.0
[INFO] [stderr]    Compiling toml_edit v0.25.17+spec-1.1.0
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling zip v9.0.5
[INFO] [stderr]    Compiling gix-date v0.18.0
[INFO] [stderr]    Compiling gix-actor v0.44.0
[INFO] [stderr]    Compiling gix-object v0.66.0
[INFO] [stderr]    Compiling gix-revwalk v0.37.0
[INFO] [stderr]    Compiling gix-ref v0.69.0
[INFO] [stderr]    Compiling gix-filter v0.36.0
[INFO] [stderr]    Compiling gix-pack v0.76.0
[INFO] [stderr]    Compiling gix-traverse v0.63.0
[INFO] [stderr]    Compiling gix-revision v0.51.0
[INFO] [stderr]    Compiling ureq v3.4.2
[INFO] [stderr]    Compiling gix-index v0.57.0
[INFO] [stderr]    Compiling gix-discover v0.57.0
[INFO] [stderr]    Compiling gix-config v0.62.0
[INFO] [stderr]    Compiling gix-protocol v0.67.0
[INFO] [stderr]    Compiling gix-worktree v0.58.0
[INFO] [stderr]    Compiling gix-odb v0.86.0
[INFO] [stderr]    Compiling gix-submodule v0.36.0
[INFO] [stderr]    Compiling gix-dir v0.31.0
[INFO] [stderr]    Compiling gix-diff v0.69.0
[INFO] [stderr]    Compiling gix-status v0.36.0
[INFO] [stderr]    Compiling gix v0.89.0
[INFO] [stderr]    Compiling agent-statusline v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 33s
[INFO] running `Command { std: "docker" "inspect" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.43s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/agent-statusline/4d67714c06866dbd/out/agent_statusline-4d67714c06866dbd)
[INFO] [stdout] 
[INFO] [stdout] running 374 tests
[INFO] [stdout] test adapter::copilot::tests::test_parse_copilot_json_context_window ... ok
[INFO] [stdout] test editor::diff::tests::test_changes_mode_shows_hunks_with_context ... ok
[INFO] [stdout] test editor::diff::tests::test_distant_changes_make_separate_hunks ... ok
[INFO] [stdout] test editor::diff::tests::test_full_mode_keeps_every_line_in_order ... ok
[INFO] [stdout] test editor::diff::tests::test_identical_texts_have_no_changes ... ok
[INFO] [stdout] test editor::diff::tests::test_line_endings_and_missing_final_newline_are_not_shown ... ok
[INFO] [stdout] test editor::diff::tests::test_mode_toggles ... ok
[INFO] [stdout] test adapter::agy::tests::test_parse_agy_with_argon ... ok
[INFO] [stdout] test editor::diff::tests::test_whole_file_added_or_removed ... ok
[INFO] [stdout] test adapter::agy::tests::test_parse_agy_real_json ... ok
[INFO] [stdout] test adapter::copilot::tests::test_parse_copilot_json_legacy_context ... ok
[INFO] [stdout] test adapter::claude::tests::test_parse_claude_string_model ... ok
[INFO] [stdout] test adapter::claude::tests::test_parse_claude_json ... ok
[INFO] [stdout] test editor::draft::tests::test_preview_prop_does_not_change_the_draft ... ok
[INFO] [stdout] test editor::draft::tests::test_edit_layout_records_only_real_changes ... ok
[INFO] [stdout] test editor::draft::tests::test_prop_value_and_default_value ... ok
[INFO] [stdout] test adapter::tests::test_ratelimit_agent_id_matches_notifier_contract ... ok
[INFO] [stdout] test editor::draft::tests::test_rejected_error_message_names_the_key ... ok
[INFO] [stdout] test editor::draft::tests::test_from_text ... ok
[INFO] [stdout] test editor::draft::tests::test_initial_issues_come_from_the_loaded_document ... ok
[INFO] [stdout] test editor::draft::tests::test_set_prop_rejects_errors_and_leaves_the_draft_unchanged ... ok
[INFO] [stdout] test editor::draft::tests::test_erroneous_key_may_move_between_invalid_values ... ok
[INFO] [stdout] test editor::draft::tests::test_unchanged_value_is_not_recorded ... ok
[INFO] [stdout] test editor::history::tests::test_parse_stamp ... ok
[INFO] [stdout] test editor::draft::tests::test_existing_errors_can_be_fixed_one_by_one ... ok
[INFO] [stdout] test editor::draft::tests::test_issues_include_layout_and_document_warnings ... ok
[INFO] [stdout] test editor::layout::tests::test_parse_structure ... ok
[INFO] [stdout] test editor::layout::tests::test_round_trip_is_lossless ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_break_line_before_and_add_line ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_delete_keeps_the_last_line ... ok
[INFO] [stdout] test editor::draft::tests::test_set_prop_updates_config_and_preserves_the_document ... ok
[INFO] [stdout] test editor::draft::tests::test_undo_walks_back_layout_and_props_in_order ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_insert ... ok
[INFO] [stdout] test editor::layout::tests::test_unknown_variables ... ok
[INFO] [stdout] test editor::draft::tests::test_to_toml_writes_the_layout_and_round_trips ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_delete_merges_literals_left_adjacent ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_delete_selected ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_without_history_drops_undo_only ... ok
[INFO] [stdout] test editor::draft::tests::test_set_prop_accepts_warnings_and_reports_them ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_undo_restores_layout_and_cursor ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_move_selected_noop_does_not_record ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_select_moves_within_bounds ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_edits_round_trip_through_format ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_break_line_after ... ok
[INFO] [stdout] test editor::load::tests::test_load_existing_keeps_document_and_fingerprint ... ok
[INFO] [stdout] test editor::load::tests::test_load_dangling_symlink_is_missing_with_resolved_target ... ok
[INFO] [stdout] test editor::load::tests::test_load_dangling_standard_link_wins_over_home_fallback ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_move_selected ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_move_across_lines_merges_literals_at_source ... ok
[INFO] [stdout] test editor::layout_edit::tests::test_insert_literal_merges_with_neighbors ... ok
[INFO] [stdout] test editor::load::tests::test_load_no_config_dir_is_error ... ok
[INFO] [stdout] test editor::load::tests::test_load_search_order_and_missing ... ok
[INFO] [stdout] test editor::save::tests::test_save_existing_detects_external_changes ... ok
[INFO] [stdout] test editor::save::tests::test_save_existing_requires_history_dir_and_valid_text ... ok
[INFO] [stdout] test editor::load::tests::test_load_invalid_toml_keeps_content_and_span ... ok
[INFO] [stdout] test editor::load::tests::test_load_non_utf8_is_read_error ... ok
[INFO] [stdout] test editor::load::tests::test_resolve_missing_target_relative_and_chained_links ... ok
[INFO] [stdout] test editor::save::tests::test_save_missing_does_not_overwrite_file_created_meanwhile ... ok
[INFO] [stdout] test editor::history::tests::test_recorded_at_round_trips_and_generations_read_content ... ok
[INFO] [stdout] test editor::save::tests::test_save_missing_from_dangling_link ... ok
[INFO] [stdout] test editor::history::tests::test_record_same_instant_keeps_order ... ok
[INFO] [stdout] test editor::style_spec::tests::test_every_token_we_write_is_recognized_by_the_engine ... ok
[INFO] [stdout] test editor::style_spec::tests::test_reading_the_effective_color_and_decorations ... ok
[INFO] [stdout] test editor::style_spec::tests::test_set_color ... ok
[INFO] [stdout] test editor::style_spec::tests::test_unknown_tokens_are_reported_and_kept ... ok
[INFO] [stdout] test editor::history::tests::test_record_keeps_newest_even_if_clock_goes_back ... ok
[INFO] [stdout] test editor::update::tests::test_set_format_keeps_notation ... ok
[INFO] [stdout] test editor::update::tests::test_set_format_noop_when_unchanged ... ok
[INFO] [stdout] test editor::style_spec::tests::test_set_decoration ... ok
[INFO] [stdout] test editor::update::tests::test_edit_then_validate_end_to_end ... ok
[INFO] [stdout] test editor::update::tests::test_set_format_round_trips_awkward_strings ... ok
[INFO] [stdout] test editor::update::tests::test_set_prop_errors ... ok
[INFO] [stdout] test editor::save::tests::test_save_missing_without_hard_link_support ... ok
[INFO] [stdout] test editor::save::tests::test_write_replace_failure_keeps_old_content_and_removes_temp ... ok
[INFO] [stdout] test editor::update::tests::test_set_prop_max_length ... ok
[INFO] [stdout] test editor::update::tests::test_set_prop_choice ... ok
[INFO] [stdout] test editor::validate::tests::test_default_config_has_no_issues ... ok
[INFO] [stdout] test editor::update::tests::test_set_prop_default_value_handling ... ok
[INFO] [stdout] test editor::validate::tests::test_validate_errors ... ok
[INFO] [stdout] test engine::config::tests::test_default_config_parses_and_matches ... ok
[INFO] [stdout] test editor::validate::tests::test_validate_warnings_do_not_block ... ok
[INFO] [stdout] test editor::save::tests::test_save_missing_creates_file_and_directories_without_history ... ok
[INFO] [stdout] test engine::config::tests::test_load_config_from_file_and_fallback ... ok
[INFO] [stdout] test editor::save::tests::test_save_existing_through_symlink_keeps_link ... ok
[INFO] [stdout] test engine::config::tests::test_resolve_config_path_with_priority ... ok
[INFO] [stdout] test editor::update::tests::test_set_prop_replaces_value_keeping_comments_and_unknown_keys ... ok
[INFO] [stdout] test editor::validate::tests::test_bracket_issues ... ok
[INFO] [stdout] test editor::history::tests::test_record_list_and_prune ... ok
[INFO] [stdout] test editor::load::tests::test_load_through_symlink_resolves_real_path ... ok
[INFO] [stdout] test engine::formatter::tests::test_load_repo_reviews_reads_summary_path ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_directory_follows_terminal_width ... ok
[INFO] [stdout] test editor::save::tests::test_temp_files_are_unique_and_foreign_files_are_untouched ... ok
[INFO] [stdout] test editor::load::tests::test_resolve_missing_target_loop_is_error ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_quota_hide_zero ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_quota_multiple_items_and_threshold_colors ... ok
[INFO] [stdout] test editor::style_spec::tests::test_aliases_and_case_are_understood ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_directory_symbol ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_default_output ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_directory_truncation_mode ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_review ... ok
[INFO] [stdout] test engine::parts::tests::test_part_ids_are_unique_and_not_prefixes ... ok
[INFO] [stdout] test engine::formatter::tests::test_compose_does_not_reexpand_values ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_idle_agent_state_is_skipped ... ok
[INFO] [stdout] test engine::parts::tests::test_find ... ok
[INFO] [stdout] test engine::formatter::tests::test_compose_uses_only_given_inputs ... ok
[INFO] [stdout] test engine::config::tests::test_parse_custom_toml ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_template_custom_layout ... ok
[INFO] [stdout] test engine::formatter::tests::test_render_with_disabled_modules ... ok
[INFO] [stdout] test engine::parts::tests::test_default_formats_use_only_declared_placeholders ... ok
[INFO] [stdout] test engine::parts::tests::test_default_layout_uses_only_registered_parts ... ok
[INFO] [stdout] test engine::parts::tests::test_registry_matches_default_config_tables ... ok
[INFO] [stdout] test engine::parts::tests::test_default_choice_values_are_valid_choices ... ok
[INFO] [stdout] test engine::style::tests::test_parse_style_tokens ... ok
[INFO] [stdout] test engine::template::tests::test_tokenize_round_trips ... ok
[INFO] [stdout] test engine::style::tests::test_pct_color ... ok
[INFO] [stdout] test engine::style::tests::test_pct_style_name ... ok
[INFO] [stdout] test engine::style::tests::test_render_styled_text ... ok
[INFO] [stdout] test engine::golden_tests::test_golden_render_template ... ok
[INFO] [stdout] test installer::client::tests::test_resolve_with_home ... ok
[INFO] [stdout] test installer::client::tests::test_resolve_with_copilot_home ... ok
[INFO] [stdout] test installer::client::tests::test_statusline_config_value ... ok
[INFO] [stdout] test installer::patcher::tests::test_extract_leading_comments_single_and_multiline ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_already_installed ... ok
[INFO] [stdout] test engine::template::tests::test_expand ... ok
[INFO] [stdout] test installer::patcher::tests::test_strip_json_comments ... ok
[INFO] [stdout] test engine::template::tests::test_tokenize_tokens ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_and_uninstall_roundtrip_restores_custom_wrapper ... ok
[INFO] [stdout] test installer::patcher::tests::test_empty_config_file_handling ... ok
[INFO] [stdout] test model::state::tests::test_clamp_pct ... ok
[INFO] [stdout] test installer::patcher::tests::test_diagnose_states ... ok
[INFO] [stdout] test modules::context::tests::test_format_tokens ... ok
[INFO] [stdout] test installer::patcher::tests::test_uninstall_preserve_custom_wrapper_name_collision ... ok
[INFO] [stdout] test modules::directory::tests::test_format_path_long_truncated ... ok
[INFO] [stdout] test modules::directory::tests::test_format_path_short ... ok
[INFO] [stdout] test modules::directory::tests::test_format_path_tiny_max_len ... ok
[INFO] [stdout] test modules::directory::tests::test_truncation_mode_parse ... ok
[INFO] [stdout] test modules::git::tests::test_github_repo_slug ... ok
[INFO] [stdout] test modules::git::tests::test_get_git_status_in_repo ... ok
[INFO] [stdout] test installer::patcher::tests::test_uninstall_preserve_custom_statusline ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_preserve_multiline_block_comments ... ok
[INFO] [stdout] test installer::patcher::tests::test_uninstall_not_installed ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_new_file ... ok
[INFO] [stdout] test modules::review::tests::test_reviews_for_repo ... ok
[INFO] [stdout] test modules::terminal::tests::test_resolve_width ... ok
[INFO] [stdout] test preview::tests::test_directory_path_depends_on_columns ... ok
[INFO] [stdout] test preview::tests::test_every_part_is_visible_in_some_scenario ... ok
[INFO] [stdout] test installer::patcher::tests::test_uninstall_success_and_backup ... ok
[INFO] [stdout] test preview::tests::test_layout_visibility ... ok
[INFO] [stdout] test preview::tests::test_part_samples ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_preserve_existing_keys_and_backup ... ok
[INFO] [stdout] test preview::tests::test_scenario_labels_are_unique ... ok
[INFO] [stdout] test preview::tests::test_part_samples_apply_styles_like_the_full_preview ... ok
[INFO] [stdout] test preview::tests::test_threshold_scenarios_change_colors ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_and_uninstall_roundtrip_restores_custom ... ok
[INFO] [stdout] test modules::review::tests::test_load_summary ... ok
[INFO] [stdout] test preview::tests::test_scenarios_render_expected_content ... ok
[INFO] [stdout] test modules::quota::tests::test_format_reset_seconds ... ok
[INFO] [stdout] test preview::tests::test_wrap_keeps_text_truncate_drops_it ... ok
[INFO] [stdout] test preview::width::tests::test_fit_line_fits_unchanged ... ok
[INFO] [stdout] test preview::tests::test_preview_respects_columns ... ok
[INFO] [stdout] test preview::width::tests::test_fit_line_width_never_exceeds ... ok
[INFO] [stdout] test preview::width::tests::test_fit_line_keeps_styles_across_wrap ... ok
[INFO] [stdout] test preview::width::tests::test_symbol_notes ... ok
[INFO] [stdout] test modules::git::tests::test_get_git_status_non_repo ... ok
[INFO] [stdout] test preview::width::tests::test_fit_line_wrap_and_truncate ... ok
[INFO] [stdout] test preview::width::tests::test_fit_output_splits_lines ... ok
[INFO] [stdout] test installer::patcher::tests::test_install_dry_run ... ok
[INFO] [stdout] test modules::git_system_config::tests::test_resolve_cached_reports_save_error_and_resolves_every_time ... ok
[INFO] [stdout] test sink::notifier::tests::test_expand_env_path ... ok
[INFO] [stdout] test tui::app::tests::test_changing_the_category_keeps_the_selected_item_when_it_stays_visible ... ok
[INFO] [stdout] test sink::notifier::tests::test_write_ratelimit_status_atomic ... ok
[INFO] [stdout] test tui::app::tests::test_bool_toggle ... ok
[INFO] [stdout] test tui::app::tests::test_conflict_d_shows_the_disk_content_and_returns_to_the_choices ... ok
[INFO] [stdout] test tui::app::tests::test_choice_cycles ... ok
[INFO] [stdout] test tui::app::tests::test_conflict_cancel_keeps_the_edit ... ok
[INFO] [stdout] test tui::app::tests::test_clicking_the_same_props_pane_again_does_not_reset_the_selected_row ... ok
[INFO] [stdout] test modules::git_system_config::tests::test_resolve_cached ... ok
[INFO] [stdout] test tui::app::tests::test_clicks_on_the_main_screen_are_ignored_while_a_modal_is_open ... ok
[INFO] [stdout] test tui::app::tests::test_conflict_save_as ... ok
[INFO] [stdout] test tui::app::tests::test_conflict_d_when_the_file_was_deleted_or_cannot_be_read ... ok
[INFO] [stdout] test tui::app::tests::test_cycle_choice_from_unknown_value ... ok
[INFO] [stdout] test editor::save::tests::test_save_existing_updates_file_and_records_history ... ok
[INFO] [stdout] test tui::app::tests::test_d_still_deletes_in_the_layout_when_there_is_no_conflict ... ok
[INFO] [stdout] test tui::app::tests::test_conflict_reload_failure_is_shown ... ok
[INFO] [stdout] test tui::app::tests::test_diff_view_keys_scroll_toggle_the_mode_and_swallow_other_keys ... ok
[INFO] [stdout] test tui::app::tests::test_dirty_follows_edits_and_undo ... ok
[INFO] [stdout] test tui::app::tests::test_enter_on_a_style_row_opens_the_toggle_editor_and_e_switches_to_free_text ... ok
[INFO] [stdout] test tui::app::tests::test_h_is_a_character_while_typing ... ok
[INFO] [stdout] test preview::width::tests::test_display_width ... ok
[INFO] [stdout] test tui::app::tests::test_history_enter_shows_the_diff_to_that_generation_and_esc_returns_to_the_list ... ok
[INFO] [stdout] test tui::app::tests::test_issues_view_opens_scrolls_and_closes ... ok
[INFO] [stdout] test tui::app::tests::test_layout_edit_keys ... ok
[INFO] [stdout] test tui::app::tests::test_non_symbol_rows_still_open_a_text_input_directly ... ok
[INFO] [stdout] test tui::app::tests::test_conflict_reload_discards_the_edit ... ok
[INFO] [stdout] test tui::app::tests::test_parts_category_keys_filter_the_list_and_wrap_around ... ok
[INFO] [stdout] test tui::app::tests::test_layout_keys_do_nothing_on_other_focus ... ok
[INFO] [stdout] test tui::app::tests::test_h_opens_the_history_with_change_counts_and_closes_it ... ok
[INFO] [stdout] test tui::app::tests::test_max_length_prop_steps_through_the_ui ... ok
[INFO] [stdout] test tui::app::tests::test_parts_search_esc_clears_the_filter_and_esc_with_a_filter_does_not_quit ... ok
[INFO] [stdout] test tui::app::tests::test_parts_enter_inserts_after_and_i_inserts_before ... ok
[INFO] [stdout] test tui::app::tests::test_hit_areas_prefer_the_one_registered_last_and_reset_on_redraw ... ok
[INFO] [stdout] test tui::app::tests::test_h_without_history_or_with_unreadable_history ... ok
[INFO] [stdout] test tui::app::tests::test_parts_search_filters_live_and_confirms_with_enter ... ok
[INFO] [stdout] test tui::app::tests::test_parts_search_with_no_match_is_inert_and_does_not_panic ... ok
[INFO] [stdout] test tui::app::tests::test_picker_e_switches_to_free_text_input_with_the_selected_candidate ... ok
[INFO] [stdout] test tui::app::tests::test_picker_navigation_clamps_and_ignores_other_keys ... ok
[INFO] [stdout] test tui::app::tests::test_picker_keeps_a_custom_current_value_at_the_top ... ok
[INFO] [stdout] test tui::app::tests::test_preview_toggles ... ok
[INFO] [stdout] test tui::app::tests::test_preview_keys_do_nothing_on_layout_focus ... ok
[INFO] [stdout] test modules::git::tests::test_discover_loads_only_given_system_config ... ok
[INFO] [stdout] test tui::app::tests::test_parts_navigation_clamps_at_both_ends ... ok
[INFO] [stdout] test tui::app::tests::test_quit_with_save ... ok
[INFO] [stdout] test tui::app::tests::test_picker_previews_then_applies_or_cancels ... ok
[INFO] [stdout] test tui::app::tests::test_quit_with_save_does_not_quit_when_saving_fails ... ok
[INFO] [stdout] test tui::app::tests::test_parts_search_and_category_keys_only_work_on_the_parts_list ... ok
[INFO] [stdout] test tui::app::tests::test_parts_search_keeps_the_selected_item_while_typing ... ok
[INFO] [stdout] test tui::app::tests::test_reload_always_uses_the_current_path_even_after_save_as_and_deletion ... ok
[INFO] [stdout] test editor::save::tests::test_save_existing_prunes_history_to_keep ... ok
[INFO] [stdout] test tui::app::tests::test_props_edit_is_undone_in_order_with_layout_edits ... ok
[INFO] [stdout] test tui::app::tests::test_reload_forgets_the_pre_restore_draft ... ok
[INFO] [stdout] test tui::app::tests::test_props_navigation_clamps ... ok
[INFO] [stdout] test tui::app::tests::test_save_as_refuses_existing_files_and_empty_paths ... ok
[INFO] [stdout] test tui::app::tests::test_save_error_is_shown_and_keeps_the_edit ... ok
[INFO] [stdout] test tui::app::tests::test_quit_when_clean_exits_immediately ... ok
[INFO] [stdout] test tui::app::tests::test_restore_replaces_the_draft_and_u_undoes_it_right_after ... ok
[INFO] [stdout] test tui::app::tests::test_save_without_changes_does_nothing ... ok
[INFO] [stdout] test tui::app::tests::test_restore_of_an_identical_generation_does_nothing ... ok
[INFO] [stdout] test tui::app::tests::test_restore_of_an_unreadable_generation_is_refused_and_keeps_the_diff_open ... ok
[INFO] [stdout] test tui::app::tests::test_quit_when_dirty_asks_first ... ok
[INFO] [stdout] test tui::app::tests::test_s_is_a_character_while_typing ... ok
[INFO] [stdout] test tui::app::tests::test_save_is_refused_while_errors_remain ... ok
[INFO] [stdout] test tui::app::tests::test_save_writes_the_toml_and_clears_dirty ... ok
[INFO] [stdout] test tui::app::tests::test_quit_and_unassigned_keys ... ok
[INFO] [stdout] test tui::app::tests::test_enter_on_a_symbol_opens_the_picker_at_the_current_value ... ok
[INFO] [stdout] test tui::app::tests::test_saving_resets_the_diff_baseline ... ok
[INFO] [stdout] test tui::app::tests::test_scenario_navigation_wraps_around ... ok
[INFO] [stdout] test tui::app::tests::test_starts_on_layout ... ok
[INFO] [stdout] test tui::app::tests::test_style_editor_esc_cancels_and_enter_without_changes_keeps_the_original_text ... ok
[INFO] [stdout] test tui::app::tests::test_tentative_editor_does_not_change_the_layout ... ok
[INFO] [stdout] test tui::app::tests::test_style_editor_previews_live_and_enter_commits ... ok
[INFO] [stdout] test tui::app::tests::test_style_editor_keeps_tokens_it_did_not_touch ... ok
[INFO] [stdout] test tui::app::tests::test_text_input_commit_and_cancel ... ok
[INFO] [stdout] test tui::app::tests::test_step_length ... ok
[INFO] [stdout] test tui::app::tests::test_style_editor_swallows_other_keys ... ok
[INFO] [stdout] test tui::app::tests::test_t_is_a_character_while_typing ... ok
[INFO] [stdout] test tui::app::tests::test_tab_cycles_focus_and_routes_keys ... ok
[INFO] [stdout] test tui::app::tests::test_symbol_in_progress_follows_the_picker_and_symbol_inputs_only ... ok
[INFO] [stdout] test tui::app::tests::test_t_opens_the_diff_against_the_saved_text_and_closes_it ... ok
[INFO] [stdout] test tui::app::tests::test_text_input_editing_keys ... ok
[INFO] [stdout] test tui::app::tests::test_threshold_upper_bound ... ok
[INFO] [stdout] test tui::palette::tests::test_items_cover_every_part_once_then_literals_and_break ... ok
[INFO] [stdout] test tui::palette::tests::test_labels ... ok
[INFO] [stdout] test tui::app::tests::test_text_input_rejected_value_keeps_the_input_open ... ok
[INFO] [stdout] test tui::palette::tests::test_apply ... ok
[INFO] [stdout] test tui::palette::tests::test_category_cycles_in_both_directions ... ok
[INFO] [stdout] test tui::app::tests::test_wheel_over_the_preview_does_not_take_the_focus ... ok
[INFO] [stdout] test tui::palette::tests::test_every_part_has_exactly_one_category ... ok
[INFO] [stdout] test tui::app::tests::test_width_cycle_and_columns ... ok
[INFO] [stdout] test tui::storage::tests::test_history_without_a_history_dir_is_an_error ... ok
[INFO] [stdout] test tui::app::tests::test_u_after_edits_following_a_restore_undoes_the_edits_first ... ok
[INFO] [stdout] test modules::git::tests::test_remote_repo_from_configured_remote ... ok
[INFO] [stdout] test tui::storage::tests::test_reload_reads_exactly_the_given_path ... ok
[INFO] [stdout] test tui::palette::tests::test_visible ... ok
[INFO] [stdout] test tui::symbols::tests::test_candidates_have_no_duplicates_and_end_with_ascii_alternatives ... ok
[INFO] [stdout] test tui::symbols::tests::test_current_and_default_values_are_always_available ... ok
[INFO] [stdout] test tui::symbols::tests::test_every_symbol_prop_has_specific_candidates ... ok
[INFO] [stdout] test tui::tests::test_config_subcommand_accepts_no_mouse ... ok
[INFO] [stdout] test tui::tests::test_ensure_interactive ... ok
[INFO] [stdout] test tui::tests::test_loop_ends_after_quit_without_an_extra_draw ... ok
[INFO] [stdout] test tui::tests::test_needs_redraw ... ok
[INFO] [stdout] test tui::app::tests::test_v_is_a_character_while_typing ... ok
[INFO] [stdout] test tui::tests::test_redraws_once_per_meaningful_input_even_between_pointer_movements ... ok
[INFO] [stdout] test tui::tests::test_pointer_movement_does_not_redraw ... ok
[INFO] [stdout] test tui::tests::test_enable_color_output_overrides_no_color ... ok
[INFO] [stdout] test tui::app::tests::test_style_editor_cycles_colors_and_toggles_decorations ... ok
[INFO] [stdout] test tui::app::tests::test_target_part_follows_layout_cursor_or_palette_item ... ok
[INFO] [stdout] test tui::storage::tests::test_read_returns_the_current_disk_content_or_none ... ok
[INFO] [stdout] test tui::view::tests::test_clicking_a_scrolled_layout_selects_the_token_under_the_pointer ... ok
[INFO] [stdout] test tui::view::tests::test_clicking_the_layout_while_a_part_is_being_tried_only_moves_the_focus ... ok
[INFO] [stdout] test tui::view::tests::test_clip_to_area ... ok
[INFO] [stdout] test tui::view::tests::test_clip_to_area_neutralizes_control_characters ... ok
[INFO] [stdout] test tui::app::tests::test_threshold_steps_and_rejections ... ok
[INFO] [stdout] test tui::view::tests::test_clip_spans ... ok
[INFO] [stdout] test tui::view::tests::test_clip_spans_keeps_combining_marks_with_their_visible_base ... ok
[INFO] [stdout] test tui::storage::tests::test_save_writes_the_existing_file ... ok
[INFO] [stdout] test tui::storage::tests::test_save_as_creates_a_new_file_and_refuses_to_overwrite ... ok
[INFO] [stdout] test tui::tests::test_write_overlays_restores_the_cursor ... ok
[INFO] [stdout] test tui::view::tests::test_diff_view_without_changes_says_so ... ok
[INFO] [stdout] test tui::view::tests::test_draw_parts_samples_follow_the_rows ... ok
[INFO] [stdout] test tui::view::tests::test_draw_layout_shows_tokens_and_hidden_notes ... ok
[INFO] [stdout] test tui::view::tests::test_click_selects_a_layout_token_and_a_parts_item_and_a_second_click_adds_it ... ok
[INFO] [stdout] test tui::view::tests::test_clicking_a_layout_with_three_digit_line_numbers_selects_the_right_line ... ok
[INFO] [stdout] test tui::view::tests::test_click_on_a_prop_row_selects_it_and_a_second_click_acts_like_enter ... ok
[INFO] [stdout] test tui::view::tests::test_draw_preview_follows_the_edited_layout ... ok
[INFO] [stdout] test tui::view::tests::test_diff_view_scrolls_a_long_diff ... ok
[INFO] [stdout] test tui::view::tests::test_conflict_prompt_offers_the_diff_and_shows_the_disk_diff_title ... ok
[INFO] [stdout] test tui::view::tests::test_diff_view_shows_the_changes_against_the_saved_text ... ok
[INFO] [stdout] test tui::view::tests::test_draw_preview_overlay_is_inside_the_border ... ok
[INFO] [stdout] test tui::view::tests::test_draw_follows_scenario_and_width ... ok
[INFO] [stdout] test tui::view::tests::test_draw_shows_header_layout_parts_and_footer ... ok
[INFO] [stdout] test tui::view::tests::test_editing_a_long_value_keeps_the_cursor_inside_the_pane ... ok
[INFO] [stdout] test tui::view::tests::test_header_and_footer_show_the_save_state ... ok
[INFO] [stdout] test tui::view::tests::test_diff_view_wraps_long_lines_and_survives_tiny_terminals ... ok
[INFO] [stdout] test tui::view::tests::test_click_on_a_pane_moves_the_focus ... ok
[INFO] [stdout] test tui::view::tests::test_input_spans_survive_tiny_widths ... ok
[INFO] [stdout] test tui::view::tests::test_follow_viewport ... ok
[INFO] [stdout] test tui::view::tests::test_history_list_shows_times_and_change_counts ... ok
[INFO] [stdout] test tui::view::tests::test_issues_view_survives_tiny_terminals ... ok
[INFO] [stdout] test tui::view::tests::test_invalid_input_shows_the_reason_and_keeps_the_last_good_preview ... ok
[INFO] [stdout] test tui::view::tests::test_issues_view_lists_every_issue_errors_first ... ok
[INFO] [stdout] test tui::view::tests::test_input_spans_report_where_the_cursor_is ... ok
[INFO] [stdout] test tui::view::tests::test_history_rows_select_on_click_and_open_the_diff_on_a_second_click ... ok
[INFO] [stdout] test tui::view::tests::test_issues_view_wraps_long_messages_and_neutralizes_control_characters ... ok
[INFO] [stdout] test tui::view::tests::test_input_spans_scroll_to_keep_the_cursor_visible ... ok
[INFO] [stdout] test tui::view::tests::test_history_picker_and_style_rows_select_on_click_and_act_on_a_second_click ... ok
[INFO] [stdout] test tui::view::tests::test_layout_does_not_scroll_while_the_cursor_stays_visible ... ok
[INFO] [stdout] test tui::view::tests::test_layout_scrolls_horizontally_to_keep_the_cursor_visible ... ok
[INFO] [stdout] test tui::view::tests::test_layout_scrolls_vertically_to_keep_the_cursor_visible ... ok
[INFO] [stdout] test editor::history::tests::test_record_same_instant_beyond_keep_never_loses_newest ... ok
[INFO] [stdout] test tui::view::tests::test_part_sample_with_newline_stays_on_one_row ... ok
[INFO] [stdout] test tui::storage::tests::test_history_returns_previous_contents_newest_first ... ok
[INFO] [stdout] test tui::view::tests::test_mouse_is_ignored_while_typing ... ok
[INFO] [stdout] test tui::view::tests::test_overlays_take_the_mouse_and_block_the_main_screen ... ok
[INFO] [stdout] test tui::view::tests::test_layout_scroll_accounts_for_a_wider_line_number_column ... ok
[INFO] [stdout] test tui::view::tests::test_only_the_left_button_clicks_and_other_mouse_events_are_ignored ... ok
[INFO] [stdout] test tui::view::tests::test_neutralize ... ok
[INFO] [stdout] test tui::view::tests::test_layout_without_overflow_shows_no_scroll_hint ... ok
[INFO] [stdout] test tui::view::tests::test_issues_view_scrolls_to_keep_the_selection_visible ... ok
[INFO] [stdout] test tui::view::tests::test_parts_focus_previews_the_tentative_insertion ... ok
[INFO] [stdout] test tui::view::tests::test_parts_list_scrolls_to_keep_the_selection_visible ... ok
[INFO] [stdout] test tui::view::tests::test_issues_view_without_issues_and_with_a_single_issue ... ok
[INFO] [stdout] test tui::view::tests::test_parts_list_shows_the_category_and_search_and_only_matching_items ... ok
[INFO] [stdout] test tui::view::tests::test_history_list_explains_when_there_is_nothing ... ok
[INFO] [stdout] test tui::view::tests::test_picker_previews_the_selected_candidate_live ... ok
[INFO] [stdout] test tui::view::tests::test_picker_replaces_the_parts_list_and_shows_widths ... ok
[INFO] [stdout] test tui::view::tests::test_parts_list_without_a_match_says_so ... ok
[INFO] [stdout] test tui::view::tests::test_props_pane_lists_keys_values_and_defaults ... ok
[INFO] [stdout] test tui::view::tests::test_status_shows_the_quit_confirmation ... ok
[INFO] [stdout] test tui::view::tests::test_status_shows_the_save_path_input_and_its_error ... ok
[INFO] [stdout] test tui::view::tests::test_status_shows_the_saved_notice_then_clears_it ... ok
[INFO] [stdout] test tui::view::tests::test_props_pane_without_a_target_part_shows_guidance ... ok
[INFO] [stdout] test tui::view::tests::test_save_path_hint_is_shown_before_any_error ... ok
[INFO] [stdout] test tui::view::tests::test_props_rows_are_capped_and_scroll_to_the_selection ... ok
[INFO] [stdout] test tui::view::tests::test_save_path_error_is_visible_on_narrow_terminals_and_long_paths ... ok
[INFO] [stdout] test tui::view::tests::test_layout_scroll_survives_tiny_terminals ... ok
[INFO] [stdout] test tui::view::tests::test_status_shows_the_conflict_choices ... ok
[INFO] [stdout] test tui::view::tests::test_status_shows_the_width_and_notes_of_the_selected_symbol ... ok
[INFO] [stdout] test tui::view::tests::test_status_line_reports_warnings_when_there_are_no_errors ... ok
[INFO] [stdout] test tui::view::tests::test_status_line_reports_existing_issues ... ok
[INFO] [stdout] test tui::view::tests::test_status_shows_the_width_while_typing_a_symbol ... ok
[INFO] [stdout] test tui::view::tests::test_style_editor_reports_unknown_and_multiple_tokens ... ok
[INFO] [stdout] test tui::view::tests::test_wheel_moves_the_selection_of_the_pane_under_the_pointer ... ok
[INFO] [stdout] test updater::cache::tests::test_update_cache_roundtrip_and_freshness ... ok
[INFO] [stdout] test updater::cache::tests::test_background_check_suppresses_duplicate_spawns ... ok
[INFO] [stdout] test tui::view::tests::test_style_editor_survives_tiny_terminals ... ok
[INFO] [stdout] test updater::client::tests::test_parse_release_json ... ok
[INFO] [stdout] test updater::replace::tests::test_extract_binary_from_zip ... ok
[INFO] [stdout] test updater::replace::tests::test_replace_executable_from_scratch ... ok
[INFO] [stdout] test tui::view::tests::test_style_editor_shows_rows_result_and_footer ... ok
[INFO] [stdout] test updater::semver::tests::test_version_parse_invalid ... ok
[INFO] [stdout] test updater::tests::test_asset_names_are_all_zip ... ok
[INFO] [stdout] test updater::replace::tests::test_replace_executable_happy_path ... ok
[INFO] [stdout] test updater::semver::tests::test_version_parse_and_comparison ... ok
[INFO] [stdout] test tui::view::tests::test_restore_preview_shows_the_generation_and_how_to_restore ... ok
[INFO] [stdout] test tui::view::tests::test_terminal_cursor_follows_the_text_input ... ok
[INFO] [stdout] test tui::view::tests::test_text_input_is_shown_and_previewed_live ... ok
[INFO] [stdout] test updater::tests::unsupported_targets_are_rejected ... ok
[INFO] [stdout] test updater::tests::verified_update_preserves_old_binary_on_invalid_assets ... ok
[INFO] [stdout] test tui::view::tests::test_style_editor_keeps_the_result_visible_even_in_a_short_pane ... ok
[INFO] [stdout] test tui::view::tests::test_props_pane_follows_the_parts_list_selection ... ok
[INFO] [stdout] test tui::view::tests::test_issues_view_scrolls_inside_an_item_taller_than_the_list ... ok
[INFO] [stdout] test editor::save::tests::test_save_never_removes_foreign_temp_files ... ok
[INFO] [stdout] test tui::view::tests::test_draw_survives_tiny_terminals ... ok
[INFO] [stdout] test tui::view::tests::test_overlays_stay_inside_the_terminal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 374 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f", kill_on_drop: false }`
[INFO] [stdout] b73f485af6fd5a7f476a2fcf5f9d0e4df0dff482089a30bc82a3beff2cb9142f
