[INFO] cloning repository https://github.com/unpingable/nq [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/unpingable/nq" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funpingable%2Fnq", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funpingable%2Fnq'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 031d684fd28a8f3b1f30e478c2f9ea8b7be4e582 [INFO] testing unpingable/nq against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funpingable%2Fnq" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/unpingable/nq [INFO] finished tweaking git repo https://github.com/unpingable/nq [INFO] tweaked toml for git repo https://github.com/unpingable/nq written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/unpingable/nq on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/unpingable/nq 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded num-conv v0.2.0 [INFO] [stderr] Downloaded fallible-streaming-iterator v0.1.9 [INFO] [stderr] Downloaded rustc-hash v2.1.1 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.114 [INFO] [stderr] Downloaded fallible-iterator v0.3.0 [INFO] [stderr] Downloaded hostname v0.4.2 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.64 [INFO] [stderr] Downloaded mio v1.1.1 [INFO] [stderr] Downloaded wasm-bindgen v0.2.114 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.114 [INFO] [stderr] Downloaded rustls-webpki v0.103.9 [INFO] [stderr] Downloaded js-sys v0.3.91 [INFO] [stderr] Downloaded cc v1.2.57 [INFO] [stderr] Downloaded hyper v1.8.1 [INFO] [stderr] Downloaded rusqlite v0.31.0 [INFO] [stderr] Downloaded iri-string v0.7.10 [INFO] [stderr] Downloaded zerocopy v0.8.47 [INFO] [stderr] Downloaded zerocopy-derive v0.8.47 [INFO] [stderr] Downloaded web-sys v0.3.91 [INFO] [stderr] Downloaded libsqlite3-sys v0.28.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3af0c5abd6c749cc53188f4f3f9225d30fa0b5b343879cfbb666453e325f0131 [INFO] running `Command { std: "docker" "start" "-a" "3af0c5abd6c749cc53188f4f3f9225d30fa0b5b343879cfbb666453e325f0131", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3af0c5abd6c749cc53188f4f3f9225d30fa0b5b343879cfbb666453e325f0131", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3af0c5abd6c749cc53188f4f3f9225d30fa0b5b343879cfbb666453e325f0131", kill_on_drop: false }` [INFO] [stdout] 3af0c5abd6c749cc53188f4f3f9225d30fa0b5b343879cfbb666453e325f0131 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 48a4ae493953a5b9de5c5d9f03b3aff1f42f52de42703f90e9af23b6720f905b [INFO] running `Command { std: "docker" "start" "-a" "48a4ae493953a5b9de5c5d9f03b3aff1f42f52de42703f90e9af23b6720f905b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling hostname v0.4.2 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling nq-core v0.1.0 (/opt/rustwide/workdir/crates/nq-core) [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling nq-db v0.1.0 (/opt/rustwide/workdir/crates/nq-db) [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling nq v0.1.0 (/opt/rustwide/workdir/crates/nq) [INFO] [stderr] Finished `dev` profile [unoptimized] target(s) in 2m 19s [INFO] running `Command { std: "docker" "inspect" "48a4ae493953a5b9de5c5d9f03b3aff1f42f52de42703f90e9af23b6720f905b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48a4ae493953a5b9de5c5d9f03b3aff1f42f52de42703f90e9af23b6720f905b", kill_on_drop: false }` [INFO] [stdout] 48a4ae493953a5b9de5c5d9f03b3aff1f42f52de42703f90e9af23b6720f905b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] da2687e98d0c47765304d59a5ba95d9bccce10e838b176a24070d7f00d4efe6e [INFO] running `Command { std: "docker" "start" "-a" "da2687e98d0c47765304d59a5ba95d9bccce10e838b176a24070d7f00d4efe6e", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling nq-core v0.1.0 (/opt/rustwide/workdir/crates/nq-core) [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling nq-db v0.1.0 (/opt/rustwide/workdir/crates/nq-db) [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stdout] --> crates/nq-db/src/notify.rs:751:27 [INFO] [stdout] | [INFO] [stdout] 751 | let db_path = dir.into_path().join("test.db"); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling nq v0.1.0 (/opt/rustwide/workdir/crates/nq) [INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stdout] --> crates/nq-db/tests/detector_fixtures.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | let db_path = dir.into_path().join("test.db"); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized] target(s) in 41.56s [INFO] running `Command { std: "docker" "inspect" "da2687e98d0c47765304d59a5ba95d9bccce10e838b176a24070d7f00d4efe6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da2687e98d0c47765304d59a5ba95d9bccce10e838b176a24070d7f00d4efe6e", kill_on_drop: false }` [INFO] [stdout] da2687e98d0c47765304d59a5ba95d9bccce10e838b176a24070d7f00d4efe6e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] fd8ef15de26fb6035029c6edb2290a23f1c20b657ae4a5b9cdfb399c7e703103 [INFO] running `Command { std: "docker" "start" "-a" "fd8ef15de26fb6035029c6edb2290a23f1c20b657ae4a5b9cdfb399c7e703103", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stderr] --> crates/nq-db/src/notify.rs:751:27 [INFO] [stderr] | [INFO] [stderr] 751 | let db_path = dir.into_path().join("test.db"); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `nq-db` (lib test) generated 1 warning [INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep() [INFO] [stderr] --> crates/nq-db/tests/detector_fixtures.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 16 | let db_path = dir.into_path().join("test.db"); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `nq-db` (test "detector_fixtures") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized] target(s) in 0.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nq-4bf1b8389a32b963) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/nq-de71a3e16b37c6d3) [INFO] [stdout] test cmd::sentinel::tests::stale_when_timestamp_exceeds_max_age ... ok [INFO] [stdout] test cmd::sentinel::tests::not_stuck_below_threshold ... ok [INFO] [stdout] test cmd::sentinel::tests::stuck_when_generation_id_unchanged_for_threshold_polls ... ok [INFO] [stdout] test collect::logs::tests::extract_timestamp_handles_multibyte_utf8 ... ok [INFO] [stdout] test cmd::sentinel::tests::malformed_on_parse_error ... ok [INFO] [stdout] test collect::logs::tests::extract_timestamp_real_log_line_does_not_panic ... ok [INFO] [stdout] test collect::logs::tests::extract_timestamp_finds_rfc3339_at_start ... ok [INFO] [stdout] test collect::logs::tests::extract_timestamp_short_line ... ok [INFO] [stdout] test collect::logs::tests::truncate_ascii_at_boundary ... ok [INFO] [stdout] test collect::logs::tests::truncate_handles_multibyte_utf8 ... ok [INFO] [stdout] test collect::prometheus::tests::parse_histogram_bucket ... ok [INFO] [stdout] test collect::prometheus::tests::parse_nan_value ... ok [INFO] [stdout] test cmd::sentinel::tests::healthy_fresh_artifact ... ok [INFO] [stdout] test collect::logs::tests::truncate_short_string_unchanged ... ok [INFO] [stdout] test collect::prometheus::tests::parse_escaped_label ... ok [INFO] [stdout] test collect::prometheus::tests::parse_with_labels ... ok [INFO] [stdout] test collect::prometheus::tests::parse_simple_gauge ... ok [INFO] [stdout] test cmd::sentinel::tests::malformed_timestamp_is_malformed ... ok [INFO] [stdout] test collect::smart::tests::disabled_collector_is_skipped ... ok [INFO] [stdout] test collect::smart::tests::helper_missing_is_rejected ... ok [INFO] [stdout] test cmd::sentinel::tests::real_file_round_trip_classify ... ok [INFO] [stdout] test cmd::sentinel::tests::missing_when_file_absent ... ok [INFO] [stdout] test collect::sqlite_health::tests::collect_one_reports_file_sizes_even_when_not_a_sqlite_db ... ok [INFO] [stdout] test collect::sqlite_health::tests::collect_one_leaves_journal_mode_unknown_when_no_wal_sidecar ... ok [INFO] [stdout] test collect::smart::tests::conforming_report_is_accepted ... ok [INFO] [stdout] test collect::smart::tests::schema_mismatch_is_rejected ... ok [INFO] [stdout] test collect::smart::tests::profile_mismatch_is_rejected ... ok [INFO] [stdout] test collect::sqlite_health::tests::header_rejects_short_file ... ok [INFO] [stdout] test collect::sqlite_health::tests::header_rejects_non_sqlite_file ... ok [INFO] [stdout] test collect::zfs::tests::disabled_collector_is_skipped ... ok [INFO] [stdout] test collect::zfs::tests::helper_missing_is_rejected ... ok [INFO] [stdout] test collect::zfs::tests::helper_nonzero_exit_is_rejected ... ok [INFO] [stdout] test collect::zfs::tests::non_json_stdout_is_rejected ... ok [INFO] [stdout] test collect::sqlite_health::tests::header_matches_pragmas_default_page_size ... ok [INFO] [stdout] test collect::sqlite_health::tests::collect_one_returns_expected_fields_for_real_db ... ok [INFO] [stdout] test collect::zfs::tests::conforming_report_is_accepted ... ok [INFO] [stdout] test collect::sqlite_health::tests::header_matches_pragmas_auto_vacuum_incremental ... ok [INFO] [stdout] test collect::zfs::tests::profile_mismatch_is_rejected ... ok [INFO] [stdout] test collect::sqlite_health::tests::header_matches_pragmas_auto_vacuum_full ... ok [INFO] [stdout] test collect::sqlite_health::tests::header_matches_pragmas_large_page_size ... ok [INFO] [stdout] test collect::zfs::tests::schema_mismatch_is_rejected ... ok [INFO] [stdout] test collect::smart::tests::slow_helper_times_out ... ok [INFO] [stdout] test collect::zfs::tests::slow_helper_times_out ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-24fca62cb1685c33) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test malformed_publisher_parse_fails ... ok [INFO] [stdout] test happy_path_full_loop ... ok [INFO] [stdout] test lying_publisher_identity_contract ... ok [INFO] [stdout] test slow_publisher_times_out ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] [stderr] Running tests/html_escape.rs (/opt/rustwide/target/debug/deps/html_escape-6a49f416f20cafaf) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test hostile_strings_are_escaped_in_overview_html ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nq_core-eb6342de26d247df) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test humanize::tests::sub_minute ... ok [INFO] [stdout] test humanize::tests::minutes_below_hour ... ok [INFO] [stdout] test humanize::tests::negative_treated_as_zero ... ok [INFO] [stdout] test humanize::tests::days_and_up ... ok [INFO] [stdout] test humanize::tests::hours_below_day ... ok [INFO] [stdout] [INFO] [stderr] Running tests/wire_payloads.rs (/opt/rustwide/target/debug/deps/wire_payloads-c417816ac57e4b8b) [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test bad_collector_status_value ... ok [INFO] [stdout] test collector_error_with_data_present ... ok [INFO] [stdout] test collector_ok_but_data_absent ... ok [INFO] [stdout] test collector_ok_but_data_null ... ok [INFO] [stdout] test empty_collectors ... ok [INFO] [stdout] test bad_service_status_value ... ok [INFO] [stdout] test empty_object ... ok [INFO] [stdout] test empty_string_host ... ok [INFO] [stdout] test extra_unknown_fields_in_collectors ... ok [INFO] [stdout] test epoch_timestamp ... ok [INFO] [stdout] test json_array_not_object ... ok [INFO] [stdout] test json_bool ... ok [INFO] [stdout] test json_null ... ok [INFO] [stdout] test completely_wrong_shape ... ok [INFO] [stdout] test duplicate_service_names ... ok [INFO] [stdout] test json_number_not_object ... ok [INFO] [stdout] test missing_collectors_field ... ok [INFO] [stdout] test missing_collected_at_field ... ok [INFO] [stdout] test missing_services_collector ... ok [INFO] [stdout] test null_host_collector ... ok [INFO] [stdout] test json_string_not_object ... ok [INFO] [stdout] test missing_host_collector ... ok [INFO] [stdout] test timestamp_as_unix_epoch_number ... ok [INFO] [stdout] test timestamp_as_unix_epoch_string ... ok [INFO] [stdout] test null_services_collector ... ok [INFO] [stdout] test timestamp_wrong_format_human_readable ... ok [INFO] [stdout] test extra_unknown_fields_in_host_data ... ok [INFO] [stdout] test extra_unknown_fields_top_level ... ok [INFO] [stdout] test future_timestamp ... ok [INFO] [stdout] test valid_full_payload ... ok [INFO] [stdout] test missing_host_field ... ok [INFO] [stdout] test giant_health_detail_json ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 201 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nq_db-bb1dfe95371a8ff1) [INFO] [stdout] test export::tests::condition_state_derivation ... ok [INFO] [stdout] test export::tests::export_refuses_when_schema_version_below_minimum ... ok [INFO] [stdout] test export::tests::changed_since_filters_by_last_seen_gen ... ok [INFO] [stdout] test export::tests::finding_key_filter_returns_exactly_one ... ok [INFO] [stdout] test export::tests::finding_key_matches_compute_finding_key ... ok [INFO] [stdout] test export::tests::export_works_after_migration ... ok [INFO] [stdout] test export::tests::finding_key_filter_empty_when_no_match_is_not_error ... ok [INFO] [stdout] test export::tests::parse_finding_key_roundtrips_unicode ... ok [INFO] [stdout] test export::tests::diagnosis_none_when_fields_missing ... ok [INFO] [stdout] test export::tests::empty_db_is_not_an_error ... ok [INFO] [stdout] test export::tests::diagnosis_populates_when_present ... ok [INFO] [stdout] test export::tests::include_suppressed_default_excludes ... ok [INFO] [stdout] test liveness::tests::instance_id_is_optional ... ok [INFO] [stdout] test liveness::tests::read_malformed_file ... ok [INFO] [stdout] test liveness::tests::read_missing_file ... ok [INFO] [stdout] test liveness::tests::round_trip_write_read ... ok [INFO] [stdout] test liveness::tests::write_is_atomic_via_rename ... ok [INFO] [stdout] test export::tests::host_and_detector_filters ... ok [INFO] [stdout] test liveness_export::tests::fresh_false_when_beyond_threshold ... ok [INFO] [stdout] test liveness_export::tests::fresh_is_none_when_no_threshold_supplied ... ok [INFO] [stdout] test liveness_export::tests::future_dated_artifact_is_treated_as_age_zero_for_verdict ... ok [INFO] [stdout] test liveness_export::tests::fresh_true_when_inside_threshold ... ok [INFO] [stdout] test liveness_export::tests::instance_id_is_none_when_artifact_omits_it ... ok [INFO] [stdout] test liveness_export::tests::instance_id_surfaces_when_present ... ok [INFO] [stdout] test liveness_export::tests::malformed_artifact_returns_malformed_error ... ok [INFO] [stdout] test liveness_export::tests::missing_artifact_returns_missing_error ... ok [INFO] [stdout] test liveness_export::tests::json_is_deterministic_shape ... ok [INFO] [stdout] test export::tests::regime_is_none_when_no_features_computed ... ok [INFO] [stdout] test export::tests::include_cleared_default_excludes ... ok [INFO] [stdout] test export::tests::observations_limit_is_respected ... ok [INFO] [stdout] test export::tests::preflight_reads_user_version_correctly ... ok [INFO] [stdout] test export::tests::snapshot_has_schema_and_contract_version ... ok [INFO] [stdout] test export::tests::unicode_and_special_chars_round_trip ... ok [INFO] [stdout] test notify::tests::discord_render_parallels_slack_shape ... ok [INFO] [stdout] test notify::tests::discord_renders_regime_line_via_small_text_marker ... ok [INFO] [stdout] test liveness_export::tests::snapshot_carries_schema_and_contract_version ... ok [INFO] [stdout] test liveness_export::tests::witness_fields_copied_through ... ok [INFO] [stdout] test liveness_export::tests::source_records_artifact_path ... ok [INFO] [stdout] test notify::tests::format_since_falls_back_on_unparseable_input ... ok [INFO] [stdout] test notify::tests::format_since_handles_future_timestamp_without_relative ... ok [INFO] [stdout] test notify::tests::format_since_renders_absolute_and_relative_for_past_timestamp ... ok [INFO] [stdout] test notify::tests::escalation_detected ... ok [INFO] [stdout] test notify::tests::escalation_pierces_cooldown ... ok [INFO] [stdout] test notify::tests::flap_within_cooldown_suppressed ... ok [INFO] [stdout] test notify::tests::slack_omits_regime_line_when_annotation_absent ... ok [INFO] [stdout] test notify::tests::slack_render_is_subject_led_and_demotes_predicate_to_footer ... ok [INFO] [stdout] test notify::tests::slack_render_subject_led_with_host ... ok [INFO] [stdout] test notify::tests::slack_renders_regime_line_when_annotation_present ... ok [INFO] [stdout] test notify::tests::webhook_payload_carries_regime_fields ... ok [INFO] [stdout] test notify::tests::webhook_payload_regime_fields_null_when_absent ... ok [INFO] [stdout] test migrate::tests::migrate_idempotent ... ok [INFO] [stdout] test notify::tests::after_notify_no_duplicate ... ok [INFO] [stdout] test publish::tests::degraded_service_does_not_get_floor ... ok [INFO] [stdout] test notify::tests::flap_after_row_deletion_labeled_recurring ... ok [INFO] [stdout] test notify::tests::history_survives_warning_state_deletion ... ok [INFO] [stdout] test migrate::tests::migrate_fresh_db ... ok [INFO] [stdout] test publish::tests::direct_service_down_floors_at_warning ... ok [INFO] [stdout] test publish::tests::direct_service_down_still_escalates_to_critical ... ok [INFO] [stdout] test publish::tests::diagnosis_exposed_through_v_warnings ... ok [INFO] [stdout] test publish::tests::child_finding_unsuppressed_when_host_recovers ... ok [INFO] [stdout] test notify::tests::new_finding_labeled_new ... ok [INFO] [stdout] test publish::tests::child_finding_suppressed_when_host_goes_stale ... ok [INFO] [stdout] test publish::tests::finding_key_handles_special_characters ... ok [INFO] [stdout] test notify::tests::notification_count_increments ... ok [INFO] [stdout] test publish::tests::immediate_risk_requires_intervene_now ... ok [INFO] [stdout] test publish::tests::diagnosis_round_trips_through_warning_state ... ok [INFO] [stdout] test publish::tests::diagnosis_round_trips_through_finding_observations ... ok [INFO] [stdout] test publish::tests::duplicate_finding_in_same_generation_fails ... ok [INFO] [stdout] test publish::tests::failed_source_preserves_stale_rows ... ok [INFO] [stdout] test publish::tests::existing_stale_host_behavior_unchanged ... ok [INFO] [stdout] test publish::tests::finding_becomes_stable_after_window ... ok [INFO] [stdout] test publish::tests::lineage_counters_atomic_with_rollback ... ok [INFO] [stdout] test publish::tests::lineage_detectors_run_counts_distinct_kinds ... ok [INFO] [stdout] test publish::tests::lineage_findings_observed_matches_input ... ok [INFO] [stdout] test publish::tests::lineage_empty_findings_zero_counters ... ok [INFO] [stdout] test publish::tests::flickering_detection ... ok [INFO] [stdout] test publish::tests::lineage_pre_migration_rows_default_to_zero ... ok [INFO] [stdout] test publish::tests::observations_are_written_per_finding ... ok [INFO] [stdout] test publish::tests::lineage_suppressed_count_reflects_visibility_state ... ok [INFO] [stdout] test publish::tests::other_incident_kinds_do_not_get_floor ... ok [INFO] [stdout] test publish::tests::multiple_parents_first_rule_wins ... ok [INFO] [stdout] test publish::tests::new_finding_has_stability_new ... ok [INFO] [stdout] test publish::tests::missing_finding_becomes_recovering ... ok [INFO] [stdout] test publish::tests::observation_failure_rolls_back_lifecycle ... ok [INFO] [stdout] test publish::tests::no_diagnosis_writes_null_columns ... ok [INFO] [stdout] test publish::tests::projection_dominance_by_service_impact ... ok [INFO] [stdout] test publish::tests::observations_survive_lifecycle_deletion ... ok [INFO] [stdout] test publish::tests::observed_at_is_required ... ok [INFO] [stdout] test publish::tests::persistence_count_survives_suppression_round_trip ... ok [INFO] [stdout] test publish::tests::projection_hostless_findings_excluded ... ok [INFO] [stdout] test publish::tests::projection_single_finding_host ... ok [INFO] [stdout] test publish::tests::projection_subordinate_count_correct ... ok [INFO] [stdout] test publish::tests::projection_suppressed_excluded_from_dominance ... ok [INFO] [stdout] test publish::tests::publish_empty_batch ... ok [INFO] [stdout] test publish::tests::publish_one_host ... ok [INFO] [stdout] test publish::tests::retention_cascades_to_observations ... ok [INFO] [stdout] test publish::tests::service_set_replacement ... ok [INFO] [stdout] test publish::tests::recovery_from_source_error_unsuppresses_children ... ok [INFO] [stdout] test publish::tests::source_error_does_not_mask_itself ... ok [INFO] [stdout] test publish::tests::source_error_masking_updates_lineage_suppressed_count ... ok [INFO] [stdout] test publish::tests::source_error_masks_findings_on_same_host ... ok [INFO] [stdout] test publish::tests::stability_exposed_through_v_warnings ... ok [INFO] [stdout] test publish::tests::stability_null_for_pre_migration_rows ... ok [INFO] [stdout] test publish::tests::suppressed_finding_preserves_stability ... ok [INFO] [stdout] test regime::tests::badge_explanation_none_returns_none ... ok [INFO] [stdout] test regime::tests::badge_explanation_resolving_names_metric_and_phase ... ok [INFO] [stdout] test regime::tests::badge_explanation_stable_includes_streak ... ok [INFO] [stdout] test regime::tests::badge_explanation_worsening_names_acute_metric ... ok [INFO] [stdout] test regime::tests::badge_explanation_worsening_names_pathological_lag ... ok [INFO] [stdout] test regime::tests::badge_none_when_all_inputs_absent ... ok [INFO] [stdout] test regime::tests::badge_none_when_no_strong_signal ... ok [INFO] [stdout] test regime::tests::badge_resolving_when_host_resolution_improving ... ok [INFO] [stdout] test regime::tests::badge_resolving_when_host_resolution_settling ... ok [INFO] [stdout] test publish::tests::zfs_witness_coverage_preserves_can_testify_and_cannot_testify ... ok [INFO] [stdout] test regime::tests::badge_stable_when_entrenched_and_recovery_slow ... ok [INFO] [stdout] test regime::tests::badge_worsening_outranks_resolving_when_both_present ... ok [INFO] [stdout] test regime::tests::badge_worsening_when_host_resolution_acute ... ok [INFO] [stdout] test regime::tests::badge_worsening_when_recovery_lag_pathological ... ok [INFO] [stdout] test regime::tests::build_runs_alternating_presence_absence ... ok [INFO] [stdout] test regime::tests::build_runs_starts_with_absence_when_first_gen_unobserved ... ok [INFO] [stdout] test regime::tests::classify_persistence_entrenched ... ok [INFO] [stdout] test regime::tests::classify_persistence_not_entrenched_without_streak ... ok [INFO] [stdout] test regime::tests::classify_persistence_persistent_mid_ratio ... ok [INFO] [stdout] test regime::tests::classify_persistence_transient_low_ratio ... ok [INFO] [stdout] test regime::tests::classify_persistence_transient_short_streak_with_interruptions ... ok [INFO] [stdout] test regime::tests::classify_recovery_normal_at_2x_median ... ok [INFO] [stdout] test regime::tests::classify_recovery_normal_at_median ... ok [INFO] [stdout] test regime::tests::classify_recovery_one_cycle_is_insufficient ... ok [INFO] [stdout] test regime::tests::classify_recovery_pathological_over_5x ... ok [INFO] [stdout] test regime::tests::classify_recovery_phase_maps_direction_to_phase ... ok [INFO] [stdout] test regime::tests::classify_recovery_slow_at_5x_median ... ok [INFO] [stdout] test regime::tests::classify_recovery_slow_just_over_2x ... ok [INFO] [stdout] test regime::tests::badge_stable_when_entrenched_and_recovery_normal ... ok [INFO] [stdout] test regime::tests::classify_recovery_zero_cycles_is_insufficient ... ok [INFO] [stdout] test regime::tests::classify_recovery_zero_median_is_insufficient ... ok [INFO] [stdout] test publish::tests::suppressed_finding_does_not_age_out ... ok [INFO] [stdout] test publish::tests::unrelated_host_finding_not_suppressed ... ok [INFO] [stdout] test publish::tests::suppressed_finding_skipped_by_notification ... ok [INFO] [stdout] test publish::tests::zfs_witness_fixture_round_trips_through_current_gen ... ok [INFO] [stdout] test regime::tests::co_occurrence_excludes_suppressed_findings ... ok [INFO] [stdout] test publish::tests::zfs_witness_partial_status_demotes_coverage_honestly ... ok [INFO] [stdout] test publish::tests::zfs_witness_second_publish_replaces_prior_state ... ok [INFO] [stdout] test regime::tests::co_occurrence_prefers_signatured_over_unsignatured_at_equal_depth ... ok [INFO] [stdout] test regime::tests::co_occurrence_emits_dominant_pair_with_hint ... ok [INFO] [stdout] test regime::tests::extract_samples_bounded_absence_gives_recurrence_interval ... ok [INFO] [stdout] test regime::tests::extract_samples_leading_absence_not_bounded ... ok [INFO] [stdout] test regime::tests::extract_samples_one_closed_cycle ... ok [INFO] [stdout] test regime::tests::extract_samples_trailing_absence_not_bounded ... ok [INFO] [stdout] test regime::tests::filter_drops_single_gen_trailing_blip ... ok [INFO] [stdout] test regime::tests::filter_merges_across_single_gen_blip ... ok [INFO] [stdout] test regime::tests::co_occurrence_insufficient_history_flag_set_below_min_depth_window ... ok [INFO] [stdout] test regime::tests::lookup_regime_hint_is_order_insensitive ... ok [INFO] [stdout] test regime::tests::lookup_regime_hint_unknown_pair_returns_none ... ok [INFO] [stdout] test regime::tests::median_i64_empty ... ok [INFO] [stdout] test regime::tests::median_i64_even_count ... ok [INFO] [stdout] test regime::tests::median_i64_odd_count ... ok [INFO] [stdout] test regime::tests::co_occurrence_below_min_depth_emits_negative_row ... ok [INFO] [stdout] test regime::tests::pair_overlap_depth_counts_consecutive_recent_gens ... ok [INFO] [stdout] test regime::tests::pair_overlap_depth_zero_when_current_gen_missing ... ok [INFO] [stdout] test regime::tests::co_occurrence_single_finding_emits_negative_row ... ok [INFO] [stdout] test regime::tests::pair_overlap_depth_breaks_on_first_gap ... ok [INFO] [stdout] test regime::tests::co_occurrence_unsignatured_pair_still_emits_co_occurrence_true ... ok [INFO] [stdout] test regime::tests::compute_features_emits_trajectory_rows ... ok [INFO] [stdout] test regime::tests::compute_regime_annotation_does_not_cross_contaminate_via_like_wildcards ... ok [INFO] [stdout] test regime::tests::plateau_depth_breaks_on_out_of_tolerance_sample ... ok [INFO] [stdout] test regime::tests::plateau_depth_counts_trailing_constant_run ... ok [INFO] [stdout] test regime::tests::plateau_depth_empty_is_zero ... ok [INFO] [stdout] test regime::tests::plateau_depth_single_sample_is_one ... ok [INFO] [stdout] test regime::tests::plateau_depth_tolerates_small_drift ... ok [INFO] [stdout] test regime::tests::compute_regime_annotation_reads_full_pipeline ... ok [INFO] [stdout] test regime::tests::insufficient_history_flagged ... ok [INFO] [stdout] test regime::tests::persistence_classifies_transient_with_gaps ... ok [INFO] [stdout] test regime::tests::persistence_computed_for_observed_findings ... ok [INFO] [stdout] test regime::tests::persistence_classifies_entrenched_finding ... ok [INFO] [stdout] test regime::tests::persistence_excludes_suppressed_findings ... ok [INFO] [stdout] test regime::tests::persistence_insufficient_history_flag ... ok [INFO] [stdout] test regime::tests::recovery_insufficient_with_one_closed_cycle ... ok [INFO] [stdout] test regime::tests::recompute_upserts_not_duplicates ... ok [INFO] [stdout] test regime::tests::recovery_insufficient_with_no_prior_cycles ... ok [INFO] [stdout] test regime::tests::recovery_recurrence_interval_only_from_bounded_absences ... ok [INFO] [stdout] test regime::tests::recovery_pathological_not_masked_by_self_pollution ... ok [INFO] [stdout] test regime::tests::recovery_pathological_when_last_cycle_exceeds_5x_median ... ok [INFO] [stdout] test regime::tests::recovery_normal_with_stable_cycles ... ok [INFO] [stdout] test regime::tests::recovery_recompute_same_generation_upserts ... ok [INFO] [stdout] test regime::tests::recovery_scope_includes_currently_absent_findings_with_history ... ok [INFO] [stdout] test regime::tests::recovery_single_gen_blips_do_not_create_fake_cycles ... ok [INFO] [stdout] test regime::tests::recovery_slow_when_last_cycle_exceeds_2x_median ... ok [INFO] [stdout] test regime::tests::resolution_skips_when_insufficient_samples ... ok [INFO] [stdout] test regime::tests::trajectory_empty ... ok [INFO] [stdout] test regime::tests::trajectory_falling ... ok [INFO] [stdout] test regime::tests::trajectory_flat ... ok [INFO] [stdout] test regime::tests::trajectory_insufficient_history ... ok [INFO] [stdout] test regime::tests::trajectory_oscillating ... ok [INFO] [stdout] test regime::tests::trajectory_rising ... ok [INFO] [stdout] test regime::tests::resolution_emits_improving_for_falling_trajectory ... ok [INFO] [stdout] test regime::tests::resolution_emits_settling_for_flat_after_prior_peak ... ok [INFO] [stdout] test regime::tests::resolution_emits_acute_for_rising_trajectory ... ok [INFO] [stdout] test regime::tests::resolution_never_emits_steady_state_in_v1 ... ok [INFO] [stdout] test regime::tests::resolution_skips_when_no_prior_peak ... ok [INFO] [stdout] test regime::tests::resolution_skips_when_peak_within_margin ... ok [INFO] [stdout] test regime::tests::rising_disk_is_detected_end_to_end ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 201 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.35s [INFO] [stdout] [INFO] [stderr] Running tests/crash_atomicity.rs (/opt/rustwide/target/debug/deps/crash_atomicity-6a1b62e8c93ba774) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test concurrent_reader_sees_consistent_state ... ok [INFO] [stdout] test set_replacement_is_atomic ... ok [INFO] [stdout] test dropped_transaction_leaves_no_partial_state ... ok [INFO] [stdout] test integrity_preserved_after_rollback ... ok [INFO] [stderr] Running tests/detector_fixtures.rs (/opt/rustwide/target/debug/deps/detector_fixtures-e1ac80884a35fa53) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test check_non_empty_passes_when_no_rows ... ok [INFO] [stdout] test check_non_empty_fires_when_rows_returned ... ok [INFO] [stdout] test flapping_resets_escalation ... ok [INFO] [stdout] test missing_signal_dropout_service ... ok [INFO] [stdout] test domain_does_not_change_with_escalation ... ok [INFO] [stdout] test every_detector_emits_diagnosis ... ok [INFO] [stdout] test degrading_service_flap ... ok [INFO] [stdout] test disk_pressure_diagnosis_escalates_with_value ... ok [INFO] [stdout] test missing_stale_host ... ok [INFO] [stdout] test service_status_down_emits_immediate_risk ... ok [INFO] [stdout] test skewed_source_error ... ok [INFO] [stdout] test unstable_disk_no_alert_at_80 ... ok [INFO] [stdout] test unstable_disk_pressure ... ok [INFO] [stdout] test unstable_mem_pressure ... ok [INFO] [stdout] test severity_escalates_with_persistence ... ok [INFO] [stdout] test unstable_service_down ... ok [INFO] [stdout] test zfs_error_count_increased_fires_when_counters_rise ... ok [INFO] [stdout] test zfs_error_count_increased_silent_on_reset_and_rise ... ok [INFO] [stdout] test zfs_error_count_increased_silent_on_reset_event ... ok [INFO] [stdout] test zfs_error_count_increased_silent_when_counters_steady ... ok [INFO] [stdout] test zfs_error_count_increased_silent_without_error_counter_coverage ... ok [INFO] [stdout] test zfs_error_count_increased_silent_without_state_coverage ... ok [INFO] [stdout] test zfs_error_count_increased_and_pool_degraded_compose_into_durability_degrading ... ok [INFO] [stdout] test zfs_pool_degraded_fires_when_pool_state_is_testified ... ok [INFO] [stdout] test zfs_pool_degraded_stays_silent_on_online_pool ... ok [INFO] [stdout] test zfs_pool_degraded_gated_off_partial_coverage_demotion ... ok [INFO] [stdout] test zfs_pool_degraded_stays_silent_without_coverage ... ok [INFO] [stdout] test zfs_scrub_overdue_fires_when_last_completion_too_old ... ok [INFO] [stdout] test zfs_scrub_overdue_stays_silent_on_fresh_completion ... ok [INFO] [stdout] test zfs_pool_degraded_chronic_stable_does_not_produce_worsening_hint ... ok [INFO] [stdout] test zfs_scrub_overdue_stays_silent_on_null_completion ... ok [INFO] [stdout] test zfs_scrub_overdue_stays_silent_while_scrub_is_running ... ok [INFO] [stdout] test zfs_scrub_overdue_stays_silent_without_coverage ... ok [INFO] [stdout] test zfs_vdev_faulted_escalates_on_multiple_faults_in_same_pool ... ok [INFO] [stdout] test zfs_pool_degraded_classifies_as_persistent_after_enough_cycles ... ok [INFO] [stdout] test zfs_vdev_faulted_stays_silent_on_online_vdev ... ok [INFO] [stdout] test zfs_vdev_faulted_stays_silent_without_coverage ... ok [INFO] [stdout] test zfs_vdev_faulted_fires_with_coverage ... ok [INFO] [stdout] test zfs_vdev_faulted_unavail_also_fires ... ok [INFO] [stdout] test zfs_witness_silent_fires_on_failed_status ... ok [INFO] [stdout] test zfs_witness_silent_stays_silent_when_fresh_and_ok ... ok [INFO] [stderr] Running tests/query_evil.rs (/opt/rustwide/target/debug/deps/query_evil-0173da777cb67f61) [INFO] [stdout] test zfs_witness_silent_fires_on_stale_received_at ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.70s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test reject_attach ... ok [INFO] [stdout] test reject_empty_query ... ok [INFO] [stdout] test legit_select_works ... ok [INFO] [stdout] test reject_insert ... ok [INFO] [stdout] test reject_delete_in_subquery ... ok [INFO] [stdout] test reject_comment_evasion_line_comment ... ok [INFO] [stdout] test reject_comment_evasion_block_comment ... ok [INFO] [stdout] test recursive_cte_is_interrupted ... ok [INFO] [stdout] test reject_whitespace_only_query ... ok [INFO] [stdout] test reject_multi_statement ... ok [INFO] [stdout] test row_cap_truncates ... ok [INFO] [stdout] test reject_pragma ... ok [INFO] [stdout] test trailing_semicolon_is_allowed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.57s [INFO] [stdout] [INFO] [stderr] Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-9b889ef33dbcf6d2) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test service_lifecycle_three_generations ... ok [INFO] [stdout] test partial_batch_then_recovery ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] [stderr] Doc-tests nq [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests nq_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests nq_db [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "fd8ef15de26fb6035029c6edb2290a23f1c20b657ae4a5b9cdfb399c7e703103", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd8ef15de26fb6035029c6edb2290a23f1c20b657ae4a5b9cdfb399c7e703103", kill_on_drop: false }` [INFO] [stdout] fd8ef15de26fb6035029c6edb2290a23f1c20b657ae4a5b9cdfb399c7e703103