[INFO] fetching crate superseedr 1.0.2... [INFO] testing superseedr-1.0.2 against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] extracting crate superseedr 1.0.2 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate superseedr 1.0.2 [INFO] finished tweaking crates.io crate superseedr 1.0.2 [INFO] tweaked toml for crates.io crate superseedr 1.0.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate superseedr 1.0.2 on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate superseedr 1.0.2 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.45 [INFO] [stderr] Downloaded fastrand v2.1.1 [INFO] [stderr] Downloaded magnet-url v3.0.0 [INFO] [stderr] Downloaded crc v3.3.0 [INFO] [stderr] Downloaded proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Downloaded clipboard v0.5.0 [INFO] [stderr] Downloaded pear v0.2.9 [INFO] [stderr] Downloaded x11-clipboard v0.3.3 [INFO] [stderr] Downloaded zmij v1.0.17 [INFO] [stderr] Downloaded clipboard-win v2.2.0 [INFO] [stderr] Downloaded inlinable_string v0.1.15 [INFO] [stderr] Downloaded sha2 v0.11.0-rc.2 [INFO] [stderr] Downloaded console-api v0.9.0 [INFO] [stderr] Downloaded compact_str v0.8.1 [INFO] [stderr] Downloaded ed25519-dalek v3.0.0-pre.1 [INFO] [stderr] Downloaded hyper-util v0.1.17 [INFO] [stderr] Downloaded xcb v0.8.2 [INFO] [stderr] Downloaded console-subscriber v0.5.0 [INFO] [stderr] Downloaded hyper v1.7.0 [INFO] [stderr] Downloaded reqwest v0.12.24 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded h2 v0.4.6 [INFO] [stderr] Downloaded sysinfo v0.37.2 [INFO] [stderr] Downloaded rustls-webpki v0.102.8 [INFO] [stderr] Downloaded openssl v0.10.66 [INFO] [stderr] Downloaded feed-rs v2.3.1 [INFO] [stderr] Downloaded hashbrown v0.15.0 [INFO] [stderr] Downloaded cc v1.1.30 [INFO] [stderr] Downloaded curve25519-dalek v5.0.0-pre.1 [INFO] [stderr] Downloaded rustls v0.23.14 [INFO] [stderr] Downloaded rustix v0.38.37 [INFO] [stderr] Downloaded tokio-util v0.7.12 [INFO] [stderr] Downloaded indexmap v2.12.0 [INFO] [stderr] Downloaded openssl-sys v0.9.103 [INFO] [stderr] Downloaded mio v1.0.2 [INFO] [stderr] Downloaded rustls-pki-types v1.9.0 [INFO] [stderr] Downloaded toml v0.9.11+spec-1.1.0 [INFO] [stderr] Downloaded ratatui v0.29.0 [INFO] [stderr] Downloaded unicode-ident v1.0.13 [INFO] [stderr] Downloaded mediatype v0.19.20 [INFO] [stderr] Downloaded fiat-crypto v0.3.0 [INFO] [stderr] Downloaded figment v0.10.19 [INFO] [stderr] Downloaded web-sys v0.3.72 [INFO] [stderr] Downloaded mainline v6.0.1 [INFO] [stderr] Downloaded hyper-rustls v0.27.3 [INFO] [stderr] Downloaded schannel v0.1.26 [INFO] [stderr] Downloaded serde_bencode v0.2.4 [INFO] [stderr] Downloaded bytes v1.7.2 [INFO] [stderr] Downloaded notify v8.2.0 [INFO] [stderr] Downloaded security-framework-sys v2.12.0 [INFO] [stderr] Downloaded signature v3.0.0-rc.4 [INFO] [stderr] Downloaded hybrid-array v0.4.5 [INFO] [stderr] Downloaded crypto-common v0.2.0-rc.4 [INFO] [stderr] Downloaded cassowary v0.3.0 [INFO] [stderr] Downloaded signal-hook-mio v0.2.4 [INFO] [stderr] Downloaded http-body-util v0.1.2 [INFO] [stderr] Downloaded block-buffer v0.11.0-rc.5 [INFO] [stderr] Downloaded digest v0.11.0-rc.3 [INFO] [stderr] Downloaded proptest-state-machine v0.6.0 [INFO] [stderr] Downloaded uncased v0.9.10 [INFO] [stderr] Downloaded unicode-truncate v1.1.0 [INFO] [stderr] Downloaded tracing-appender v0.2.3 [INFO] [stderr] Downloaded pear_codegen v0.2.9 [INFO] [stderr] Downloaded ed25519 v3.0.0-rc.1 [INFO] [stderr] Downloaded indoc v2.0.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0f5a8fbe6fe1c50704b4e92fa25fbea08900ac349461404efc68d424a4780d01 [INFO] running `Command { std: "docker" "start" "-a" "0f5a8fbe6fe1c50704b4e92fa25fbea08900ac349461404efc68d424a4780d01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0f5a8fbe6fe1c50704b4e92fa25fbea08900ac349461404efc68d424a4780d01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f5a8fbe6fe1c50704b4e92fa25fbea08900ac349461404efc68d424a4780d01", kill_on_drop: false }` [INFO] [stdout] 0f5a8fbe6fe1c50704b4e92fa25fbea08900ac349461404efc68d424a4780d01 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6b966fe952e1205bb690ca38b8be3a5b7252711ebaef4586f83afe61c9a6f115 [INFO] running `Command { std: "docker" "start" "-a" "6b966fe952e1205bb690ca38b8be3a5b7252711ebaef4586f83afe61c9a6f115", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling bytes v1.7.2 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling cc v1.1.30 [INFO] [stderr] Compiling pkg-config v0.3.31 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling http v1.1.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling httparse v1.9.5 [INFO] [stderr] Compiling openssl v0.10.66 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling native-tls v0.2.12 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling curve25519-dalek v5.0.0-pre.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling openssl-probe v0.1.5 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling encoding_rs v0.8.34 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling hybrid-array v0.4.5 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling openssl-sys v0.9.103 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling signature v3.0.0-rc.4 [INFO] [stderr] Compiling block-buffer v0.11.0-rc.5 [INFO] [stderr] Compiling crypto-common v0.2.0-rc.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling ipnet v2.10.1 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling instability v0.3.9 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling hashbrown v0.15.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling http-body-util v0.1.2 [INFO] [stderr] Compiling ed25519 v3.0.0-rc.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling serde_bytes v0.11.19 [INFO] [stderr] Compiling digest v0.11.0-rc.3 [INFO] [stderr] Compiling sha2 v0.11.0-rc.2 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling time-core v0.1.6 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling rlimit v0.10.2 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling inlinable_string v0.1.15 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Compiling iri-string v0.7.8 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling crc v3.3.0 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling rustls-pki-types v1.9.0 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling lru v0.16.2 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling toml v0.9.11+spec-1.1.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling sysinfo v0.37.2 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling magnet-url v3.0.0 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling pear_codegen v0.2.9 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling pear v0.2.9 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling ed25519-dalek v3.0.0-pre.1 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing-appender v0.2.3 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling notify-types v2.0.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling mediatype v0.19.20 [INFO] [stderr] Compiling serde_bencode v0.2.4 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling mainline v6.0.1 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tokio-util v0.7.12 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling feed-rs v2.3.1 [INFO] [stderr] Compiling h2 v0.4.6 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling superseedr v1.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s [INFO] running `Command { std: "docker" "inspect" "6b966fe952e1205bb690ca38b8be3a5b7252711ebaef4586f83afe61c9a6f115", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b966fe952e1205bb690ca38b8be3a5b7252711ebaef4586f83afe61c9a6f115", kill_on_drop: false }` [INFO] [stdout] 6b966fe952e1205bb690ca38b8be3a5b7252711ebaef4586f83afe61c9a6f115 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ac36513cbeebe032ddb612a7a7b19374ecb637c6b867a8a602d9ccb9b4c92b4d [INFO] running `Command { std: "docker" "start" "-a" "ac36513cbeebe032ddb612a7a7b19374ecb637c6b867a8a602d9ccb9b4c92b4d", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling fastrand v2.1.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling feed-rs v2.3.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling proptest-state-machine v0.6.0 [INFO] [stderr] Compiling superseedr v1.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 54.94s [INFO] running `Command { std: "docker" "inspect" "ac36513cbeebe032ddb612a7a7b19374ecb637c6b867a8a602d9ccb9b4c92b4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac36513cbeebe032ddb612a7a7b19374ecb637c6b867a8a602d9ccb9b4c92b4d", kill_on_drop: false }` [INFO] [stdout] ac36513cbeebe032ddb612a7a7b19374ecb637c6b867a8a602d9ccb9b4c92b4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] aaf049a6fd55c75ab0811bce4aa8388ebdbaf441804abe83a2590d13a0df836e [INFO] running `Command { std: "docker" "start" "-a" "aaf049a6fd55c75ab0811bce4aa8388ebdbaf441804abe83a2590d13a0df836e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/superseedr-cbbecfa004840218) [INFO] [stdout] [INFO] [stdout] running 569 tests [INFO] [stdout] test app::tests::completion_helper_marks_seeding_complete ... ok [INFO] [stdout] test app::tests::build_persist_payload_syncs_rollup_snapshot_into_network_history_state ... ok [INFO] [stdout] test app::tests::clamp_selected_indices_clamps_torrent_and_peer_to_bounds ... ok [INFO] [stdout] test app::tests::extract_magnet_display_name_skips_malformed_segments ... ok [INFO] [stdout] test app::tests::network_history_interval_persistence_only_when_dirty ... ok [INFO] [stdout] test app::tests::build_persist_payload_skips_network_history_while_restore_is_pending ... ok [INFO] [stdout] test app::tests::flush_persistence_writer_parts_drops_sender_and_joins_task ... ok [INFO] [stdout] test app::tests::parse_hybrid_hashes_handles_case_insensitive_xt_and_urn_prefixes ... ok [INFO] [stdout] test app::tests::persisted_validation_status_is_true_only_when_complete ... ok [INFO] [stdout] test app::tests::compose_system_warning_handles_single_or_no_messages ... ok [INFO] [stdout] test app::tests::rss_settings_changed_detects_filter_updates ... ok [INFO] [stdout] test app::tests::rss_settings_changed_ignores_non_rss_updates ... ok [INFO] [stdout] test app::tests::should_load_persisted_torrent_skips_only_deleting_entries ... ok [INFO] [stdout] test app::tests::should_draw_every_frame_in_welcome_mode ... ok [INFO] [stdout] test app::tests::queue_persistence_payload_carries_network_history_state ... ok [INFO] [stdout] test app::tests::resolve_magnet_name_falls_back_to_hash_label_when_dn_missing ... ok [INFO] [stdout] test app::tests::extract_magnet_display_name_decodes_dn ... ok [INFO] [stdout] test app::tests::persisted_validation_status_preserves_prior_true_for_metadata_unavailable_snapshot ... ok [INFO] [stdout] test app::tests::compose_system_warning_merges_base_and_dht_messages ... ok [INFO] [stdout] test app::tests::should_only_draw_dirty_in_power_saving_mode ... ok [INFO] [stdout] test app::tests::prune_rss_feed_errors_is_noop_when_all_urls_still_configured ... ok [INFO] [stdout] test app::tests::sort_and_filter_applies_query_and_clamps_selection ... ok [INFO] [stdout] test config::tests::test_default_settings ... ok [INFO] [stdout] test config::tests::test_rss_filter_mode_regex_is_parsed ... ok [INFO] [stdout] test config::tests::test_invalid_torrent_state_parsing ... ok [INFO] [stdout] test integrations::rss_service::tests::normalize_title_compacts_whitespace_and_case ... ok [INFO] [stdout] test integrations::rss_service::tests::retry_delay_has_jitter_and_increases_with_attempt ... ok [INFO] [stdout] test integrations::rss_service::tests::retry_delay_is_deterministic_for_same_input ... ok [INFO] [stdout] test integrations::rss_service::tests::dedupe_key_prefers_guid_then_link_then_title_source ... ok [INFO] [stdout] test app::tests::persisted_validation_status_downgrades_when_incomplete ... ok [INFO] [stdout] test integrations::rss_service::tests::rss_service_applies_runtime_settings_update_on_sync_now ... ok [INFO] [stdout] test config::tests::test_full_settings_parsing ... ok [INFO] [stdout] test integrations::cli::tests::test_process_invalid_path ... ok [INFO] [stdout] test config::tests::test_invalid_ui_theme_type_does_not_fail_settings_parse ... ok [INFO] [stdout] test config::tests::test_partial_settings_override ... ok [INFO] [stdout] test app::tests::prune_rss_feed_errors_removes_deleted_feed_urls ... ok [INFO] [stdout] test integrations::cli::tests::test_process_input_torrent_path ... ok [INFO] [stdout] test app::tests::resolve_magnet_name_uses_dn_for_placeholder ... ok [INFO] [stdout] test integrations::cli::tests::test_process_input_magnet ... ok [INFO] [stdout] test integrations::rss_service::tests::rss_service_disabled_waits_for_shutdown ... ok [INFO] [stdout] test integrations::rss_url_safety::tests::resolved_host_guard_rejects_any_private_result ... ok [INFO] [stdout] test integrations::rss_url_safety::tests::ip_guard_rejects_private_and_accepts_public_literals ... ok [INFO] [stdout] test integrations::rss_url_safety::tests::resolved_host_guard_accepts_all_public_results ... ok [INFO] [stdout] test integrations::status::tests::test_serialize_torrents_hex_keys ... ok [INFO] [stdout] test integrations::rss_url_safety::tests::rss_item_url_guard_rejects_localhost_and_private_literal_ips ... ok [INFO] [stdout] test networking::protocol::tests::test_all_message_roundtrips ... ok [INFO] [stdout] test networking::protocol::tests::test_generate_handshake ... ok [INFO] [stdout] test integrations::watcher::tests::test_path_to_command_extensions ... ok [INFO] [stdout] test networking::protocol::tests::test_extended_handshake_parsing ... ok [INFO] [stdout] test integrations::watcher::tests::test_path_to_command_ignored ... ok [INFO] [stdout] test config::tests::test_rss_filter_legacy_regex_key_is_accepted ... ok [INFO] [stdout] test integrations::watcher::tests::test_path_to_command_special_files ... ok [INFO] [stdout] test app::tests::apply_network_history_persist_result_clears_dirty_only_for_latest_success ... ok [INFO] [stdout] test app::tests::reset_tuning_for_objective_change_reschedules_deadline ... ok [INFO] [stdout] test app::tests::should_draw_every_frame_in_normal_mode ... ok [INFO] [stdout] test app::tests::completion_helper_marks_skipped_files_complete ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_cancel ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_bitfield ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_interested ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_choke ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_keep_alive ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_handshake ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_have ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_piece ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_port ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_request ... ok [INFO] [stdout] test persistence::network_history::tests::legacy_toml_file_is_ignored ... ok [INFO] [stdout] test persistence::network_history::tests::load_invalid_file_returns_default ... ok [INFO] [stdout] test persistence::network_history::tests::retention_caps_trim_oldest_points ... ok [INFO] [stdout] test networking::protocol::tests::test_tcp_unchoke ... ok [INFO] [stdout] test persistence::network_history::tests::rollup_pipeline_emits_expected_aggregates ... ok [INFO] [stdout] test persistence::network_history::tests::save_then_load_round_trip ... ok [INFO] [stdout] test persistence::network_history::tests::sparse_state_for_persistence_omits_zero_points ... ok [INFO] [stdout] test persistence::network_history::tests::zero_only_second_sample_does_not_mark_persistence_dirty ... ok [INFO] [stdout] test persistence::network_history::tests::load_schema_v1_file_returns_default ... ok [INFO] [stdout] test persistence::rss::tests::load_invalid_file_returns_default ... ok [INFO] [stdout] test persistence::rss::tests::load_missing_file_returns_default ... ok [INFO] [stdout] test persistence::rss::tests::save_then_load_round_trip ... ok [INFO] [stdout] test resource_manager::tests::test_acquire_release_success ... ok [INFO] [stdout] test networking::session::tests::test_fragmented_pipeline_saturation ... ok [INFO] [stdout] test persistence::network_history::tests::rollup_snapshot_round_trip_restores_partial_accumulators ... ok [INFO] [stdout] test networking::session::tests::test_pipeline_saturation_with_virtual_time ... ok [INFO] [stdout] test resource_manager::tests::test_acquire_blocks_and_wakes ... ok [INFO] [stdout] test persistence::network_history::tests::load_missing_file_returns_default ... ok [INFO] [stdout] test resource_manager::tests::test_manager_shutdown ... ok [INFO] [stdout] test networking::session::tests::test_performance_1000_blocks_sliding_window ... ok [INFO] [stdout] test integrations::rss_service::tests::rss_service_shutdown_interrupts_inflight_sync ... ok [INFO] [stdout] test resource_manager::tests::test_multiple_waiters_are_woken ... ok [INFO] [stdout] test resource_manager::tests::test_dropped_waiter_does_not_leak_permit ... ok [INFO] [stdout] test resource_manager::tests::test_queue_full_rejection ... ok [INFO] [stdout] test storage::tests::test_create_and_allocate_skips_skipped_files ... ok [INFO] [stdout] test storage::tests::test_mixed_priority_allocation_batch ... ok [INFO] [stdout] test storage::tests::test_multi_file_info_new_multi ... ok [INFO] [stdout] test storage::tests::test_multi_file_info_new_single ... ok [INFO] [stdout] test storage::tests::test_create_and_allocate_files_single ... ok [INFO] [stdout] test storage::tests::test_create_and_allocate_files_multi ... ok [INFO] [stdout] test storage::tests::test_read_skipped_existing_file_returns_data ... ok [INFO] [stdout] test storage::tests::test_read_out_of_bounds ... ok [INFO] [stdout] test resource_manager::tests::test_resources_are_independent ... ok [INFO] [stdout] test resource_manager::tests::test_update_limit_increase_wakes_waiters ... ok [INFO] [stdout] test storage::tests::test_write_read_single_file ... ok [INFO] [stdout] test storage::tests::test_read_skipped_missing_file_returns_zeros ... ok [INFO] [stdout] test telemetry::manager_telemetry::tests::emits_first_snapshot ... ok [INFO] [stdout] test telemetry::manager_telemetry::tests::emits_on_meaningful_change ... ok [INFO] [stdout] test telemetry::manager_telemetry::tests::forces_emit_when_bytes_nonzero ... ok [INFO] [stdout] test telemetry::manager_telemetry::tests::ignores_countdown_only_drift ... ok [INFO] [stdout] test storage::tests::test_write_skipped_missing_file_creates_it_lazily ... ok [INFO] [stdout] test telemetry::manager_telemetry::tests::suppresses_identical_snapshot ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::apply_loaded_state_replays_live_seconds_and_preserves_dirty ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::apply_loaded_state_restores_dense_histories_from_sparse_points ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::apply_loaded_state_restores_minute_to_15m_rollup_from_snapshot_without_parent_boundary ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::apply_loaded_state_restores_15m_to_hour_rollup_from_snapshot_without_parent_boundary ... ok [INFO] [stdout] test storage::tests::test_write_read_across_files ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::densify_state_for_restore_fills_sparse_minute_gaps_and_tail_with_zeros ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::densify_state_for_restore_fills_sparse_second_gaps_and_tail_with_zeros ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::densify_state_for_restore_preserves_rollup_snapshot ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::densify_tier_points_limits_sparse_tail_fill_to_retention_window ... ok [INFO] [stdout] test storage::tests::test_padding_files_logic ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::merge_state_for_late_restore_replays_only_new_live_seconds ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::disk_health_raw_is_near_zero_when_balanced_and_calm ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::disk_health_raw_rises_with_thrash_latency_and_backoff ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::disk_health_raw_rises_with_throughput_gap ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::disk_health_state_level_uses_hysteresis ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::disk_health_state_ema_smooths_spikes ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::on_metrics_does_not_add_availability_without_peers ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::objective_switch_updates_mode_and_sorting ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::on_manager_event_metrics_counts_peer_and_blocks ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::on_metrics_updates_totals_and_histories ... ok [INFO] [stdout] test telemetry::ui_telemetry::tests::sparse_delivery_keeps_session_totals_correct_with_nonzero_ticks ... ok [INFO] [stdout] test theme::tests::test_deprecated_theme_aliases_map_to_replacements ... ok [INFO] [stdout] test theme::tests::test_non_particle_theme_keeps_particle_effects_disabled ... ok [INFO] [stdout] test theme::tests::test_particle_themes_enable_particle_profiles ... ok [INFO] [stdout] test theme::tests::test_theme_default_is_catppuccin_mocha ... ok [INFO] [stdout] test theme::tests::test_theme_deserialize_non_string_types_fallback_to_default ... ok [INFO] [stdout] test theme::tests::test_known_themes_snake_case ... ok [INFO] [stdout] test telemetry::network_history_telemetry::tests::apply_loaded_state_restores_second_to_minute_rollup_from_snapshot_without_parent_boundary ... ok [INFO] [stdout] test theme::tests::test_known_themes_display_format ... ok [INFO] [stdout] test storage::tests::test_write_out_of_bounds ... ok [INFO] [stdout] test theme::tests::test_theme_effects_within_comfort_bounds ... ok [INFO] [stdout] test theme::tests::test_theme_name_normalization_accepts_case_and_delimiter_variants ... ok [INFO] [stdout] test theme::tests::test_theme_semantic_readability_guards ... ok [INFO] [stdout] test theme::tests::test_theme_name_roundtrip ... ok [INFO] [stdout] test token_bucket::tests::test_consume_tokens_immediate_success_direct ... ok [INFO] [stdout] test token_bucket::tests::test_consume_tokens_unlimited_zero_rate_direct ... ok [INFO] [stdout] test theme::tests::test_theme_status_colors_are_distinct ... ok [INFO] [stdout] test theme::tests::test_theme_effects_enabled_flag_tracks_presence_of_effects ... ok [INFO] [stdout] test theme::tests::test_unknown_themes_default_to_catppuccin_mocha ... ok [INFO] [stdout] test token_bucket::tests::test_token_bucket_consume_success_direct ... ok [INFO] [stdout] test token_bucket::tests::test_token_bucket_new ... ok [INFO] [stdout] test token_bucket::tests::test_token_bucket_set_rate_direct ... ok [INFO] [stdout] test token_bucket::tests::test_token_bucket_set_rate_to_zero_direct ... ok [INFO] [stdout] test token_bucket::tests::test_token_bucket_new_zero_rate ... ok [INFO] [stdout] test torrent_file::tests::test_deterministic_v2_sorting ... ok [INFO] [stdout] test torrent_file::tests::test_get_v2_hash_layer_bep52_single_piece ... ok [INFO] [stdout] test torrent_file::parser::tests::test_parse_bittorrent_v2_hybrid_structure ... ok [INFO] [stdout] test torrent_file::tests::test_get_v2_hash_layer_bounds_check ... ok [INFO] [stdout] test torrent_file::tests::test_get_v2_hash_layer_mock_priority ... ok [INFO] [stdout] test torrent_file::tests::test_get_v2_hash_layer_with_offset ... ok [INFO] [stdout] test torrent_file::tests::test_hybrid_piece_count_prioritizes_v1_string ... ok [INFO] [stdout] test torrent_file::tests::test_v2_mapping_with_empty_files ... ok [INFO] [stdout] test torrent_file::tests::test_v2_piece_count_calculation ... ok [INFO] [stdout] test torrent_manager::block_manager::comprehensive_tests::test_geometry_exact_alignment ... ok [INFO] [stdout] test torrent_manager::block_manager::comprehensive_tests::test_geometry_tiny_remainder ... ok [INFO] [stdout] test torrent_manager::block_manager::security_tests::test_duplicate_block_handling ... ok [INFO] [stdout] test torrent_manager::block_manager::security_tests::test_inflate_address_overflow_protection ... ok [INFO] [stdout] test torrent_manager::block_manager::selection_tests::test_pick_blocks_standard_vs_endgame ... ok [INFO] [stdout] test torrent_manager::block_manager::state_tests::test_revert_piece_clears_bits ... ok [INFO] [stdout] test torrent_manager::block_manager::comprehensive_tests::test_geometry_partial_blocks_mid_stream ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_calculate_piece_size_full_and_last ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_block_range_calculation ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_decision_routing_boundary_check ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_decision_routing_v1_only ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_decision_routing_v2_simple ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_geometry_and_total_blocks ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_inflate_address_final_partial_block ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_endgame_duplicate_completion_suppression ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_inflate_address_from_overlay_security_guard ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_non_aligned_adjacent_piece_completion_independence ... ok [INFO] [stdout] test torrent_manager::block_manager::tests::test_inflate_and_flatten_address ... ok [INFO] [stdout] test resource_manager::tests::test_update_limit_decrease ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_cpu_hashing_is_non_blocking ... ok [INFO] [stdout] test integrations::rss_service::tests::rss_max_preview_items_zero_skips_processing_and_auto_ingest ... ok [INFO] [stdout] test integrations::rss_service::tests::rss_sync_match_and_auto_ingest_magnet_end_to_end ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_peer_admission_guard_allows_new_outgoing_connection_when_open ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_peer_admission_guard_blocks_new_outgoing_connection ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_peer_admission_guard_handles_10k_candidates_when_closed ... ok [INFO] [stdout] test networking::session::tests::test_bug_repro_unsolicited_forwarding ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_skip_hashing_true_does_not_mark_complete_when_storage_missing ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_skip_hashing_v2_uses_aligned_v2_piece_space ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_duplicate_metadata_torrent_is_ignored_in_manager ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_v2_multi_file_alignment_bug ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_v2_multi_file_alignment_bug_regression ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_v2_seeding_boundary_edge_cases ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_v2_seeding_rejects_out_of_bounds ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_v2_seeding_relative_offset_logic ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_v2_tail_piece_validation_accuracy ... ok [INFO] [stdout] test torrent_manager::manager::tests::test_has_complete_storage_layout_false_for_size_mismatch ... ok [INFO] [stdout] test torrent_manager::manager::tests::test_has_complete_storage_layout_true_for_exact_single_file ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_slow_disk_backpressure ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_compute_root_3_blocks_padding ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_merkle_verification_relative_index_parity ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_merkle_parity_regression ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_merkle_root_calculation ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_merkle_root_single_block ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_network_verification_padding_accuracy ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_small_file_less_than_piece_len ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_small_file_root_mismatch_regression ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_verification_context_padding_consistency ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_verification_layer_zero_direct_match ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_v2_verification_piece_mismatch_fails ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_verify_deep_tree_path ... ok [INFO] [stdout] test torrent_manager::merkle::tests::test_verify_fails_on_corruption ... ok [INFO] [stdout] test torrent_manager::merkle::tests::verify_tail_padding_fix ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_all_skipped_behavior ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_choose_piece_endgame_mode_excludes_peer_pending ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_choose_piece_endgame_mode_prioritizes_pending ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_choose_piece_standard_mode ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_dynamic_priority_switching ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_handle_block_duplicate ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_handle_block_for_completed_piece ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_handle_block_out_of_order ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_initialization_not_validated ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_initialization_pre_validated ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_lazy_geometry_initialization ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_mixed_priority_endgame ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_piece_assembly_and_reset ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_priority_overrides_rarity ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_priority_sorting_order ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_requestable_block_addresses_for_piece_aligned_filters_completed ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_requestable_block_addresses_for_piece_non_aligned_not_suppressed ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_requestable_block_addresses_for_piece_respects_assembler_mask ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_revert_synchronization ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_state_transitions ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_tiny_last_block ... ok [INFO] [stdout] test torrent_manager::piece_manager::tests::test_update_rarity ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_matching_container ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_nested_directories ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_renamed_container_safety ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_root_safety_mismatch ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_safety_boundary_escape ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_single_file_torrent ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_standard_folder_torrent ... ok [INFO] [stdout] test torrent_manager::state::deletion_tests::test_delete_subfolders_always ... ok [INFO] [stdout] test token_bucket::tests::test_consume_tokens_waits_for_refill_direct ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_aligned_request_identity_emits_piece_local_requests ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_case_06_rarest_first_strategy ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_aligned_cancel_identity_emits_piece_local_cancels ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_manager_scale_1000_hybrid ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_debug_pipeline_latency ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_manager_scale_1000_pure_v2 ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_non_aligned_request_identity_emits_piece_local_requests ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_manager_integration_single_block ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_non_aligned_piece_length_small_swarm_completes ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_non_aligned_cancel_identity_emits_piece_local_cancels ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_case_08_full_swarm_1000_blocks ... ok [INFO] [stdout] test torrent_manager::state::integration_tests::test_tiny_piece_length_small_swarm_completes ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_choke_during_pick ... ok [INFO] [stdout] test token_bucket::tests::test_consume_tokens_multiple_consumers_direct ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_choke_race_condition ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_free_rider_justice ... ok [INFO] [stdout] test token_bucket::tests::test_token_bucket_refill_direct ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_rarest_first_selection ... ok [INFO] [stdout] test torrent_manager::manager::tests::test_manager_event_loop_throughput ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_rarest_first_tie ... ok [INFO] [stdout] test resource_manager::tests::test_peer_limit_throughput_roughly_halves_when_limit_halves ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_tit_for_tat_fairness ... ok [INFO] [stdout] test torrent_manager::state::tests::regression_delete_clears_piece_manager_state ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_tit_for_tat_snubbed ... ok [INFO] [stdout] test torrent_manager::state::tests::regression_peer_count_sync ... ok [INFO] [stdout] test torrent_manager::state::tests::regression_redundant_disk_write_completion ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_is_blocked_when_path_is_missing ... ok [INFO] [stdout] test torrent_manager::state::tests::regression_metric_integer_overflow ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_is_sequential ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_multi_piece_saturation ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_non_aligned_boundary_piece_identity ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_non_aligned_no_zero_or_oversize_block_requests ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_requests_piece_peer_has ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_sends_interested_even_if_unchoked ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_tiny_piece_keeps_target_piece_identity ... ok [INFO] [stdout] test torrent_manager::state::tests::test_assign_work_non_aligned_boundary_offsets_for_piece ... ok [INFO] [stdout] test torrent_manager::state::tests::test_check_completion_transitions_to_done ... ok [INFO] [stdout] test torrent_manager::state::tests::test_cancel_upload_aborts_task ... ok [INFO] [stdout] test torrent_manager::state::tests::test_completion_with_skipped_files ... ok [INFO] [stdout] test torrent_manager::state::tests::test_cleanup_flushes_stuck_peers_via_batch ... ok [INFO] [stdout] test torrent_manager::state::tests::test_config_after_metadata_applies_priorities ... ok [INFO] [stdout] test torrent_manager::state::tests::test_container_logic_explicit_no_folder ... ok [INFO] [stdout] test torrent_manager::state::tests::test_debug_3_blocks_trace ... ok [INFO] [stdout] test torrent_manager::state::tests::test_download_starts_immediately_after_validation ... ok [INFO] [stdout] test torrent_manager::state::tests::test_enter_endgame_mode ... ok [INFO] [stdout] test torrent_manager::state::tests::test_file_priority_boundary_mapping ... ok [INFO] [stdout] test torrent_manager::state::tests::test_hybrid_swarm_interop ... ok [INFO] [stdout] test torrent_manager::state::tests::test_hybrid_v1_v2_interop ... ok [INFO] [stdout] test torrent_manager::state::tests::test_delete_action_without_path_emits_completion ... ok [INFO] [stdout] test torrent_manager::state::tests::test_incoming_block_non_aligned_updates_correct_piece_assembler ... ok [INFO] [stdout] test torrent_manager::state::tests::test_incoming_block_uses_local_leaf_hash_priority ... ok [INFO] [stdout] test torrent_manager::state::tests::test_invariant_pending_removed_on_disk_write ... ok [INFO] [stdout] test torrent_manager::state::tests::test_manager_init_active_triggers_announce ... ok [INFO] [stdout] test torrent_manager::state::tests::test_manager_init_paused_halts_activity ... ok [INFO] [stdout] test torrent_manager::state::tests::test_multi_file_non_aligned_priority_boundary_mixed_piece_not_skipped ... ok [INFO] [stdout] test torrent_manager::state::tests::test_non_aligned_assign_work_not_suppressed_by_previous_piece_global_bits ... ok [INFO] [stdout] test torrent_manager::state::tests::test_non_aligned_choke_disconnect_requeues_without_ghost_pending ... ok [INFO] [stdout] test torrent_manager::state::tests::test_non_aligned_full_piece_download_emits_verify_for_target_piece ... ok [INFO] [stdout] test torrent_manager::state::tests::test_metadata_received_triggers_initialization_flow ... ok [INFO] [stdout] test torrent_manager::state::tests::test_optimistic_unchoke_rotates ... ok [INFO] [stdout] test torrent_manager::state::tests::test_non_aligned_verify_fail_requeue_clears_exact_piece_state ... ok [INFO] [stdout] test torrent_manager::state::tests::test_partial_piece_request ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_admission_guard_closes_immediately_on_peer_discovery ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_admission_guard_closes_immediately_on_successful_connection ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_admission_guard_reopens_at_exact_reopen_threshold ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_admission_guard_reopens_at_reopen_threshold ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_admission_guard_stays_closed_above_reopen_threshold ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_chokes_us_mid_download ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_disconnect_batches_until_threshold ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_disconnect_decrements_count ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_disconnect_force_flush ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_have_updates_bitfield_and_triggers_work ... ok [INFO] [stdout] test torrent_manager::state::tests::test_piece_verified_invalid_disconnects_peer ... ok [INFO] [stdout] test torrent_manager::state::tests::test_piece_verified_valid_trigger_write ... ok [INFO] [stdout] test torrent_manager::state::tests::test_recalculate_chokes_unchokes_fastest_downloader ... ok [INFO] [stdout] test torrent_manager::state::tests::test_recalculate_chokes_unchokes_fastest_uploader_when_seeding ... ok [INFO] [stdout] test torrent_manager::state::tests::test_repro_magnet_bitfield_truncation ... ok [INFO] [stdout] test torrent_manager::state::tests::test_repro_v2_proof_priority_bug ... ok [INFO] [stdout] test torrent_manager::state::tests::test_repro_validation_complete_ignores_skip_mixed ... ok [INFO] [stdout] test torrent_manager::state::tests::test_reproduce_gap_duplicate_bug ... ok [INFO] [stdout] test torrent_manager::state::tests::test_restart_resume_non_aligned_requests_only_missing_blocks ... ok [INFO] [stdout] test torrent_manager::state::tests::test_peer_admission_guard_closes_under_high_connected_pressure ... ok [INFO] [stdout] test torrent_manager::state::tests::test_scale_1000_blocks_hybrid ... ok [INFO] [stdout] test torrent_manager::state::tests::test_state_hybrid_metadata_workflow ... ok [INFO] [stdout] test torrent_manager::state::tests::test_state_scale_1000_v2_metadata_workflow ... ok [INFO] [stdout] test torrent_manager::state::tests::test_scale_1000_blocks_pure_v2 ... ok [INFO] [stdout] test torrent_manager::state::tests::test_state_v1_metadata_workflow ... ok [INFO] [stdout] test torrent_manager::state::tests::test_tracker_spam_during_validation ... ok [INFO] [stdout] test torrent_manager::state::tests::test_upload_starts_immediately_after_validation ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_cleanup_on_completion_race ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_cleanup_on_failure ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_deferred_verification_with_offset ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_duplicate_handling_robustness ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_full_completion_lifecycle ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_hybrid_boundary_routing ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_local_lookup_optimization ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_magnet_metadata_sequence ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_magnet_metadata_sequence_multi_file ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_magnet_scenario_requests_hashes_when_layers_missing ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_memory_cap_enforcement ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_scale_1000_deferred_blocks ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_state_cleanup_after_success ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_tail_block_request_clamping ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_triggers_hash_request_when_buffering ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_verification_failure ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_verification_failure_disconnects_peer ... ok [INFO] [stdout] test torrent_manager::state::tests::test_v2_verification_with_nonzero_file_offset ... ok [INFO] [stdout] test tui::events::tests::test_apply_priority_action_cycles_target_and_children ... ok [INFO] [stdout] test tui::events::tests::test_apply_priority_action_returns_false_for_missing_path ... ok [INFO] [stdout] test tui::events::tests::test_escape_debounce_blocks_rapid_second_escape ... ok [INFO] [stdout] test tui::events::tests::test_escape_debounce_ignores_non_escape_keys ... ok [INFO] [stdout] test tui::events::tests::test_nav_down_at_bottom_of_list ... ok [INFO] [stdout] test tui::events::tests::test_nav_down_peers ... ok [INFO] [stdout] test tui::events::tests::test_nav_down_peers_at_bottom_of_list ... ok [INFO] [stdout] test tui::events::tests::test_nav_down_torrents ... ok [INFO] [stdout] test tui::events::tests::test_nav_left_from_peers ... ok [INFO] [stdout] test tui::events::tests::test_nav_right_jumps_to_peers_when_only_name_column_visible ... ok [INFO] [stdout] test tui::events::tests::test_nav_right_to_peers_when_no_peers ... ok [INFO] [stdout] test tui::events::tests::test_nav_right_to_peers_when_peers_exist ... ok [INFO] [stdout] test tui::events::tests::test_nav_up_at_top_of_list ... ok [INFO] [stdout] test tui::events::tests::test_nav_up_peers ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_stateful_stories ... ok [INFO] [stdout] test tui::events::tests::test_nav_up_torrents ... ok [INFO] [stdout] test tui::events::tests::test_nav_up_peers_at_top_of_list ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::state_machine::test_state_machine_network_faults ... ok [INFO] [stdout] test tui::screens::browser::tests::apply_priority_cycle_updates_target_tree ... ok [INFO] [stdout] test tui::screens::browser::tests::cleanup_pending_link_is_noop_for_empty ... ok [INFO] [stdout] test tui::screens::browser::tests::confirm_config_path_selection_returns_config_mode ... ok [INFO] [stdout] test tui::screens::browser::tests::filesystem_navigation_starts_search ... ok [INFO] [stdout] test tui::screens::browser::tests::map_download_key_prefers_edit_action_while_editing ... ok [INFO] [stdout] test tui::screens::browser::tests::name_edit_guard_ignored_when_not_editing ... ok [INFO] [stdout] test tui::screens::browser::tests::pending_link_hash_is_none_for_empty ... ok [INFO] [stdout] test tui::screens::browser::tests::map_download_shortcut_requires_container_for_rename ... ok [INFO] [stdout] test tui::screens::browser::tests::has_preview_content_matches_file_mode_torrent_extension ... ok [INFO] [stdout] test tui::screens::browser::tests::preview_reducer_cycles_priority_on_space ... ok [INFO] [stdout] test tui::screens::browser::tests::preview_reducer_ignores_unknown_key_with_consume ... ok [INFO] [stdout] test tui::screens::browser::tests::reduce_browser_download_shortcut_updates_mode ... ok [INFO] [stdout] test tui::screens::browser::tests::preview_reducer_navigate_consumes_direction_key ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_dialog_cancel_download_emits_async_cleanup_and_exit ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_dialog_confirm_emits_execute_and_clear_search ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_dialog_escape_directory_clears_search_and_exits_without_cleanup ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_dialog_escape_download_with_pending_cleans_then_exits ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_dialog_escape_prefers_config_switch ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_download_edit_insert_updates_buffer_and_cursor ... ok [INFO] [stdout] test tui::screens::browser::tests::preview_reducer_passes_through_confirm_key ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_download_shortcuts_toggle_pane ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_download_edit_cancel_restores_backup ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_filesystem_start_search_sets_flag_and_clears_query ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_search_char_appends_and_consumes ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_search_noop_still_consumes_when_searching ... ok [INFO] [stdout] test tui::screens::browser::tests::resolve_confirm_decision_prefers_config_path_mode ... ok [INFO] [stdout] test tui::screens::browser::tests::search_reducer_clears_on_escape ... ok [INFO] [stdout] test tui::screens::config::tests::reducer_edit_commit_updates_download_limit_and_emits_effect ... ok [INFO] [stdout] test tui::screens::config::tests::reducer_move_down_is_clamped ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_filesystem_enter_dir_emits_fetch_effect ... ok [INFO] [stdout] test tui::screens::config::tests::reducer_save_and_exit_emits_update_config_command ... ok [INFO] [stdout] test tui::screens::delete_confirm::tests::keymap_uses_shift_y_for_confirm ... ok [INFO] [stdout] test tui::screens::delete_confirm::tests::reducer_cancel_closes_without_effects ... ok [INFO] [stdout] test tui::screens::help::tests::help_esc_returns_to_normal ... ok [INFO] [stdout] test tui::screens::help::tests::help_handler_ignores_when_not_in_help_mode ... ok [INFO] [stdout] test tui::screens::help::tests::help_ignores_non_close_key ... ok [INFO] [stdout] test tui::screens::browser::tests::reducer_download_shortcut_start_rename_sets_editing_state ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_download_inflow_hidden_when_download_is_complete ... ok [INFO] [stdout] test tui::screens::delete_confirm::tests::reducer_confirm_emits_command_and_mark_deleting ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_title_color_is_neutral_without_activity ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_title_color_prefers_download_when_dominant ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_title_color_prefers_upload_when_dominant ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_title_color_uses_recent_download_history_when_tick_is_zero ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_title_color_uses_recent_upload_history_when_tick_is_zero ... ok [INFO] [stdout] test tui::screens::normal::tests::build_time_aligned_window_snaps_unaligned_now_to_step_boundary ... ok [INFO] [stdout] test tui::screens::normal::tests::disk_health_border_color_uses_normal_border_for_stable ... ok [INFO] [stdout] test tui::screens::normal::tests::disk_health_state_word_maps_levels ... ok [INFO] [stdout] test tui::screens::normal::tests::disk_health_status_color_uses_state_slots_across_themes ... ok [INFO] [stdout] test tui::screens::normal::tests::block_stream_download_inflow_visible_when_download_is_incomplete ... ok [INFO] [stdout] test tui::screens::normal::tests::disk_health_title_color_keeps_stable_readable_and_maps_alerts ... ok [INFO] [stdout] test tui::screens::normal::tests::peer_stream_legend_compacts_when_width_is_tight ... ok [INFO] [stdout] test tui::screens::normal::tests::peer_stream_legend_stays_verbose_when_width_allows ... ok [INFO] [stdout] test tui::screens::normal::tests::peer_stream_smoothed_activity_blends_neighbors ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_clear_system_error_clears_error ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_data_rate_actions_update_rate_and_emit_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_enter_power_saving_emits_mode_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_graph_actions_cycle_mode ... ok [INFO] [stdout] test tui::screens::normal::tests::peer_stream_wave_amplitude_scales_with_activity ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_open_add_torrent_browser_emits_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_open_config_emits_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_open_delete_confirm_emits_mode_effect_and_sets_payload ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_open_delete_confirm_is_noop_when_no_selection ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_open_help_emits_help_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_open_rss_emits_open_rss_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_paste_text_emits_paste_effect ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_request_quit_sets_flag ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_sort_by_selected_column_updates_peer_sort ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_navigate_updates_selection ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_start_search_keeps_browser_search_state_intact ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_start_search_sets_search_and_resets_selection ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_theme_actions_emit_effects ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_toggle_anonymize_names_flips_flag ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_toggle_pause_selected_toggles_state_and_emits_command_effect ... ok [INFO] [stdout] test tui::screens::power::tests::power_ignores_other_keys ... ok [INFO] [stdout] test tui::screens::power::tests::power_z_returns_to_normal ... ok [INFO] [stdout] test tui::screens::rss::tests::active_filter_spec_ignores_disabled_selected_filter ... ok [INFO] [stdout] test tui::screens::rss::tests::active_filter_spec_ignores_stale_draft_when_not_editing ... ok [INFO] [stdout] test tui::screens::rss::tests::active_filter_spec_uses_selected_filter_in_nav_mode ... ok [INFO] [stdout] test tui::screens::rss::tests::add_entry_from_explorer_does_not_start_editing ... ok [INFO] [stdout] test tui::screens::rss::tests::add_entry_from_filters_starts_editing ... ok [INFO] [stdout] test tui::screens::rss::tests::add_entry_from_links_starts_editing ... ok [INFO] [stdout] test tui::screens::rss::tests::add_filter_rejects_duplicate_filter ... ok [INFO] [stdout] test tui::screens::rss::tests::add_filter_rejects_duplicate_filter_with_case_and_whitespace ... ok [INFO] [stdout] test tui::screens::rss::tests::add_filter_rejects_invalid_regex_pattern ... ok [INFO] [stdout] test tui::screens::rss::tests::add_link_dispatches_update_config ... ok [INFO] [stdout] test tui::screens::rss::tests::add_link_reports_failure_when_update_config_enqueue_fails ... ok [INFO] [stdout] test tui::screens::normal::tests::apply_open_rss_screen_sets_rss_mode_and_unified_screen ... ok [INFO] [stdout] test tui::screens::rss::tests::compute_filter_match_counts_counts_app_state_and_missing_history_entries ... ok [INFO] [stdout] test tui::screens::rss::tests::backspace_does_not_exit_search_mode_when_query_becomes_empty ... ok [INFO] [stdout] test tui::screens::rss::tests::compute_filter_match_counts_counts_feed_and_downloaded_from_torrent_hash ... ok [INFO] [stdout] test tui::screens::rss::tests::compute_filter_match_counts_uses_history_when_no_feed_matches ... ok [INFO] [stdout] test tui::screens::rss::tests::delete_link_confirmation_can_be_cancelled_with_escape ... ok [INFO] [stdout] test tui::screens::rss::tests::delete_link_requires_confirmation_then_dispatches_update_config ... ok [INFO] [stdout] test tui::screens::rss::tests::down_moves_rows_and_left_right_do_not_change_focus ... ok [INFO] [stdout] test tui::screens::rss::tests::esc_returns_to_normal_mode ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_compute_filters_out_non_matches_when_search_active ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_compute_prefers_draft_matches_while_creating_filter ... ok [INFO] [stdout] test tui::screens::rss::tests::compute_filter_match_counts_falls_back_to_history_when_no_torrent_hash_match ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_compute_sorts_matches_first_only_when_active ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_compute_prefers_regex_draft_matches_over_existing_filter_matches ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_compute_supports_regex_draft_matching ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_effective_greyed_out_is_false_while_creating_first_filter_with_draft ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_effective_greyed_out_is_true_while_creating_first_filter_without_draft ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_greyed_out_when_all_filters_disabled ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_greyed_out_when_no_filters_exist ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_not_greyed_out_when_any_filter_enabled ... ok [INFO] [stdout] test tui::screens::rss::tests::explorer_search_mode_sets_and_clears_status ... ok [INFO] [stdout] test tui::screens::rss::tests::filter_preview_keeps_all_items_and_sorts_matches_first ... ok [INFO] [stdout] test tui::screens::rss::tests::filter_preview_with_empty_draft_still_shows_full_list ... ok [INFO] [stdout] test tui::screens::rss::tests::filtered_history_entries_respects_search_query ... ok [INFO] [stdout] test tui::screens::rss::tests::focused_filter_query_is_none_when_not_on_filters_focus ... ok [INFO] [stdout] test tui::screens::rss::tests::focused_filter_query_uses_selected_filter_in_filters_focus ... ok [INFO] [stdout] test tui::screens::rss::tests::h_toggles_history_and_returns_to_explorer_focus ... ok [INFO] [stdout] test tui::screens::rss::tests::history_search_mode_sets_and_clears_status ... ok [INFO] [stdout] test tui::screens::rss::tests::invalid_feed_url_is_rejected ... ok [INFO] [stdout] test tui::screens::rss::tests::is_valid_feed_url_accepts_public_https_feed ... ok [INFO] [stdout] test tui::screens::rss::tests::is_valid_feed_url_rejects_localhost_and_private_ips ... ok [INFO] [stdout] test tui::screens::rss::tests::human_readable_history_time_formats_rfc3339 ... ok [INFO] [stdout] test tui::screens::rss::tests::link_matches_selected_explorer_item_matches_by_source_hint ... ok [INFO] [stdout] test tui::screens::rss::tests::paste_link_in_edit_mode_dispatches_update_config ... ok [INFO] [stdout] test tui::screens::rss::tests::rss_item_completion_percent_does_not_require_downloaded_flag ... ok [INFO] [stdout] test tui::screens::rss::tests::link_matches_selected_explorer_item_matches_by_host ... ok [INFO] [stdout] test tui::screens::rss::tests::rss_item_completion_percent_uses_history_info_hash_fallback ... ok [INFO] [stdout] test tui::screens::rss::tests::search_enter_keeps_mode_active_when_query_non_empty ... ok [INFO] [stdout] test tui::screens::rss::tests::shift_y_allows_selected_explorer_item_when_already_downloaded ... ok [INFO] [stdout] test tui::screens::rss::tests::shift_y_downloads_selected_explorer_item_when_not_downloaded ... ok [INFO] [stdout] test tui::screens::rss::tests::sync_countdown_label_formats_minutes_and_seconds ... ok [INFO] [stdout] test tui::screens::rss::tests::sync_countdown_label_returns_none_for_past_timestamp ... ok [INFO] [stdout] test tui::screens::rss::tests::sync_key_auto_enables_rss_when_disabled ... ok [INFO] [stdout] test tui::screens::rss::tests::sync_key_enqueues_command ... ok [INFO] [stdout] test tui::screens::rss::tests::sync_key_is_throttled_when_spammed ... ok [INFO] [stdout] test tui::screens::rss::tests::rss_item_completion_percent_is_none_without_live_torrent_metrics ... ok [INFO] [stdout] test tui::screens::rss::tests::tab_cycles_focus_sections ... ok [INFO] [stdout] test tui::screens::rss::tests::tab_toggles_filter_mode_while_editing_filter ... ok [INFO] [stdout] test tui::screens::rss::tests::toggle_filter_dispatches_update_config ... ok [INFO] [stdout] test tui::screens::rss::tests::toggle_link_dispatches_update_config ... ok [INFO] [stdout] test tui::screens::rss::tests::unified_layout_is_narrow_below_boundary ... ok [INFO] [stdout] test tui::screens::rss::tests::truncate_with_ellipsis_shortens_long_text ... ok [INFO] [stdout] test tui::screens::rss::tests::unified_layout_is_wide_at_boundary ... ok [INFO] [stdout] test tui::screens::welcome::tests::welcome_esc_transitions_to_normal ... ok [INFO] [stdout] test tui::screens::welcome::tests::welcome_ignores_non_esc_keys ... ok [INFO] [stdout] test tui::tree::tests::test_expanding_actually_empty_directory ... ok [INFO] [stdout] test tui::tree::tests::test_initial_state ... ok [INFO] [stdout] test tui::tree::tests::test_lazy_loading_simulation ... ok [INFO] [stdout] test tui::tree::tests::test_left_collapses_dir ... ok [INFO] [stdout] test tui::tree::tests::test_list_reordering_preserves_cursor ... ok [INFO] [stdout] test tui::tree::tests::test_scrolling_behavior_on_zoom_change ... ok [INFO] [stdout] test tui::tree::tests::test_scrolling_down_triggers_offset ... ok [INFO] [stdout] test tui::tree::tests::test_search_auto_expands_and_filters ... ok [INFO] [stdout] test tui::tree::tests::test_selection_persists_after_collapse ... ok [INFO] [stdout] test tui::tree::tests::test_smart_nav_left_jumps_to_parent ... ok [INFO] [stdout] test tui::view::tests::test_footer_left_width_expands_with_terminal_width ... ok [INFO] [stdout] test tui::view::tests::test_footer_left_width_respects_bounds ... ok [INFO] [stdout] test tui::view::tests::test_narrow_vertical_layout ... ok [INFO] [stdout] test tui::screens::normal::tests::reducer_sort_by_selected_column_updates_torrent_sort ... ok [INFO] [stdout] test tui::tree::tests::test_smart_nav_right_descends_into_child ... ok [INFO] [stdout] test tui::view::tests::test_short_window_layout ... ok [INFO] [stdout] test tui::view::tests::test_smart_table_layout_priorities ... ok [INFO] [stdout] test tui::view::tests::test_too_small_window_height ... ok [INFO] [stdout] test tui::view::tests::test_too_small_window_width ... ok [INFO] [stdout] test tui::view::tests::test_truncate_theme_label_preserves_fx_suffix_when_truncated ... ok [INFO] [stdout] test tui::view::tests::test_truncate_theme_label_shows_full_fx_label_when_space_allows ... ok [INFO] [stdout] test tui::view::tests::test_standard_wide_layout_no_block_stream ... ok [INFO] [stdout] test tuning::tests::adaptive_controller_backs_off_after_stagnation ... ok [INFO] [stdout] test tuning::tests::adaptive_controller_decays_stale_best_after_repeated_no_improvement ... ok [INFO] [stdout] test tuning::tests::adaptive_controller_forces_backoff_when_change_pressure_is_high ... ok [INFO] [stdout] test tuning::tests::adaptive_controller_limits_regression_speedups_then_backs_off ... ok [INFO] [stdout] test tuning::tests::adaptive_controller_speeds_up_on_rapid_regression ... ok [INFO] [stdout] test tuning::tests::adaptive_controller_starts_fast_with_linked_lookback ... ok [INFO] [stdout] test tuning::tests::normalize_limits_for_mode_downloading_targets_30_70_read_write_split ... ok [INFO] [stdout] test tuning::tests::normalize_limits_for_mode_seeding_targets_70_30_peer_read_and_zero_reserve_write ... ok [INFO] [stdout] test tuning::tests::normalize_limits_for_mode_seeding_zeros_write_and_preserves_total ... ok [INFO] [stdout] test tuning::tests::random_adjustment_respects_min_bounds_over_many_steps ... ok [INFO] [stdout] test tuning::tests::seeding_adjustment_disables_disk_write_trades_and_sets_zero_write_slots ... ok [INFO] [stdout] test tuning::tests::seeding_adjustment_preserves_total_disk_slots_by_moving_write_to_read ... ok [INFO] [stdout] test tuning::tests::tuner_evaluation_reality_check_resets_stale_best_score ... ok [INFO] [stdout] test tuning::tests::tuner_evaluation_reverts_when_candidate_is_worse ... ok [INFO] [stdout] test tuning::tests::tuner_simulation_converges_toward_known_optimum_no_noise ... ok [INFO] [stdout] test tuning::tests::tuner_simulation_converges_toward_nonzero_reserve_optimum ... ok [INFO] [stdout] test tuning::tests::tuner_simulation_plateau_stays_stable_without_runaway ... ok [INFO] [stdout] test tui::view::tests::test_tall_vertical_layout ... ok [INFO] [stdout] test tuning::tests::tuner_simulation_under_disk_pressure_converges_to_lower_disk_limits ... ok [INFO] [stdout] test tuning::tests::tuner_simulation_recovers_from_high_reserve_phase_when_demand_returns ... ok [INFO] [stdout] test tuning::tests::tuning_controller_evaluate_cycle_resets_countdown_and_tracks_best ... ok [INFO] [stdout] test tuning::tests::tuning_controller_fixed_policy_uses_default_lookback_and_countdown ... ok [INFO] [stdout] test tuning::tests::tuning_controller_objective_reset_clears_scores_and_ema ... ok [INFO] [stdout] test tui::view::tests::test_ultra_wide_layout_with_block_stream ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::state_machine::test_state_machine_network_reordering ... ok [INFO] [stdout] test networking::session::tests::test_dynamic_window_growth_to_max ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::state_machine::test_lifecycle_state_machine ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_rarest_first_scale ... ok [INFO] [stdout] test resource_manager::tests::test_disk_permit_throughput_roughly_halves_when_limit_halves ... ok [INFO] [stdout] test networking::session::tests::test_dynamic_window_steady_state ... ok [INFO] [stdout] test networking::session::tests::test_heavy_load_20k_blocks_sliding_window ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::test_deep_state_chaos ... ok [INFO] [stdout] test torrent_manager::manager::resource_tests::test_pipelined_download_two_thousand_blocks ... ok [INFO] [stdout] test networking::session::tests::test_dynamic_window_reset_on_choke ... ok [INFO] [stdout] test torrent_manager::state::tests::test_state_scale_2k_blocks_simulation ... ok [INFO] [stdout] test torrent_manager::state::prop_tests::fuzz_piece_block_selection_and_completion ... ok [INFO] [stdout] test networking::session::tests::test_dynamic_window_congestion_control ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 569 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.23s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "aaf049a6fd55c75ab0811bce4aa8388ebdbaf441804abe83a2590d13a0df836e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aaf049a6fd55c75ab0811bce4aa8388ebdbaf441804abe83a2590d13a0df836e", kill_on_drop: false }` [INFO] [stdout] aaf049a6fd55c75ab0811bce4aa8388ebdbaf441804abe83a2590d13a0df836e