[INFO] fetching crate dx-serializer 0.1.0...
[INFO] testing dx-serializer-0.1.0 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate dx-serializer 0.1.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate dx-serializer 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dx-serializer 0.1.0
[INFO] tweaked toml for crates.io crate dx-serializer 0.1.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dx-serializer 0.1.0 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dx-serializer 0.1.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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e
[INFO] running `Command { std: "docker" "start" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", 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" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", 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" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling rkyv v0.8.16
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling dx-serializer v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.08s
[INFO] running `Command { std: "docker" "inspect" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", 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" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling zerocopy-derive v0.8.49
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rkyv_derive v0.8.16
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling ctor v0.2.9
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rkyv v0.8.16
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling dx-serializer v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> examples/dx_machine_batch.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let archived_single = unsafe { deserialize::<Person>(&single_bytes) };
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W unsafe-code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> examples/dx_machine_batch.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let archived_batch = unsafe { deserialize_batch::<Person>(&batch_bytes) };
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/integration_converter.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Integration test: Full conversion pipeline demonstration
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | #[cfg(test)]
[INFO] [stdout]   4 | | mod integration_tests {
[INFO] [stdout] ...   |
[INFO] [stdout] 171 | | } // end mod integration_tests
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/dx_playground_test.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// DX-Serializer Playground Test
[INFO] [stdout]   2 | | ///
[INFO] [stdout]   3 | | /// Demonstrates that Dx Serializer is THE UNIVERSAL FORMAT for:
[INFO] [stdout]   4 | | /// - Humans (readable, editable)
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/editor_workflow.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | / use serializer::{Mappings, format_machine};
[INFO] [stdout]   5 | |
[INFO] [stdout]   6 | | fn main() {
[INFO] [stdout]   7 | |     println!("╔═══════════════════════════════════════════════════════════════╗");
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     println!("╚═══════════════════════════════════════════════════════════════╝");
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/smart_keys_demo.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Simple demonstration of Popular vs Custom key handling
[INFO] [stdout]   2 | | /// Shows that the LOGIC is correct (HashMap lookup with fallback)
[INFO] [stdout]   3 | | use serializer::Mappings;
[INFO] [stdout] ...   |
[INFO] [stdout] 166 | |     println!("╚═══════════════════════════════════════════════════════════╝");
[INFO] [stdout] 167 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/llm_to_human_format.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use std::fs;
[INFO] [stdout]  2 | | use std::path::Path;
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     Ok(())
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/token_theory_test.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Fact-checking the "natural language is more token-efficient" theory
[INFO] [stdout]   2 | | /// Run with: cargo run --example token_theory_test -p dx-serializer
[INFO] [stdout]   3 | | ///
[INFO] [stdout]   4 | | /// HYPOTHESIS: Using common English words instead of structured syntax
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |     println!("\nKey findings will depend on actual tokenizer behavior.");
[INFO] [stdout] 300 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/convert_all_to_human.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use std::fs;
[INFO] [stdout]  2 | | use std::path::Path;
[INFO] [stdout] ...  |
[INFO] [stdout] 77 | |     Ok(())
[INFO] [stdout] 78 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/smart_key_tests.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Test: Smart Key Handling (Popular vs Custom)
[INFO] [stdout]   2 | | ///
[INFO] [stdout]   3 | | /// Verifies that:
[INFO] [stdout]   4 | | /// 1. Popular keys get abbreviated (using default 12 mappings)
[INFO] [stdout] ...   |
[INFO] [stdout] 267 | |     assert!(result.contains("timeout"), "Custom key preserved");
[INFO] [stdout] 268 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/format_comparison_test.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Comprehensive Format Comparison Test
[INFO] [stdout]   2 | | ///
[INFO] [stdout]   3 | | /// Tests ALL formats (JSON, TOON, Dx Serializer, Binary) on playground files
[INFO] [stdout]   4 | | /// to demonstrate that Dx Serializer is THE UNIVERSAL FORMAT
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/roundtrip_tests.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Tests for bidirectional DX conversion (roundtrip)
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | #[cfg(test)]
[INFO] [stdout]   4 | | mod roundtrip_tests {
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `got`
[INFO] [stdout]    --> tests/task_15_error_handling.rs:502:59
[INFO] [stdout]     |
[INFO] [stdout] 502 |         if let Err(ParseError::SchemaMismatch { expected, got }) = result {
[INFO] [stdout]     |                                                           ^^^ help: try ignoring the field: `got: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compressed_small`
[INFO] [stdout]    --> tests/adaptive_optimization_test.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let compressed_small = comp.serialize_compressed(&small).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compressed_small`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/adaptive_optimization_test.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / use rkyv::{Archive, Deserialize, Serialize};
[INFO] [stdout]   2 | | use serializer::machine::optimized_rkyv::OptimizedRkyv;
[INFO] [stdout]   3 | | use std::fs;
[INFO] [stdout]   4 | | use tempfile::TempDir;
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |     assert_eq!(backend, "blocking");
[INFO] [stdout] 160 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/debug_human_parse.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use serializer::human_to_document;
[INFO] [stdout]  2 | | use std::fs;
[INFO] [stdout]  3 | |
[INFO] [stdout]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | |     Ok(())
[INFO] [stdout] 35 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/convert_package_json.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / /// Practical example: Convert package.json to DX ULTRA
[INFO] [stdout]  2 | | use serializer::json_to_dx;
[INFO] [stdout]  3 | |
[INFO] [stdout]  4 | | const PACKAGE_JSON: &str = r#"{
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/task_1_3_verification.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | / use serializer::llm::parser::LlmParser;
[INFO] [stdout]   5 | | use serializer::llm::types::DxLlmValue;
[INFO] [stdout]   6 | |
[INFO] [stdout]   7 | | #[test]
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]   --> tests/dx_machine_brutal_test.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W unsafe-code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let archived = unsafe { deserialize_batch::<User>(&batches) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let archived = unsafe { deserialize::<Product>(&bytes) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:207:20
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let archived = unsafe { deserialize::<Order>(&bytes) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:254:20
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let archived = unsafe { deserialize_batch::<User>(&batches) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:296:20
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_machine_brutal_test.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/show_formats.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Show current dx-serializer formats
[INFO] [stdout]   2 | | /// Run with: cargo run --example show_formats -p dx-serializer
[INFO] [stdout]   3 | | use serializer::{
[INFO] [stdout]   4 | |     DxArray, DxObject, DxValue, encode,
[INFO] [stdout] ...   |
[INFO] [stdout] 167 | |     println!("Machine     │ Binary, zero-copy    │ .machine");
[INFO] [stdout] 168 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/roundtrip_demo.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Demonstration: Bidirectional DX conversion (roundtrip)
[INFO] [stdout]   2 | | ///
[INFO] [stdout]   3 | | /// Shows that DX can convert:
[INFO] [stdout]   4 | | /// Machine → Human → Machine (lossless)
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | |     println!("\n   Machine sees bytes. Human sees clarity. ⚛️\n");
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/verify_claims.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Comprehensive DX Serializer Verification
[INFO] [stdout]   2 | | ///
[INFO] [stdout]   3 | | /// Tests all claims:
[INFO] [stdout]   4 | | /// 1. 3x+ smaller than TOON for LLMs
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |     (words as f64 * 1.33) as usize + (symbols / 2)
[INFO] [stdout] 203 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `machine_to_document`
[INFO] [stdout]   --> examples/real_world_machine_test.rs:10:48
[INFO] [stdout]    |
[INFO] [stdout] 10 | use serializer::llm::convert::{llm_to_machine, machine_to_document, machine_to_llm};
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/demo_all_converters.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Ultimate demonstration: All formats → DX ULTRA
[INFO] [stdout]   2 | | use serializer::*;
[INFO] [stdout]   3 | |
[INFO] [stdout]   4 | | fn main() {
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |     println!("\n   Machine sees bytes. Human sees clarity. ⚛️\n");
[INFO] [stdout] 173 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/test_format_output.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Test dx-serializer format conversions and file output
[INFO] [stdout]   2 | | /// Run with: cargo run --example test_format_output -p dx-serializer
[INFO] [stdout]   3 | | use serializer::{
[INFO] [stdout]   4 | |     DxArray, DxObject, DxValue, encode,
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |     println!("\n💡 Tip: Check the files in your root directory!");
[INFO] [stdout] 181 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/verify_converters.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Comprehensive test to verify all converters work correctly
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | #[cfg(test)]
[INFO] [stdout]   4 | | mod verification_tests {
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of an `unsafe` block
[INFO] [stdout]    --> tests/dx_format_spec.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 | /         unsafe {
[INFO] [stdout] 379 | |             let ptr = buffer.as_ptr().add(4);
[INFO] [stdout] 380 | |             let id = *(ptr as *const i32);
[INFO] [stdout] 381 | |             let value = *(ptr.add(4) as *const f64);
[INFO] [stdout] ...   |
[INFO] [stdout] 386 | |             assert_eq!(flag, 1);
[INFO] [stdout] 387 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W unsafe-code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/converter_tests.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Test the converters from various formats to DX ULTRA
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | #[cfg(test)]
[INFO] [stdout]   4 | | mod tests {
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/test_human_to_llm.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use serializer::{document_to_llm, human_to_document};
[INFO] [stdout]  2 | | use std::fs;
[INFO] [stdout]  3 | |
[INFO] [stdout]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     Ok(())
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/test_entry_order.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use serializer::llm_to_document;
[INFO] [stdout]  2 | | use std::fs;
[INFO] [stdout]  3 | |
[INFO] [stdout]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     Ok(())
[INFO] [stdout] 33 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/leaf_inline_demo.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Demonstrates the leaf inline syntax (::) in Dx Serializer format
[INFO] [stdout]   2 | | /// Run with: cargo run --example leaf_inline_demo -p dx-serializer
[INFO] [stdout]   3 | | use serializer::llm::{DxDocument, DxLlmValue, LlmParser, LlmSerializer};
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |     println!("   Original values preserved: {}", parsed.context.len());
[INFO] [stdout] 101 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/playground_benchmark.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// DX-Serializer Playground Benchmark
[INFO] [stdout]   2 | | ///
[INFO] [stdout]   3 | | /// Takes dx-human.dx and creates:
[INFO] [stdout]   4 | | /// 1. human.dx (source - readable format)
[INFO] [stdout] ...   |
[INFO] [stdout] 333 | |     (words as f64 * 1.33) as usize + (symbols / 2)
[INFO] [stdout] 334 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> tests/test_dots_preservation.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use serializer::llm::human_parser::HumanParser;
[INFO] [stdout]  2 | | use serializer::llm::serializer::LlmSerializer;
[INFO] [stdout]  3 | |
[INFO] [stdout]  4 | | #[test]
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     );
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]   --> examples/regenerate_dx.rs:1:1
[INFO] [stdout]    |
[INFO] [stdout]  1 | / use serializer::{document_to_human, llm_to_document};
[INFO] [stdout]  2 | | use std::fs;
[INFO] [stdout]  3 | |
[INFO] [stdout]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] ...  |
[INFO] [stdout] 11 | |     Ok(())
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/compression_test.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / use serializer::llm::convert::{
[INFO] [stdout]   2 | |     CompressionAlgorithm, document_to_machine_with_compression, machine_to_document,
[INFO] [stdout]   3 | | };
[INFO] [stdout]   4 | | use serializer::llm::types::{DxDocument, DxLlmValue};
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |     assert!(zstd.as_bytes().len() < none.as_bytes().len());
[INFO] [stdout] 121 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> tests/task_1_2_verification.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | / use serializer::llm::parser::LlmParser;
[INFO] [stdout]   5 | | use serializer::llm::types::DxLlmValue;
[INFO] [stdout]   6 | |
[INFO] [stdout]   7 | | #[test]
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> examples/space_separator_test.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / /// Fact-checking space separator solutions for text with spaces
[INFO] [stdout]   2 | | /// Run with: cargo run --example space_separator_test -p dx-serializer --features tiktoken
[INFO] [stdout]   3 | | use serializer::llm::tokens::{ModelType, TokenCounter};
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |     println!("═══════════════════════════════════════════════════════════════\n");
[INFO] [stdout] 327 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", 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" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_format_spec.rs:378:9
[INFO] [stderr]     |
[INFO] [stderr] 378 | /         unsafe {
[INFO] [stderr] 379 | |             let ptr = buffer.as_ptr().add(4);
[INFO] [stderr] 380 | |             let id = *(ptr as *const i32);
[INFO] [stderr] 381 | |             let value = *(ptr.add(4) as *const f64);
[INFO] [stderr] ...   |
[INFO] [stderr] 386 | |             assert_eq!(flag, 1);
[INFO] [stderr] 387 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W unsafe-code`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/llm_to_human_format.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use std::fs;
[INFO] [stderr]  2 | | use std::path::Path;
[INFO] [stderr] ...  |
[INFO] [stderr] 47 | |     Ok(())
[INFO] [stderr] 48 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/convert_package_json.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / /// Practical example: Convert package.json to DX ULTRA
[INFO] [stderr]  2 | | use serializer::json_to_dx;
[INFO] [stderr]  3 | |
[INFO] [stderr]  4 | | const PACKAGE_JSON: &str = r#"{
[INFO] [stderr] ...  |
[INFO] [stderr] 59 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/task_1_2_verification.rs:4:1
[INFO] [stderr]     |
[INFO] [stderr]   4 | / use serializer::llm::parser::LlmParser;
[INFO] [stderr]   5 | | use serializer::llm::types::DxLlmValue;
[INFO] [stderr]   6 | |
[INFO] [stderr]   7 | | #[test]
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/demo_all_converters.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Ultimate demonstration: All formats → DX ULTRA
[INFO] [stderr]   2 | | use serializer::*;
[INFO] [stderr]   3 | |
[INFO] [stderr]   4 | | fn main() {
[INFO] [stderr] ...   |
[INFO] [stderr] 172 | |     println!("\n   Machine sees bytes. Human sees clarity. ⚛️\n");
[INFO] [stderr] 173 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/convert_all_to_human.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use std::fs;
[INFO] [stderr]  2 | | use std::path::Path;
[INFO] [stderr] ...  |
[INFO] [stderr] 77 | |     Ok(())
[INFO] [stderr] 78 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: `dx-serializer` (test "dx_format_spec") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "llm_to_human_format") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "convert_package_json") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "task_1_2_verification") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "demo_all_converters") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "convert_all_to_human") generated 1 warning
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/debug_human_parse.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use serializer::human_to_document;
[INFO] [stderr]  2 | | use std::fs;
[INFO] [stderr]  3 | |
[INFO] [stderr]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stderr] ...  |
[INFO] [stderr] 34 | |     Ok(())
[INFO] [stderr] 35 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/roundtrip_demo.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Demonstration: Bidirectional DX conversion (roundtrip)
[INFO] [stderr]   2 | | ///
[INFO] [stderr]   3 | | /// Shows that DX can convert:
[INFO] [stderr]   4 | | /// Machine → Human → Machine (lossless)
[INFO] [stderr] ...   |
[INFO] [stderr] 101 | |     println!("\n   Machine sees bytes. Human sees clarity. ⚛️\n");
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/show_formats.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Show current dx-serializer formats
[INFO] [stderr]   2 | | /// Run with: cargo run --example show_formats -p dx-serializer
[INFO] [stderr]   3 | | use serializer::{
[INFO] [stderr]   4 | |     DxArray, DxObject, DxValue, encode,
[INFO] [stderr] ...   |
[INFO] [stderr] 167 | |     println!("Machine     │ Binary, zero-copy    │ .machine");
[INFO] [stderr] 168 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `machine_to_document`
[INFO] [stderr]   --> examples/real_world_machine_test.rs:10:48
[INFO] [stderr]    |
[INFO] [stderr] 10 | use serializer::llm::convert::{llm_to_machine, machine_to_document, machine_to_llm};
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/token_theory_test.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Fact-checking the "natural language is more token-efficient" theory
[INFO] [stderr]   2 | | /// Run with: cargo run --example token_theory_test -p dx-serializer
[INFO] [stderr]   3 | | ///
[INFO] [stderr]   4 | | /// HYPOTHESIS: Using common English words instead of structured syntax
[INFO] [stderr] ...   |
[INFO] [stderr] 299 | |     println!("\nKey findings will depend on actual tokenizer behavior.");
[INFO] [stderr] 300 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: `dx-serializer` (example "debug_human_parse") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "roundtrip_demo") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "show_formats") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "real_world_machine_test") generated 1 warning (run `cargo fix --example "real_world_machine_test" -p dx-serializer` to apply 1 suggestion)
[INFO] [stderr] warning: `dx-serializer` (example "token_theory_test") generated 1 warning
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/converter_tests.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Test the converters from various formats to DX ULTRA
[INFO] [stderr]   2 | |
[INFO] [stderr]   3 | | #[cfg(test)]
[INFO] [stderr]   4 | | mod tests {
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/verify_converters.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Comprehensive test to verify all converters work correctly
[INFO] [stderr]   2 | |
[INFO] [stderr]   3 | | #[cfg(test)]
[INFO] [stderr]   4 | | mod verification_tests {
[INFO] [stderr] ...   |
[INFO] [stderr] 211 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/test_entry_order.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use serializer::llm_to_document;
[INFO] [stderr]  2 | | use std::fs;
[INFO] [stderr]  3 | |
[INFO] [stderr]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stderr] ...  |
[INFO] [stderr] 32 | |     Ok(())
[INFO] [stderr] 33 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/dx_playground_test.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// DX-Serializer Playground Test
[INFO] [stderr]   2 | | ///
[INFO] [stderr]   3 | | /// Demonstrates that Dx Serializer is THE UNIVERSAL FORMAT for:
[INFO] [stderr]   4 | | /// - Humans (readable, editable)
[INFO] [stderr] ...   |
[INFO] [stderr] 185 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/test_format_output.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Test dx-serializer format conversions and file output
[INFO] [stderr]   2 | | /// Run with: cargo run --example test_format_output -p dx-serializer
[INFO] [stderr]   3 | | use serializer::{
[INFO] [stderr]   4 | |     DxArray, DxObject, DxValue, encode,
[INFO] [stderr] ...   |
[INFO] [stderr] 180 | |     println!("\n💡 Tip: Check the files in your root directory!");
[INFO] [stderr] 181 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/space_separator_test.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Fact-checking space separator solutions for text with spaces
[INFO] [stderr]   2 | | /// Run with: cargo run --example space_separator_test -p dx-serializer --features tiktoken
[INFO] [stderr]   3 | | use serializer::llm::tokens::{ModelType, TokenCounter};
[INFO] [stderr] ...   |
[INFO] [stderr] 326 | |     println!("═══════════════════════════════════════════════════════════════\n");
[INFO] [stderr] 327 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/editor_workflow.rs:4:1
[INFO] [stderr]     |
[INFO] [stderr]   4 | / use serializer::{Mappings, format_machine};
[INFO] [stderr]   5 | |
[INFO] [stderr]   6 | | fn main() {
[INFO] [stderr]   7 | |     println!("╔═══════════════════════════════════════════════════════════════╗");
[INFO] [stderr] ...   |
[INFO] [stderr]  99 | |     println!("╚═══════════════════════════════════════════════════════════════╝");
[INFO] [stderr] 100 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]   --> examples/dx_machine_batch.rs:55:27
[INFO] [stderr]    |
[INFO] [stderr] 55 |     let archived_single = unsafe { deserialize::<Person>(&single_bytes) };
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W unsafe-code`
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]   --> examples/dx_machine_batch.rs:71:26
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let archived_batch = unsafe { deserialize_batch::<Person>(&batch_bytes) };
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dx-serializer` (test "converter_tests") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "verify_converters") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "test_entry_order") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "dx_playground_test") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "test_format_output") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "space_separator_test") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "editor_workflow") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "dx_machine_batch") generated 2 warnings
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/format_comparison_test.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Comprehensive Format Comparison Test
[INFO] [stderr]   2 | | ///
[INFO] [stderr]   3 | | /// Tests ALL formats (JSON, TOON, Dx Serializer, Binary) on playground files
[INFO] [stderr]   4 | | /// to demonstrate that Dx Serializer is THE UNIVERSAL FORMAT
[INFO] [stderr] ...   |
[INFO] [stderr] 334 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/smart_keys_demo.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Simple demonstration of Popular vs Custom key handling
[INFO] [stderr]   2 | | /// Shows that the LOGIC is correct (HashMap lookup with fallback)
[INFO] [stderr]   3 | | use serializer::Mappings;
[INFO] [stderr] ...   |
[INFO] [stderr] 166 | |     println!("╚═══════════════════════════════════════════════════════════╝");
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/regenerate_dx.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use serializer::{document_to_human, llm_to_document};
[INFO] [stderr]  2 | | use std::fs;
[INFO] [stderr]  3 | |
[INFO] [stderr]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stderr] ...  |
[INFO] [stderr] 11 | |     Ok(())
[INFO] [stderr] 12 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/roundtrip_tests.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Tests for bidirectional DX conversion (roundtrip)
[INFO] [stderr]   2 | |
[INFO] [stderr]   3 | | #[cfg(test)]
[INFO] [stderr]   4 | | mod roundtrip_tests {
[INFO] [stderr] ...   |
[INFO] [stderr] 124 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/verify_claims.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Comprehensive DX Serializer Verification
[INFO] [stderr]   2 | | ///
[INFO] [stderr]   3 | | /// Tests all claims:
[INFO] [stderr]   4 | | /// 1. 3x+ smaller than TOON for LLMs
[INFO] [stderr] ...   |
[INFO] [stderr] 202 | |     (words as f64 * 1.33) as usize + (symbols / 2)
[INFO] [stderr] 203 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/leaf_inline_demo.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Demonstrates the leaf inline syntax (::) in Dx Serializer format
[INFO] [stderr]   2 | | /// Run with: cargo run --example leaf_inline_demo -p dx-serializer
[INFO] [stderr]   3 | | use serializer::llm::{DxDocument, DxLlmValue, LlmParser, LlmSerializer};
[INFO] [stderr] ...   |
[INFO] [stderr] 100 | |     println!("   Original values preserved: {}", parsed.context.len());
[INFO] [stderr] 101 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `compressed_small`
[INFO] [stderr]    --> tests/adaptive_optimization_test.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |     let compressed_small = comp.serialize_compressed(&small).unwrap();
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compressed_small`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/adaptive_optimization_test.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / use rkyv::{Archive, Deserialize, Serialize};
[INFO] [stderr]   2 | | use serializer::machine::optimized_rkyv::OptimizedRkyv;
[INFO] [stderr]   3 | | use std::fs;
[INFO] [stderr]   4 | | use tempfile::TempDir;
[INFO] [stderr] ...   |
[INFO] [stderr] 159 | |     assert_eq!(backend, "blocking");
[INFO] [stderr] 160 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/integration_converter.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Integration test: Full conversion pipeline demonstration
[INFO] [stderr]   2 | |
[INFO] [stderr]   3 | | #[cfg(test)]
[INFO] [stderr]   4 | | mod integration_tests {
[INFO] [stderr] ...   |
[INFO] [stderr] 171 | | } // end mod integration_tests
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: `dx-serializer` (example "format_comparison_test") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "smart_keys_demo") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "regenerate_dx") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "roundtrip_tests") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "verify_claims") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "leaf_inline_demo") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "adaptive_optimization_test") generated 2 warnings (run `cargo fix --test "adaptive_optimization_test" -p dx-serializer` to apply 1 suggestion)
[INFO] [stderr] warning: `dx-serializer` (test "integration_converter") generated 1 warning
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/compression_test.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / use serializer::llm::convert::{
[INFO] [stderr]   2 | |     CompressionAlgorithm, document_to_machine_with_compression, machine_to_document,
[INFO] [stderr]   3 | | };
[INFO] [stderr]   4 | | use serializer::llm::types::{DxDocument, DxLlmValue};
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     assert!(zstd.as_bytes().len() < none.as_bytes().len());
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> examples/test_human_to_llm.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use serializer::{document_to_llm, human_to_document};
[INFO] [stderr]  2 | | use std::fs;
[INFO] [stderr]  3 | |
[INFO] [stderr]  4 | | fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stderr] ...  |
[INFO] [stderr] 12 | |     Ok(())
[INFO] [stderr] 13 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> examples/playground_benchmark.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// DX-Serializer Playground Benchmark
[INFO] [stderr]   2 | | ///
[INFO] [stderr]   3 | | /// Takes dx-human.dx and creates:
[INFO] [stderr]   4 | | /// 1. human.dx (source - readable format)
[INFO] [stderr] ...   |
[INFO] [stderr] 333 | |     (words as f64 * 1.33) as usize + (symbols / 2)
[INFO] [stderr] 334 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]   --> tests/dx_machine_brutal_test.rs:68:20
[INFO] [stderr]    |
[INFO] [stderr] 68 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W unsafe-code`
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:120:20
[INFO] [stderr]     |
[INFO] [stderr] 120 |     let archived = unsafe { deserialize_batch::<User>(&batches) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:174:20
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let archived = unsafe { deserialize::<Product>(&bytes) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:207:20
[INFO] [stderr]     |
[INFO] [stderr] 207 |     let archived = unsafe { deserialize::<Order>(&bytes) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:254:20
[INFO] [stderr]     |
[INFO] [stderr] 254 |     let archived = unsafe { deserialize_batch::<User>(&batches) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:278:20
[INFO] [stderr]     |
[INFO] [stderr] 278 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:296:20
[INFO] [stderr]     |
[INFO] [stderr] 296 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: usage of an `unsafe` block
[INFO] [stderr]    --> tests/dx_machine_brutal_test.rs:317:20
[INFO] [stderr]     |
[INFO] [stderr] 317 |     let archived = unsafe { deserialize::<User>(&bytes) };
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/task_1_3_verification.rs:4:1
[INFO] [stderr]     |
[INFO] [stderr]   4 | / use serializer::llm::parser::LlmParser;
[INFO] [stderr]   5 | | use serializer::llm::types::DxLlmValue;
[INFO] [stderr]   6 | |
[INFO] [stderr]   7 | | #[test]
[INFO] [stderr] ...   |
[INFO] [stderr] 206 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]   --> tests/test_dots_preservation.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr]  1 | / use serializer::llm::human_parser::HumanParser;
[INFO] [stderr]  2 | | use serializer::llm::serializer::LlmSerializer;
[INFO] [stderr]  3 | |
[INFO] [stderr]  4 | | #[test]
[INFO] [stderr] ...  |
[INFO] [stderr] 46 | |     );
[INFO] [stderr] 47 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> tests/smart_key_tests.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / /// Test: Smart Key Handling (Popular vs Custom)
[INFO] [stderr]   2 | | ///
[INFO] [stderr]   3 | | /// Verifies that:
[INFO] [stderr]   4 | | /// 1. Popular keys get abbreviated (using default 12 mappings)
[INFO] [stderr] ...   |
[INFO] [stderr] 267 | |     assert!(result.contains("timeout"), "Custom key preserved");
[INFO] [stderr] 268 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: `dx-serializer` (test "compression_test") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "test_human_to_llm") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (example "playground_benchmark") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "dx_machine_brutal_test") generated 8 warnings
[INFO] [stderr] warning: `dx-serializer` (test "task_1_3_verification") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "test_dots_preservation") generated 1 warning
[INFO] [stderr] warning: `dx-serializer` (test "smart_key_tests") generated 1 warning
[INFO] [stderr] warning: unused variable: `got`
[INFO] [stderr]    --> tests/task_15_error_handling.rs:502:59
[INFO] [stderr]     |
[INFO] [stderr] 502 |         if let Err(ParseError::SchemaMismatch { expected, got }) = result {
[INFO] [stderr]     |                                                           ^^^ help: try ignoring the field: `got: _`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dx-serializer` (test "task_15_error_handling") generated 1 warning (run `cargo fix --test "task_15_error_handling" -p dx-serializer` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/serializer-6a9785bf89535589)
[INFO] [stdout] 
[INFO] [stdout] running 516 tests
[INFO] [stdout] test base62::tests::test_base62_round_trip ... ok
[INFO] [stdout] test base62::tests::test_base62_savings ... ok
[INFO] [stdout] test base62_props::property_tests::test_base62_boundary_values ... ok
[INFO] [stdout] test base62::tests::test_base62_encode ... ok
[INFO] [stdout] test binary_output::tests::test_get_binary_path ... ok
[INFO] [stdout] test binary_output::tests::test_hash_path_consistency ... ok
[INFO] [stdout] test biome_config::tests::missing_biome_table_returns_none ... ok
[INFO] [stdout] test biome_config::tests::disabled_rows_do_not_validate_draft_target_or_path ... ok
[INFO] [stdout] test biome_config::tests::rejects_absolute_and_parent_traversal_biome_paths ... ok
[INFO] [stdout] test biome_config::tests::parses_biome_config_from_extensionless_dx_source ... ok
[INFO] [stdout] test biome_config::tests::rejects_non_scalar_biome_paths ... ok
[INFO] [stdout] test biome_config::tests::rejects_paths_that_would_be_cli_options ... ok
[INFO] [stdout] test binary_output::tests::test_hash_path_uniqueness ... ok
[INFO] [stdout] test base62_props::property_tests::test_base62_savings_percentage ... ok
[INFO] [stdout] test binary_output::tests::test_binary_path_different_dirs ... ok
[INFO] [stdout] test base62_props::property_tests::test_base62_efficiency_examples ... ok
[INFO] [stdout] test biome_config::tests::trims_and_deduplicates_biome_paths_in_source_order ... ok
[INFO] [stdout] test builder::tests::test_builder_presets ... ok
[INFO] [stdout] test builder::tests::test_output_dir_option ... ok
[INFO] [stdout] test builder::tests::test_compact_arrays_option ... ok
[INFO] [stdout] test builder::tests::test_builder_default ... ok
[INFO] [stdout] test compress::tests::test_roundtrip ... ok
[INFO] [stdout] test compress::tests::test_array_compression ... ok
[INFO] [stdout] test compress::tests::test_simple_compression ... ok
[INFO] [stdout] test builder::tests::test_builder_fluent_api ... ok
[INFO] [stdout] test base62::tests::test_base62_decode ... ok
[INFO] [stdout] test builder::tests::test_serializer_basic_usage ... ok
[INFO] [stdout] test builder::tests::test_serializer_compact_format ... ok
[INFO] [stdout] test builder::tests::test_serializer_with_sections ... ok
[INFO] [stdout] test builder::tests::test_serializer_human_format ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_json_array_handling ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toon_number_handling ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toon_round_trip_preserves_values ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toon_boolean_handling ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_dx_to_toon_booleans ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_dx_to_toon_simple ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_json_deeply_nested ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_json_empty_object ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_json_large_numbers ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_json_scientific_notation ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_json_special_characters ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_json_unicode_values ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_toml_empty_document ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_toon_empty_document ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_toon_simple_key_value ... ok
[INFO] [stdout] test converters::converter_props::property_tests::test_yaml_empty_document ... ok
[INFO] [stdout] test converters::json::tests::test_array_json ... ok
[INFO] [stdout] test converters::json::tests::test_json_to_document_accepts_jsonc_config ... ok
[INFO] [stdout] test converters::json::tests::test_json_to_document_preserves_nested_config ... ok
[INFO] [stdout] test converters::json::tests::test_simple_json ... ok
[INFO] [stdout] test converters::toml::tests::test_toml_to_document ... ok
[INFO] [stdout] test converters::toml::tests::test_toml_to_dx ... ok
[INFO] [stdout] test converters::toon::tests::test_dx_to_toon_array ... ok
[INFO] [stdout] test converters::toon::tests::test_dx_to_toon_booleans ... ok
[INFO] [stdout] test converters::toon::tests::test_dx_to_toon_numbers ... ok
[INFO] [stdout] test converters::toon::tests::test_dx_to_toon_simple ... ok
[INFO] [stdout] test converters::toon::tests::test_dx_to_toon_table ... ok
[INFO] [stdout] test converters::toon::tests::test_toon_to_dx ... ok
[INFO] [stdout] test converters::yaml::tests::test_yaml_to_dx ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_json_nested_objects ... ok
[INFO] [stdout] test encoder::tests::test_round_trip ... ok
[INFO] [stdout] test error::tests::test_buffer_too_small ... ok
[INFO] [stdout] test error::tests::test_error_display_is_actionable ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_all_variants_convertible ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_human_parse ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_human_parse_invalid_key_value ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_human_parse_invalid_table ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_llm_parse ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toon_to_dx_simple ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_machine_format ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_machine_format_eof ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toml_simple_round_trip ... ok
[INFO] [stdout] test error::tests::test_error_from_io ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_input_too_large ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_invalid_table ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_missing_value ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_invalid_value ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_schema_mismatch ... ok
[INFO] [stdout] test base62_props::property_tests::prop_base62_deterministic ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_unclosed_paren ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_unclosed_bracket ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_unexpected_char ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_yaml_simple_round_trip ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_yaml_nested_structure ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_utf8 ... ok
[INFO] [stdout] test error::tests::test_error_from_utf8 ... ok
[INFO] [stdout] test error::tests::test_error_line_column_none ... ok
[INFO] [stdout] test error::tests::test_error_line_column ... ok
[INFO] [stdout] test error::tests::test_error_offset ... ok
[INFO] [stdout] test error::tests::test_extract_snippet_empty_input ... ok
[INFO] [stdout] test error::tests::test_extract_snippet ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_unexpected_eof ... ok
[INFO] [stdout] test error::tests::test_invalid_magic ... ok
[INFO] [stdout] test error::tests::test_parse_error_snippet ... ok
[INFO] [stdout] test error::tests::test_source_location_from_offset ... ok
[INFO] [stdout] test error::tests::test_std_error_implementation ... ok
[INFO] [stdout] test error::tests::test_type_mismatch_error ... ok
[INFO] [stdout] test error::tests::test_parse_error_with_location ... ok
[INFO] [stdout] test error_props::property_tests::prop_buffer_error_has_sizes ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toml_array_handling ... ok
[INFO] [stdout] test error_props::property_tests::prop_base62_error_has_details ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_json_simple_object_round_trip ... ok
[INFO] [stdout] test base62_props::property_tests::prop_base62_round_trip ... ok
[INFO] [stdout] test base62_props::property_tests::prop_base62_uses_only_alphanumeric ... ok
[INFO] [stdout] test error_props::property_tests::prop_column_resets_after_newline ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_toml_section_handling ... ok
[INFO] [stdout] test encoder::tests::test_encode_simple ... ok
[INFO] [stdout] test error::tests::test_error_from_convert_error_llm_parse_eof ... ok
[INFO] [stdout] test error::tests::test_error_from_parse_error_preserves_position ... ok
[INFO] [stdout] test error_props::property_tests::test_error_from_io ... ok
[INFO] [stdout] test error_props::property_tests::test_error_from_utf8 ... ok
[INFO] [stdout] test error_props::property_tests::test_error_is_recoverable ... ok
[INFO] [stdout] test error_props::property_tests::test_source_location_multiline ... ok
[INFO] [stdout] test formatter::tests::test_format_simple ... ok
[INFO] [stdout] test error_props::property_tests::test_error_offset_extraction ... ok
[INFO] [stdout] test error_props::property_tests::prop_utf8_error_has_offset ... ok
[INFO] [stdout] test llm::abbrev::tests::test_abbrev_dict_has_100_plus_mappings ... ok
[INFO] [stdout] test formatter::tests::test_format_table ... ok
[INFO] [stdout] test converters::converter_props::property_tests::prop_yaml_list_handling ... ok
[INFO] [stdout] test llm::abbrev::tests::test_average_compression_ratio ... ok
[INFO] [stdout] test llm::abbrev::tests::test_compression_ratio ... ok
[INFO] [stdout] test llm::abbrev::tests::test_expand_basic ... ok
[INFO] [stdout] test llm::abbrev::tests::test_compress_basic ... ok
[INFO] [stdout] test llm::abbrev::tests::test_expand_context_aware ... ok
[INFO] [stdout] test llm::abbrev::tests::test_round_trip_global ... ok
[INFO] [stdout] test llm::abbrev::tests::test_round_trip_reverse ... ok
[INFO] [stdout] test llm::abbrev::tests::test_unknown_key_passthrough ... ok
[INFO] [stdout] test error_props::property_tests::prop_invalid_magic_error_contains_bytes ... ok
[INFO] [stdout] test llm::abbrev::tests::test_new_domain_abbreviations ... ok
[INFO] [stdout] test llm::abbrev_props::property_tests::test_context_aware_expansion ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_cache_config_builder ... ok
[INFO] [stdout] test llm::abbrev_props::property_tests::test_dictionary_has_required_mappings ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_cache_config_default ... ok
[INFO] [stdout] test error_props::property_tests::prop_version_error_has_versions ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_cache_paths_structure ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_cache_generator_from_document ... ok
[INFO] [stdout] test base62_props::property_tests::prop_base62_length_logarithmic ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_map_path_to_cache_nested ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_map_path_to_cache_simple ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_map_path_to_cache_with_base ... ok
[INFO] [stdout] test llm::convert::tests::test_is_dsr_format ... ok
[INFO] [stdout] test llm::convert::tests::test_human_to_llm ... ok
[INFO] [stdout] test llm::convert::tests::test_llm_to_human ... ok
[INFO] [stdout] test llm::convert::tests::test_machine_format_reads_legacy_raw_rkyv ... ok
[INFO] [stdout] test llm::cache_generator::tests::test_cache_generator_llm_only ... ok
[INFO] [stdout] test llm::convert::tests::test_machine_format_rejects_invalid_envelope_lengths ... ok
[INFO] [stdout] test llm::convert::tests::test_machine_format_round_trip ... ok
[INFO] [stdout] test llm::convert::tests::try_document_to_machine_reports_machine_format_errors ... ok
[INFO] [stdout] test llm::human_formatter::tests::test_format_empty_document ... ok
[INFO] [stdout] test llm::human_formatter::tests::test_format_scalar_values ... ok
[INFO] [stdout] test llm::convert::tests::test_machine_format_rejects_invalid_envelope_headers ... ok
[INFO] [stdout] test llm::convert::tests::test_machine_format_rejects_corrupt_envelope ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_dotted_keys ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_array_with_count ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_array_header ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_empty ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_section_header ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_mixed_format ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_cell_values ... ok
[INFO] [stdout] test error_props::property_tests::prop_line_increments_after_newline ... ok
[INFO] [stdout] test llm::human_parser::tests::test_parse_simple_key_value ... ok
[INFO] [stdout] test llm::human_parser::tests::test_section_name_to_id ... ok
[INFO] [stdout] test error_props::property_tests::prop_type_mismatch_has_both_types ... ok
[INFO] [stdout] test error_props::property_tests::prop_error_location_column_is_1_indexed ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_boolean_round_trip ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_null_round_trip ... ok
[INFO] [stdout] test error_props::property_tests::prop_error_location_line_is_1_indexed ... ok
[INFO] [stdout] test base62_props::property_tests::prop_base62_efficiency_for_large_numbers ... ok
[INFO] [stdout] test llm::llm_props::property_tests::test_llm_round_trip_basic ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_numeric_round_trip ... ok
[INFO] [stdout] test llm::llm_props::property_tests::test_special_values_round_trip ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_array_with_count ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_bytes_invalid_utf8 ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_bytes_valid_utf8 ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_compact_syntax ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_compact_syntax_empty ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_compact_syntax_odd_tokens ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_dots_in_keys ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_empty ... ok
[INFO] [stdout] test error_props::property_tests::prop_error_diagnostics_quality ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_inline_object_with_count ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_inline_object_with_count_comma_separated ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_leaf_inlining ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_full_line_comments ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_mixed_standard_and_leaf ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_numbers ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_simple_array ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_simple_key_value ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table_comma_separated ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_object ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table_inline_comma_separated_rows ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table_inline_comma_with_whitespace ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_string_round_trip ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_all_value_variants_round_trip ... ok
[INFO] [stdout] test error_props::property_tests::prop_offset_preserved ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table_inline_semicolon_separated_rows ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_toml_style_quoted_array_values ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table_with_quoted_names ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_wrapped_dataframe_tables_with_same_initial ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_array_round_trip ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_booleans ... ok
[INFO] [stdout] test llm::parser::tests::test_parse_table_inline_empty_rows ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_empty_document ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_no_validation ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_round_trip ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_unchecked ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_with_arrays ... ignored
[INFO] [stdout] test llm::parser::tests::test_parse_table_inline_colon_separated_rows ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_with_config ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_values_equal ... ok
[INFO] [stdout] test llm::pretty_printer::tests::test_pretty_printer_with_section ... ok
[INFO] [stdout] test llm::section_names::tests::test_has_name_and_id ... ok
[INFO] [stdout] test llm::section_names::tests::test_id_to_name ... ok
[INFO] [stdout] test llm::section_names::tests::test_section_name_dict_has_all_mappings ... ok
[INFO] [stdout] test llm::section_names::tests::test_name_to_id ... ok
[INFO] [stdout] test llm::section_names::tests::test_round_trip ... ok
[INFO] [stdout] test llm::section_names::tests::test_unknown_passthrough ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_booleans ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_array ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_empty ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_inline_object ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_null ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_inline_object_with_nested_array ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_quoted_string ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_simple_values ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_string_with_comma ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_table ... ok
[INFO] [stdout] test llm::serializer::tests::test_serialize_table_with_spaces_in_text ... ok
[INFO] [stdout] test llm::serializer_output::tests::flatten_serializer_output_stem_uses_nested_dx_tool_path ... ok
[INFO] [stdout] test llm::serializer_output::tests::flatten_serializer_output_stem_keeps_relative_config_identity ... ok
[INFO] [stdout] test llm::serializer_output::tests::machine_metadata_validation_rejects_stale_source_bytes ... ok
[INFO] [stdout] test llm::serializer_output::tests::machine_metadata_validation_accepts_generated_metadata ... ok
[INFO] [stdout] test error_props::property_tests::prop_extract_snippet_valid ... ok
[INFO] [stdout] test llm::serializer_output::tests::process_canonical_dx_config_generates_readable_machine ... ok
[INFO] [stdout] test llm::serializer_output::tests::test_get_paths ... ok
[INFO] [stdout] test llm::serializer_output::tests::test_process_simple_file ... ok
[INFO] [stdout] test llm::serializer_output::tests::process_toml_bunfig_file_generates_js_machine_cache ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_calculate_widths_no_shrink_needed ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_calculate_widths_with_shrink ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_needs_wrapping_small_table ... ok
[INFO] [stdout] test llm::serializer_output::tests::process_json_package_file_generates_js_machine_cache ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_needs_wrapping_wide_table ... ok
[INFO] [stdout] test llm::serializer_output::tests::process_json_package_file_leaves_no_machine_temp_files ... ok
[INFO] [stdout] test base62_props::property_tests::prop_invalid_chars_produce_errors ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_table_width_calculation ... ok
[INFO] [stdout] test llm::serializer_output::tests::test_serializer_output_config_default ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_wrap_cell_exact_width ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_wrap_cell_long_content ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_wrap_row_no_wrap_needed ... ok
[INFO] [stdout] test llm::tokens::tests::test_dx_format_token_efficiency ... ok
[INFO] [stdout] test llm::tokens::tests::test_empty_string ... ok
[INFO] [stdout] test llm::tokens::tests::test_model_display ... ok
[INFO] [stdout] test llm::tokens::tests::test_other_model ... ok
[INFO] [stdout] test llm::tokens::tests::test_count_all_models ... ok
[INFO] [stdout] test llm::tokens::tests::test_summary ... ok
[INFO] [stdout] test llm::tokens::tests::test_token_count_extension ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_wrap_row_with_wrap ... ok
[INFO] [stdout] test llm::tokens::tests::test_count_primary_models ... ok
[INFO] [stdout] test llm::table_wrapper::tests::test_wrap_cell_short_content ... ok
[INFO] [stdout] test llm::abbrev_props::property_tests::prop_unknown_keys_passthrough ... ok
[INFO] [stdout] test llm::abbrev_props::property_tests::prop_expand_then_compress_is_identity ... ok
[INFO] [stdout] test llm::tokens::tests::test_token_efficiency_measurement ... ok
[INFO] [stdout] test llm::types::tests::test_dx_document_canonical_path_and_named_section_access ... ok
[INFO] [stdout] test llm::types::tests::test_dx_document_new ... ok
[INFO] [stdout] test llm::tokens::tests::test_token_counter_creation ... ok
[INFO] [stdout] test llm::types::tests::test_dx_llm_value_obj ... ok
[INFO] [stdout] test llm::types::tests::test_dx_llm_value_type_name ... ok
[INFO] [stdout] test llm_models::tests::test_cost_calculation ... ok
[INFO] [stdout] test llm::types::tests::test_dx_section_add_row ... ok
[INFO] [stdout] test llm_models::tests::test_format_cost ... ok
[INFO] [stdout] test machine::api::tests::test_serialize_batch ... ok
[INFO] [stdout] test machine::api::tests::test_serialize_single ... ok
[INFO] [stdout] test llm_models::tests::test_token_estimation ... ok
[INFO] [stdout] test llm_models::tests::test_format_tokens ... ok
[INFO] [stdout] test llm::types::tests::test_dx_llm_value_display ... ok
[INFO] [stdout] test machine::blocking::tests::test_blocking_backend_name ... ok
[INFO] [stdout] test machine::builder::tests::test_builder_heap_string ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_obj_round_trip ... ok
[INFO] [stdout] test machine::builder::tests::test_builder_basic ... ok
[INFO] [stdout] test machine::blocking::tests::test_blocking_read_write ... ok
[INFO] [stdout] test machine::builder::tests::test_builder_inline_string ... ok
[INFO] [stdout] test machine::blocking::tests::test_blocking_batch_operations ... ok
[INFO] [stdout] test machine::builder::tests::test_builder_primitive_types ... ok
[INFO] [stdout] test machine::blocking::tests::test_blocking_creates_parent_dirs ... ok
[INFO] [stdout] test machine::cache::tests::paths_for_project_cache_rejects_parent_traversal_names ... ok
[INFO] [stdout] test machine::api::tests::test_batch_vs_individual ... ok
[INFO] [stdout] test machine::builder::tests::test_builder_multiple_fields ... ok
[INFO] [stdout] test machine::compress::tests::test_compress_decompress ... ok
[INFO] [stdout] test machine::compress::tests::test_cache ... ok
[INFO] [stdout] test machine::compress::tests::test_compress_random_data ... ok
[INFO] [stdout] test machine::compress::tests::test_compress_repetitive_data ... ok
[INFO] [stdout] test machine::compress::tests::test_empty_data ... ok
[INFO] [stdout] test machine::compress::tests::test_streaming_compressor ... ok
[INFO] [stdout] test machine::cache::tests::paths_for_project_cache_uses_project_cache_root ... ok
[INFO] [stdout] test machine::compress::tests::test_wire_format ... ok
[INFO] [stdout] test machine::compress::tests::test_zstd_empty_data ... ok
[INFO] [stdout] test machine::compress::tests::test_zstd_compress_decompress ... ok
[INFO] [stdout] test machine::footer::tests::test_crc16 ... ok
[INFO] [stdout] test machine::cache::tests::source_fingerprint_changes_for_same_length_content_change ... ok
[INFO] [stdout] test machine::compress::tests::test_zstd_vs_lz4 ... ok
[INFO] [stdout] test machine::cache::tests::source_fingerprint_mismatch_is_rejected ... ok
[INFO] [stdout] test machine::footer::tests::test_deserialize_with_footer ... ok
[INFO] [stdout] test machine::footer::tests::test_deserialize_with_footer_bad_checksum ... ok
[INFO] [stdout] test machine::cache::tests::write_typed_machine_cache_writes_readable_machine_and_metadata ... ok
[INFO] [stdout] test machine::cache::tests::json_source_to_typed_machine_cache_parses_source_once_into_machine ... ok
[INFO] [stdout] test machine::cache::tests::corrupt_machine_header_is_rejected_as_cache_miss_material ... ok
[INFO] [stdout] test machine::footer::tests::test_extract_data ... ok
[INFO] [stdout] test machine::footer::tests::test_footer_new ... ok
[INFO] [stdout] test machine::footer::tests::test_footer_roundtrip ... ok
[INFO] [stdout] test machine::footer::tests::test_footer_validation ... ok
[INFO] [stdout] test machine::format::tests::test_detect_text_format ... ok
[INFO] [stdout] test machine::format::tests::test_detect_too_small ... ok
[INFO] [stdout] test machine::header::tests::test_header_flags ... ok
[INFO] [stdout] test machine::format::tests::test_detect_zero_format ... ok
[INFO] [stdout] test machine::header::tests::test_header_size ... ok
[INFO] [stdout] test machine::header::tests::test_header_validation ... ok
[INFO] [stdout] test machine::header::tests::test_header_roundtrip ... ok
[INFO] [stdout] test machine::format::tests::test_detect_unknown ... ok
[INFO] [stdout] test machine::format::tests::test_format_mode_from_str ... ok
[INFO] [stdout] test machine::header::tests::test_header_new ... ok
[INFO] [stdout] test machine::format::tests::test_format_mode_name ... ok
[INFO] [stdout] test machine::intern::tests::test_empty_pool ... ok
[INFO] [stdout] test machine::footer::tests::test_footer_size ... ok
[INFO] [stdout] test machine::intern::tests::test_intern_pool_basic ... ok
[INFO] [stdout] test machine::intern::tests::test_intern_pool_roundtrip ... ok
[INFO] [stdout] test machine::intern::tests::test_interning_serializer ... ok
[INFO] [stdout] test machine::intern::tests::test_unicode_strings ... ok
[INFO] [stdout] test machine::optimized_rkyv::tests::test_backend_name ... ok
[INFO] [stdout] test machine::optimized_rkyv::tests::test_compressed_rkyv ... ok
[INFO] [stdout] test machine::rkyv_compat::tests::test_roundtrip ... ok
[INFO] [stdout] test machine::rkyv_compat::tests::test_trust_mode ... ok
[INFO] [stdout] test machine::rkyv_compat::tests::test_zero_copy_access ... ok
[INFO] [stdout] test machine::intern::tests::test_large_pool ... ok
[INFO] [stdout] test machine::optimized_rkyv::tests::test_optimized_file_io ... ok
[INFO] [stdout] test machine::simd::tests::test_simd_bytes_comparison ... ok
[INFO] [stdout] test machine::simd::tests::test_simd_string_comparison ... ok
[INFO] [stdout] test machine::serde_compat::tests::test_vec_roundtrip ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_eq ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_heap ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_inline ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_max_inline ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_size ... ok
[INFO] [stdout] test machine::serde_compat::tests::test_roundtrip ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_write_inline ... ok
[INFO] [stdout] test machine::tests::test_magic_bytes ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_write_heap ... ok
[INFO] [stdout] test machine::tests::test_slot_size ... ok
[INFO] [stdout] test mappings::tests::test_parse_mappings ... ok
[INFO] [stdout] test optimizer::tests::test_array_format ... ok
[INFO] [stdout] test machine::slot::tests::test_slot_too_large ... ok
[INFO] [stdout] test mappings::tests::test_roundtrip ... ok
[INFO] [stdout] test optimizer::tests::test_key_optimization ... ok
[INFO] [stdout] test optimizer::tests::test_path_optimization ... ok
[INFO] [stdout] test parser::tests::test_alias ... ok
[INFO] [stdout] test parser::tests::test_ditto ... ok
[INFO] [stdout] test parser::tests::test_empty_input_parses ... ok
[INFO] [stdout] test parser::tests::test_eof_in_anchor_reference ... ok
[INFO] [stdout] test parser::tests::test_eof_in_value ... ok
[INFO] [stdout] test parser::tests::test_dx_value_is_send_sync ... ok
[INFO] [stdout] test parser::tests::test_parser_is_send ... ok
[INFO] [stdout] test parser::tests::test_stream_array ... ok
[INFO] [stdout] test parser::tests::test_simple_parse ... ok
[INFO] [stdout] test parser::tests::test_parse_is_stateless ... ok
[INFO] [stdout] test parser::tests::test_table_parse ... ok
[INFO] [stdout] test llm::pretty_printer::property_tests::prop_pretty_printer_preserves_sections ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_recursion_error_has_correct_values ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_first_invalid_byte_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_llm_parser_terminates_on_object_depth ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_section_round_trip ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_overlong_encoding_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_incomplete_sequence_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_surrogate_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_unexpected_continuation_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_invalid_start_byte_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_validation_detects_invalid ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_validation_offset_llm_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_billion_laughs_protection ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_utf8_codepoint_too_large_offset ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_valid_input_size_accepted ... ok
[INFO] [stdout] test llm::abbrev_props::property_tests::prop_compress_then_expand_is_identity ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_valid_utf8_no_error ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_llm_round_trip ... ok
[INFO] [stdout] test machine::compress::tests::test_zstd_compression_levels ... ok
[INFO] [stdout] test llm::pretty_printer::property_tests::prop_pretty_printer_output_parseable ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_llm_parser_table_iteration_limit ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_max_recursion_depth_constant ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_depth_at_limit_machine_parser ... ok
[INFO] [stdout] test llm::pretty_printer::property_tests::prop_pretty_printer_preserves_context ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_depth_limit_llm_parser_nested_objects ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_depth_limit_llm_parser_nested_tables ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_depth_limit_machine_parser_prefix_stack ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_size_check_before_allocation_llm_parser ... ok
[INFO] [stdout] test llm::pretty_printer::property_tests::prop_pretty_printer_round_trip ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_at_max_size_machine_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_depth_limit_reference_resolution ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_table_row_limit_machine_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_table_row_limit_llm_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_size_check_before_allocation_llm_parser_bytes ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_incomplete_4byte_sequence ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_incomplete_3byte_sequence ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_at_end ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_size_limit_llm_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_codepoint_too_large ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_continuation_in_2byte ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_incomplete_2byte_sequence ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_size_check_before_allocation_machine_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_depth_prevents_stack_overflow ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_recursion_limit_exceeded_error_format ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_at_position_0 ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_at_position_0_machine_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_llm_parser_object_iteration_limit ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_size_limit_machine_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_start_byte_fe ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_input_at_max_size_llm_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_in_middle ... ok
[INFO] [stdout] test llm::llm_props::property_tests::prop_dx_document_round_trip ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_invalid_start_byte_ff ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_multiple_invalid_returns_first ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_overlong_encoding ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_surrogate_codepoint ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_unexpected_continuation_byte ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_validate_function_offset_at_end ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_validate_function_offset_at_start ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_validate_function_offset_in_middle ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_validation_with_offset ... ok
[INFO] [stdout] test safety::tests::test_check_alignment_failure ... ok
[INFO] [stdout] test safety::tests::test_check_alignment_success ... ok
[INFO] [stdout] test safety::tests::test_check_bounds_failure ... ok
[INFO] [stdout] test schema::tests::test_parse_schema ... ok
[INFO] [stdout] test safety::tests::test_check_bounds_overflow ... ok
[INFO] [stdout] test schema::tests::test_type_hint_roundtrip ... ok
[INFO] [stdout] test safety::tests::test_check_bounds_success ... ok
[INFO] [stdout] test tests::test_deserialize_invalid_input ... ok
[INFO] [stdout] test safety::tests::test_check_size_failure ... ok
[INFO] [stdout] test safety::tests::test_safe_read ... ok
[INFO] [stdout] test safety::tests::test_safe_read_slice ... ok
[INFO] [stdout] test parser_security_props::property_tests::test_utf8_validate_string_input_with_base_offset ... ok
[INFO] [stdout] test safety::tests::test_check_size_success ... ok
[INFO] [stdout] test safety::tests::test_error_display ... ok
[INFO] [stdout] test tests::test_human_format ... ok
[INFO] [stdout] test tests::test_round_trip ... ok
[INFO] [stdout] test utf8::tests::test_empty_input ... ok
[INFO] [stdout] test utf8::tests::test_detailed_validation_too_large ... ok
[INFO] [stdout] test tests::test_serialize_deserialize_convenience ... ok
[INFO] [stdout] test tests::test_serialize_empty_document ... ok
[INFO] [stdout] test tokenizer::tests::test_numbers ... ok
[INFO] [stdout] test tokenizer::tests::test_special_tokens ... ok
[INFO] [stdout] test tokenizer::tests::test_tokenizer_basic ... ok
[INFO] [stdout] test utf8::tests::test_detailed_validation_overlong ... ok
[INFO] [stdout] test utf8::tests::test_detailed_validation_surrogate ... ok
[INFO] [stdout] test utf8::tests::test_incomplete_sequence ... ok
[INFO] [stdout] test utf8::tests::test_invalid_continuation_byte ... ok
[INFO] [stdout] test utf8::tests::test_invalid_start_byte ... ok
[INFO] [stdout] test utf8::tests::test_valid_utf8_emoji ... ok
[INFO] [stdout] test utf8::tests::test_valid_ascii ... ok
[INFO] [stdout] test utf8::tests::test_valid_utf8_multibyte ... ok
[INFO] [stdout] test utf8::tests::test_validate_string_input_with_offset ... ok
[INFO] [stdout] test utf8::tests::test_validate_utf8_owned ... ok
[INFO] [stdout] test utf8_props::property_tests::test_code_point_too_large ... ok
[INFO] [stdout] test utf8_props::property_tests::test_incomplete_sequence_at_end ... ok
[INFO] [stdout] test utf8_props::property_tests::test_overlong_encoding_detected ... ok
[INFO] [stdout] test utf8_props::property_tests::test_surrogate_detected ... ok
[INFO] [stdout] test utf8_props::property_tests::test_boundary_code_points ... ok
[INFO] [stdout] test utf8_props::property_tests::test_valid_multibyte_sequences ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_llm_parser_terminates_on_table_rows ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_empty_is_valid ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_ascii_always_valid ... ok
[INFO] [stdout] test value_props::property_tests::test_leaf_value_generation ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_base_offset_added ... ok
[INFO] [stdout] test value_props::property_tests::test_simple_roundtrip ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_valid_utf8_unicode_accepted ... ok
[INFO] [stdout] test value_props::property_tests::test_object_generation ... ok
[INFO] [stdout] test value_props::property_tests::prop_leaf_values_encode ... ok
[INFO] [stdout] test wasm::property_tests::prop_empty_content_round_trip ... ok
[INFO] [stdout] test value_props::property_tests::test_table_generation ... ok
[INFO] [stdout] test value_props::property_tests::prop_encode_then_parse ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_invalid_utf8_returns_error ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_parser_terminates_on_any_depth ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_error_offset_correct ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_mixed_quotes_escapes_double ... ok
[INFO] [stdout] test value_props::property_tests::prop_objects_encode ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_simple_string_no_quotes ... ok
[INFO] [stdout] test wasm::tests::test_config ... ok
[INFO] [stdout] test wasm::tests::test_dx_to_toml ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_apostrophe_uses_double_quotes ... ok
[INFO] [stdout] test wasm::tests::test_empty_input ... ok
[INFO] [stdout] test wasm::tests::test_is_saveable ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_double_quote_uses_single_quotes ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_special_chars_quoted ... ok
[INFO] [stdout] test wasm::tests::test_smart_quote_apostrophe ... ok
[INFO] [stdout] test wasm::tests::test_dx_to_yaml ... ok
[INFO] [stdout] test wasm::tests::test_serializer_to_human ... ok
[INFO] [stdout] test wasm::tests::test_smart_quote_both ... ok
[INFO] [stdout] test wasm::tests::test_smart_quote_double_quotes ... ok
[INFO] [stdout] test wasm::tests::test_smart_quote_simple ... ok
[INFO] [stdout] test wasm::tests::test_smart_quote_special_chars ... ok
[INFO] [stdout] test wasm::tests::test_transform_result ... ok
[INFO] [stdout] test wasm::tests::test_validate_mismatched_brackets ... ok
[INFO] [stdout] test wasm::tests::test_validate_unclosed_string ... ok
[INFO] [stdout] test wasm::tests::test_validate_unclosed_bracket ... ok
[INFO] [stdout] test wasm::tests::test_validate_valid_content ... ok
[INFO] [stdout] test wasm::tests::test_validation_result ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_valid_utf8_accepted ... ok
[INFO] [stdout] test utf8_props::property_tests::prop_detailed_validation_has_description ... ok
[INFO] [stdout] test wasm::tests::test_dx_to_json ... ok
[INFO] [stdout] test wasm::tests::test_serializer_to_dense ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_string_with_spaces_quoted ... ok
[INFO] [stdout] test value_props::property_tests::prop_all_values_encode ... ok
[INFO] [stdout] test value_props::property_tests::prop_arrays_encode ... ok
[INFO] [stdout] test wasm::property_tests::prop_llm_round_trip_booleans ... ok
[INFO] [stdout] test wasm::string_preservation_tests::prop_url_preservation ... ok
[INFO] [stdout] test wasm::property_tests::prop_llm_round_trip_context ... ok
[INFO] [stdout] test value_props::property_tests::prop_tables_encode ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_input_size_limit_enforced_llm_parser ... ok
[INFO] [stdout] test parser_security_props::property_tests::prop_input_size_limit_enforced ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 515 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 10.91s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/serialize.rs (/opt/rustwide/target/debug/deps/dx_serialize-dbc7dca06989d7c0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header' (4034) panicked at src/bin/../js_cache_artifacts.rs:657:35:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e01849fa6a1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e01849fa6a1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e01849fa6a1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e01849fa6a1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e0184a0f28a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e0184a0f28a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5e01849feddc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5e01849feddc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5e01849d6bf6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e01849d6bf6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e01849f1709 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e01848fd910 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5e01848fd910 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e01849f18c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5e01849f18c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5e01849d6ca2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5e01849ce2f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e01849d798d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5e0184a0fa5c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e0184a0f7d2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5e01848e8751 - <core[6883ba1bc0fe4ed1]::result::Result<(), core[6883ba1bc0fe4ed1]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x5e01848e8751 - dx_serialize[43e835885a8dd344]::js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin/../js_cache_artifacts.rs:657:35
[INFO] [stdout]   22:     0x5e01848e7147 - dx_serialize[43e835885a8dd344]::js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bin/../js_cache_artifacts.rs:649:55
[INFO] [stdout]   23:     0x5e01848e4b46 - <dx_serialize[43e835885a8dd344]::js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e01848f0c4b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e01848f0c4b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5e01848fe295 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5e01848fe295 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5e01848fe295 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5e01848fe295 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e01848fe295 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e01848fe295 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5e01848fe295 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5e01848f8d44 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5e01848f8d44 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5e01849013e2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5e01849013e2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5e01849013e2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5e01849013e2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e01849013e2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e01849013e2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5e01849013e2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e01849f968f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5e01849f968f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x742907038aa4 - <unknown>
[INFO] [stdout]   45:     0x7429070c5a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     js_cache_artifacts::tests::writes_rkyv_catalog_and_bytemuck_shard_header
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin dx-serialize`
[INFO] running `Command { std: "docker" "inspect" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e", kill_on_drop: false }`
[INFO] [stdout] dbd211ad2bd3f4ce88b8ef173e649a40f1f1b1e448fd9dd14fe28e2cb391628e
