[INFO] fetching crate tokmd-core 1.14.0...
[INFO] testing tokmd-core-1.14.0 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate tokmd-core 1.14.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate tokmd-core 1.14.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-core 1.14.0
[INFO] tweaked toml for crates.io crate tokmd-core 1.14.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-core 1.14.0 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-core 1.14.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokei v14.0.0
[INFO] [stderr]   Downloaded tokmd-io-port v1.14.0
[INFO] [stderr]   Downloaded term_size v0.3.2
[INFO] [stderr]   Downloaded table_formatter v0.6.1
[INFO] [stderr]   Downloaded clap-cargo v0.18.3
[INFO] [stderr]   Downloaded tokmd-settings v1.14.0
[INFO] [stderr]   Downloaded ignore v0.4.26
[INFO] [stderr]   Downloaded tokmd-types v1.14.0
[INFO] [stderr]   Downloaded tokmd-analysis-types v1.14.0
[INFO] [stderr]   Downloaded tokmd-git v1.14.0
[INFO] [stderr]   Downloaded tokmd-envelope v1.14.0
[INFO] [stderr]   Downloaded tokmd-model v1.14.0
[INFO] [stderr]   Downloaded midly v0.5.3
[INFO] [stderr]   Downloaded tokmd-cockpit v1.14.0
[INFO] [stderr]   Downloaded tokmd-format v1.14.0
[INFO] [stderr]   Downloaded tokmd-analysis v1.14.0
[INFO] [stderr]   Downloaded tokmd-scan v1.14.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9
[INFO] running `Command { std: "docker" "start" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling derive_arbitrary v1.4.2
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling etcetera v0.8.0
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling term_size v0.3.2
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling time-macros v0.2.30
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap-cargo v0.18.3
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling tokmd-io-port v1.14.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling table_formatter v0.6.1
[INFO] [stderr]    Compiling time v0.3.51
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling ignore v0.4.26
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tokmd-types v1.14.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling tokmd-envelope v1.14.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling tokmd-settings v1.14.0
[INFO] [stderr]    Compiling tokmd-analysis-types v1.14.0
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling tokmd-format v1.14.0
[INFO] [stderr]    Compiling tokei v14.0.0
[INFO] [stderr]    Compiling tokmd-model v1.14.0
[INFO] [stderr]    Compiling tokmd-scan v1.14.0
[INFO] [stderr]    Compiling tokmd-core v1.14.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `parse_analyze_preset`, `parse_effort_layer`, `parse_effort_model`, `parse_import_granularity`, `parse_optional_bool`, `parse_optional_u64`, and `parse_optional_usize`
[INFO] [stdout]   --> src/ffi/settings_parse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     parse_analyze_preset, parse_bool, parse_child_include_mode, parse_children_mode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     parse_config_mode, parse_effort_layer, parse_effort_model, parse_export_format,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     parse_import_granularity, parse_optional_bool, parse_optional_redact_mode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     parse_optional_string, parse_optional_u64, parse_optional_usize, parse_redact_mode,
[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: `AnalyzeSettings`
[INFO] [stdout]   --> src/ffi/settings_parse.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     AnalyzeSettings, ChildIncludeMode, ChildrenMode, ConfigMode, DiffSettings, ExportFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_optional_u64` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(super) fn parse_optional_u64(args: &Value, field: &str) -> Result<Option<u64>, TokmdError> {
[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 `parse_optional_usize` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(super) fn parse_optional_usize(args: &Value, field: &str) -> Result<Option<usize>, TokmdError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_optional_bool` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(super) fn parse_optional_bool(args: &Value, field: &str) -> Result<Option<bool>, TokmdError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_string` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(super) fn parse_string(args: &Value, field: &str, default: &str) -> Result<String, TokmdError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_effort_model` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub(super) fn parse_effort_model(args: &Value, field: &str) -> Result<Option<String>, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_effort_layer` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub(super) fn parse_effort_layer(args: &Value, field: &str) -> Result<Option<String>, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_analyze_preset` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:233:15
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub(super) fn parse_analyze_preset(args: &Value, default: &str) -> Result<String, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_import_granularity` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub(super) fn parse_import_granularity(args: &Value, default: &str) -> Result<String, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.67s
[INFO] running `Command { std: "docker" "inspect" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling tokei v14.0.0
[INFO] [stderr]    Compiling tokmd-scan v1.14.0
[INFO] [stderr]    Compiling tokmd-model v1.14.0
[INFO] [stderr]    Compiling tokmd-core v1.14.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `parse_analyze_preset`, `parse_effort_layer`, `parse_effort_model`, `parse_import_granularity`, `parse_optional_bool`, `parse_optional_u64`, and `parse_optional_usize`
[INFO] [stdout]   --> src/ffi/settings_parse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     parse_analyze_preset, parse_bool, parse_child_include_mode, parse_children_mode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     parse_config_mode, parse_effort_layer, parse_effort_model, parse_export_format,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     parse_import_granularity, parse_optional_bool, parse_optional_redact_mode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     parse_optional_string, parse_optional_u64, parse_optional_usize, parse_redact_mode,
[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: `AnalyzeSettings`
[INFO] [stdout]   --> src/ffi/settings_parse.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     AnalyzeSettings, ChildIncludeMode, ChildrenMode, ConfigMode, DiffSettings, ExportFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_optional_u64` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(super) fn parse_optional_u64(args: &Value, field: &str) -> Result<Option<u64>, TokmdError> {
[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 `parse_optional_usize` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(super) fn parse_optional_usize(args: &Value, field: &str) -> Result<Option<usize>, TokmdError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_optional_bool` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(super) fn parse_optional_bool(args: &Value, field: &str) -> Result<Option<bool>, TokmdError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_string` is never used
[INFO] [stdout]   --> src/ffi/parse.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(super) fn parse_string(args: &Value, field: &str, default: &str) -> Result<String, TokmdError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_effort_model` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub(super) fn parse_effort_model(args: &Value, field: &str) -> Result<Option<String>, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_effort_layer` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub(super) fn parse_effort_layer(args: &Value, field: &str) -> Result<Option<String>, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_analyze_preset` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:233:15
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub(super) fn parse_analyze_preset(args: &Value, default: &str) -> Result<String, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_import_granularity` is never used
[INFO] [stdout]    --> src/ffi/parse.rs:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub(super) fn parse_import_granularity(args: &Value, default: &str) -> Result<String, TokmdError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parse_analyze_preset`, `parse_effort_layer`, `parse_effort_model`, `parse_import_granularity`, `parse_optional_bool`, `parse_optional_u64`, and `parse_optional_usize`
[INFO] [stdout]   --> src/ffi/settings_parse.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     parse_analyze_preset, parse_bool, parse_child_include_mode, parse_children_mode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     parse_config_mode, parse_effort_layer, parse_effort_model, parse_export_format,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     parse_import_granularity, parse_optional_bool, parse_optional_redact_mode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     parse_optional_string, parse_optional_u64, parse_optional_usize, parse_redact_mode,
[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: `AnalyzeSettings`
[INFO] [stdout]   --> src/ffi/settings_parse.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     AnalyzeSettings, ChildIncludeMode, ChildrenMode, ConfigMode, DiffSettings, ExportFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 34.86s
[INFO] running `Command { std: "docker" "inspect" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `parse_analyze_preset`, `parse_effort_layer`, `parse_effort_model`, `parse_import_granularity`, `parse_optional_bool`, `parse_optional_u64`, and `parse_optional_usize`
[INFO] [stderr]   --> src/ffi/settings_parse.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     parse_analyze_preset, parse_bool, parse_child_include_mode, parse_children_mode,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 12 |     parse_config_mode, parse_effort_layer, parse_effort_model, parse_export_format,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 13 |     parse_import_granularity, parse_optional_bool, parse_optional_redact_mode,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 14 |     parse_optional_string, parse_optional_u64, parse_optional_usize, parse_redact_mode,
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AnalyzeSettings`
[INFO] [stderr]   --> src/ffi/settings_parse.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     AnalyzeSettings, ChildIncludeMode, ChildrenMode, ConfigMode, DiffSettings, ExportFormat,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_optional_u64` is never used
[INFO] [stderr]   --> src/ffi/parse.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub(super) fn parse_optional_u64(args: &Value, field: &str) -> Result<Option<u64>, TokmdError> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_optional_usize` is never used
[INFO] [stderr]   --> src/ffi/parse.rs:48:15
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub(super) fn parse_optional_usize(args: &Value, field: &str) -> Result<Option<usize>, TokmdError> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_optional_bool` is never used
[INFO] [stderr]   --> src/ffi/parse.rs:59:15
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub(super) fn parse_optional_bool(args: &Value, field: &str) -> Result<Option<bool>, TokmdError> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_string` is never used
[INFO] [stderr]   --> src/ffi/parse.rs:84:15
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub(super) fn parse_string(args: &Value, field: &str, default: &str) -> Result<String, TokmdError> {
[INFO] [stderr]    |               ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_effort_model` is never used
[INFO] [stderr]    --> src/ffi/parse.rs:163:15
[INFO] [stderr]     |
[INFO] [stderr] 163 | pub(super) fn parse_effort_model(args: &Value, field: &str) -> Result<Option<String>, TokmdError> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_effort_layer` is never used
[INFO] [stderr]    --> src/ffi/parse.rs:181:15
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub(super) fn parse_effort_layer(args: &Value, field: &str) -> Result<Option<String>, TokmdError> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_analyze_preset` is never used
[INFO] [stderr]    --> src/ffi/parse.rs:233:15
[INFO] [stderr]     |
[INFO] [stderr] 233 | pub(super) fn parse_analyze_preset(args: &Value, default: &str) -> Result<String, TokmdError> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_import_granularity` is never used
[INFO] [stderr]    --> src/ffi/parse.rs:247:15
[INFO] [stderr]     |
[INFO] [stderr] 247 | pub(super) fn parse_import_granularity(args: &Value, default: &str) -> Result<String, TokmdError> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `tokmd-core` (lib) generated 10 warnings (run `cargo fix --lib -p tokmd-core` to apply 2 suggestions)
[INFO] [stderr] warning: `tokmd-core` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_core-1a94e8cec367e50a)
[INFO] [stdout] 
[INFO] [stdout] running 160 tests
[INFO] [stdout] test context_git::tests_no_feature::git_scores_can_be_constructed ... ok
[INFO] [stdout] test context_git::tests_no_feature::git_scores_btreemap_is_sorted ... ok
[INFO] [stdout] test context_git::tests_no_git::test_git_scores_struct_default ... ok
[INFO] [stdout] test context_policy::tests::assign_policy_skips_oversized_generated_files ... ok
[INFO] [stdout] test context_policy::tests::classify_file_detects_generated_and_dense_blob ... ok
[INFO] [stdout] test context_policy::tests::classify_file_matches_directory_segments_exactly ... ok
[INFO] [stdout] test context_git::tests_no_git::test_git_scores_btreemap_ordering ... ok
[INFO] [stdout] test context_policy::tests::is_spine_file_matches_basename_and_document_paths ... ok
[INFO] [stdout] test context_policy::tests::smart_exclude_reason_detects_lockfiles_and_sourcemaps ... ok
[INFO] [stdout] test context_policy::tests::smart_exclude_reason_normalizes_windows_separators ... ok
[INFO] [stdout] test context_git::tests_no_git::test_git_scores_struct_with_data ... ok
[INFO] [stdout] test error::tests::anyhow_bounded_path_resolve_failure_stays_internal ... ok
[INFO] [stdout] test error::tests::anyhow_parent_traversal_maps_to_invalid_path ... ok
[INFO] [stdout] test error::tests::anyhow_path_not_found_maps_to_path_not_found ... ok
[INFO] [stdout] test error::tests::anyhow_root_escape_maps_to_invalid_path ... ok
[INFO] [stdout] test error::tests::error_codes_serialize_to_snake_case ... ok
[INFO] [stdout] test error::tests::error_response_has_error_true ... ok
[INFO] [stdout] test error::tests::error_display_includes_code ... ok
[INFO] [stdout] test error::tests::anyhow_scan_root_resolve_failure_stays_internal ... ok
[INFO] [stdout] test error::tests::error_with_details_and_suggestions ... ok
[INFO] [stdout] test error::tests::error_with_suggestions ... ok
[INFO] [stdout] test error::tests::generic_anyhow_stays_internal ... ok
[INFO] [stdout] test error::tests::invalid_field_error ... ok
[INFO] [stdout] test error::tests::response_envelope_success ... ok
[INFO] [stdout] test ffi::parse::tests::parse_analyze_preset_accepts_known_values_case_insensitive ... ok
[INFO] [stdout] test ffi::parse::tests::parse_analyze_preset_uses_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_analyze_preset_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_bool_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_bool_returns_value_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_bool_returns_default_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_child_include_mode_accepts_known_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_child_include_mode_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_child_include_mode_returns_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_children_mode_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_children_mode_accepts_known_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_children_mode_returns_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_config_mode_accepts_known_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_config_mode_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_layer_accepts_known_values_case_insensitive ... ok
[INFO] [stdout] test ffi::parse::tests::parse_config_mode_returns_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_layer_rejects_unknown_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_model_rejects_unknown_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_layer_returns_none_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_model_returns_none_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_export_format_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_export_format_returns_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_import_granularity_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_model_rejects_known_unsupported_variants ... ok
[INFO] [stdout] test ffi::parse::tests::parse_effort_model_accepts_supported_value_case_insensitive ... ok
[INFO] [stdout] test ffi::parse::tests::parse_export_format_accepts_known_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_import_granularity_accepts_known_values_case_insensitive ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_bool_returns_some_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_bool_returns_none_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_redact_mode_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_redact_mode_returns_none_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_redact_mode_returns_some_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_bool_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_string_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_u64_returns_some_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_redact_mode_accepts_known_values ... ok
[INFO] [stdout] test ffi::parse::tests::parse_redact_mode_returns_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_required_string_errors_when_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_array_errors_when_not_array ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_usize_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_array_returns_default_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_usize_returns_none_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_usize_returns_some_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_redact_mode_errors_on_unknown_value ... ok
[INFO] [stdout] test ffi::parse::tests::parse_required_string_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_required_string_errors_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_required_string_returns_value_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_array_errors_when_element_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_string_returns_none_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_string_returns_some_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_u64_returns_none_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_optional_u64_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_array_returns_value_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_returns_default_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_import_granularity_uses_default_when_missing ... ok
[INFO] [stdout] test ffi::parse::tests::parse_string_returns_value_when_present ... ok
[INFO] [stdout] test ffi::tests::array_element_error_includes_index ... ok
[INFO] [stdout] test ffi::parse::tests::parse_usize_errors_on_negative ... ok
[INFO] [stdout] test ffi::tests::cockpit_without_feature_returns_not_implemented ... ok
[INFO] [stdout] test ffi::parse::tests::parse_usize_errors_on_wrong_type ... ok
[INFO] [stdout] test ffi::parse::tests::parse_usize_returns_default_when_missing_or_null ... ok
[INFO] [stdout] test ffi::parse::tests::parse_usize_returns_value_when_present ... ok
[INFO] [stdout] test ffi::parse::tests::scan_arg_object_returns_args_when_missing ... ok
[INFO] [stdout] test ffi::tests::diff_wrong_type_from_returns_error ... ok
[INFO] [stdout] test ffi::tests::diff_missing_from_returns_error ... ok
[INFO] [stdout] test ffi::parse::tests::scan_arg_object_returns_nested_when_present ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_non_array ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_absolute_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_invalid_base64 ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_dot_only_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_both_text_and_base64 ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_control_chars_in_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_empty_array_succeeds ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_backslash_root_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_duplicate_location_error ... ok
[INFO] [stdout] test ffi::tests::analyze_without_feature_returns_not_implemented ... ok
[INFO] [stdout] test ffi::tests::empty_mode_returns_unknown_mode_error ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_parent_traversal ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_windows_drive_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_backslash_parent_traversal ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_empty_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_overlong_path ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_rejects_paths_combination ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_requires_path_field ... ok
[INFO] [stdout] test ffi::tests::nested_lang_object_invalid_top_returns_error ... ok
[INFO] [stdout] test ffi::tests::nested_scan_object_invalid_bool_returns_error ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_requires_content ... ok
[INFO] [stdout] test ffi::tests::null_byte_in_strings_handled ... ok
[INFO] [stdout] test ffi::tests::null_scan_options_use_defaults ... ok
[INFO] [stdout] test ffi::tests::parse_module_settings_defaults ... ok
[INFO] [stdout] test ffi::tests::parse_lang_settings_defaults ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_valid_base64_succeeds ... ok
[INFO] [stdout] test ffi::tests::invalid_utf8_bytes_in_mode_returns_error ... ok
[INFO] [stdout] test ffi::tests::parse_scan_settings_with_paths ... ok
[INFO] [stdout] test ffi::tests::null_values_use_defaults ... ok
[INFO] [stdout] test ffi::tests::run_json_invalid_children_returns_error_envelope ... ok
[INFO] [stdout] test ffi::tests::in_memory_inputs_under_scan_object ... ok
[INFO] [stdout] test ffi::tests::run_json_always_returns_valid_json ... ok
[INFO] [stdout] test ffi::tests::run_json_invalid_format_returns_error_envelope ... ok
[INFO] [stdout] test ffi::tests::parse_scan_settings_defaults ... ok
[INFO] [stdout] test ffi::tests::run_json_invalid_json ... ok
[INFO] [stdout] test ffi::tests::invalid_utf8_in_args_json_returns_error ... ok
[INFO] [stdout] test ffi::tests::run_json_unknown_mode ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_bool ... ok
[INFO] [stdout] test ffi::tests::run_json_version ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_children_mode ... ok
[INFO] [stdout] test ffi::tests::run_json_rejects_top_level_scalar_payload ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_format ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_null_paths_is_invalid ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_child_include_mode ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_string_array ... ok
[INFO] [stdout] test mutation_tests::build_export_receipt_redact_all_without_strip_prefix ... ok
[INFO] [stdout] test mutation_tests::build_export_receipt_redact_paths_with_strip_prefix ... ok
[INFO] [stdout] test ffi::tests::special_characters_in_error_messages ... ok
[INFO] [stdout] test ffi::tests::unicode_edge_cases_in_paths ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_usize ... ok
[INFO] [stdout] test ffi::tests::very_long_mode_string_handled ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_config_mode ... ok
[INFO] [stdout] test ffi::tests::schema_version_returns_current ... ok
[INFO] [stdout] test ffi::tests::version_returns_valid_string ... ok
[INFO] [stdout] test ffi::tests::whitespace_only_mode ... ok
[INFO] [stdout] test ffi::tests::strict_parsing_invalid_redact_mode ... ok
[INFO] [stdout] test mutation_tests::build_export_receipt_redact_paths_without_strip_prefix ... ok
[INFO] [stdout] test mutation_tests::build_export_receipt_redact_all_with_strip_prefix ... ok
[INFO] [stdout] test mutation_tests::build_export_receipt_strip_prefix_redaction_logic ... ok
[INFO] [stdout] test tests::scan_settings_current_dir ... ok
[INFO] [stdout] test workflows::support::tests::settings_to_scan_options_preserves_values ... ok
[INFO] [stdout] test tests::scan_settings_for_paths ... ok
[INFO] [stdout] test tests::version_not_empty ... ok
[INFO] [stdout] test mutation_tests::build_export_receipt_no_redact_with_strip_prefix ... ok
[INFO] [stdout] test workflows::timing::tests::timed_lang_workflow_preserves_receipt_and_records_phases ... ok
[INFO] [stdout] test ffi::tests::case_sensitive_mode ... ok
[INFO] [stdout] test workflows::timing::tests::timed_module_and_export_workflows_record_rows_without_paths ... ok
[INFO] [stdout] test ffi::tests::deeply_nested_json_handled ... ok
[INFO] [stdout] test context_policy::tests::context_policy_invariants_hold_for_arbitrary_inputs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 160 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bindings_parity.rs (/opt/rustwide/target/debug/deps/bindings_parity-1a70c7317d891b4b)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test schema_version_is_positive ... ok
[INFO] [stdout] test run_json_cockpit_mode_returns_error_envelope_for_invalid_refs ... ok
[INFO] [stdout] test error_envelope_has_ok_and_error ... ok
[INFO] [stdout] test run_json_analyze_mode_returns_not_implemented ... ok
[INFO] [stdout] test error_envelope_invalid_json_code ... ok
[INFO] [stdout] test success_envelope_has_ok_and_data ... ok
[INFO] [stdout] test run_json_version_mode_succeeds ... ok
[INFO] [stdout] test version_mode_matches_function ... ok
[INFO] [stdout] test version_function_returns_semver ... ok
[INFO] [stdout] test run_json_unknown_mode_returns_error ... ok
[INFO] [stdout] test run_json_never_panics ... ok
[INFO] [stdout] test run_json_diff_mode_succeeds ... ok
[INFO] [stdout] test run_json_lang_mode_succeeds ... ok
[INFO] [stdout] test lang_workflow_is_accessible ... ok
[INFO] [stdout] test module_workflow_is_accessible ... ok
[INFO] [stdout] test export_workflow_is_accessible ... ok
[INFO] [stdout] test run_json_module_mode_succeeds ... ok
[INFO] [stdout] test run_json_export_mode_succeeds ... ok
[INFO] [stdout] test run_json_valid_json_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cockpit_workflow.rs (/opt/rustwide/target/debug/deps/cockpit_workflow-8a60b6dec975a760)
[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 tests/core_deep_w64.rs (/opt/rustwide/target/debug/deps/core_deep_w64-57127543776d0e1c)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test diff_settings_default_values ... ok
[INFO] [stdout] test export_settings_default_values ... ok
[INFO] [stdout] test ffi_invalid_type_for_files_field ... ok
[INFO] [stdout] test ffi_invalid_children_value ... ok
[INFO] [stdout] test ffi_invalid_json_error ... ok
[INFO] [stdout] test ffi_empty_mode_string_error ... ok
[INFO] [stdout] test ffi_invalid_type_for_top_field ... ok
[INFO] [stdout] test ffi_export_nonexistent_path_returns_json ... ok
[INFO] [stdout] test export_workflow_default_settings_produces_receipt ... ok
[INFO] [stdout] test export_workflow_has_file_rows ... ok
[INFO] [stdout] test ffi_module_custom_depth ... ok
[INFO] [stdout] test export_workflow_min_code_filters ... ok
[INFO] [stdout] test ffi_paths_wrong_type_error ... ok
[INFO] [stdout] test ffi_unknown_mode_error ... ok
[INFO] [stdout] test ffi_version_has_schema_version_key ... ok
[INFO] [stdout] test ffi_version_has_version_key ... ok
[INFO] [stdout] test ffi_version_ok_field ... ok
[INFO] [stdout] test ffi_version_schema_matches_constant ... ok
[INFO] [stdout] test given_ffi_json_when_version_then_envelope_ok ... ok
[INFO] [stdout] test ffi_nonexistent_path_still_returns_valid_json ... ok
[INFO] [stdout] test ffi_version_with_extra_args_still_works ... ok
[INFO] [stdout] test ffi_module_nonexistent_path_returns_json ... ok
[INFO] [stdout] test export_receipt_serializes_to_json ... ok
[INFO] [stdout] test export_workflow_args_meta_reflects_settings ... ok
[INFO] [stdout] test ffi_module_default_args ... ok
[INFO] [stdout] test lang_settings_default_values ... ok
[INFO] [stdout] test ffi_export_default_args ... ok
[INFO] [stdout] test ffi_export_with_min_code ... ok
[INFO] [stdout] test given_scan_settings_when_module_then_receipt_has_correct_mode ... ok
[INFO] [stdout] test ffi_lang_default_args ... ok
[INFO] [stdout] test lang_receipt_serializes_to_json ... ok
[INFO] [stdout] test given_scan_settings_when_export_then_receipt_has_correct_mode ... ok
[INFO] [stdout] test lang_workflow_default_settings_produces_receipt ... ok
[INFO] [stdout] test given_scan_settings_when_lang_then_receipt_has_correct_mode ... ok
[INFO] [stdout] test ffi_lang_with_files_true ... ok
[INFO] [stdout] test given_top_n_when_lang_then_args_meta_matches ... ok
[INFO] [stdout] test export_workflow_max_rows_limits ... ok
[INFO] [stdout] test ffi_lang_with_top ... ok
[INFO] [stdout] test ffi_lang_deterministic_json ... ok
[INFO] [stdout] test module_settings_default_values ... ok
[INFO] [stdout] test ffi_lang_multiple_paths ... ok
[INFO] [stdout] test lang_workflow_status_is_complete ... ok
[INFO] [stdout] test lang_workflow_multiple_paths ... ok
[INFO] [stdout] test response_envelope_error_shape ... ok
[INFO] [stdout] test export_workflow_deterministic_rows ... ok
[INFO] [stdout] test lang_workflow_tool_info_populated ... ok
[INFO] [stdout] test lang_workflow_with_top_limits_rows ... ok
[INFO] [stdout] test lang_workflow_receipt_has_rows ... ok
[INFO] [stdout] test lang_workflow_warnings_empty_for_normal_scan ... ok
[INFO] [stdout] test lang_workflow_generated_at_ms_nonzero ... ok
[INFO] [stdout] test response_envelope_success_shape ... ok
[INFO] [stdout] test module_workflow_has_rows ... ok
[INFO] [stdout] test tokmd_error_with_details_serializes ... ok
[INFO] [stdout] test tokmd_error_with_suggestions_serializes ... ok
[INFO] [stdout] test tokmd_error_display_contains_code ... ok
[INFO] [stdout] test tokmd_error_to_json_roundtrip ... ok
[INFO] [stdout] test module_workflow_args_meta_captures_settings ... ok
[INFO] [stdout] test response_envelope_to_json_valid ... ok
[INFO] [stdout] test scan_settings_current_dir_path ... ok
[INFO] [stdout] test lang_workflow_top_zero_shows_all ... ok
[INFO] [stdout] test module_workflow_default_settings_produces_receipt ... ok
[INFO] [stdout] test module_workflow_schema_version_matches ... ok
[INFO] [stdout] test lang_workflow_with_files_flag ... ok
[INFO] [stdout] test module_receipt_serializes_to_json ... ok
[INFO] [stdout] test lang_workflow_deterministic_rows ... ok
[INFO] [stdout] test module_workflow_deterministic_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/core_depth_w57.rs (/opt/rustwide/target/debug/deps/core_depth_w57-5da61ee1c69d7e4d)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test error_code_display ... ok
[INFO] [stdout] test malformed_json_returns_error ... ok
[INFO] [stdout] test invalid_paths_type_returns_error ... ok
[INFO] [stdout] test invalid_top_field_type_returns_error ... ok
[INFO] [stdout] test response_envelope_error_roundtrip ... ok
[INFO] [stdout] test response_envelope_success_roundtrip ... ok
[INFO] [stdout] test empty_json_string_returns_error ... ok
[INFO] [stdout] test empty_mode_returns_error ... ok
[INFO] [stdout] test error_envelope_has_ok_and_error ... ok
[INFO] [stdout] test unknown_mode_returns_error ... ok
[INFO] [stdout] test version_mode_contains_schema_version ... ok
[INFO] [stdout] test version_mode_contains_version_string ... ok
[INFO] [stdout] test success_envelope_has_ok_and_data ... ok
[INFO] [stdout] test version_mode_returns_ok ... ok
[INFO] [stdout] test truncated_json_returns_error ... ok
[INFO] [stdout] test version_output_deterministic ... ok
[INFO] [stdout] test module_workflow_current_dir ... ok
[INFO] [stdout] test lang_workflow_current_dir ... ok
[INFO] [stdout] test lang_mode_with_current_dir ... ok
[INFO] [stdout] test export_mode_with_current_dir ... ok
[INFO] [stdout] test module_mode_with_current_dir ... ok
[INFO] [stdout] test lang_workflow_with_top_limit ... ok
[INFO] [stdout] test module_receipt_has_schema_version ... ok
[INFO] [stdout] test lang_receipt_has_schema_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/core_determinism_w53.rs (/opt/rustwide/target/debug/deps/core_determinism_w53-40f6026f78aab05d)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test ffi_version_deterministic ... ok
[INFO] [stdout] test ffi_version_schema_version_nonzero ... ok
[INFO] [stdout] test lang_timestamp_is_millis_since_epoch ... ok
[INFO] [stdout] test lang_schema_version_present_and_nonzero ... ok
[INFO] [stdout] test export_schema_version_present_and_nonzero ... ok
[INFO] [stdout] test module_schema_version_present_and_nonzero ... ok
[INFO] [stdout] test module_timestamp_is_millis_since_epoch ... ok
[INFO] [stdout] test ffi_lang_timestamp_in_json ... ok
[INFO] [stdout] test ffi_module_key_order_stable ... ok
[INFO] [stdout] test export_workflow_deterministic ... ok
[INFO] [stdout] test ffi_lang_deterministic ... ok
[INFO] [stdout] test module_workflow_deterministic ... ok
[INFO] [stdout] test lang_json_key_order_stable ... ok
[INFO] [stdout] test lang_workflow_deterministic ... ok
[INFO] [stdout] test all_receipts_share_same_schema_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_crate_pipeline.rs (/opt/rustwide/target/debug/deps/cross_crate_pipeline-10a292b866beba59)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test ffi_version_should_return_version_info ... ok
[INFO] [stdout] test ffi_invalid_mode_should_return_error_envelope ... ok
[INFO] [stdout] test lang_receipt_json_should_contain_all_envelope_fields ... ok
[INFO] [stdout] test export_paths_should_use_forward_slashes ... ok
[INFO] [stdout] test ffi_export_with_tempdir_should_find_known_files ... ok
[INFO] [stdout] test ffi_lang_with_tempdir_should_return_valid_receipt ... ok
[INFO] [stdout] test export_as_jsonl_should_produce_valid_json_lines ... ok
[INFO] [stdout] test export_workflow_should_produce_file_rows_for_known_files ... ok
[INFO] [stdout] test ffi_module_with_tempdir_should_return_valid_receipt ... ok
[INFO] [stdout] test export_as_csv_via_format_should_have_header_and_data_rows ... ok
[INFO] [stdout] test diff_receipt_should_have_correct_structure ... ok
[INFO] [stdout] test diff_workflow_self_diff_should_have_zero_deltas ... ok
[INFO] [stdout] test export_receipt_json_should_have_correct_data_shape ... ok
[INFO] [stdout] test scan_model_format_should_produce_valid_json_receipt ... ok
[INFO] [stdout] test diff_workflow_should_detect_changes_between_two_dirs ... ok
[INFO] [stdout] test ffi_roundtrip_should_match_workflow_output ... ok
[INFO] [stdout] test module_pipeline_should_find_nested_modules ... ok
[INFO] [stdout] test ffi_diff_with_two_tempdirs_should_detect_changes ... ok
[INFO] [stdout] test scan_model_format_should_find_known_languages ... ok
[INFO] [stdout] test scan_model_format_should_have_correct_envelope_metadata ... ok
[INFO] [stdout] test module_pipeline_should_be_deterministic ... ok
[INFO] [stdout] test export_should_be_deterministic ... ok
[INFO] [stdout] test scan_model_format_should_be_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_core_round2_w51.rs (/opt/rustwide/target/debug/deps/deep_core_round2_w51-3a2e06acdcf17c0b)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test ffi_error_has_error_no_data ... ok
[INFO] [stdout] test ffi_error_has_meaningful_message ... ok
[INFO] [stdout] test ffi_bad_field_type_returns_error ... ok
[INFO] [stdout] test ffi_invalid_json_returns_error ... ok
[INFO] [stdout] test ffi_invalid_mode_returns_error ... ok
[INFO] [stdout] test ffi_export_with_csv_format ... ok
[INFO] [stdout] test ffi_module_empty_args_uses_defaults ... ok
[INFO] [stdout] test ffi_success_has_data_no_error ... ok
[INFO] [stdout] test ffi_version_ok_with_version_string ... ok
[INFO] [stdout] test ffi_version_schema_version_matches_constant ... ok
[INFO] [stdout] test ffi_lang_ok_with_receipt ... ok
[INFO] [stdout] test ffi_envelope_always_has_ok_field ... ok
[INFO] [stdout] test ffi_lang_empty_args_uses_defaults ... ok
[INFO] [stdout] test ffi_export_ok_with_receipt ... ok
[INFO] [stdout] test ffi_export_empty_args_uses_defaults ... ok
[INFO] [stdout] test wf_export_csv_format_produces_valid_receipt ... ok
[INFO] [stdout] test ffi_lang_with_top_parameter ... ok
[INFO] [stdout] test wf_lang_default_produces_valid_receipt ... ok
[INFO] [stdout] test wf_export_receipt_has_schema_version ... ok
[INFO] [stdout] test ffi_module_ok_with_receipt ... ok
[INFO] [stdout] test cross_all_workflows_include_timing_metadata ... ok
[INFO] [stdout] test wf_lang_receipt_has_schema_version ... ok
[INFO] [stdout] test wf_export_jsonl_format_produces_valid_receipt ... ok
[INFO] [stdout] test wf_export_json_format_produces_valid_receipt ... ok
[INFO] [stdout] test wf_lang_top_n_limits_rows ... ok
[INFO] [stdout] test cross_lang_workflow_and_ffi_consistent_rows ... ok
[INFO] [stdout] test cross_module_workflow_and_ffi_consistent_rows ... ok
[INFO] [stdout] test cross_all_receipts_schema_version_matches_constant ... ok
[INFO] [stdout] test wf_lang_top_1_single_primary_row ... ok
[INFO] [stdout] test wf_module_receipt_has_schema_version ... ok
[INFO] [stdout] test wf_export_deterministic_on_same_input ... ok
[INFO] [stdout] test wf_lang_deterministic_on_same_input ... ok
[INFO] [stdout] test wf_module_default_produces_valid_receipt ... ok
[INFO] [stdout] test wf_module_depth_limit_recorded ... ok
[INFO] [stdout] test cross_all_workflows_have_tool_info ... ok
[INFO] [stdout] test ffi_all_responses_are_valid_json ... ok
[INFO] [stdout] test cross_export_workflow_and_ffi_consistent_row_count ... ok
[INFO] [stdout] test cross_ffi_receipts_schema_version_matches_constant ... ok
[INFO] [stdout] test wf_module_deterministic_on_same_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-a9f6dad089a9ee5f)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test core_schema_version_matches_types ... ok
[INFO] [stdout] test error_code_display_snake_case ... ok
[INFO] [stdout] test ffi_unknown_mode_error ... ok
[INFO] [stdout] test ffi_invalid_json_error ... ok
[INFO] [stdout] test ffi_version_mode ... ok
[INFO] [stdout] test response_envelope_success_roundtrip ... ok
[INFO] [stdout] test tokmd_error_to_json ... ok
[INFO] [stdout] test response_envelope_error_roundtrip ... ok
[INFO] [stdout] test lang_workflow_nonexistent_path_errors ... ok
[INFO] [stdout] test version_not_empty ... ok
[INFO] [stdout] test lang_workflow_with_top ... ok
[INFO] [stdout] test export_workflow_json_format ... ok
[INFO] [stdout] test lang_workflow_current_dir ... ok
[INFO] [stdout] test lang_workflow_with_files ... ok
[INFO] [stdout] test module_workflow_with_top_limit ... ok
[INFO] [stdout] test ffi_lang_mode_success ... ok
[INFO] [stdout] test module_workflow_current_dir ... ok
[INFO] [stdout] test module_workflow_with_depth ... ok
[INFO] [stdout] test export_workflow_current_dir ... ok
[INFO] [stdout] test ffi_module_mode_success ... ok
[INFO] [stdout] test lang_workflow_separate_children ... ok
[INFO] [stdout] test export_workflow_with_min_code_filter ... ok
[INFO] [stdout] test ffi_export_mode_success ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-b2918d0ae713574d)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test ffi_version_ok ... ok
[INFO] [stdout] test ffi_success_envelope_has_ok_true_and_data ... ok
[INFO] [stdout] test ffi_version_schema_matches_constant ... ok
[INFO] [stdout] test ffi_error_envelope_has_ok_false_and_error ... ok
[INFO] [stdout] test ffi_invalid_children_value_returns_error ... ok
[INFO] [stdout] test ffi_invalid_field_type_returns_error ... ok
[INFO] [stdout] test ffi_invalid_json_returns_error ... ok
[INFO] [stdout] test ffi_unknown_mode_returns_error ... ok
[INFO] [stdout] test lang_workflow_mode_is_lang ... ok
[INFO] [stdout] test module_workflow_returns_receipt ... ok
[INFO] [stdout] test lang_workflow_top_limits_rows ... ok
[INFO] [stdout] test export_workflow_returns_receipt ... ok
[INFO] [stdout] test module_workflow_schema_version ... ok
[INFO] [stdout] test module_workflow_has_rows ... ok
[INFO] [stdout] test lang_workflow_multi_language ... ok
[INFO] [stdout] test export_workflow_schema_version ... ok
[INFO] [stdout] test lang_workflow_returns_receipt_with_rows ... ok
[INFO] [stdout] test ffi_export_with_fixture ... ok
[INFO] [stdout] test ffi_module_with_fixture ... ok
[INFO] [stdout] test ffi_lang_with_fixture ... ok
[INFO] [stdout] test export_workflow_file_rows ... ok
[INFO] [stdout] test lang_workflow_deterministic ... ok
[INFO] [stdout] test export_workflow_deterministic ... ok
[INFO] [stdout] test lang_workflow_schema_version_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_boundary.rs (/opt/rustwide/target/debug/deps/error_boundary-b024667297ed7adb)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test ffi_invalid_json_returns_error ... ok
[INFO] [stdout] test ffi_mode_with_wrong_case_returns_error ... ok
[INFO] [stdout] test ffi_error_never_has_data_field ... ok
[INFO] [stdout] test ffi_empty_mode_string_returns_unknown_mode ... ok
[INFO] [stdout] test ffi_json_array_instead_of_object ... ok
[INFO] [stdout] test ffi_lang_files_as_string_returns_error ... ok
[INFO] [stdout] test ffi_lang_top_as_negative_returns_error ... ok
[INFO] [stdout] test ffi_truncated_json_returns_error ... ok
[INFO] [stdout] test ffi_success_never_has_error_field ... ok
[INFO] [stdout] test ffi_version_mode_ignores_extra_args ... ok
[INFO] [stdout] test ffi_lang_top_as_string_returns_error ... ok
[INFO] [stdout] test ffi_version_mode_returns_version ... ok
[INFO] [stdout] test ffi_unknown_mode_returns_error ... ok
[INFO] [stdout] test ffi_lang_nonexistent_path_returns_error ... ok
[INFO] [stdout] test ffi_export_with_empty_object_scans_current_dir ... ok
[INFO] [stdout] test ffi_module_with_empty_object_scans_current_dir ... ok
[INFO] [stdout] test ffi_lang_with_empty_object_scans_current_dir ... ok
[INFO] [stderr]      Running tests/error_types.rs (/opt/rustwide/target/debug/deps/error_types-d2b8100d41ff1a7e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test constants::core_schema_version_is_positive ... ok
[INFO] [stdout] test constants::core_schema_version_matches_types ... ok
[INFO] [stdout] test constants::version_is_valid_semver ... ok
[INFO] [stdout] test error_code_serde::error_code_display_matches_serde ... ok
[INFO] [stdout] test error_code_serde::all_error_codes_serialize_to_snake_case ... ok
[INFO] [stdout] test error_conversions::error_implements_std_error ... ok
[INFO] [stdout] test error_code_serde::all_error_codes_roundtrip_through_json ... ok
[INFO] [stdout] test error_conversions::error_display_without_details ... ok
[INFO] [stdout] test error_conversions::error_display_with_details ... ok
[INFO] [stdout] test error_conversions::from_io_error ... ok
[INFO] [stdout] test error_conversions::from_serde_json_error ... ok
[INFO] [stdout] test error_conversions::from_anyhow_error ... ok
[INFO] [stdout] test error_factory_methods::analysis_error ... ok
[INFO] [stdout] test error_factory_methods::config_invalid_includes_reason ... ok
[INFO] [stdout] test error_factory_methods::config_not_found_has_suggestions ... ok
[INFO] [stdout] test error_factory_methods::git_not_available_has_suggestions ... ok
[INFO] [stdout] test error_factory_methods::git_operation_failed_includes_details ... ok
[INFO] [stdout] test error_factory_methods::invalid_field_error ... ok
[INFO] [stdout] test error_factory_methods::internal_error ... ok
[INFO] [stdout] test error_factory_methods::io_error ... ok
[INFO] [stdout] test error_factory_methods::not_git_repository_includes_path ... ok
[INFO] [stdout] test error_factory_methods::not_implemented_error ... ok
[INFO] [stdout] test error_factory_methods::path_not_found_error ... ok
[INFO] [stdout] test error_factory_methods::path_not_found_with_suggestions_error ... ok
[INFO] [stdout] test error_factory_methods::unknown_mode_error ... ok
[INFO] [stdout] test error_json_serialization::to_json_includes_code_and_message ... ok
[INFO] [stdout] test error_json_serialization::to_json_includes_suggestions_when_present ... ok
[INFO] [stdout] test response_envelope::error_details_from_tokmd_error ... ok
[INFO] [stdout] test response_envelope::envelope_roundtrip_through_json ... ok
[INFO] [stdout] test error_json_serialization::to_json_includes_details_when_present ... ok
[INFO] [stdout] test response_envelope::error_envelope_has_correct_shape ... ok
[INFO] [stdout] test response_envelope::error_response_from_tokmd_error ... ok
[INFO] [stdout] test response_envelope::success_envelope_has_correct_shape ... ok
[INFO] [stdout] test response_envelope::success_envelope_to_json_is_valid ... ok
[INFO] [stdout] test error_json_serialization::to_json_skips_none_details ... ok
[INFO] [stdout] test response_envelope::error_response_to_json_is_valid ... ok
[INFO] [stdout] test error_factory_methods::invalid_json_error ... ok
[INFO] [stdout] test error_factory_methods::scan_error ... ok
[INFO] [stdout] test response_envelope::error_envelope_to_json_is_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_w70.rs (/opt/rustwide/target/debug/deps/error_w70-7f6a8c8819156a03)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test run_json_mode_with_unicode_returns_error ... ok
[INFO] [stdout] test run_json_json_array_instead_of_object_returns_error ... ok
[INFO] [stdout] test run_json_lang_with_non_integer_top_returns_error ... ok
[INFO] [stdout] test run_json_empty_string_json_returns_error ... ok
[INFO] [stdout] test run_json_lang_with_non_boolean_hidden_returns_error ... ok
[INFO] [stdout] test run_json_malformed_json_returns_invalid_json_error ... ok
[INFO] [stdout] test run_json_lang_with_invalid_children_mode_returns_error ... ok
[INFO] [stdout] test run_json_lang_with_non_string_in_paths_array_returns_error ... ok
[INFO] [stdout] test error_envelope_always_has_ok_field ... ok
[INFO] [stdout] test error_message_is_nonempty_string ... ok
[INFO] [stdout] test error_envelope_has_error_object_with_code_and_message ... ok
[INFO] [stdout] test run_json_empty_mode_returns_error_envelope ... ok
[INFO] [stdout] test run_json_export_with_invalid_format_returns_error ... ok
[INFO] [stdout] test run_json_lang_with_non_array_paths_returns_error ... ok
[INFO] [stdout] test run_json_truncated_json_returns_error ... ok
[INFO] [stdout] test run_json_mode_with_special_chars_returns_error ... ok
[INFO] [stdout] test run_json_unknown_mode_returns_error_envelope ... ok
[INFO] [stdout] test success_envelope_has_no_error_field ... ok
[INFO] [stdout] test version_mode_ignores_malformed_extra_fields ... ok
[INFO] [stdout] test version_mode_with_empty_object_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/facade_properties.rs (/opt/rustwide/target/debug/deps/facade_properties-77e9392824421632)
[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 tests/ffi_contract.rs (/opt/rustwide/target/debug/deps/ffi_contract-bd694b395501e02c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test version_contains_version_string ... ok
[INFO] [stdout] test version_returns_ok_envelope ... ok
[INFO] [stdout] test invalid_field_type_returns_error ... ok
[INFO] [stdout] test invalid_json_returns_error ... ok
[INFO] [stdout] test error_envelope_has_message ... ok
[INFO] [stdout] test version_contains_schema_version ... ok
[INFO] [stdout] test error_envelope_never_has_data_field ... ok
[INFO] [stdout] test success_envelope_never_has_error_field ... ok
[INFO] [stdout] test unknown_mode_returns_error ... ok
[INFO] [stdout] test lang_mode_receipt_is_parseable_json ... ok
[INFO] [stdout] test lang_mode_returns_ok_with_receipt ... ok
[INFO] [stdout] test module_mode_returns_ok_with_receipt ... ok
[INFO] [stdout] test export_mode_returns_ok_with_receipt ... ok
[INFO] [stdout] test all_modes_return_valid_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_deep.rs (/opt/rustwide/target/debug/deps/ffi_deep-a53ee07e8180614e)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test envelope_success_has_data_no_error ... ok
[INFO] [stdout] test error_empty_mode ... ok
[INFO] [stdout] test envelope_error_has_error_no_data ... ok
[INFO] [stdout] test bare_json_string_still_produces_valid_envelope ... ok
[INFO] [stdout] test deterministic_version_output ... ok
[INFO] [stdout] test error_hidden_wrong_type ... ok
[INFO] [stdout] test error_config_invalid_value ... ok
[INFO] [stdout] test error_diff_missing_to ... ok
[INFO] [stdout] test error_diff_missing_both ... ok
[INFO] [stdout] test error_invalid_children_mode ... ok
[INFO] [stdout] test error_diff_missing_from ... ok
[INFO] [stdout] test error_invalid_json_garbage ... ok
[INFO] [stdout] test error_invalid_json_empty_string ... ok
[INFO] [stdout] test error_negative_top ... ok
[INFO] [stdout] test error_invalid_export_format ... ok
[INFO] [stdout] test envelope_totality_all_edge_cases ... ok
[INFO] [stdout] test error_top_wrong_type ... ok
[INFO] [stdout] test ffi_analyze_mode_not_implemented_without_feature ... ok
[INFO] [stdout] test error_paths_wrong_type ... ok
[INFO] [stdout] test error_redact_invalid_value ... ok
[INFO] [stdout] test ffi_version_mode_returns_ok_with_version_and_schema ... ok
[INFO] [stdout] test schema_version_present_in_version_mode ... ok
[INFO] [stdout] test error_unknown_mode ... ok
[INFO] [stdout] test schema_version_present_in_module_receipt ... ok
[INFO] [stdout] test envelope_ok_is_always_boolean ... ok
[INFO] [stdout] test ffi_lang_mode_receipt_structure ... ok
[INFO] [stdout] test ffi_export_mode_receipt_structure ... ok
[INFO] [stdout] test workflow_export_max_rows ... ok
[INFO] [stdout] test schema_version_present_in_export_receipt ... ok
[INFO] [stdout] test workflow_export_basic ... ok
[INFO] [stdout] test schema_version_present_in_diff_receipt ... ok
[INFO] [stdout] test workflow_export_paths_normalized ... ok
[INFO] [stdout] test ffi_module_mode_receipt_structure ... ok
[INFO] [stdout] test schema_version_present_in_lang_receipt ... ok
[INFO] [stdout] test workflow_lang_top_limits_rows ... ok
[INFO] [stdout] test workflow_module_serializable_roundtrip ... ok
[INFO] [stdout] test workflow_module_custom_depth ... ok
[INFO] [stdout] test deterministic_lang_output ... ok
[INFO] [stdout] test ffi_diff_mode_self_diff ... ok
[INFO] [stdout] test workflow_export_min_code_filter ... ok
[INFO] [stdout] test workflow_module_basic ... ok
[INFO] [stdout] test workflow_lang_basic ... ok
[INFO] [stdout] test workflow_lang_serializable_roundtrip ... ok
[INFO] [stdout] test deterministic_module_output ... ok
[INFO] [stdout] test workflow_export_serializable_roundtrip ... ok
[INFO] [stdout] test deterministic_export_output ... ok
[INFO] [stdout] test workflow_lang_deterministic ... ok
[INFO] [stdout] test deterministic_diff_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_deep_w77.rs (/opt/rustwide/target/debug/deps/ffi_deep_w77-35c8443351a1f671)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test envelope_always_has_ok_on_error ... ok
[INFO] [stdout] test error_envelope_has_error_object ... ok
[INFO] [stdout] test invalid_json_error_code_is_invalid_json ... ok
[INFO] [stdout] test envelope_always_has_ok_on_success ... ok
[INFO] [stdout] test invalid_mode_error_code_is_unknown_mode ... ok
[INFO] [stdout] test invalid_mode_returns_error ... ok
[INFO] [stdout] test empty_args_json_error_for_lang ... ok
[INFO] [stdout] test invalid_json_returns_error ... ok
[INFO] [stdout] test version_mode_contains_version_string ... ok
[INFO] [stdout] test version_mode_contains_schema_version ... ok
[INFO] [stdout] test success_envelope_has_data_object ... ok
[INFO] [stdout] test version_mode_returns_success ... ok
[INFO] [stdout] test ffi_response_is_valid_utf8 ... ok
[INFO] [stdout] test lang_mode_receipt_has_mode_field ... ok
[INFO] [stdout] test lang_mode_returns_success ... ok
[INFO] [stdout] test module_mode_returns_success ... ok
[INFO] [stdout] test lang_mode_receipt_has_rows ... ok
[INFO] [stdout] test module_mode_receipt_has_mode_field ... ok
[INFO] [stdout] test export_mode_returns_success ... ok
[INFO] [stdout] test export_mode_receipt_has_mode_field ... ok
[INFO] [stdout] test ffi_response_is_valid_json_on_every_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_expansion.rs (/opt/rustwide/target/debug/deps/ffi_expansion-73d657b3d785745b)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test core_schema_version_equals_types_schema_version ... ok
[INFO] [stdout] test core_schema_version_is_positive ... ok
[INFO] [stdout] test ffi_version_matches_lib_version ... ok
[INFO] [stdout] test ffi_version_matches_run_json_version_data ... ok
[INFO] [stdout] test export_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test lang_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test run_json_nonexistent_path_produces_valid_envelope ... ok
[INFO] [stdout] test run_json_version_idempotent ... ok
[INFO] [stdout] test error_codes_are_snake_case ... ok
[INFO] [stdout] test envelope_error_has_error_xor_data ... ok
[INFO] [stdout] test module_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test version_returns_valid_semver_format ... ok
[INFO] [stdout] test export_receipt_rows_have_required_fields ... ok
[INFO] [stdout] test module_workflow_deterministic_row_order ... ok
[INFO] [stdout] test run_json_lang_receipt_has_all_required_fields ... ok
[INFO] [stdout] test run_json_lang_rows_sorted_by_code_descending ... ok
[INFO] [stdout] test envelope_success_has_data_xor_error ... ok
[INFO] [stdout] test lang_workflow_deterministic_row_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_fixture_deep.rs (/opt/rustwide/target/debug/deps/ffi_fixture_deep-fdd8b1b0d427d2c6)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test ffi_empty_json_returns_error ... ok
[INFO] [stdout] test envelope_error_shape ... ok
[INFO] [stdout] test ffi_export_null_format_is_error ... ok
[INFO] [stdout] test ffi_invalid_json_returns_error ... ok
[INFO] [stdout] test envelope_success_shape ... ok
[INFO] [stdout] test ffi_export_fixture_empty_dir ... ok
[INFO] [stdout] test ffi_export_fixture_with_redact_paths ... ok
[INFO] [stdout] test ffi_export_fixture_returns_file_rows ... ok
[INFO] [stdout] test ffi_export_fixture_paths_forward_slashes ... ok
[INFO] [stdout] test ffi_lang_fixture_empty_dir_returns_empty_rows ... ok
[INFO] [stdout] test ffi_lang_fixture_multi_lang ... ok
[INFO] [stdout] test ffi_export_fixture_with_min_code ... ok
[INFO] [stdout] test ffi_export_fixture_with_redact_all ... ok
[INFO] [stdout] test ffi_export_fixture_with_max_rows ... ok
[INFO] [stdout] test determinism_export_fixture ... ok
[INFO] [stdout] test ffi_lang_nonexistent_path_returns_error ... ok
[INFO] [stdout] test determinism_module_fixture ... ok
[INFO] [stdout] test determinism_lang_fixture ... ok
[INFO] [stdout] test ffi_lang_fixture_with_children_separate ... ok
[INFO] [stdout] test cross_mode_schema_versions_match ... ok
[INFO] [stdout] test ffi_lang_fixture_rust_finds_rust ... ok
[INFO] [stdout] test envelope_ok_always_boolean_across_modes ... ok
[INFO] [stdout] test ffi_version_ignores_extra_fields ... ok
[INFO] [stdout] test ffi_version_returns_ok_with_semver ... ok
[INFO] [stdout] test cross_mode_lang_vs_export_total_code ... ok
[INFO] [stdout] test ffi_lang_fixture_with_children_collapse ... ok
[INFO] [stdout] test ffi_lang_fixture_rust_code_count ... ok
[INFO] [stdout] test ffi_unknown_mode_returns_error ... ok
[INFO] [stdout] test ffi_module_fixture_empty_dir ... ok
[INFO] [stdout] test ffi_lang_fixture_with_top ... ok
[INFO] [stdout] test ffi_diff_self_fixture_zero_deltas ... ok
[INFO] [stdout] test ffi_module_fixture_with_depth ... ok
[INFO] [stdout] test ffi_lang_null_top_uses_default ... ok
[INFO] [stdout] test ffi_module_fixture_returns_receipt ... ok
[INFO] [stdout] test ffi_lang_zero_top_returns_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_in_memory_w81.rs (/opt/rustwide/target/debug/deps/ffi_in_memory_w81-8950d7fb530104e2)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test run_json_rejects_null_paths_when_inputs_are_present ... ok
[INFO] [stdout] test run_json_rejects_paths_when_inputs_are_present ... ok
[INFO] [stdout] test run_json_export_accepts_top_level_inputs_with_nested_scan_options ... ok
[INFO] [stderr]      Running tests/ffi_parity_w53.rs (/opt/rustwide/target/debug/deps/ffi_parity_w53-3a6b993d96b9abec)
[INFO] [stdout] test run_json_export_accepts_in_memory_inputs_and_preserves_logical_paths ... ok
[INFO] [stdout] test run_json_lang_and_module_accept_mixed_text_and_base64_inputs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test invalid_mode_has_error_message ... ok
[INFO] [stdout] test invalid_json_args_returns_error ... ok
[INFO] [stdout] test invalid_mode_returns_ok_false ... ok
[INFO] [stdout] test invalid_mode_has_unknown_mode_code ... ok
[INFO] [stdout] test diff_mode_nonexistent_from_returns_error ... ok
[INFO] [stdout] test lang_mode_data_has_tool_info ... ok
[INFO] [stdout] test lang_mode_data_has_total ... ok
[INFO] [stdout] test lang_mode_with_tempdir ... ok
[INFO] [stdout] test lang_mode_with_files_flag ... ok
[INFO] [stdout] test lang_mode_data_has_schema_version ... ok
[INFO] [stdout] test truncated_json_returns_error ... ok
[INFO] [stdout] test export_mode_rows_have_lang_field ... ok
[INFO] [stdout] test version_mode_matches_cargo_pkg_version ... ok
[INFO] [stdout] test version_mode_has_ok_true ... ok
[INFO] [stdout] test version_mode_returns_semver_string ... ok
[INFO] [stdout] test wrong_type_for_files_returns_error ... ok
[INFO] [stdout] test wrong_type_for_top_returns_error ... ok
[INFO] [stdout] test empty_object_args_defaults_to_cwd ... ok
[INFO] [stdout] test lang_mode_data_has_rows ... ok
[INFO] [stdout] test lang_mode_has_ok_true ... ok
[INFO] [stdout] test lang_mode_respects_top_parameter ... ok
[INFO] [stdout] test version_mode_schema_version_matches_constant ... ok
[INFO] [stdout] test export_mode_has_ok_true ... ok
[INFO] [stdout] test export_mode_data_has_file_level_rows ... ok
[INFO] [stdout] test export_mode_has_correct_mode_field ... ok
[INFO] [stdout] test module_mode_with_depth ... ok
[INFO] [stdout] test module_mode_has_correct_mode_field ... ok
[INFO] [stdout] test diff_mode_self_diff_succeeds ... ok
[INFO] [stdout] test module_mode_data_has_rows ... ok
[INFO] [stdout] test module_mode_has_ok_true ... ok
[INFO] [stdout] test diff_mode_nonexistent_to_returns_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi_w43.rs (/opt/rustwide/target/debug/deps/ffi_w43-55f10acc161fb72e)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test w43_error_envelope_has_error_not_data ... ok
[INFO] [stdout] test w43_diff_missing_both_returns_error ... ok
[INFO] [stdout] test w43_case_sensitive_mode ... ok
[INFO] [stdout] test w43_empty_mode_is_unknown ... ok
[INFO] [stdout] test w43_empty_string_input_returns_error ... ok
[INFO] [stdout] test w43_error_messages_are_non_empty ... ok
[INFO] [stdout] test w43_cockpit_without_feature_returns_not_implemented ... ok
[INFO] [stdout] test w43_analyze_without_feature_returns_not_implemented ... ok
[INFO] [stdout] test w43_error_envelope_has_code_and_message ... ok
[INFO] [stdout] test w43_diff_missing_to_returns_error ... ok
[INFO] [stdout] test w43_error_codes_are_snake_case ... ok
[INFO] [stdout] test w43_all_responses_are_valid_json ... ok
[INFO] [stdout] test w43_export_invalid_format_returns_error ... ok
[INFO] [stdout] test w43_export_invalid_redact_returns_error ... ok
[INFO] [stdout] test w43_diff_missing_from_returns_error ... ok
[INFO] [stdout] test w43_invalid_json_returns_error_envelope ... ok
[INFO] [stdout] test w43_invalid_mode_message_includes_mode_name ... ok
[INFO] [stdout] test w43_lang_invalid_children_returns_error ... ok
[INFO] [stdout] test w43_invalid_mode_returns_error_envelope ... ok
[INFO] [stdout] test w43_lang_invalid_top_type_returns_error ... ok
[INFO] [stdout] test w43_json_array_is_parseable_but_may_succeed_or_fail ... ok
[INFO] [stdout] test w43_lang_invalid_files_type_returns_error ... ok
[INFO] [stdout] test w43_lang_receipt_has_mode_field ... ok
[INFO] [stdout] test w43_lang_receipt_has_tool_info ... ok
[INFO] [stdout] test w43_lang_with_files_parameter ... ok
[INFO] [stdout] test w43_export_receipt_has_schema_version ... ok
[INFO] [stdout] test w43_lang_receipt_has_args_metadata ... ok
[INFO] [stdout] test w43_lang_default_args_returns_ok ... ok
[INFO] [stdout] test w43_lang_receipt_has_scan_metadata ... ok
[INFO] [stdout] test w43_mode_with_spaces ... ok
[INFO] [stdout] test w43_export_rows_have_path_and_lang ... ok
[INFO] [stdout] test w43_export_receipt_has_rows ... ok
[INFO] [stdout] test w43_nested_scan_invalid_field_returns_error ... ok
[INFO] [stdout] test w43_scan_invalid_hidden_type_returns_error ... ok
[INFO] [stdout] test w43_export_default_args_returns_ok ... ok
[INFO] [stdout] test w43_scan_invalid_paths_type_returns_error ... ok
[INFO] [stdout] test w43_null_args_json_produces_valid_json ... ok
[INFO] [stdout] test w43_scan_invalid_config_returns_error ... ok
[INFO] [stdout] test w43_success_envelope_has_data_not_error ... ok
[INFO] [stdout] test w43_truncated_json_returns_error ... ok
[INFO] [stdout] test w43_version_has_version_string ... ok
[INFO] [stdout] test w43_unicode_in_mode_returns_error ... ok
[INFO] [stdout] test w43_version_idempotent ... ok
[INFO] [stdout] test w43_version_has_schema_version ... ok
[INFO] [stdout] test w43_version_ignores_extra_fields ... ok
[INFO] [stdout] test w43_version_returns_ok ... ok
[INFO] [stdout] test w43_lang_receipt_has_schema_version ... ok
[INFO] [stdout] test w43_module_receipt_has_mode ... ok
[INFO] [stdout] test w43_module_receipt_has_rows ... ok
[INFO] [stdout] test w43_diff_self_returns_zero_deltas ... ok
[INFO] [stdout] test w43_lang_with_top_parameter ... ok
[INFO] [stdout] test w43_module_receipt_has_schema_version ... ok
[INFO] [stdout] test w43_nested_scan_object_works ... ok
[INFO] [stdout] test w43_module_default_args_returns_ok ... ok
[INFO] [stdout] test w43_lang_receipt_has_rows_array ... ok
[INFO] [stdout] test w43_export_receipt_has_mode ... ok
[INFO] [stdout] test w43_lang_receipt_has_generated_at_ms ... ok
[INFO] [stdout] test w43_every_response_has_ok_boolean ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/in_memory_w80.rs (/opt/rustwide/target/debug/deps/in_memory_w80-dcef29cf52cd810d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test export_workflow_from_inputs_preserves_path_redaction ... ok
[INFO] [stdout] test module_workflow_from_inputs_uses_virtual_relative_module_keys ... ok
[INFO] [stdout] test lang_workflow_from_inputs_clamps_scan_config_to_none ... ok
[INFO] [stdout] test lang_workflow_from_inputs_matches_path_workflow_report ... ok
[INFO] [stdout] test export_workflow_from_inputs_matches_path_workflow_with_virtual_strip_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_pipeline.rs (/opt/rustwide/target/debug/deps/integration_pipeline-fc1542357bda3d45)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test ffi_error_envelope_has_ok_false_and_error_key ... ok
[INFO] [stdout] test export_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test ffi_nonexistent_path_returns_error_envelope ... ok
[INFO] [stdout] test ffi_module_envelope_has_correct_schema_version ... ok
[INFO] [stdout] test export_receipt_json_roundtrip_is_idempotent ... ok
[INFO] [stdout] test export_workflow_empty_dir_produces_empty_rows ... ok
[INFO] [stdout] test lang_json_pipeline_scan_model_format_parse_verify ... ok
[INFO] [stdout] test export_receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test export_receipt_has_all_required_fields ... ok
[INFO] [stdout] test lang_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test diff_receipt_json_roundtrip_is_idempotent ... ok
[INFO] [stdout] test export_jsonl_pipeline_each_line_is_valid_json ... ok
[INFO] [stdout] test ffi_envelope_has_ok_and_data_keys ... ok
[INFO] [stdout] test lang_workflow_empty_dir_produces_empty_rows ... ok
[INFO] [stdout] test export_jsonl_lines_match_export_receipt_rows ... ok
[INFO] [stdout] test export_csv_pipeline_produces_valid_csv ... ok
[INFO] [stdout] test lang_receipt_json_roundtrip_is_idempotent ... ok
[INFO] [stdout] test lang_receipt_has_all_required_fields ... ok
[INFO] [stdout] test module_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test module_markdown_pipeline_produces_valid_table ... ok
[INFO] [stdout] test module_receipt_has_all_required_fields ... ok
[INFO] [stdout] test diff_receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test lang_and_export_total_code_consistent ... ok
[INFO] [stdout] test module_receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test module_workflow_empty_dir_graceful ... ok
[INFO] [stdout] test lang_receipt_schema_version_matches_constant ... ok
[INFO] [stdout] test ffi_export_envelope_matches_workflow_row_count ... ok
[INFO] [stdout] test module_receipt_json_roundtrip_is_idempotent ... ok
[INFO] [stdout] test diff_receipt_has_all_required_fields ... ok
[INFO] [stdout] test all_receipt_modes_have_correct_mode_string ... ok
[INFO] [stdout] test tool_info_consistent_across_receipts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_w73.rs (/opt/rustwide/target/debug/deps/integration_w73-44845eaa19b5fcaf)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test ffi_error_envelope_has_ok_false ... ok
[INFO] [stdout] test ffi_error_envelope_has_error_object ... ok
[INFO] [stdout] test ffi_error_envelope_no_data ... ok
[INFO] [stdout] test ffi_invalid_mode_returns_error ... ok
[INFO] [stdout] test ffi_invalid_mode_code_is_unknown_mode ... ok
[INFO] [stdout] test ffi_success_envelope_has_data ... ok
[INFO] [stdout] test ffi_success_envelope_has_ok_true ... ok
[INFO] [stdout] test ffi_version_returns_valid_json ... ok
[INFO] [stdout] test ffi_version_schema_version_matches_constant ... ok
[INFO] [stdout] test ffi_success_envelope_no_error ... ok
[INFO] [stdout] test ffi_lang_receipt_has_schema_version ... ok
[INFO] [stdout] test ffi_lang_returns_receipt ... ok
[INFO] [stdout] test export_workflow_receipt_has_file_rows ... ok
[INFO] [stdout] test export_workflow_rows_have_code_lines ... ok
[INFO] [stdout] test lang_workflow_receipt_metadata ... ok
[INFO] [stdout] test export_workflow_receipt_metadata ... ok
[INFO] [stdout] test export_workflow_receipt_file_paths ... ok
[INFO] [stdout] test export_workflow_rows_have_lang ... ok
[INFO] [stdout] test all_workflows_agree_on_total_files ... ok
[INFO] [stdout] test export_code_sum_matches_lang_total ... ok
[INFO] [stdout] test lang_workflow_receipt_has_totals ... ok
[INFO] [stdout] test lang_workflow_receipt_serializable_roundtrip ... ok
[INFO] [stdout] test lang_workflow_finds_rust_and_python ... ok
[INFO] [stdout] test lang_workflow_receipt_scan_args_populated ... ok
[INFO] [stdout] test lang_workflow_receipt_has_rows ... ok
[INFO] [stdout] test lang_workflow_receipt_status_complete ... ok
[INFO] [stdout] test export_file_count_matches_lang_total ... ok
[INFO] [stdout] test all_workflows_agree_on_total_code ... ok
[INFO] [stdout] test module_workflow_receipt_metadata ... ok
[INFO] [stdout] test module_workflow_receipt_has_modules ... ok
[INFO] [stdout] test lang_workflow_top_limits_rows ... ok
[INFO] [stdout] test module_workflow_receipt_totals ... ok
[INFO] [stdout] test module_workflow_custom_depth ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_api.rs (/opt/rustwide/target/debug/deps/json_api-d54a6bf65066353b)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test cockpit_without_feature_returns_not_implemented ... ok
[INFO] [stdout] test error_envelope_has_error_no_data ... ok
[INFO] [stdout] test analyze_without_feature_returns_not_implemented ... ok
[INFO] [stdout] test diff_mode_missing_to_returns_error ... ok
[INFO] [stdout] test diff_mode_non_string_to_returns_error ... ok
[INFO] [stdout] test diff_mode_non_string_from_returns_error ... ok
[INFO] [stdout] test diff_mode_both_missing_returns_error ... ok
[INFO] [stdout] test diff_mode_missing_from_returns_error ... ok
[INFO] [stdout] test export_mode_with_format_jsonl ... ok
[INFO] [stdout] test export_mode_has_file_rows ... ok
[INFO] [stdout] test export_mode_with_format_json ... ok
[INFO] [stdout] test export_mode_success ... ok
[INFO] [stdout] test export_mode_with_max_rows_limit ... ok
[INFO] [stdout] test lang_mode_finds_rust ... ok
[INFO] [stdout] test lang_mode_status_is_complete ... ok
[INFO] [stdout] test nested_scan_invalid_returns_error ... ok
[INFO] [stdout] test lang_mode_generated_at_ms_is_recent ... ok
[INFO] [stdout] test null_paths_returns_invalid_settings ... ok
[INFO] [stdout] test export_mode_with_redact_paths ... ok
[INFO] [stdout] test lang_mode_default_paths_uses_dot ... ok
[INFO] [stdout] test lang_mode_with_children_collapse ... ok
[INFO] [stdout] test lang_mode_receipt_has_tool_info ... ok
[INFO] [stdout] test lang_mode_with_children_separate ... ok
[INFO] [stdout] test properties::unknown_modes_always_produce_error_envelope ... ok
[INFO] [stdout] test run_json_always_returns_valid_json_for_known_edge_cases ... ok
[INFO] [stdout] test run_json_array_as_args_returns_error_or_processes ... ok
[INFO] [stdout] test run_json_empty_mode_returns_error ... ok
[INFO] [stdout] test run_json_empty_string_args_returns_error ... ok
[INFO] [stdout] test run_json_hidden_as_string_returns_error ... ok
[INFO] [stdout] test run_json_invalid_children_mode_returns_error ... ok
[INFO] [stdout] test run_json_invalid_config_mode_returns_error ... ok
[INFO] [stdout] test run_json_invalid_format_returns_error ... ok
[INFO] [stdout] test run_json_invalid_json_returns_error ... ok
[INFO] [stdout] test run_json_invalid_redact_returns_error ... ok
[INFO] [stdout] test module_mode_with_custom_roots ... ok
[INFO] [stdout] test run_json_mode_is_case_sensitive ... ok
[INFO] [stdout] test run_json_mode_with_whitespace ... ok
[INFO] [stdout] test properties::invalid_json_always_produces_invalid_json_error ... ok
[INFO] [stdout] test run_json_null_as_args_returns_error_or_processes ... ok
[INFO] [stdout] test run_json_number_as_args_returns_error_or_processes ... ok
[INFO] [stdout] test run_json_paths_as_string_returns_error ... ok
[INFO] [stdout] test run_json_paths_with_non_string_element_returns_error ... ok
[INFO] [stdout] test run_json_top_as_negative_returns_error ... ok
[INFO] [stdout] test run_json_top_as_string_returns_error ... ok
[INFO] [stdout] test run_json_unknown_mode_returns_error ... ok
[INFO] [stdout] test run_json_version_mode ... ok
[INFO] [stdout] test run_json_with_settings ... ok
[INFO] [stdout] test schema_version_matches_types ... ok
[INFO] [stdout] test lang_mode_with_files_flag ... ok
[INFO] [stdout] test success_envelope_has_data_no_error ... ok
[INFO] [stdout] test export_mode_with_format_csv ... ok
[INFO] [stdout] test version_data_contains_semver ... ok
[INFO] [stdout] test version_returns_cargo_version ... ok
[INFO] [stdout] test version_ignores_extra_args ... ok
[INFO] [stdout] test null_values_use_defaults ... ok
[INFO] [stdout] test properties::run_json_always_returns_valid_json_for_any_mode ... ok
[INFO] [stdout] test module_mode_with_custom_depth ... ok
[INFO] [stdout] test version_schema_version_is_positive ... ok
[INFO] [stdout] test module_mode_with_top_setting ... ok
[INFO] [stdout] test nested_lang_object_works ... ok
[INFO] [stdout] test diff_mode_with_directory_paths ... ok
[INFO] [stdout] test nested_scan_object_works ... ok
[INFO] [stdout] test lang_mode_with_top_limits_rows ... ok
[INFO] [stdout] test export_mode_with_min_code_filter ... ok
[INFO] [stdout] test run_json_lang_mode ... ok
[INFO] [stdout] test run_json_module_mode ... ok
[INFO] [stdout] test properties::version_mode_ignores_arbitrary_json_args ... ok
[INFO] [stdout] test properties::run_json_always_returns_valid_json_for_any_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pipeline_integration.rs (/opt/rustwide/target/debug/deps/pipeline_integration-367ae345409aa2e9)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test module_workflow_nonexistent_path_handles_gracefully ... ok
[INFO] [stdout] test export_workflow_nonexistent_path_handles_gracefully ... ok
[INFO] [stdout] test lang_workflow_nonexistent_path_returns_error ... ok
[INFO] [stdout] test module_workflow_rows_sorted_descending_by_code ... ok
[INFO] [stdout] test lang_workflow_schema_version_matches_constant ... ok
[INFO] [stdout] test scan_exclusion_filters_files ... ok
[INFO] [stdout] test module_workflow_mode_is_module ... ok
[INFO] [stdout] test module_workflow_schema_version_matches ... ok
[INFO] [stdout] test export_workflow_rows_have_required_fields ... ok
[INFO] [stdout] test top_setting_limits_lang_rows ... ok
[INFO] [stdout] test lang_workflow_deterministic_across_two_runs ... ok
[INFO] [stdout] test lang_workflow_finds_rust ... ok
[INFO] [stdout] test lang_workflow_mode_is_lang ... ok
[INFO] [stdout] test export_workflow_json_round_trips ... ok
[INFO] [stdout] test export_workflow_produces_nonempty_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pipeline_w40.rs (/opt/rustwide/target/debug/deps/pipeline_w40-8baf9a1629cb4776)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test ffi_version_returns_semver ... ok
[INFO] [stdout] test lang_receipt_tool_info_populated ... ok
[INFO] [stdout] test module_receipt_has_valid_envelope ... ok
[INFO] [stdout] test ffi_lang_returns_ok_envelope ... ok
[INFO] [stdout] test export_receipt_contains_all_fixture_files ... ok
[INFO] [stdout] test export_min_code_filter_reduces_rows ... ok
[INFO] [stdout] test export_rows_serializable_as_jsonl ... ok
[INFO] [stdout] test lang_receipt_timestamp_reasonable ... ok
[INFO] [stdout] test lang_receipt_has_all_envelope_fields ... ok
[INFO] [stdout] test export_max_rows_limits_output ... ok
[INFO] [stdout] test lang_receipt_status_complete ... ok
[INFO] [stdout] test lang_receipt_rows_have_positive_metrics ... ok
[INFO] [stdout] test export_forward_slash_paths ... ok
[INFO] [stdout] test diff_detects_changes ... ok
[INFO] [stdout] test diff_self_has_zero_deltas ... ok
[INFO] [stdout] test pipeline_lang_finds_known_languages ... ok
[INFO] [stdout] test pipeline_lang_produces_valid_receipt ... ok
[INFO] [stdout] test module_receipt_respects_depth_1 ... ok
[INFO] [stdout] test lang_and_export_totals_consistent ... ok
[INFO] [stdout] test pipeline_module_json_round_trips ... ok
[INFO] [stdout] test pipeline_lang_json_round_trips ... ok
[INFO] [stdout] test pipeline_export_json_round_trips ... ok
[INFO] [stdout] test lang_and_module_totals_consistent ... ok
[INFO] [stdout] test two_lang_runs_identical ... ok
[INFO] [stdout] test module_receipt_respects_depth_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_expansion_w50.rs (/opt/rustwide/target/debug/deps/proptest_expansion_w50-9918017b6abecc4b)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test error_envelope_json_roundtrip ... ok
[INFO] [stdout] test invalid_field_types_return_error ... ok
[INFO] [stdout] test response_envelope_json_roundtrip ... ok
[INFO] [stdout] test version_mode_always_succeeds ... ok
[INFO] [stdout] test malformed_json_returns_valid_response ... ok
[INFO] [stdout] test error_response_has_error_details ... ok
[INFO] [stdout] test unknown_mode_returns_error ... ok
[INFO] [stdout] test run_json_never_panics_on_arbitrary_mode ... ok
[INFO] [stdout] test response_always_has_ok_field ... ok
[INFO] [stdout] test run_json_never_panics_on_arbitrary_json ... ok
[INFO] [stdout] test run_json_never_panics_on_both_arbitrary ... ok
[INFO] [stdout] test run_json_empty_object_never_panics ... ok
[INFO] [stdout] test null_values_handled_gracefully ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.95s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workflow_deep.rs (/opt/rustwide/target/debug/deps/workflow_deep-5019dbfc6b47fd46)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test export_fixture_empty_dir ... ok
[INFO] [stdout] test export_fixture_paths_forward_slashes ... ok
[INFO] [stdout] test export_fixture_max_rows ... ok
[INFO] [stdout] test export_fixture_multi_lang_files ... ok
[INFO] [stdout] test export_fixture_file_has_correct_lang ... ok
[INFO] [stdout] test export_fixture_basic ... ok
[INFO] [stdout] test export_fixture_redact_all ... ok
[INFO] [stdout] test export_fixture_min_code_filter ... ok
[INFO] [stdout] test export_fixture_serializable_roundtrip ... ok
[INFO] [stdout] test export_nonexistent_dir_is_error ... ok
[INFO] [stdout] test diff_fixture_populated_to_empty ... ok
[INFO] [stdout] test export_fixture_redact_none_preserves_paths ... ok
[INFO] [stdout] test cross_workflow_lang_export_code_totals_match ... ok
[INFO] [stdout] test export_fixture_deterministic ... ok
[INFO] [stdout] test diff_fixture_empty_to_populated ... ok
[INFO] [stdout] test cross_workflow_all_modes_complete_status ... ok
[INFO] [stdout] test lang_fixture_children_collapse ... ok
[INFO] [stdout] test diff_fixture_self_diff_zero_deltas ... ok
[INFO] [stdout] test lang_fixture_children_separate ... ok
[INFO] [stdout] test export_fixture_redact_paths ... ok
[INFO] [stdout] test lang_nonexistent_dir_is_error ... ok
[INFO] [stdout] test lang_fixture_top_limits_rows ... ok
[INFO] [stdout] test module_fixture_custom_depth ... ok
[INFO] [stdout] test module_fixture_basic ... ok
[INFO] [stdout] test lang_fixture_with_files_enabled ... ok
[INFO] [stdout] test lang_fixture_multi_lang_detects_all ... ok
[INFO] [stdout] test module_fixture_empty_dir ... ok
[INFO] [stdout] test module_nonexistent_dir_is_error ... ok
[INFO] [stdout] test diff_fixture_different_dirs ... ok
[INFO] [stdout] test lang_fixture_rust_detects_language ... ok
[INFO] [stdout] test cross_workflow_all_modes_same_schema_version ... ok
[INFO] [stdout] test lang_fixture_empty_dir_returns_empty_rows ... ok
[INFO] [stdout] test lang_fixture_serializable_roundtrip ... ok
[INFO] [stdout] test lang_fixture_top_zero_returns_all ... ok
[INFO] [stdout] test module_fixture_nested_detects_modules ... ok
[INFO] [stdout] test lang_fixture_receipt_has_valid_timestamp ... ok
[INFO] [stdout] test module_fixture_serializable_roundtrip ... ok
[INFO] [stdout] test lang_fixture_deterministic ... ok
[INFO] [stdout] test lang_fixture_receipt_has_tool_info ... ok
[INFO] [stdout] test module_fixture_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workflow_robustness_w53.rs (/opt/rustwide/target/debug/deps/workflow_robustness_w53-b96d7c45d1dd7815)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test export_nonexistent_path_returns_error ... ok
[INFO] [stdout] test lang_nonexistent_path_returns_error ... ok
[INFO] [stdout] test lang_tempdir_scan_finds_rust ... ok
[INFO] [stdout] test lang_receipt_has_all_metadata ... ok
[INFO] [stdout] test lang_top_one_limits_rows ... ok
[INFO] [stdout] test export_tempdir_scan_has_path ... ok
[INFO] [stdout] test export_empty_dir_returns_no_rows ... ok
[INFO] [stdout] test module_nonexistent_path_returns_error ... ok
[INFO] [stdout] test lang_default_settings_succeeds ... ok
[INFO] [stdout] test export_paths_forward_slashes ... ok
[INFO] [stdout] test module_custom_roots ... ok
[INFO] [stdout] test lang_empty_dir_returns_no_rows ... ok
[INFO] [stdout] test export_max_rows_limit ... ok
[INFO] [stdout] test lang_finds_rust_in_this_crate ... ok
[INFO] [stdout] test module_empty_dir_returns_no_rows ... ok
[INFO] [stdout] test module_depth_1 ... ok
[INFO] [stdout] test lang_top_zero_returns_all ... ok
[INFO] [stdout] test module_default_depth_succeeds ... ok
[INFO] [stdout] test export_default_succeeds ... ok
[INFO] [stdout] test export_rows_have_paths ... ok
[INFO] [stdout] test module_top_setting ... ok
[INFO] [stdout] test module_depth_0_succeeds ... ok
[INFO] [stdout] test module_depth_5 ... ok
[INFO] [stdout] test export_min_code_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workflow_v2.rs (/opt/rustwide/target/debug/deps/workflow_v2-4086a7eb75fa41b8)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test export_format_csv_recorded_in_args ... ok
[INFO] [stdout] test cross_workflow_polyglot_export_blanks_and_comments_nonnegative ... ok
[INFO] [stdout] test concurrent_mixed_workflows_all_succeed ... ok
[INFO] [stdout] test concurrent_lang_workflows_produce_same_results ... ok
[INFO] [stdout] test cross_workflow_polyglot_lang_export_code_totals_match ... ok
[INFO] [stdout] test cross_workflow_lang_file_count_matches_export_rows ... ok
[INFO] [stdout] test cross_workflow_polyglot_lang_export_lines_match ... ok
[INFO] [stdout] test child_include_mode_recorded_in_module_args ... ok
[INFO] [stdout] test export_max_rows_zero_means_unlimited ... ok
[INFO] [stdout] test children_mode_recorded_in_args ... ok
[INFO] [stdout] test ffi_error_diff_missing_both_mentions_from ... ok
[INFO] [stdout] test ffi_error_invalid_format_mentions_field ... ok
[INFO] [stdout] test children_collapse_vs_separate_same_total_code ... ok
[INFO] [stdout] test export_format_json_recorded_in_args ... ok
[INFO] [stdout] test ffi_error_invalid_children_mentions_field ... ok
[INFO] [stdout] test export_paths_always_use_forward_slashes ... ok
[INFO] [stdout] test diff_workflow_from_receipt_file ... ok
[INFO] [stdout] test export_strip_prefix_recorded_in_args ... ok
[INFO] [stdout] test ffi_error_invalid_json_has_code ... ok
[INFO] [stdout] test ffi_error_invalid_redact_mentions_field ... ok
[INFO] [stdout] test ffi_error_unknown_mode_includes_mode_name ... ok
[INFO] [stdout] test diff_workflow_receipt_has_mode_and_sources ... ok
[INFO] [stdout] test export_min_code_zero_includes_all ... ok
[INFO] [stdout] test export_min_code_very_high_filters_all ... ok
[INFO] [stdout] test ffi_version_idempotent ... ok
[INFO] [stdout] test ffi_version_schema_version_matches_constant ... ok
[INFO] [stdout] test ffi_version_returns_semver ... ok
[INFO] [stdout] test all_workflow_receipts_have_tool_info ... ok
[INFO] [stdout] test export_strip_prefix_with_redact_paths_is_redacted ... ok
[INFO] [stdout] test export_format_jsonl_recorded_in_args ... ok
[INFO] [stdout] test export_format_does_not_affect_data ... ok
[INFO] [stdout] test cross_workflow_module_total_code_matches_lang_total ... ok
[INFO] [stdout] test all_workflow_receipts_have_valid_timestamps ... ok
[INFO] [stdout] test lang_workflow_rows_sorted_by_code_descending ... ok
[INFO] [stdout] test lang_top_exceeds_total_languages_returns_all ... ok
[INFO] [stdout] test many_files_export_returns_all_rows ... ok
[INFO] [stdout] test module_custom_roots_propagated ... ok
[INFO] [stdout] test scan_hidden_files_included_when_enabled ... ok
[INFO] [stdout] test module_depth_very_large ... ok
[INFO] [stdout] test schema_version_matches_core_constant ... ok
[INFO] [stdout] test redact_none_preserves_all_paths ... ok
[INFO] [stdout] test redact_all_hides_filenames_and_modules_in_export ... ok
[INFO] [stdout] test redact_paths_hides_filenames_in_export ... ok
[INFO] [stdout] test module_depth_zero ... ok
[INFO] [stdout] test scan_without_hidden_excludes_dotfiles ... ok
[INFO] [stdout] test module_depth_one_vs_default ... ok
[INFO] [stdout] test many_files_lang_workflow_produces_results ... ok
[INFO] [stdout] test redact_paths_vs_none_same_code_totals ... ok
[INFO] [stdout] test workflow_path_with_spaces ... ok
[INFO] [stdout] test many_files_export_max_rows_limits_output ... ok
[INFO] [stdout] test workflow_unicode_path ... ok
[INFO] [stdout] test redact_export_args_meta_reflects_mode ... ok
[INFO] [stdout] test workflow_empty_paths_vec_handled ... ok
[INFO] [stdout] test scan_excluded_patterns_filter_files ... ok
[INFO] [stdout] test workflow_dot_path_succeeds ... ok
[INFO] [stdout] test schema_version_consistent_across_all_workflows ... ok
[INFO] [stdout] test many_files_deterministic ... ok
[INFO] [stdout] test workflow_empty_paths_vec_handled_for_module_and_export ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workflows.rs (/opt/rustwide/target/debug/deps/workflows-1b1458a97302b903)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test core_schema_version_matches ... ok
[INFO] [stdout] test export_workflow_finds_rust_files ... ok
[INFO] [stdout] test export_workflow_with_max_rows ... ok
[INFO] [stdout] test export_workflow_receipt_is_serializable ... ok
[INFO] [stdout] test lang_workflow_receipt_has_valid_timestamp ... ok
[INFO] [stdout] test lang_workflow_receipt_has_scan_args ... ok
[INFO] [stdout] test export_workflow_paths_use_forward_slashes ... ok
[INFO] [stdout] test lang_workflow_receipt_rows_have_code_lines ... ok
[INFO] [stdout] test lang_workflow_receipt_has_complete_status ... ok
[INFO] [stdout] test export_workflow_receipt_has_complete_status ... ok
[INFO] [stdout] test module_workflow_receipt_is_serializable ... ok
[INFO] [stdout] test lang_workflow_top_zero_returns_all_languages ... ok
[INFO] [stdout] test lang_workflow_scans_current_crate ... ok
[INFO] [stdout] test module_workflow_receipt_has_complete_status ... ok
[INFO] [stdout] test module_workflow_with_custom_depth ... ok
[INFO] [stdout] test scan_settings_current_dir ... ok
[INFO] [stdout] test module_workflow_with_top_setting ... ok
[INFO] [stdout] test scan_settings_for_multiple_paths ... ok
[INFO] [stdout] test version_not_empty ... ok
[INFO] [stdout] test export_workflow_with_min_code_filter ... ok
[INFO] [stdout] test scan_settings_excluded_patterns ... ok
[INFO] [stdout] test module_workflow_scans_current_crate ... ok
[INFO] [stdout] test diff_workflow_receipt_has_totals ... ok
[INFO] [stdout] test lang_workflow_respects_top_setting ... ok
[INFO] [stdout] test lang_workflow_receipt_has_tool_info ... ok
[INFO] [stdout] test lang_workflow_receipt_is_serializable ... ok
[INFO] [stdout] test export_workflow_scans_current_crate ... ok
[INFO] [stdout] test module_workflow_with_custom_roots ... ok
[INFO] [stdout] test export_workflow_file_rows_have_paths ... ok
[INFO] [stdout] test lang_workflow_with_files_enabled ... ok
[INFO] [stdout] test diff_workflow_same_directory ... ok
[INFO] [stdout] test properties::lang_workflow_top_never_exceeds_limit ... ok
[INFO] [stdout] test properties::lang_workflow_always_produces_complete_status ... ok
[INFO] [stderr]    Doc-tests tokmd_core
[INFO] [stdout] test properties::export_max_rows_respected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.95s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/workflows/module.rs - workflows::module::module_workflow_from_inputs (line 60) ... ok
[INFO] [stdout] test src/workflows/export.rs - workflows::export::export_workflow_from_inputs (line 62) ... ok
[INFO] [stdout] test src/workflows/lang.rs - workflows::lang::lang_workflow_from_inputs (line 61) ... ok
[INFO] [stdout] test src/workflows/lang.rs - workflows::lang::lang_workflow (line 30) ... ok
[INFO] [stdout] test src/lib.rs - (line 24) ... ok
[INFO] [stdout] test src/workflows/export.rs - workflows::export::export_workflow (line 30) ... ok
[INFO] [stdout] test src/ffi/mod.rs - ffi::run_json (line 56) ... ok
[INFO] [stdout] test src/workflows/module.rs - workflows::module::module_workflow (line 28) ... ok
[INFO] [stdout] test src/lib.rs - (line 42) ... ok
[INFO] [stdout] test src/workflows/diff.rs - workflows::diff::diff_workflow (line 22) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.77s; merged doctests compilation took 1.00s
[INFO] running `Command { std: "docker" "inspect" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9", kill_on_drop: false }`
[INFO] [stdout] 10854474187ea7b427379b990fb16d17ed8a5c8448599c3e302b2563187227e9
