[INFO] cloning repository https://github.com/PropertySightlines/coax
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PropertySightlines/coax" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPropertySightlines%2Fcoax", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPropertySightlines%2Fcoax'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f40759fad51eab814bd07a807ab0d21c9da63a03
[INFO] testing PropertySightlines/coax against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPropertySightlines%2Fcoax" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  65% (1532/2327)
Updating files:  66% (1536/2327)
Updating files:  67% (1560/2327)
Updating files:  68% (1583/2327)
Updating files:  69% (1606/2327)
Updating files:  70% (1629/2327)
Updating files:  70% (1643/2327)
Updating files:  71% (1653/2327)
Updating files:  72% (1676/2327)
Updating files:  73% (1699/2327)
Updating files:  74% (1722/2327)
Updating files:  75% (1746/2327)
Updating files:  76% (1769/2327)
Updating files:  77% (1792/2327)
Updating files:  78% (1816/2327)
Updating files:  79% (1839/2327)
Updating files:  80% (1862/2327)
Updating files:  81% (1885/2327)
Updating files:  82% (1909/2327)
Updating files:  83% (1932/2327)
Updating files:  84% (1955/2327)
Updating files:  85% (1978/2327)
Updating files:  86% (2002/2327)
Updating files:  87% (2025/2327)
Updating files:  88% (2048/2327)
Updating files:  89% (2072/2327)
Updating files:  90% (2095/2327)
Updating files:  91% (2118/2327)
Updating files:  92% (2141/2327)
Updating files:  93% (2165/2327)
Updating files:  94% (2188/2327)
Updating files:  95% (2211/2327)
Updating files:  96% (2234/2327)
Updating files:  96% (2244/2327)
Updating files:  97% (2258/2327)
Updating files:  98% (2281/2327)
Updating files:  99% (2304/2327)
Updating files: 100% (2327/2327)
Updating files: 100% (2327/2327), done.
[INFO] started tweaking git repo https://github.com/PropertySightlines/coax
[INFO] finished tweaking git repo https://github.com/PropertySightlines/coax
[INFO] tweaked toml for git repo https://github.com/PropertySightlines/coax written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/PropertySightlines/coax on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/PropertySightlines/coax 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-7-tc1/source/Cargo.toml: unused manifest key: workspace.package.name
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded tracing-core v0.1.36
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded itoa v1.0.17
[INFO] [stderr]   Downloaded synstructure v0.13.2
[INFO] [stderr]   Downloaded oxc_span v0.39.0
[INFO] [stderr]   Downloaded oxc_estree v0.39.0
[INFO] [stderr]   Downloaded assert-unchecked v0.1.2
[INFO] [stderr]   Downloaded zerovec-derive v0.11.2
[INFO] [stderr]   Downloaded yoke v0.8.1
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded unicode_names2_generator v1.3.0
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded phf_shared v0.11.3
[INFO] [stderr]   Downloaded nonmax v0.5.5
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded oxc_allocator v0.39.0
[INFO] [stderr]   Downloaded icu_properties v2.1.2
[INFO] [stderr]   Downloaded siphasher v1.0.2
[INFO] [stderr]   Downloaded phf_generator v0.11.3
[INFO] [stderr]   Downloaded fixedbitset v0.4.2
[INFO] [stderr]   Downloaded smawk v0.3.2
[INFO] [stderr]   Downloaded unicode-linebreak v0.1.5
[INFO] [stderr]   Downloaded zerovec v0.11.5
[INFO] [stderr]   Downloaded indicatif v0.17.11
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded bit-set v0.5.3
[INFO] [stderr]   Downloaded rustc-hash v2.1.1
[INFO] [stderr]   Downloaded oxc_ast_macros v0.39.0
[INFO] [stderr]   Downloaded idna_adapter v1.2.1
[INFO] [stderr]   Downloaded wasi v0.11.1+wasi-snapshot-preview1
[INFO] [stderr]   Downloaded oxc_cfg v0.39.0
[INFO] [stderr]   Downloaded tokio-macros v2.6.1
[INFO] [stderr]   Downloaded redox_syscall v0.5.18
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.9
[INFO] [stderr]   Downloaded oxc_syntax v0.39.0
[INFO] [stderr]   Downloaded percent-encoding v2.3.2
[INFO] [stderr]   Downloaded lock_api v0.4.14
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded getopts v0.2.24
[INFO] [stderr]   Downloaded phf v0.11.3
[INFO] [stderr]   Downloaded jobserver v0.1.34
[INFO] [stderr]   Downloaded bit-vec v0.6.3
[INFO] [stderr]   Downloaded yoke-derive v0.8.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.114
[INFO] [stderr]   Downloaded windows-interface v0.59.3
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded parking_lot v0.12.5
[INFO] [stderr]   Downloaded bitflags v2.11.0
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded unicode-id-start v1.4.0
[INFO] [stderr]   Downloaded oxc-miette-derive v1.0.2
[INFO] [stderr]   Downloaded owo-colors v4.3.0
[INFO] [stderr]   Downloaded oxc_index v1.0.1
[INFO] [stderr]   Downloaded valuable v0.1.1
[INFO] [stderr]   Downloaded parking_lot_core v0.9.12
[INFO] [stderr]   Downloaded smallvec v1.15.1
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded semver v1.0.27
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded serde_yaml v0.9.34+deprecated
[INFO] [stderr]   Downloaded getrandom v0.2.17
[INFO] [stderr]   Downloaded unicode-script v0.5.8
[INFO] [stderr]   Downloaded ignore v0.4.25
[INFO] [stderr]   Downloaded textwrap v0.16.2
[INFO] [stderr]   Downloaded socket2 v0.6.3
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded unsafe-libyaml v0.2.11
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded log v0.4.29
[INFO] [stderr]   Downloaded bytes v1.11.1
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded typenum v1.19.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded oxc-miette v1.0.2
[INFO] [stderr]   Downloaded url v2.5.8
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded anstyle-query v1.1.5
[INFO] [stderr]   Downloaded crunchy v0.2.4
[INFO] [stderr]   Downloaded number_prefix v0.4.0
[INFO] [stderr]   Downloaded mio v1.1.1
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.42
[INFO] [stderr]   Downloaded cc v1.2.57
[INFO] [stderr]   Downloaded fancy-regex v0.13.0
[INFO] [stderr]   Downloaded stable_deref_trait v1.2.1
[INFO] [stderr]   Downloaded indexmap v2.13.0
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.23.1
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded windows-implement v0.60.2
[INFO] [stderr]   Downloaded hashbrown v0.16.1
[INFO] [stderr]   Downloaded idna v1.1.0
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded is-terminal v0.4.17
[INFO] [stderr]   Downloaded windows-result v0.4.1
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.23.6
[INFO] [stderr]   Downloaded tree-sitter v0.23.2
[INFO] [stderr]   Downloaded git2 v0.18.3
[INFO] [stderr]   Downloaded is_terminal_polyfill v1.70.2
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded windows-strings v0.5.1
[INFO] [stderr]   Downloaded zerocopy v0.8.42
[INFO] [stderr]   Downloaded unicode-width v0.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.114
[INFO] [stderr]   Downloaded unicode_names2 v1.3.0
[INFO] [stderr]   Downloaded instability v0.3.11
[INFO] [stderr]   Downloaded tree-sitter-rust v0.23.3
[INFO] [stderr]   Downloaded potential_utf v0.1.4
[INFO] [stderr]   Downloaded form_urlencoded v1.2.2
[INFO] [stderr]   Downloaded hermit-abi v0.5.2
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded tinystr v0.8.2
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded tracing v0.1.44
[INFO] [stderr]   Downloaded web-time v1.1.0
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded nu-ansi-term v0.50.3
[INFO] [stderr]   Downloaded clap_derive v4.6.0
[INFO] [stderr]   Downloaded thread_local v1.1.9
[INFO] [stderr]   Downloaded petgraph v0.6.5
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded writeable v0.6.2
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded iana-time-zone v0.1.65
[INFO] [stderr]   Downloaded windows-core v0.62.2
[INFO] [stderr]   Downloaded tokio v1.50.0
[INFO] [stderr]   Downloaded litemap v0.8.1
[INFO] [stderr]   Downloaded libc v0.2.183
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded tracing-log v0.2.0
[INFO] [stderr]   Downloaded console v0.15.11
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded icu_locale_core v2.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]   Downloaded encode_unicode v1.0.0
[INFO] [stderr]   Downloaded colored v2.2.0
[INFO] [stderr]   Downloaded sharded-slab v0.1.7
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.114
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded zerotrie v0.2.3
[INFO] [stderr]   Downloaded icu_provider v2.1.1
[INFO] [stderr]   Downloaded icu_normalizer_data v2.1.1
[INFO] [stderr]   Downloaded openssl-sys v0.9.112
[INFO] [stderr]   Downloaded js-sys v0.3.91
[INFO] [stderr]   Downloaded icu_collections v2.1.1
[INFO] [stderr]   Downloaded icu_normalizer v2.1.1
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded crossterm v0.28.1
[INFO] [stderr]   Downloaded icu_properties_data v2.1.2
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded chrono v0.4.44
[INFO] [stderr]   Downloaded rustix v0.38.44
[INFO] [stderr]   Downloaded ratatui v0.29.0
[INFO] [stderr]   Downloaded libssh2-sys v0.3.1
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] [stderr]   Downloaded tiktoken-rs v0.9.1
[INFO] [stderr]   Downloaded web-sys v0.3.91
[INFO] [stderr]   Downloaded libz-sys v1.1.25
[INFO] [stderr]   Downloaded libgit2-sys v0.16.2+1.7.2
[INFO] [stderr]   Downloaded linux-raw-sys v0.4.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8ebf9824e3f6ee238514718e4bbd10298c4edd4156f70b052bc0acc57224ee5d
[INFO] running `Command { std: "docker" "start" "-a" "8ebf9824e3f6ee238514718e4bbd10298c4edd4156f70b052bc0acc57224ee5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8ebf9824e3f6ee238514718e4bbd10298c4edd4156f70b052bc0acc57224ee5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ebf9824e3f6ee238514718e4bbd10298c4edd4156f70b052bc0acc57224ee5d", kill_on_drop: false }`
[INFO] [stdout] 8ebf9824e3f6ee238514718e4bbd10298c4edd4156f70b052bc0acc57224ee5d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5d5c3d26b06c0422676371505ff0481676dd9f07ad3ca2d7e5d6242da1f572a7
[INFO] running `Command { std: "docker" "start" "-a" "5d5c3d26b06c0422676371505ff0481676dd9f07ad3ca2d7e5d6242da1f572a7", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.package.name
[INFO] [stderr]    Compiling libc v0.2.183
[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 shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling libz-sys v1.1.25
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling oxc_allocator v0.39.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling libgit2-sys v0.16.2+1.7.2
[INFO] [stderr]    Compiling unicode_names2_generator v1.3.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling oxc_estree v0.39.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling unicode_names2 v1.3.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[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 thiserror-impl v1.0.69
[INFO] [stderr]    Compiling oxc-miette-derive v1.0.2
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling oxc_ast_macros v0.39.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter v0.23.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling assert-unchecked v0.1.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling oxc_index v1.0.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling oxc-miette v1.0.2
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling oxc_span v0.39.0
[INFO] [stderr]    Compiling oxc_syntax v0.39.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling fancy-regex v0.13.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tiktoken-rs v0.9.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling oxc_cfg v0.39.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling git2 v0.18.3
[INFO] [stderr]    Compiling coax-scanner v0.8.0 (/opt/rustwide/workdir/crates/coax-scanner)
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> crates/coax-scanner/src/baseline.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `petgraph::visit::EdgeRef`
[INFO] [stdout]  --> crates/coax-scanner/src/cfg/backward.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use petgraph::visit::EdgeRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> crates/coax-scanner/src/cfg/backward.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> crates/coax-scanner/src/unicode/config.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SensitivityLevel`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::unicode::config::{SensitivityLevel, UnicodeConfig};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lazy_static::lazy_static`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnicodeCategory`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/scanner.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::unicode::findings::{Severity, UnicodeCategory, UnicodeFinding, UnicodeScanStats};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/scanner.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `entropy_filter::EntropyFilterConfig`: Use EntropyConfig instead
[INFO] [stdout]   --> crates/coax-scanner/src/lib.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub use entropy_filter::{EntropyFilter, EntropyFilterConfig, EntropyFilterResult};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> crates/coax-scanner/src/encoded_detection.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |             if let Ok(decoded_bytes) = base64::decode(encoded_str) {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code_point`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity {
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code_point`
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/bidi.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn get_remediation(&self, code_point: u32, bidi_name: &str) -> String {
[INFO] [stdout]     |                               ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_ENCODED_LENGTH` is never used
[INFO] [stdout]   --> crates/coax-scanner/src/encoded_detection.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const MIN_ENCODED_LENGTH: usize = 40;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_patterns` is never used
[INFO] [stdout]    --> crates/coax-scanner/src/pattern_cache.rs:359:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub fn default_patterns() -> Vec<PatternConfig> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_spdb_format` is never used
[INFO] [stdout]    --> crates/coax-scanner/src/pattern_loader.rs:422:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | impl PatternLoader {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 422 |     fn load_spdb_format(&mut self, path: &Path) -> Result<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct BidiDetector {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 20 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/glassworm.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct GlasswormDetector {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct HomoglyphDetector {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 30 |     min_confidence: f32,
[INFO] [stdout] 31 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_description`, `get_remediation`, and `get_context` are never used
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout]  34 | impl HomoglyphDetector {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     fn get_description(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     fn get_remediation(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     fn get_context(&self, line: &str, char_pos: usize) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct InvisibleCharDetector {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 23 |     skip_contexts: Vec<Regex>,
[INFO] [stdout] 24 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/tags.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UnicodeTagDetector {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 13 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling coax-threat-model v0.8.0 (/opt/rustwide/workdir/crates/coax-threat-model)
[INFO] [stderr]    Compiling coax-tui v0.8.0 (/opt/rustwide/workdir/crates/coax-tui)
[INFO] [stderr]    Compiling coax-cli v0.8.0 (/opt/rustwide/workdir/crates/coax-cli)
[INFO] [stdout] warning: unused import: `SourceProvider`
[INFO] [stdout]    --> crates/coax-cli/src/main.rs:405:61
[INFO] [stdout]     |
[INFO] [stdout] 405 |     use coax_scanner::source_provider::{GitHistoryProvider, SourceProvider};
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 10s
[INFO] running `Command { std: "docker" "inspect" "5d5c3d26b06c0422676371505ff0481676dd9f07ad3ca2d7e5d6242da1f572a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d5c3d26b06c0422676371505ff0481676dd9f07ad3ca2d7e5d6242da1f572a7", kill_on_drop: false }`
[INFO] [stdout] 5d5c3d26b06c0422676371505ff0481676dd9f07ad3ca2d7e5d6242da1f572a7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9bd148c93736247ce2cdc2336587fb052198692dd8e9972446ea8fbff8ec41c0
[INFO] running `Command { std: "docker" "start" "-a" "9bd148c93736247ce2cdc2336587fb052198692dd8e9972446ea8fbff8ec41c0", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.package.name
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[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 tokio-macros v2.6.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling coax-scanner v0.8.0 (/opt/rustwide/workdir/crates/coax-scanner)
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> crates/coax-scanner/src/baseline.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `petgraph::visit::EdgeRef`
[INFO] [stdout]  --> crates/coax-scanner/src/cfg/backward.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use petgraph::visit::EdgeRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> crates/coax-scanner/src/cfg/backward.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> crates/coax-scanner/src/unicode/config.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SensitivityLevel`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::unicode::config::{SensitivityLevel, UnicodeConfig};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lazy_static::lazy_static`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnicodeCategory`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/scanner.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::unicode::findings::{Severity, UnicodeCategory, UnicodeFinding, UnicodeScanStats};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/scanner.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `entropy_filter::EntropyFilterConfig`: Use EntropyConfig instead
[INFO] [stdout]   --> crates/coax-scanner/src/lib.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub use entropy_filter::{EntropyFilter, EntropyFilterConfig, EntropyFilterResult};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> crates/coax-scanner/src/encoded_detection.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |             if let Ok(decoded_bytes) = base64::decode(encoded_str) {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: unused variable: `code_point`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity {
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code_point`
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/bidi.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn get_remediation(&self, code_point: u32, bidi_name: &str) -> String {
[INFO] [stdout]     |                               ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_ENCODED_LENGTH` is never used
[INFO] [stdout]   --> crates/coax-scanner/src/encoded_detection.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const MIN_ENCODED_LENGTH: usize = 40;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_patterns` is never used
[INFO] [stdout]    --> crates/coax-scanner/src/pattern_cache.rs:359:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub fn default_patterns() -> Vec<PatternConfig> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_spdb_format` is never used
[INFO] [stdout]    --> crates/coax-scanner/src/pattern_loader.rs:422:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | impl PatternLoader {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 422 |     fn load_spdb_format(&mut self, path: &Path) -> Result<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct BidiDetector {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 20 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/glassworm.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct GlasswormDetector {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct HomoglyphDetector {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 30 |     min_confidence: f32,
[INFO] [stdout] 31 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_description`, `get_remediation`, and `get_context` are never used
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout]  34 | impl HomoglyphDetector {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     fn get_description(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     fn get_remediation(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     fn get_context(&self, line: &str, char_pos: usize) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct InvisibleCharDetector {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 23 |     skip_contexts: Vec<Regex>,
[INFO] [stdout] 24 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/tags.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UnicodeTagDetector {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 13 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling coax-threat-model v0.8.0 (/opt/rustwide/workdir/crates/coax-threat-model)
[INFO] [stderr]    Compiling coax-tui v0.8.0 (/opt/rustwide/workdir/crates/coax-tui)
[INFO] [stderr]    Compiling coax-cli v0.8.0 (/opt/rustwide/workdir/crates/coax-cli)
[INFO] [stdout] warning: unused import: `ratatui::buffer::Buffer`
[INFO] [stdout]    --> crates/coax-tui/src/ui.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use ratatui::buffer::Buffer;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SourceProvider`
[INFO] [stdout]    --> crates/coax-cli/src/main.rs:405:61
[INFO] [stdout]     |
[INFO] [stdout] 405 |     use coax_scanner::source_provider::{GitHistoryProvider, SourceProvider};
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generator`
[INFO] [stdout]    --> crates/coax-threat-model/tests/integration_tests.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let generator = ThreatModelGenerator::with_config(config);
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SliceIntersection` and `entry_points`
[INFO] [stdout]  --> crates/coax-scanner/tests/cfg_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     entry_points, sinks, BackwardSlicer, CFGBuilder, ForwardSlicer, Language, SliceIntersection,
[INFO] [stdout]   |     ^^^^^^^^^^^^                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EntropyFilterResult`
[INFO] [stdout]   --> crates/coax-scanner/tests/entropy_tests.rs:17:66
[INFO] [stdout]    |
[INFO] [stdout] 17 | use coax_scanner::entropy_filter::{EntropyConfig, EntropyFilter, EntropyFilterResult};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]   --> crates/coax-scanner/tests/unicode_tests.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | #[test]
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PatternCache` and `ScannerConfig`
[INFO] [stdout]   --> crates/coax-scanner/tests/pattern_tests.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 | use coax_scanner::{PatternCache, Scanner, ScannerConfig};
[INFO] [stdout]    |                    ^^^^^^^^^^^^           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> crates/coax-scanner/tests/entropy_tests.rs:866:13
[INFO] [stdout]     |
[INFO] [stdout] 866 |         let result = filter.analyze("abcdefghijklmnopqrstu", "x = abcdefghijklmnopqrstu");
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> crates/coax-scanner/tests/entropy_tests.rs:880:13
[INFO] [stdout]     |
[INFO] [stdout] 880 |         let result = filter.analyze(
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_variation_selector_detection` is never used
[INFO] [stdout]   --> crates/coax-scanner/tests/unicode_tests.rs:79:4
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn test_variation_selector_detection() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]   --> crates/coax-scanner/tests/pattern_tests.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |         assert!(count >= 0, "ABIA prefix scan should complete");
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]   --> crates/coax-scanner/tests/pattern_tests.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |         assert!(count2 >= 0, "ACCA prefix scan should complete");
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |         assert!(count >= 0, "GitHub workflow scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |         assert!(count >= 0, "Google API key scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:719:17
[INFO] [stdout]     |
[INFO] [stdout] 719 |         assert!(count >= 0, "JWT scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:756:17
[INFO] [stdout]     |
[INFO] [stdout] 756 |         assert!(count >= 0, "NPM scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |         assert!(count >= 0, "AI/ML context scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:868:17
[INFO] [stdout]     |
[INFO] [stdout] 868 |         assert!(count >= 0, "Redis connection string scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |         assert!(count >= 0, "Database config scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |         assert!(count >= 0, "Generic password scan should complete");
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/coax-scanner/tests/pattern_tests.rs:949:13
[INFO] [stdout]     |
[INFO] [stdout] 949 |             count >= 0,
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> crates/coax-scanner/src/baseline.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `petgraph::visit::EdgeRef`
[INFO] [stdout]  --> crates/coax-scanner/src/cfg/backward.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use petgraph::visit::EdgeRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> crates/coax-scanner/src/cfg/backward.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> crates/coax-scanner/src/unicode/config.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SensitivityLevel`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::unicode::config::{SensitivityLevel, UnicodeConfig};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lazy_static::lazy_static`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use lazy_static::lazy_static;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/scanner.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `entropy_filter::EntropyFilterConfig`: Use EntropyConfig instead
[INFO] [stdout]   --> crates/coax-scanner/src/lib.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub use entropy_filter::{EntropyFilter, EntropyFilterConfig, EntropyFilterResult};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> crates/coax-scanner/src/encoded_detection.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |             if let Ok(decoded_bytes) = base64::decode(encoded_str) {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/coax-scanner/src/baseline.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let mut baseline = BaselineFile::from_results(&[result]);
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `findings`
[INFO] [stdout]    --> crates/coax-scanner/src/encoded_detection.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let findings = detect_hex_secrets(&content, "test.txt");
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_findings`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code_point`
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity {
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code_point`
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/bidi.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn get_remediation(&self, code_point: u32, bidi_name: &str) -> String {
[INFO] [stdout]     |                               ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `findings`
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/invisible.rs:279:13
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let findings = detector.detect(content, "test.js");
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_findings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scanner`
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/scanner.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let scanner = UnicodeScanner::with_default_config();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scanner`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache`
[INFO] [stdout]    --> crates/coax-scanner/src/lib.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let cache = PatternCache::new(&patterns);
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_ENCODED_LENGTH` is never used
[INFO] [stdout]   --> crates/coax-scanner/src/encoded_detection.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const MIN_ENCODED_LENGTH: usize = 40;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_spdb_format` is never used
[INFO] [stdout]    --> crates/coax-scanner/src/pattern_loader.rs:422:8
[INFO] [stdout]     |
[INFO] [stdout] 224 | impl PatternLoader {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 422 |     fn load_spdb_format(&mut self, path: &Path) -> Result<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct BidiDetector {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 20 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/glassworm.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct GlasswormDetector {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct HomoglyphDetector {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 30 |     min_confidence: f32,
[INFO] [stdout] 31 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_description`, `get_remediation`, and `get_context` are never used
[INFO] [stdout]    --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout]  34 | impl HomoglyphDetector {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     fn get_description(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     fn get_remediation(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     fn get_context(&self, line: &str, char_pos: usize) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct InvisibleCharDetector {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 23 |     skip_contexts: Vec<Regex>,
[INFO] [stdout] 24 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> crates/coax-scanner/src/unicode/detectors/tags.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UnicodeTagDetector {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 13 |     config: UnicodeConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 11s
[INFO] running `Command { std: "docker" "inspect" "9bd148c93736247ce2cdc2336587fb052198692dd8e9972446ea8fbff8ec41c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bd148c93736247ce2cdc2336587fb052198692dd8e9972446ea8fbff8ec41c0", kill_on_drop: false }`
[INFO] [stdout] 9bd148c93736247ce2cdc2336587fb052198692dd8e9972446ea8fbff8ec41c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8c7c4d08a58e443d8bb7e5247a4600ea6fe53b4cfa9a7e340d287afdc0094e78
[INFO] running `Command { std: "docker" "start" "-a" "8c7c4d08a58e443d8bb7e5247a4600ea6fe53b4cfa9a7e340d287afdc0094e78", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: unused manifest key: workspace.package.name
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]   --> crates/coax-scanner/src/baseline.rs:10:14
[INFO] [stderr]    |
[INFO] [stderr] 10 | use chrono::{DateTime, Utc};
[INFO] [stderr]    |              ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `petgraph::visit::EdgeRef`
[INFO] [stderr]  --> crates/coax-scanner/src/cfg/backward.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use petgraph::visit::EdgeRef;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]  --> crates/coax-scanner/src/cfg/backward.rs:8:24
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]  --> crates/coax-scanner/src/unicode/config.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::collections::HashSet;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SensitivityLevel`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:12:30
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::unicode::config::{SensitivityLevel, UnicodeConfig};
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `lazy_static::lazy_static`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 | use lazy_static::lazy_static;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `UnicodeCategory`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/scanner.rs:15:42
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::unicode::findings::{Severity, UnicodeCategory, UnicodeFinding, UnicodeScanStats};
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/scanner.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::sync::Arc;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `entropy_filter::EntropyFilterConfig`: Use EntropyConfig instead
[INFO] [stderr]   --> crates/coax-scanner/src/lib.rs:64:41
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub use entropy_filter::{EntropyFilter, EntropyFilterConfig, EntropyFilterResult};
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stderr]   --> crates/coax-scanner/src/encoded_detection.rs:54:48
[INFO] [stderr]    |
[INFO] [stderr] 54 |             if let Ok(decoded_bytes) = base64::decode(encoded_str) {
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `code_point`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity {
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `code_point`
[INFO] [stderr]    --> crates/coax-scanner/src/unicode/detectors/bidi.rs:101:31
[INFO] [stderr]     |
[INFO] [stderr] 101 |     fn get_remediation(&self, code_point: u32, bidi_name: &str) -> String {
[INFO] [stderr]     |                               ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MIN_ENCODED_LENGTH` is never used
[INFO] [stderr]   --> crates/coax-scanner/src/encoded_detection.rs:27:7
[INFO] [stderr]    |
[INFO] [stderr] 27 | const MIN_ENCODED_LENGTH: usize = 40;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `default_patterns` is never used
[INFO] [stderr]    --> crates/coax-scanner/src/pattern_cache.rs:359:8
[INFO] [stderr]     |
[INFO] [stderr] 359 | pub fn default_patterns() -> Vec<PatternConfig> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `load_spdb_format` is never used
[INFO] [stderr]    --> crates/coax-scanner/src/pattern_loader.rs:422:8
[INFO] [stderr]     |
[INFO] [stderr] 224 | impl PatternLoader {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 422 |     fn load_spdb_format(&mut self, path: &Path) -> Result<usize> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub struct BidiDetector {
[INFO] [stderr]    |            ------------ field in this struct
[INFO] [stderr] 20 |     config: UnicodeConfig,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/glassworm.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct GlasswormDetector {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 24 |     config: UnicodeConfig,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub struct HomoglyphDetector {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] 30 |     min_confidence: f32,
[INFO] [stderr] 31 |     config: UnicodeConfig,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_description`, `get_remediation`, and `get_context` are never used
[INFO] [stderr]    --> crates/coax-scanner/src/unicode/detectors/homoglyph.rs:169:8
[INFO] [stderr]     |
[INFO] [stderr]  34 | impl HomoglyphDetector {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 169 |     fn get_description(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 197 |     fn get_remediation(&self, match_result: &ConfusableMatch) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 224 |     fn get_context(&self, line: &str, char_pos: usize) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/invisible.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub struct InvisibleCharDetector {
[INFO] [stderr]    |            --------------------- field in this struct
[INFO] [stderr] 23 |     skip_contexts: Vec<Regex>,
[INFO] [stderr] 24 |     config: UnicodeConfig,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/tags.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct UnicodeTagDetector {
[INFO] [stderr]    |            ------------------ field in this struct
[INFO] [stderr] 13 |     config: UnicodeConfig,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `coax-scanner` (lib) generated 22 warnings (run `cargo fix --lib -p coax-scanner` to apply 11 suggestions)
[INFO] [stderr] warning: unused import: `ratatui::buffer::Buffer`
[INFO] [stderr]    --> crates/coax-tui/src/ui.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |     use ratatui::buffer::Buffer;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `generator`
[INFO] [stderr]    --> crates/coax-threat-model/tests/integration_tests.rs:249:9
[INFO] [stderr]     |
[INFO] [stderr] 249 |     let generator = ThreatModelGenerator::with_config(config);
[INFO] [stderr]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generator`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SliceIntersection` and `entry_points`
[INFO] [stderr]  --> crates/coax-scanner/tests/cfg_tests.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     entry_points, sinks, BackwardSlicer, CFGBuilder, ForwardSlicer, Language, SliceIntersection,
[INFO] [stderr]   |     ^^^^^^^^^^^^                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `coax-tui` (lib test) generated 1 warning (run `cargo fix --lib -p coax-tui --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `coax-threat-model` (test "integration_tests") generated 1 warning (run `cargo fix --test "integration_tests" -p coax-threat-model` to apply 1 suggestion)
[INFO] [stderr] warning: `coax-scanner` (test "cfg_tests") generated 1 warning (run `cargo fix --test "cfg_tests" -p coax-scanner` to apply 1 suggestion)
[INFO] [stderr] warning: duplicated attribute
[INFO] [stderr]   --> crates/coax-scanner/tests/unicode_tests.rs:53:1
[INFO] [stderr]    |
[INFO] [stderr] 53 | #[test]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_variation_selector_detection` is never used
[INFO] [stderr]   --> crates/coax-scanner/tests/unicode_tests.rs:79:4
[INFO] [stderr]    |
[INFO] [stderr] 79 | fn test_variation_selector_detection() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `EntropyFilterResult`
[INFO] [stderr]   --> crates/coax-scanner/tests/entropy_tests.rs:17:66
[INFO] [stderr]    |
[INFO] [stderr] 17 | use coax_scanner::entropy_filter::{EntropyConfig, EntropyFilter, EntropyFilterResult};
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> crates/coax-scanner/tests/entropy_tests.rs:866:13
[INFO] [stderr]     |
[INFO] [stderr] 866 |         let result = filter.analyze("abcdefghijklmnopqrstu", "x = abcdefghijklmnopqrstu");
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> crates/coax-scanner/tests/entropy_tests.rs:880:13
[INFO] [stderr]     |
[INFO] [stderr] 880 |         let result = filter.analyze(
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: `coax-scanner` (test "unicode_tests") generated 2 warnings
[INFO] [stderr] warning: `coax-scanner` (test "entropy_tests") generated 3 warnings (run `cargo fix --test "entropy_tests" -p coax-scanner` to apply 3 suggestions)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/coax-scanner/src/baseline.rs:313:13
[INFO] [stderr]     |
[INFO] [stderr] 313 |         let mut baseline = BaselineFile::from_results(&[result]);
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `findings`
[INFO] [stderr]    --> crates/coax-scanner/src/encoded_detection.rs:350:13
[INFO] [stderr]     |
[INFO] [stderr] 350 |         let findings = detect_hex_secrets(&content, "test.txt");
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_findings`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `code_point`
[INFO] [stderr]   --> crates/coax-scanner/src/unicode/detectors/bidi.rs:70:34
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn determine_severity(&self, code_point: u32, bidi_name: &str) -> Severity {
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_code_point`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `findings`
[INFO] [stderr]    --> crates/coax-scanner/src/unicode/detectors/invisible.rs:279:13
[INFO] [stderr]     |
[INFO] [stderr] 279 |         let findings = detector.detect(content, "test.js");
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_findings`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `scanner`
[INFO] [stderr]    --> crates/coax-scanner/src/unicode/scanner.rs:236:13
[INFO] [stderr]     |
[INFO] [stderr] 236 |         let scanner = UnicodeScanner::with_default_config();
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scanner`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cache`
[INFO] [stderr]    --> crates/coax-scanner/src/lib.rs:199:13
[INFO] [stderr]     |
[INFO] [stderr] 199 |         let cache = PatternCache::new(&patterns);
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache`
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PatternCache` and `ScannerConfig`
[INFO] [stderr]   --> crates/coax-scanner/tests/pattern_tests.rs:11:20
[INFO] [stderr]    |
[INFO] [stderr] 11 | use coax_scanner::{PatternCache, Scanner, ScannerConfig};
[INFO] [stderr]    |                    ^^^^^^^^^^^^           ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]   --> crates/coax-scanner/tests/pattern_tests.rs:48:17
[INFO] [stderr]    |
[INFO] [stderr] 48 |         assert!(count >= 0, "ABIA prefix scan should complete");
[INFO] [stderr]    |                 ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]   --> crates/coax-scanner/tests/pattern_tests.rs:53:17
[INFO] [stderr]    |
[INFO] [stderr] 53 |         assert!(count2 >= 0, "ACCA prefix scan should complete");
[INFO] [stderr]    |                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:180:17
[INFO] [stderr]     |
[INFO] [stderr] 180 |         assert!(count >= 0, "GitHub workflow scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:271:17
[INFO] [stderr]     |
[INFO] [stderr] 271 |         assert!(count >= 0, "Google API key scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:719:17
[INFO] [stderr]     |
[INFO] [stderr] 719 |         assert!(count >= 0, "JWT scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:756:17
[INFO] [stderr]     |
[INFO] [stderr] 756 |         assert!(count >= 0, "NPM scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:830:17
[INFO] [stderr]     |
[INFO] [stderr] 830 |         assert!(count >= 0, "AI/ML context scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:868:17
[INFO] [stderr]     |
[INFO] [stderr] 868 |         assert!(count >= 0, "Redis connection string scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:898:17
[INFO] [stderr]     |
[INFO] [stderr] 898 |         assert!(count >= 0, "Database config scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:916:17
[INFO] [stderr]     |
[INFO] [stderr] 916 |         assert!(count >= 0, "Generic password scan should complete");
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> crates/coax-scanner/tests/pattern_tests.rs:949:13
[INFO] [stderr]     |
[INFO] [stderr] 949 |             count >= 0,
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `coax-scanner` (lib test) generated 25 warnings (19 duplicates) (run `cargo fix --lib -p coax-scanner --tests` to apply 6 suggestions)
[INFO] [stderr] warning: `coax-scanner` (test "pattern_tests") generated 12 warnings (run `cargo fix --test "pattern_tests" -p coax-scanner` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `SourceProvider`
[INFO] [stderr]    --> crates/coax-cli/src/main.rs:405:61
[INFO] [stderr]     |
[INFO] [stderr] 405 |     use coax_scanner::source_provider::{GitHistoryProvider, SourceProvider};
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `coax-cli` (bin "coax" test) generated 1 warning (run `cargo fix --bin "coax" -p coax-cli --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/coax-250282c355cc8362)
[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]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/coax_scanner-7c0e2b8831970ba6)
[INFO] [stdout] 
[INFO] [stdout] running 185 tests
[INFO] [stdout] test baseline::tests::test_baseline_comparison ... ok
[INFO] [stdout] test baseline::tests::test_baseline_creation ... ok
[INFO] [stdout] test baseline::tests::test_baseline_update ... ok
[INFO] [stdout] test baseline::tests::test_baseline_save_load ... ok
[INFO] [stdout] test baseline::tests::test_filter_new_findings ... ok
[INFO] [stdout] test context::tests::test_exclusion_patterns ... ok
[INFO] [stdout] test context::tests::test_secret_extraction ... ok
[INFO] [stdout] test context::tests::test_secret_masking ... ok
[INFO] [stdout] test context::tests::test_documentation_detection ... ok
[INFO] [stdout] test baseline::tests::test_finding_hash ... ok
[INFO] [stdout] test encoded_detection::tests::test_hex_detection ... ok
[INFO] [stdout] test encoded_detection::tests::test_looks_like_secret ... ok
[INFO] [stdout] test encoded_detection::tests::test_no_false_positives ... ok
[INFO] [stdout] test encoded_detection::tests::test_truncate_string ... ok
[INFO] [stdout] test context::tests::test_constant_key_name_detection ... ok
[INFO] [stdout] test context::tests::test_aws_example_detection ... ok
[INFO] [stdout] test encoded_detection::tests::test_base64_detection ... ok
[INFO] [stdout] test encoded_detection::tests::test_url_encoded_detection ... ok
[INFO] [stdout] test context::tests::test_comment_detection ... ok
[INFO] [stdout] test context::tests::test_test_file_detection ... ok
[INFO] [stdout] test entropy_filter::tests::test_entropy_calculation ... ok
[INFO] [stdout] test context::tests::test_placeholder_detection ... ok
[INFO] [stdout] test entropy_filter::tests::test_camel_case_not_flagged ... ok
[INFO] [stdout] test entropy_filter::tests::test_config_customization ... ok
[INFO] [stdout] test context::tests::test_context_analysis ... ok
[INFO] [stdout] test entropy_filter::tests::test_format_detection ... ok
[INFO] [stdout] test entropy_filter::tests::test_constant_case_not_flagged ... ok
[INFO] [stdout] test entropy_filter::tests::test_css_color_exclusion ... ok
[INFO] [stdout] test entropy_filter::tests::test_empty_and_edge_cases ... ok
[INFO] [stdout] test entropy_filter::tests::test_git_sha_exclusion ... ok
[INFO] [stdout] test entropy_filter::tests::test_minified_file_exclusion ... ok
[INFO] [stdout] test entropy_filter::tests::test_lock_file_exclusion ... ok
[INFO] [stdout] test entropy_filter::tests::test_pydantic_false_positives ... ok
[INFO] [stdout] test entropy_filter::tests::test_short_strings_not_flagged ... ok
[INFO] [stdout] test entropy_filter::tests::test_snake_case_not_flagged ... ok
[INFO] [stdout] test entropy_filter::tests::test_sri_hash_exclusion ... ok
[INFO] [stdout] test pattern_cache::tests::test_find_matches ... ok
[INFO] [stdout] test pattern_cache::tests::test_get_by_name ... ok
[INFO] [stdout] test pattern_cache::tests::test_pattern_cache_cloning ... ok
[INFO] [stdout] test pattern_cache::tests::test_try_from_config_invalid ... ok
[INFO] [stdout] test pattern_loader::tests::test_filter_by_confidence ... ok
[INFO] [stdout] test pattern_cache::tests::test_pattern_matching ... ok
[INFO] [stdout] test pattern_loader::tests::test_filter_enabled ... ok
[INFO] [stdout] test pattern_loader::tests::test_load_from_directory ... ok
[INFO] [stdout] test pattern_loader::tests::test_load_from_file ... ok
[INFO] [stdout] test pattern_loader::tests::test_merge_loaders ... ok
[INFO] [stdout] test pattern_loader::tests::test_pattern_loader_creation ... ok
[INFO] [stdout] test pattern_loader::tests::test_secrets_patterns_db_format ... ok
[INFO] [stdout] test pattern_loader::tests::test_validate_patterns ... ok
[INFO] [stdout] test result::tests::test_output_format_parsing ... ok
[INFO] [stdout] test result::tests::test_scan_result_creation ... ok
[INFO] [stdout] test pattern_cache::tests::test_pattern_cache_creation ... ok
[INFO] [stdout] test result::tests::test_severity_counts ... ok
[INFO] [stdout] test sarif_output::tests::test_sarif_generation ... ok
[INFO] [stdout] test sarif_output::tests::test_sarif_json_generation ... ok
[INFO] [stdout] test sarif_output::tests::test_severity_mapping ... ok
[INFO] [stdout] test sarif_output::tests::test_sarif_schema_url ... ok
[INFO] [stdout] test entropy_filter::tests::test_uuid_exclusion ... ok
[INFO] [stdout] test scanner::tests::test_exclude_patterns ... ok
[INFO] [stdout] test scanner::tests::test_max_file_size ... ok
[INFO] [stdout] test scanner::tests::test_parallel_scanning_performance ... ok
[INFO] [stdout] test scanner::tests::test_scan_directory ... ok
[INFO] [stdout] test scanner::tests::test_scan_content ... ok
[INFO] [stdout] test scanner::tests::test_scanner_with_custom_patterns ... ok
[INFO] [stdout] test scanner::tests::test_should_scan_extension ... ok
[INFO] [stdout] test scanner::tests::test_should_scan_extensionless_file ... ok
[INFO] [stdout] test secrets::tests::test_all_patterns_count ... ok
[INFO] [stdout] test secrets::tests::test_category_counts ... ok
[INFO] [stdout] test secrets::tests::test_pattern_conversion ... ok
[INFO] [stdout] test source_provider::tests::test_binary_detection ... ok
[INFO] [stdout] test source_provider::tests::test_contains_null_bytes ... ok
[INFO] [stdout] test source_provider::tests::test_filesystem_provider_enumeration ... ok
[INFO] [stdout] test source_provider::tests::test_filesystem_provider_excludes_hidden ... ok
[INFO] [stdout] test source_provider::tests::test_filesystem_provider_load ... ok
[INFO] [stdout] test source_provider::tests::test_filesystem_provider_progress_unit ... ok
[INFO] [stdout] test source_provider::tests::test_filesystem_provider_total_hint ... ok
[INFO] [stdout] test scanner::tests::test_scanner_creation ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_creation ... ok
[INFO] [stdout] test scanner::tests::test_scan_with_summary ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_load ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_max_blob_size ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_progress_unit ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_total_hint ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_with_config ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_with_range ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_enumerate ... ok
[INFO] [stdout] test source_provider::tests::test_scan_content_into_string ... ok
[INFO] [stdout] test source_provider::tests::test_scan_origin_display ... ok
[INFO] [stdout] test source_provider::tests::test_scan_target_creation ... ok
[INFO] [stdout] test source_provider::tests::test_scan_target_with_metadata ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_binary_detection ... ok
[INFO] [stdout] test tests::test_pattern_cache_caching ... ok
[INFO] [stdout] test tests::test_parallel_scanning ... ok
[INFO] [stdout] test tests::test_scan_file_with_secrets ... ok
[INFO] [stdout] test entropy_filter::tests::test_true_positives_base64_passwords ... ok
[INFO] [stdout] test tests::test_scan_clean_file ... ok
[INFO] [stdout] test tests::test_scanner_creation ... ok
[INFO] [stdout] test entropy_filter::tests::test_true_positives_config_files ... ok
[INFO] [stdout] test token_efficiency::tests::test_config_customization ... ok
[INFO] [stdout] test entropy_filter::tests::test_true_positives_aws_keys ... ok
[INFO] [stdout] test entropy_filter::tests::test_true_positives_api_tokens ... ok
[INFO] [stdout] test token_efficiency::tests::test_adaptive_threshold ... ok
[INFO] [stdout] test token_efficiency::tests::test_empty_and_short_strings ... ok
[INFO] [stdout] test token_efficiency::tests::test_newline_handling ... ok
[INFO] [stdout] test token_efficiency::tests::test_common_words_have_low_efficiency ... ok
[INFO] [stdout] test unicode::config::tests::test_default_config ... ok
[INFO] [stdout] test unicode::config::tests::test_high_security_config ... ok
[INFO] [stdout] test unicode::config::tests::test_i18n_config ... ok
[INFO] [stdout] test unicode::config::tests::test_sensitivity_comparison ... ok
[INFO] [stdout] test unicode::confusables::data::tests::test_cyrillic_a_detection ... ok
[INFO] [stdout] test unicode::confusables::data::tests::test_database_size ... ok
[INFO] [stdout] test unicode::confusables::data::tests::test_greek_o_detection ... ok
[INFO] [stdout] test unicode::confusables::data::tests::test_non_confusable ... ok
[INFO] [stdout] test unicode::confusables::data::tests::test_similarity_scores ... ok
[INFO] [stdout] test unicode::confusables::data::tests::test_uppercase_confusables ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_clean_content ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_isolation_characters ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_lro_detection ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_multiple_bidi_chars ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_pdf_detection ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_rle_detection ... ok
[INFO] [stdout] test unicode::detectors::bidi::tests::test_rlo_detection ... ok
[INFO] [stdout] test unicode::detectors::glassworm::tests::test_clean_content ... ok
[INFO] [stdout] test unicode::detectors::glassworm::tests::test_decoder_pattern_detection ... ok
[INFO] [stdout] test unicode::detectors::glassworm::tests::test_eval_pattern_detection ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_clean_content ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_confidence_threshold ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_cyrillic_a_detection ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_cyrillic_e_detection ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_greek_o_detection ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_multiple_homoglyphs ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_scan_identifier ... ok
[INFO] [stdout] test unicode::detectors::homoglyph::tests::test_uppercase_cyrillic_detection ... ok
[INFO] [stdout] test unicode::detectors::invisible::tests::test_clean_content ... ok
[INFO] [stdout] test unicode::detectors::invisible::tests::test_emoji_variation_allowed ... ok
[INFO] [stdout] test unicode::detectors::invisible::tests::test_multiple_invisible_chars ... ok
[INFO] [stdout] test unicode::detectors::invisible::tests::test_rlo_detection ... ok
[INFO] [stdout] test unicode::detectors::invisible::tests::test_variation_selector_detection ... ok
[INFO] [stdout] test unicode::detectors::invisible::tests::test_zero_width_space_detection ... ok
[INFO] [stdout] test unicode::detectors::tags::tests::test_cancel_tag_detection ... ok
[INFO] [stdout] test unicode::detectors::tags::tests::test_clean_content ... ok
[INFO] [stdout] test unicode::detectors::tags::tests::test_language_tag_detection ... ok
[INFO] [stdout] test unicode::detectors::tags::tests::test_tag_ascii_detection ... ok
[INFO] [stdout] test unicode::ranges::tests::test_bidi_names ... ok
[INFO] [stdout] test unicode::ranges::tests::test_is_in_critical_range ... ok
[INFO] [stdout] test unicode::ranges::tests::test_is_in_invisible_range ... ok
[INFO] [stdout] test unicode::ranges::tests::test_variation_selector_detection ... ok
[INFO] [stdout] test unicode::ranges::tests::test_variation_selector_range ... ok
[INFO] [stdout] test unicode::scanner::tests::test_clean_content ... ok
[INFO] [stdout] test unicode::scanner::tests::test_deduplication ... ok
[INFO] [stdout] test unicode::scanner::tests::test_full_scan_bidi ... ok
[INFO] [stdout] test unicode::scanner::tests::test_full_scan_glassworm ... ok
[INFO] [stdout] test unicode::scanner::tests::test_full_scan_homoglyph ... ok
[INFO] [stdout] test unicode::scanner::tests::test_full_scan_variation_selector ... ok
[INFO] [stdout] test unicode::scanner::tests::test_has_confusables ... ok
[INFO] [stdout] test unicode::scanner::tests::test_has_invisible_chars ... ok
[INFO] [stdout] test unicode::scanner::tests::test_high_security_config ... ok
[INFO] [stdout] test unicode::scanner::tests::test_i18n_config ... ok
[INFO] [stdout] test unicode::scanner::tests::test_scanner_creation ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_get_scripts_in_identifier ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_high_risk_scripts ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_mathematical_greek_not_flagged ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_mixed_script_flagged ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_pure_cyrillic_not_flagged ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_pure_greek_not_flagged ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_pure_latin_not_flagged ... ok
[INFO] [stdout] test unicode::script_detector::tests::test_script_detection ... ok
[INFO] [stdout] test unicode::tests::test_module_exports ... ok
[INFO] [stdout] test word_filter::tests::test_allowlist ... ok
[INFO] [stdout] test token_efficiency::tests::test_tokenizer_fallback ... ok
[INFO] [stdout] test token_efficiency::tests::test_betterleaks_comparison ... ok
[INFO] [stdout] test word_filter::tests::test_betterleaks_comparison ... ok
[INFO] [stdout] test word_filter::tests::test_config_customization ... ok
[INFO] [stdout] test word_filter::tests::test_case_insensitivity ... ok
[INFO] [stdout] test token_efficiency::tests::test_fails_token_efficiency_filter ... ok
[INFO] [stdout] test word_filter::tests::test_common_word_detection ... ok
[INFO] [stdout] test token_efficiency::tests::test_is_likely_secret ... ok
[INFO] [stdout] test word_filter::tests::test_empty_and_short_strings ... ok
[INFO] [stdout] test token_efficiency::tests::test_real_api_keys_have_high_efficiency ... ok
[INFO] [stdout] test word_filter::tests::test_false_positive_filtering ... ok
[INFO] [stdout] test word_filter::tests::test_min_word_length ... ok
[INFO] [stdout] test word_filter::tests::test_real_secrets_should_not_filter ... ok
[INFO] [stdout] test word_filter::tests::test_word_filter_result ... ok
[INFO] [stdout] test pattern_loader::tests::test_load_secrets_patterns_db_file ... ok
[INFO] [stdout] test source_provider::tests::test_git_history_provider_with_since ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 185 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cfg_tests.rs (/opt/rustwide/target/debug/deps/cfg_tests-7a889639a44551d6)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_confidence_calculation ... ok
[INFO] [stdout] test test_backward_slicing ... ok
[INFO] [stdout] test test_forward_slicing ... ok
[INFO] [stdout] test test_cfg_builder_rust_simple ... ok
[INFO] [stdout] test test_language_from_extension ... ok
[INFO] [stdout] test test_sink_sql_detection ... FAILED
[INFO] [stdout] test test_sink_command_detection ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_sink_sql_detection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_sink_sql_detection' (219) panicked at crates/coax-scanner/tests/cfg_tests.rs:43:5:
[INFO] [stdout] assertion failed: !sql_sinks.is_empty()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56aaab3b8d1a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56aaab3b8d1a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56aaab3b8d1a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56aaab3b8d1a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56aaab3cd91a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56aaab3cd91a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x56aaab3bd602 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x56aaab3bd602 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56aaab397d1f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56aaab397d1f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56aaab3b1179 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56aaab2ec73c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x56aaab2ec73c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56aaab3b1332 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56aaab3b1332 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56aaab397e0a - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x56aaab38cfb9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56aaab398aed - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56aaab3ce06c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56aaab3ce032 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x56aaab2de01d - cfg_tests[4c05aab7af85386d]::test_sink_sql_detection
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/coax-scanner/tests/cfg_tests.rs:43:5
[INFO] [stdout]   21:     0x56aaab2dd767 - cfg_tests[4c05aab7af85386d]::test_sink_sql_detection::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/coax-scanner/tests/cfg_tests.rs:30:29
[INFO] [stdout]   22:     0x56aaab2df876 - <cfg_tests[4c05aab7af85386d]::test_sink_sql_detection::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56aaab2dfa1b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56aaab2dfa1b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x56aaab2ed20b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x56aaab2ed20b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x56aaab2ed20b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x56aaab2ed20b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x56aaab2ed20b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x56aaab2ed20b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x56aaab2ed20b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x56aaab2e6924 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x56aaab2e6924 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x56aaab2efe12 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x56aaab2efe12 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x56aaab2efe12 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x56aaab2efe12 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x56aaab2efe12 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x56aaab2efe12 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x56aaab2efe12 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56aaab3b862f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x56aaab3b862f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7aabe8d30aa4 - <unknown>
[INFO] [stdout]   44:     0x7aabe8dbda64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_sink_command_detection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_sink_command_detection' (218) panicked at crates/coax-scanner/tests/cfg_tests.rs:60:5:
[INFO] [stdout] assertion failed: !cmd_sinks.is_empty()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56aaab3b8d1a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56aaab3b8d1a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56aaab3b8d1a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56aaab3b8d1a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56aaab3cd91a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56aaab3cd91a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x56aaab3bd602 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x56aaab3bd602 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x56aaab397d1f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56aaab397d1f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56aaab3b1179 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56aaab2ec73c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x56aaab2ec73c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56aaab3b1332 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x56aaab3b1332 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56aaab397e0a - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x56aaab38cfb9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56aaab398aed - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56aaab3ce06c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56aaab3ce032 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x56aaab2de74d - cfg_tests[4c05aab7af85386d]::test_sink_command_detection
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/coax-scanner/tests/cfg_tests.rs:60:5
[INFO] [stdout]   21:     0x56aaab2dd7c7 - cfg_tests[4c05aab7af85386d]::test_sink_command_detection::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/coax-scanner/tests/cfg_tests.rs:47:33
[INFO] [stdout]   22:     0x56aaab2df8f6 - <cfg_tests[4c05aab7af85386d]::test_sink_command_detection::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56aaab2dfa1b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56aaab2dfa1b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x56aaab2ed20b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x56aaab2ed20b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x56aaab2ed20b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x56aaab2ed20b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x56aaab2ed20b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x56aaab2ed20b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x56aaab2ed20b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x56aaab2e6924 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x56aaab2e6924 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x56aaab2efe12 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x56aaab2efe12 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x56aaab2efe12 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x56aaab2efe12 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x56aaab2efe12 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x56aaab2efe12 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x56aaab2efe12 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56aaab3b862f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x56aaab3b862f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7aabe8d30aa4 - <unknown>
[INFO] [stdout]   44:     0x7aabe8dbda64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_sink_command_detection
[INFO] [stdout]     test_sink_sql_detection
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p coax-scanner --test cfg_tests`
[INFO] running `Command { std: "docker" "inspect" "8c7c4d08a58e443d8bb7e5247a4600ea6fe53b4cfa9a7e340d287afdc0094e78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c7c4d08a58e443d8bb7e5247a4600ea6fe53b4cfa9a7e340d287afdc0094e78", kill_on_drop: false }`
[INFO] [stdout] 8c7c4d08a58e443d8bb7e5247a4600ea6fe53b4cfa9a7e340d287afdc0094e78
