[INFO] cloning repository https://github.com/ZODs-Labs/cashcat-ai-node [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ZODs-Labs/cashcat-ai-node" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZODs-Labs%2Fcashcat-ai-node", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZODs-Labs%2Fcashcat-ai-node'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 08fa6b4c4180bb03302972478384c5ad16ed7b99 [INFO] testing ZODs-Labs/cashcat-ai-node against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZODs-Labs%2Fcashcat-ai-node" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/ZODs-Labs/cashcat-ai-node [INFO] finished tweaking git repo https://github.com/ZODs-Labs/cashcat-ai-node [INFO] tweaked toml for git repo https://github.com/ZODs-Labs/cashcat-ai-node written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ZODs-Labs/cashcat-ai-node on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ZODs-Labs/cashcat-ai-node 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.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded vsock v0.5.4 [INFO] [stderr] Downloaded tokio-macros v2.7.1 [INFO] [stderr] Downloaded tokio-vsock v0.7.2 [INFO] [stderr] Downloaded sec1 v0.7.3 [INFO] [stderr] Downloaded ark-ff-macros v0.5.0 [INFO] [stderr] Downloaded data-encoding-macro v0.1.20 [INFO] [stderr] Downloaded rustc_version v0.3.3 [INFO] [stderr] Downloaded enum-ordinalize v4.4.1 [INFO] [stderr] Downloaded serde_with_macros v3.21.0 [INFO] [stderr] Downloaded primitive-types v0.12.2 [INFO] [stderr] Downloaded ark-ff-asm v0.5.0 [INFO] [stderr] Downloaded alloy-sol-type-parser v1.6.1 [INFO] [stderr] Downloaded ark-ff v0.3.0 [INFO] [stderr] Downloaded unsigned-varint v0.8.0 [INFO] [stderr] Downloaded base-x v0.2.11 [INFO] [stderr] Downloaded fastrlp v0.3.1 [INFO] [stderr] Downloaded bitcoin-io v0.1.101 [INFO] [stderr] Downloaded impl-codec v0.6.0 [INFO] [stderr] Downloaded tap v1.0.1 [INFO] [stderr] Downloaded enum-ordinalize-derive v4.4.1 [INFO] [stderr] Downloaded block-buffer v0.12.1 [INFO] [stderr] Downloaded ark-ff-macros v0.3.0 [INFO] [stderr] Downloaded keccak-asm v0.1.8 [INFO] [stderr] Downloaded fastrlp v0.4.0 [INFO] [stderr] Downloaded zeroize_derive v1.5.0 [INFO] [stderr] Downloaded rfc6979 v0.4.0 [INFO] [stderr] Downloaded macro-string v0.2.0 [INFO] [stderr] Downloaded crypto-common v0.2.2 [INFO] [stderr] Downloaded rustls-platform-verifier-android v0.1.1 [INFO] [stderr] Downloaded base16ct v0.2.0 [INFO] [stderr] Downloaded match-lookup v0.1.2 [INFO] [stderr] Downloaded ark-ff-asm v0.3.0 [INFO] [stderr] Downloaded futures-utils-wasm v0.1.0 [INFO] [stderr] Downloaded serdect v0.2.0 [INFO] [stderr] Downloaded base45 v3.2.0 [INFO] [stderr] Downloaded data-encoding-macro-internal v0.1.18 [INFO] [stderr] Downloaded base256emoji v1.0.2 [INFO] [stderr] Downloaded ruint-macro v1.2.1 [INFO] [stderr] Downloaded alloy-rlp-derive v0.3.16 [INFO] [stderr] Downloaded konst_macro_rules v0.2.19 [INFO] [stderr] Downloaded funty v2.0.0 [INFO] [stderr] Downloaded threadpool v1.8.1 [INFO] [stderr] Downloaded alloy-tx-macros v1.8.3 [INFO] [stderr] Downloaded rlp v0.5.2 [INFO] [stderr] Downloaded rustc-hex v2.1.0 [INFO] [stderr] Downloaded time-core v0.1.9 [INFO] [stderr] Downloaded byte-slice-cast v1.2.3 [INFO] [stderr] Downloaded alloy-rpc-types-any v1.8.3 [INFO] [stderr] Downloaded darling_macro v0.23.0 [INFO] [stderr] Downloaded ark-ff-asm v0.6.0 [INFO] [stderr] Downloaded ark-serialize v0.3.0 [INFO] [stderr] Downloaded radium v0.7.0 [INFO] [stderr] Downloaded futures-macro v0.3.33 [INFO] [stderr] Downloaded parity-scale-codec-derive v3.7.5 [INFO] [stderr] Downloaded multibase v0.9.3 [INFO] [stderr] Downloaded proc-macro-error-attr3 v3.0.1 [INFO] [stderr] Downloaded alloy-sol-macro-input v1.6.1 [INFO] [stderr] Downloaded unarray v0.1.4 [INFO] [stderr] Downloaded serde_bytes v0.11.19 [INFO] [stderr] Downloaded alloy-eip2930 v0.2.3 [INFO] [stderr] Downloaded futures-executor v0.3.33 [INFO] [stderr] Downloaded group v0.13.0 [INFO] [stderr] Downloaded ff v0.13.1 [INFO] [stderr] Downloaded cid v0.11.3 [INFO] [stderr] Downloaded rand_xorshift v0.4.0 [INFO] [stderr] Downloaded bitcoin-consensus-encoding v1.1.0 [INFO] [stderr] Downloaded const_format_proc_macros v0.2.34 [INFO] [stderr] Downloaded wyz v0.5.1 [INFO] [stderr] Downloaded ark-std v0.6.0 [INFO] [stderr] Downloaded ref-cast v1.0.26 [INFO] [stderr] Downloaded ref-cast-impl v1.0.26 [INFO] [stderr] Downloaded ecdsa v0.16.9 [INFO] [stderr] Downloaded data-encoding v2.11.0 [INFO] [stderr] Downloaded alloy-sol-macro v1.6.1 [INFO] [stderr] Downloaded keccak v0.2.0 [INFO] [stderr] Downloaded digest v0.11.3 [INFO] [stderr] Downloaded hex-conservative v0.2.2 [INFO] [stderr] Downloaded bitcoin-internals v0.6.0 [INFO] [stderr] Downloaded ark-serialize-derive v0.6.0 [INFO] [stderr] Downloaded ark-serialize v0.5.0 [INFO] [stderr] Downloaded derive_more v2.1.1 [INFO] [stderr] Downloaded multihash v0.19.5 [INFO] [stderr] Downloaded ark-std v0.5.0 [INFO] [stderr] Downloaded alloy-rlp v0.3.16 [INFO] [stderr] Downloaded fixed-cache v0.1.10 [INFO] [stderr] Downloaded convert_case v0.10.0 [INFO] [stderr] Downloaded alloy-serde v1.8.3 [INFO] [stderr] Downloaded alloy-eip7702 v0.6.3 [INFO] [stderr] Downloaded alloy-rpc-types v1.8.3 [INFO] [stderr] Downloaded proc-macro-error3 v3.0.1 [INFO] [stderr] Downloaded const-hex v1.19.1 [INFO] [stderr] Downloaded impl-trait-for-tuples v0.2.3 [INFO] [stderr] Downloaded ark-serialize v0.6.0 [INFO] [stderr] Downloaded generic-array v0.14.9 [INFO] [stderr] Downloaded const-str v0.4.3 [INFO] [stderr] Downloaded hybrid-array v0.4.13 [INFO] [stderr] Downloaded arrayvec v0.7.8 [INFO] [stderr] Downloaded hex-conservative v1.2.0 [INFO] [stderr] Downloaded time-macros v0.2.32 [INFO] [stderr] Downloaded ark-std v0.3.0 [INFO] [stderr] Downloaded alloy-signer v1.8.3 [INFO] [stderr] Downloaded alloy-network-primitives v1.8.3 [INFO] [stderr] Downloaded alloy-consensus-any v1.8.3 [INFO] [stderr] Downloaded lru v0.16.4 [INFO] [stderr] Downloaded dashmap v6.2.1 [INFO] [stderr] Downloaded phf_shared v0.14.0 [INFO] [stderr] Downloaded ark-ff-macros v0.6.0 [INFO] [stderr] Downloaded nybbles v0.4.8 [INFO] [stderr] Downloaded displaydoc v0.2.6 [INFO] [stderr] Downloaded rustls-pki-types v1.15.0 [INFO] [stderr] Downloaded async-trait v0.1.91 [INFO] [stderr] Downloaded alloy-eip7928 v0.3.7 [INFO] [stderr] Downloaded alloy-eip2124 v0.2.0 [INFO] [stderr] Downloaded crypto-bigint v0.5.5 [INFO] [stderr] Downloaded alloy-json-abi v1.6.1 [INFO] [stderr] Downloaded auto_impl v1.3.0 [INFO] [stderr] Downloaded educe v0.6.0 [INFO] [stderr] Downloaded darling v0.23.0 [INFO] [stderr] Downloaded semver v0.11.0 [INFO] [stderr] Downloaded futures v0.3.33 [INFO] [stderr] Downloaded bitcoin_hashes v0.14.101 [INFO] [stderr] Downloaded alloy-transport-http v1.8.3 [INFO] [stderr] Downloaded half v1.8.3 [INFO] [stderr] Downloaded konst v0.2.20 [INFO] [stderr] Downloaded semver-parser v0.10.3 [INFO] [stderr] Downloaded alloy-sol-macro-expander v1.6.1 [INFO] [stderr] Downloaded alloy-trie v0.9.5 [INFO] [stderr] Downloaded alloy-transport v1.8.3 [INFO] [stderr] Downloaded wasmtimer v0.4.3 [INFO] [stderr] Downloaded alloy-json-rpc v1.8.3 [INFO] [stderr] Downloaded alloy-signer-local v1.8.3 [INFO] [stderr] Downloaded alloy-network v1.8.3 [INFO] [stderr] Downloaded borsh-derive v1.8.0 [INFO] [stderr] Downloaded phf v0.14.0 [INFO] [stderr] Downloaded alloy-core v1.6.1 [INFO] [stderr] Downloaded serde_cbor v0.11.2 [INFO] [stderr] Downloaded elliptic-curve v0.13.8 [INFO] [stderr] Downloaded alloy-sol-types v1.6.1 [INFO] [stderr] Downloaded rand v0.8.7 [INFO] [stderr] Downloaded parity-scale-codec v3.7.5 [INFO] [stderr] Downloaded const_format v0.2.36 [INFO] [stderr] Downloaded alloy v1.8.3 [INFO] [stderr] Downloaded alloy-rpc-client v1.8.3 [INFO] [stderr] Downloaded alloy-chains v0.2.36 [INFO] [stderr] Downloaded alloy-contract v1.8.3 [INFO] [stderr] Downloaded aws-nitro-enclaves-nsm-api v0.5.2 [INFO] [stderr] Downloaded k256 v0.13.4 [INFO] [stderr] Downloaded syn-solidity v1.6.1 [INFO] [stderr] Downloaded rand v0.9.5 [INFO] [stderr] Downloaded secp256k1 v0.31.1 [INFO] [stderr] Downloaded cc v1.3.0 [INFO] [stderr] Downloaded num-bigint v0.4.8 [INFO] [stderr] Downloaded ark-ff v0.6.0 [INFO] [stderr] Downloaded darling_core v0.23.0 [INFO] [stderr] Downloaded ark-ff v0.5.0 [INFO] [stderr] Downloaded rapidhash v4.5.1 [INFO] [stderr] Downloaded secp256k1 v0.30.0 [INFO] [stderr] Downloaded alloy-dyn-abi v1.6.1 [INFO] [stderr] Downloaded zerocopy-derive v0.8.55 [INFO] [stderr] Downloaded alloy-primitives v1.6.1 [INFO] [stderr] Downloaded schemars v0.9.0 [INFO] [stderr] Downloaded derive_more-impl v2.1.1 [INFO] [stderr] Downloaded wasip2 v1.0.4+wasi-0.2.12 [INFO] [stderr] Downloaded ruint v1.19.0 [INFO] [stderr] Downloaded http v1.4.2 [INFO] [stderr] Downloaded alloy-rpc-types-eth v1.8.3 [INFO] [stderr] Downloaded borsh v1.8.0 [INFO] [stderr] Downloaded pest v2.8.8 [INFO] [stderr] Downloaded webpki-root-certs v1.0.9 [INFO] [stderr] Downloaded serde_with v3.21.0 [INFO] [stderr] Downloaded alloy-consensus v1.8.3 [INFO] [stderr] Downloaded proptest v1.11.0 [INFO] [stderr] Downloaded alloy-provider v1.8.3 [INFO] [stderr] Downloaded bitvec v1.1.1 [INFO] [stderr] Downloaded aws-lc-rs v1.17.3 [INFO] [stderr] Downloaded nix v0.31.3 [INFO] [stderr] Downloaded zerocopy v0.8.55 [INFO] [stderr] Downloaded time v0.3.54 [INFO] [stderr] Downloaded blst v0.3.16 [INFO] [stderr] Downloaded simd_cesu8 v1.2.0 [INFO] [stderr] Downloaded alloy-genesis v1.8.3 [INFO] [stderr] Downloaded alloy-eips v1.8.3 [INFO] [stderr] Downloaded rustls v0.23.42 [INFO] [stderr] Downloaded sha3-asm v0.1.8 [INFO] [stderr] Downloaded sha3 v0.11.0 [INFO] [stderr] Downloaded regex-automata v0.4.16 [INFO] [stderr] Downloaded c-kzg v2.1.8 [INFO] [stderr] Downloaded secp256k1-sys v0.11.0 [INFO] [stderr] Downloaded secp256k1-sys v0.10.1 [INFO] [stderr] Downloaded aws-lc-sys v0.43.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828 [INFO] running `Command { std: "docker" "start" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", 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" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", 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" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling const-hex v1.19.1 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling keccak v0.2.0 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling proc-macro-error-attr3 v3.0.1 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling hybrid-array v0.4.13 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling data-encoding v2.11.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling ruint-macro v1.2.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling const-str v0.4.3 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling sha3 v0.11.0 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling ruint v1.19.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling unsigned-varint v0.8.0 [INFO] [stderr] Compiling base45 v3.2.0 [INFO] [stderr] Compiling base-x v0.2.11 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling multihash v0.19.5 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling macro-string v0.2.0 [INFO] [stderr] Compiling syn-solidity v1.6.1 [INFO] [stderr] Compiling proc-macro-error3 v3.0.1 [INFO] [stderr] Compiling k256 v0.13.4 [INFO] [stderr] Compiling cashcat-ratelimit v1.0.0 (/opt/rustwide/workdir/crates/ratelimit) [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling match-lookup v0.1.2 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling base256emoji v1.0.2 [INFO] [stderr] Compiling data-encoding-macro v0.1.20 [INFO] [stderr] Compiling multibase v0.9.3 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling cid v0.11.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling cashcat-wire v1.0.0 (/opt/rustwide/workdir/crates/wire) [INFO] [stderr] Compiling cashcat-pinata v1.0.0 (/opt/rustwide/workdir/crates/pinata) [INFO] [stderr] Compiling alloy-sol-macro-input v1.6.1 [INFO] [stderr] Compiling alloy-sol-macro-expander v1.6.1 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling alloy-primitives v1.6.1 [INFO] [stderr] Compiling alloy-sol-macro v1.6.1 [INFO] [stderr] Compiling alloy-sol-types v1.6.1 [INFO] [stderr] Compiling cashcat-envelope v1.0.0 (/opt/rustwide/workdir/crates/envelope) [INFO] [stderr] Compiling cashcat-ai v1.0.0 (/opt/rustwide/workdir/crates/ai) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", 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" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling tokio-macros v2.7.1 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling keccak v0.2.0 [INFO] [stderr] Compiling const-str v0.4.3 [INFO] [stderr] Compiling data-encoding v2.11.0 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling hybrid-array v0.4.13 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling ruint v1.19.0 [INFO] [stderr] Compiling data-encoding-macro v0.1.20 [INFO] [stderr] Compiling base256emoji v1.0.2 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling const-hex v1.19.1 [INFO] [stderr] Compiling unsigned-varint v0.8.0 [INFO] [stderr] Compiling base-x v0.2.11 [INFO] [stderr] Compiling base45 v3.2.0 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling multihash v0.19.5 [INFO] [stderr] Compiling multibase v0.9.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling sha3 v0.11.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling cid v0.11.3 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling alloy-primitives v1.6.1 [INFO] [stderr] Compiling cashcat-ratelimit v1.0.0 (/opt/rustwide/workdir/crates/ratelimit) [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling k256 v0.13.4 [INFO] [stderr] Compiling alloy-sol-types v1.6.1 [INFO] [stderr] Compiling cashcat-wire v1.0.0 (/opt/rustwide/workdir/crates/wire) [INFO] [stderr] Compiling cashcat-pinata v1.0.0 (/opt/rustwide/workdir/crates/pinata) [INFO] [stderr] Compiling cashcat-envelope v1.0.0 (/opt/rustwide/workdir/crates/envelope) [INFO] [stderr] Compiling cashcat-ai v1.0.0 (/opt/rustwide/workdir/crates/ai) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 18s [INFO] running `Command { std: "docker" "inspect" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", 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" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.39s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cashcat_ai-05d034edcfa5ecf2) [INFO] [stdout] [INFO] [stdout] running 134 tests [INFO] [stdout] test anthropic::tests::adversarial_prompt_cannot_escape_the_json_string ... ok [INFO] [stdout] test anthropic::tests::classifier_decline_carries_its_category ... ok [INFO] [stdout] test anthropic::tests::a_foreign_tool_block_is_ignored ... ok [INFO] [stdout] test anthropic::tests::effort_is_omitted_entirely_when_unset ... ok [INFO] [stdout] test anthropic::tests::error_bodies_are_summarised_into_the_fault_detail ... ok [INFO] [stdout] test anthropic::tests::event_name_is_a_fallback_for_a_missing_type_field ... ok [INFO] [stdout] test anthropic::tests::headers_carry_the_key_and_the_pinned_api_version ... ok [INFO] [stdout] test anthropic::tests::identical_calls_produce_identical_bytes ... ok [INFO] [stdout] test anthropic::tests::message_start_reports_model_and_cache_usage ... ok [INFO] [stdout] test anthropic::tests::message_stop_ends_the_turn_and_ping_does_not ... ok [INFO] [stdout] test anthropic::tests::mid_stream_error_events_are_classified ... ok [INFO] [stdout] test anthropic::tests::non_empty_start_input_is_used_only_when_no_deltas_arrive ... ok [INFO] [stdout] test anthropic::tests::request_body_is_valid_json_with_the_streaming_contract ... ok [INFO] [stdout] test anthropic::tests::retry_after_rides_the_transient_fault ... ok [INFO] [stdout] test anthropic::tests::start_input_is_dropped_when_deltas_did_arrive ... ok [INFO] [stdout] test anthropic::tests::status_classification_matches_the_api_contract ... ok [INFO] [stdout] test anthropic::tests::stop_reasons_map_onto_the_canonical_set ... ok [INFO] [stdout] test anthropic::tests::text_deltas_are_liveness_only ... ok [INFO] [stdout] test anthropic::tests::thinking_block_deltas_are_never_mistaken_for_payload ... ok [INFO] [stdout] test anthropic::tests::the_logo_mode_selects_the_schema ... ok [INFO] [stdout] test anthropic::tests::unknown_events_and_garbage_data_are_ignored_not_fatal ... ok [INFO] [stdout] test category::tests::anything_else_is_general ... ok [INFO] [stdout] test anthropic::tests::usage_only_message_delta_is_not_a_stop ... ok [INFO] [stdout] test category::tests::case_and_whitespace_variance_is_tolerated ... ok [INFO] [stdout] test category::tests::slugs_are_canonical_lowercase_ascii ... ok [INFO] [stdout] test category::tests::the_fallback_is_in_the_catalogue ... ok [INFO] [stdout] test event::tests::usage_merges_field_by_field_across_a_turn ... ok [INFO] [stdout] test image::tests::a_format_mismatch_is_never_signed ... ok [INFO] [stdout] test image::tests::a_slightly_oversized_image_still_decodes_far_enough_to_be_diagnosed ... ok [INFO] [stdout] test category::tests::every_slug_normalises_to_itself ... ok [INFO] [stdout] test image::tests::decodes_a_well_formed_image ... ok [INFO] [stdout] test image::tests::empty_and_corrupt_payloads_are_retryable ... ok [INFO] [stdout] test image::tests::formats_parse_and_round_trip ... ok [INFO] [stdout] test image::tests::stream_bounds_admit_a_maximum_size_image_and_its_envelope ... ok [INFO] [stdout] test image::tests::magic_bytes_identify_each_format ... ok [INFO] [stdout] test image::tests::surrounding_whitespace_is_tolerated ... ok [INFO] [stdout] test openai::tests::a_missing_content_part_event_still_yields_the_payload ... ok [INFO] [stdout] test openai::tests::error_bodies_are_summarised_into_the_fault_detail ... ok [INFO] [stdout] test openai::tests::a_refusal_ends_the_turn_as_a_decline ... ok [INFO] [stdout] test openai::tests::headers_carry_the_bearer_credential ... ok [INFO] [stdout] test openai::tests::incomplete_reasons_map_onto_the_canonical_set ... ok [INFO] [stdout] test openai::tests::mid_stream_errors_are_classified ... ok [INFO] [stdout] test openai::tests::only_the_first_output_text_part_is_payload ... ok [INFO] [stdout] test openai::tests::request_body_is_valid_json_with_the_streaming_contract ... ok [INFO] [stdout] test openai::tests::response_created_reports_the_model ... ok [INFO] [stdout] test openai::tests::retry_after_rides_the_transient_fault ... ok [INFO] [stdout] test openai::tests::reasoning_output_is_never_mistaken_for_payload ... ok [INFO] [stdout] test openai::tests::status_classification_matches_the_api_contract ... ok [INFO] [stdout] test openai::tests::the_logo_mode_selects_the_schema ... ok [INFO] [stdout] test openai::tests::unknown_events_and_garbage_data_are_ignored_not_fatal ... ok [INFO] [stdout] test openai_image::tests::a_categoryless_moderation_block_is_still_a_decline ... ok [INFO] [stdout] test openai_image::tests::a_completion_without_an_image_is_ignored ... ok [INFO] [stdout] test openai_image::tests::a_missing_style_renders_in_the_photoreal_house_style ... ok [INFO] [stdout] test openai_image::tests::a_moderation_block_becomes_a_decline_not_a_fault ... ok [INFO] [stdout] test openai_image::tests::a_text_only_endpoint_receives_the_style_as_its_directive ... ok [INFO] [stdout] test openai_image::tests::adversarial_prompt_and_style_cannot_escape_the_json_string ... ok [INFO] [stdout] test openai_image::tests::an_uncatalogued_style_still_reaches_the_model ... ok [INFO] [stdout] test openai_image::tests::compression_is_clamped_to_the_documented_range ... ok [INFO] [stdout] test openai_image::tests::compression_is_omitted_when_unset ... ok [INFO] [stdout] test openai_image::tests::mid_stream_errors_are_classified ... ok [INFO] [stdout] test openai_image::tests::other_statuses_classify_as_they_do_for_text ... ok [INFO] [stdout] test openai_image::tests::partial_images_are_liveness_only ... ok [INFO] [stdout] test openai_image::tests::request_body_is_valid_json_with_the_streaming_contract ... ok [INFO] [stdout] test openai_image::tests::the_heartbeat_outruns_the_idle_timer_on_the_slowest_legal_render ... ok [INFO] [stdout] test openai_image::tests::the_terminal_frame_yields_the_payload_then_the_stop ... ok [INFO] [stdout] test provider::tests::a_composed_prompt_runs_medium_then_subject_then_constraints ... ok [INFO] [stdout] test provider::tests::composition_is_deterministic ... ok [INFO] [stdout] test openai::tests::identical_calls_produce_identical_bytes ... ok [INFO] [stdout] test provider::tests::effort_parsing_round_trips_and_empty_means_omit ... ok [INFO] [stdout] test openai::tests::adversarial_prompt_cannot_escape_the_json_string ... ok [INFO] [stdout] test openai::tests::an_exhausted_quota_is_terminal_but_a_rate_limit_is_not ... ok [INFO] [stdout] test provider::tests::joining_never_doubles_punctuation ... ok [INFO] [stdout] test openai::tests::completion_reports_usage_including_cache_reads ... ok [INFO] [stdout] test provider::tests::image_capability_is_declared_per_provider ... ok [INFO] [stdout] test provider::tests::every_advertised_id_resolves ... ok [INFO] [stdout] test openai::tests::effort_is_omitted_entirely_when_unset ... ok [INFO] [stdout] test openai_image::tests::unknown_events_and_garbage_data_are_ignored_not_fatal ... ok [INFO] [stdout] test provider::tests::every_style_carries_the_measured_constraints ... ok [INFO] [stdout] test provider::tests::the_worst_case_composed_prompt_stays_small ... ok [INFO] [stdout] test schema::tests::a_draft_without_a_style_is_not_a_fault ... ok [INFO] [stdout] test schema::tests::a_refusal_that_flattens_to_nothing_still_refuses ... ok [INFO] [stdout] test schema::tests::both_schemas_are_valid_json_and_name_every_authored_field ... ok [INFO] [stdout] test schema::tests::logo_prompt_is_flattened_and_bounded ... ok [INFO] [stdout] test schema::tests::logo_mode_parses_measured_config ... ok [INFO] [stdout] test schema::tests::logo_svg_is_preserved_byte_for_byte ... ok [INFO] [stdout] test schema::tests::parses_a_complete_draft ... ok [INFO] [stdout] test schema::tests::parses_an_image_mode_draft ... ok [INFO] [stdout] test schema::tests::parses_a_refusal ... ok [INFO] [stdout] test schema::tests::logo_style_is_flattened_and_bounded_tighter_than_the_prompt ... ok [INFO] [stdout] test schema::tests::category_is_optional_raw_and_bounded ... ok [INFO] [stdout] test schema::tests::each_mode_ignores_the_other_modes_logo_field ... ok [INFO] [stdout] test schema::tests::refusal_wins_over_accompanying_fields ... ok [INFO] [stdout] test schema::tests::refusal_text_is_flattened_and_bounded ... ok [INFO] [stdout] test schema::tests::rejects_missing_required_fields_retryably ... ok [INFO] [stdout] test schema::tests::svg_mode_ignores_a_style_it_never_asked_for ... ok [INFO] [stdout] test schema::tests::rejects_truncated_and_non_object_payloads ... ok [INFO] [stdout] test schema::tests::the_schema_lists_exactly_the_catalogue ... ok [INFO] [stdout] test schema::tests::the_schema_lists_exactly_the_category_catalogue ... ok [INFO] [stdout] test session::tests::a_family_its_alias_and_its_snapshot_are_the_same_model ... ok [INFO] [stdout] test schema::tests::wrong_field_types_are_faults_not_panics ... ok [INFO] [stdout] test session::tests::a_variant_that_extends_the_configured_name_is_not_a_match ... ok [INFO] [stdout] test session::tests::different_models_never_match ... ok [INFO] [stdout] test sse::tests::bare_cr_line_endings_work ... ok [INFO] [stdout] test sse::tests::comments_and_heartbeats_are_ignored ... ok [INFO] [stdout] test sse::tests::crlf_split_across_reads_does_not_double_dispatch ... ok [INFO] [stdout] test sse::tests::exactly_one_space_is_stripped ... ok [INFO] [stdout] test sse::tests::frame_cap_is_enforced_across_data_lines ... ok [INFO] [stdout] test sse::tests::frame_without_data_is_not_dispatched_and_does_not_leak ... ok [INFO] [stdout] test sse::tests::identical_under_any_read_boundary ... ok [INFO] [stdout] test sse::tests::invalid_utf8_is_an_error_not_a_panic ... ok [INFO] [stdout] test sse::tests::line_cap_is_enforced ... ok [INFO] [stdout] test sse::tests::leading_bom_is_ignored_once ... ok [INFO] [stdout] test sse::tests::multibyte_character_split_across_reads ... ok [INFO] [stdout] test sse::tests::multiline_data_joins_with_newline ... ok [INFO] [stdout] test sse::tests::trailing_partial_frame_is_reported_not_dispatched ... ok [INFO] [stdout] test sse::tests::parses_event_and_data ... ok [INFO] [stdout] test style::tests::a_non_ascii_style_survives_canonicalisation ... ok [INFO] [stdout] test style::tests::a_free_style_is_framed_as_a_medium ... ok [INFO] [stdout] test style::tests::an_unknown_style_is_carried_verbatim_not_refused ... ok [INFO] [stdout] test style::tests::catalogue_ids_resolve_in_any_spelling ... ok [INFO] [stdout] test sse::tests::unknown_fields_and_bare_field_names_are_ignored ... ok [INFO] [stdout] test style::tests::config_lookup_is_tolerant_but_not_permissive ... ok [INFO] [stdout] test style::tests::every_id_is_unique_canonical_and_documented ... ok [INFO] [stdout] test style::tests::nothing_usable_falls_back_to_the_measured_default ... ok [INFO] [stdout] test style::tests::the_constraints_cover_lettering_framing_and_legibility ... ok [INFO] [stdout] test style::tests::the_house_style_commits_to_a_real_medium ... ok [INFO] [stdout] test style::tests::the_catalogue_spans_flat_through_photoreal ... ok [INFO] [stdout] test tests::rendering_dominates_the_launch_budget ... ok [INFO] [stdout] test tests::the_image_budget_is_larger_and_obeys_the_same_invariants ... ok [INFO] [stdout] test tests::both_routes_get_a_full_attempt_out_of_one_budget ... ok [INFO] [stdout] test tests::worst_case_retry_schedule_fits_the_budget ... ok [INFO] [stdout] test tests::stall_detection_fires_far_inside_one_attempt ... ok [INFO] [stdout] test session::tests::family_reduction_keeps_short_version_components ... ok [INFO] [stdout] test image::tests::an_oversized_image_fails_permanently_and_names_the_levers ... ok [INFO] [stdout] [INFO] [stderr] Running tests/failover.rs (/opt/rustwide/target/release/deps/failover-1c78363b9a43fe58) [INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test a_dead_primary_credential_fails_over ... ok [INFO] [stdout] test a_clean_run_announces_no_failover ... ok [INFO] [stdout] test a_healthy_primary_never_touches_the_fallback ... ok [INFO] [stdout] test a_fallback_refusal_is_returned_as_the_answer ... ok [INFO] [stdout] test an_exhausted_quota_fails_over_even_though_it_is_permanent_for_its_route ... ok [INFO] [stdout] test a_primary_refusal_is_never_re_asked_on_the_fallback ... ok [INFO] [stdout] test a_rate_limited_primary_fails_over_and_the_fallback_authors ... ok [INFO] [stdout] test an_unprovisioned_fallback_leaves_the_primary_the_whole_budget ... ok [INFO] [stdout] test one_loaded_route_keeps_the_error_retryable ... ok [INFO] [stdout] test two_rejected_routes_are_reported_as_permanent ... ok [INFO] [stdout] test the_creator_is_told_which_model_took_over ... ok [INFO] [stdout] test two_dead_routes_produce_one_error_naming_both ... ok [INFO] [stdout] test a_silent_primary_still_leaves_the_fallback_a_full_attempt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/image.rs (/opt/rustwide/target/release/deps/image-80bdadf235a34c83) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test a_format_mismatch_is_never_signed ... ok [INFO] [stdout] test a_moderation_block_is_a_refusal_not_an_error ... ok [INFO] [stdout] test a_non_image_payload_is_rejected ... ok [INFO] [stdout] test an_exhausted_quota_fails_in_one_round_trip ... ok [INFO] [stdout] test a_stalled_render_fails_at_the_idle_timeout ... ok [INFO] [stdout] test a_render_cut_off_before_the_terminal_frame_is_retried ... ok [INFO] [stdout] test a_rate_limit_is_retried_and_the_retry_wins ... ok [INFO] [stdout] test mid_stream_errors_are_retried ... ok [INFO] [stdout] test partial_images_hold_a_slow_render_open ... ok [INFO] [stdout] test partial_images_are_never_content ... ok [INFO] [stdout] test the_image_is_identical_when_the_stream_is_shredded ... ok [INFO] [stdout] test renders_an_image_and_sends_a_well_formed_request ... ok [INFO] [stdout] test unknown_events_are_ignored ... ok [INFO] [stdout] test an_oversized_render_fails_once_and_names_the_levers ... ok [INFO] [stdout] test a_full_size_image_on_one_sse_line_is_accepted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/openai.rs (/opt/rustwide/target/release/deps/openai-2b29a837e59d21ec) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test a_completed_turn_does_not_wait_for_the_peer_to_close ... ok [INFO] [stdout] test a_429_honours_the_rate_limit_reset_headers_then_retries ... ok [INFO] [stdout] test a_clean_run_reports_no_retries ... ok [INFO] [stdout] test a_dated_snapshot_of_the_configured_model_is_accepted ... ok [INFO] [stdout] test a_content_filter_stop_becomes_a_decline ... ok [INFO] [stdout] test a_bad_credential_fails_in_one_round_trip ... ok [INFO] [stdout] test a_safety_refusal_becomes_a_creator_facing_decline ... ok [INFO] [stdout] test a_terminal_failure_announces_no_retry ... ok [INFO] [stdout] test reasoning_summaries_never_reach_the_payload ... ok [INFO] [stdout] test mid_stream_server_error_is_retried ... ok [INFO] [stdout] test response_failed_is_classified_from_its_error_code ... ok [INFO] [stdout] test retries_are_reported_before_the_wait_not_after ... ok [INFO] [stdout] test schema_refusal_is_returned_to_the_creator ... ok [INFO] [stdout] test streams_a_complete_draft_and_sends_a_well_formed_request ... ok [INFO] [stdout] test unknown_events_and_fields_are_ignored ... ok [INFO] [stdout] test an_exhausted_quota_fails_in_one_round_trip ... ok [INFO] [stdout] test max_output_tokens_is_retried_and_the_retry_wins ... ok [INFO] [stdout] test draft_is_identical_when_the_stream_is_shredded ... ok [INFO] [stdout] test a_model_mismatch_is_never_signed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/streaming.rs (/opt/rustwide/target/release/deps/streaming-c847f30bbeba0ef4) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test a_compressed_body_is_rejected_rather_than_misparsed ... ok [INFO] [stdout] test a_connection_closed_before_headers_is_retried ... ok [INFO] [stdout] test a_rejected_request_fails_in_one_round_trip ... ok [INFO] [stdout] test a_model_mismatch_is_never_signed ... ok [INFO] [stdout] test a_dated_snapshot_of_the_configured_model_is_accepted ... ok [INFO] [stdout] test a_stalled_stream_fails_at_the_idle_timeout_not_the_attempt_timeout ... ok [INFO] [stdout] test an_empty_turn_is_retried_then_succeeds ... ok [INFO] [stdout] test a_non_event_stream_200_is_named_precisely ... ok [INFO] [stdout] test an_unrecognised_stop_reason_still_yields_a_valid_draft ... ok [INFO] [stdout] test a_runaway_payload_is_abandoned ... ok [INFO] [stdout] test exhausting_the_budget_reports_the_last_failure ... ok [INFO] [stdout] test eof_framed_stream_is_accepted ... ok [INFO] [stdout] test mid_stream_decline_discards_the_partial_output ... ok [INFO] [stdout] test classifier_decline_becomes_a_refusal_not_an_error ... ok [INFO] [stdout] test mid_stream_overload_error_is_retried ... ok [INFO] [stdout] test mid_stream_request_error_is_not_retried ... ok [INFO] [stdout] test pings_hold_a_slow_turn_open ... ok [INFO] [stdout] test streams_a_complete_draft_and_sends_a_well_formed_request ... ok [INFO] [stdout] test stream_cut_off_before_the_terminal_event_is_retried ... ok [INFO] [stdout] test token_ceiling_truncation_is_retried_and_the_retry_wins ... ok [INFO] [stdout] test tool_refusal_is_returned_to_the_creator ... ok [INFO] [stdout] test connect_failures_are_retried ... ok [INFO] [stdout] test http_429_with_retry_after_is_honoured_then_retried ... ok [INFO] [stdout] test draft_is_identical_when_the_stream_is_shredded ... ok [INFO] [stdout] test unknown_events_and_fields_are_ignored ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cashcat_envelope-d8e00c2ebd7cdefa) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test cid::tests::a_file_needing_a_multi_level_dag_is_refused_not_guessed ... ok [INFO] [stdout] test cid::tests::matches_reference_vectors_for_a_single_block ... ok [INFO] [stdout] test cid::tests::varints_encode_multi_byte_values ... ok [INFO] [stdout] test limits::tests::accepts_valid ... ok [INFO] [stdout] test limits::tests::rejects_overlong_fields ... ok [INFO] [stdout] test tests::matches_solidity_vector ... ok [INFO] [stdout] test limits::tests::rejects_empty_name_and_symbol ... ok [INFO] [stdout] test limits::tests::an_empty_category_is_valid ... ok [INFO] [stdout] test limits::tests::rejects_bad_prompts ... ok [INFO] [stdout] test tests::authored_hash_excludes_fee_wallet ... ok [INFO] [stdout] test tests::signature_recovers_to_author ... ok [INFO] [stdout] test cid::tests::distinct_content_gets_distinct_addresses ... ok [INFO] [stdout] test cid::tests::the_single_block_boundary_is_inclusive ... ok [INFO] [stdout] test cid::tests::matches_independent_importer_vectors_across_the_chunk_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cashcat_pinata-e25b78afcd33e03d) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test multipart::tests::a_bad_mime_type_is_refused ... ok [INFO] [stdout] test multipart::tests::content_type_names_the_boundary_actually_used ... ok [INFO] [stdout] test multipart::tests::encodes_a_file_part_and_ordered_fields ... ok [INFO] [stdout] test multipart::tests::a_boundary_collision_is_fatal ... ok [INFO] [stdout] test multipart::tests::identical_input_produces_identical_bytes ... ok [INFO] [stdout] test response::tests::error_bodies_are_summarised_in_both_shapes ... ok [INFO] [stdout] test response::tests::malformed_receipts_are_retryable ... ok [INFO] [stdout] test response::tests::parses_a_receipt ... ok [INFO] [stdout] test tests::network_parses_measured_config ... ok [INFO] [stdout] test tests::worst_case_retry_schedule_fits_the_budget ... ok [INFO] [stdout] test response::tests::status_classification_separates_throttling_from_bad_credentials ... ok [INFO] [stdout] test response::tests::a_cid_mismatch_is_permanent_and_names_both ... ok [INFO] [stdout] test response::tests::a_duplicate_pin_is_success ... ok [INFO] [stdout] test multipart::tests::header_breaking_filenames_are_refused_not_escaped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/upload.rs (/opt/rustwide/target/release/deps/upload-4dda3de37e3cd86f) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test a_duplicate_pin_is_success ... ok [INFO] [stdout] test a_cid_mismatch_is_rejected_and_never_retried ... ok [INFO] [stdout] test a_header_injecting_credential_is_refused_before_it_is_sent ... ok [INFO] [stdout] test a_bad_credential_fails_in_one_round_trip ... ok [INFO] [stdout] test a_rejected_payload_fails_in_one_round_trip ... ok [INFO] [stdout] test a_replaced_response_body_is_retried ... ok [INFO] [stdout] test a_server_error_is_retried ... ok [INFO] [stdout] test any_2xx_carrying_a_valid_receipt_is_accepted ... ok [INFO] [stdout] test connect_failures_are_retried_then_reported ... ok [INFO] [stdout] test pins_a_logo_and_sends_a_well_formed_multipart_request ... ok [INFO] [stdout] test throttling_is_retried_and_the_retry_wins ... ok [INFO] [stdout] test a_stalled_upload_fails_at_the_idle_timeout ... ok [INFO] [stdout] test exhausting_the_budget_reports_the_last_failure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cashcat_ratelimit-ef0fcbdfde7886fa) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test key::tests::a_bare_ipv6_address_is_not_misread_as_address_and_port ... ok [INFO] [stdout] test key::tests::sender_prefix_and_case_variants_are_one_bucket ... ok [INFO] [stdout] test key::tests::what_does_not_parse_does_not_become_a_key ... ok [INFO] [stdout] test tests::a_daily_budget_bursts_an_hour_and_sustains_the_cap ... ok [INFO] [stdout] test tests::a_rate_the_bucket_maths_cannot_express_is_refused_at_boot ... ok [INFO] [stdout] test key::tests::rotating_within_a_v6_prefix_does_not_mint_buckets ... ok [INFO] [stdout] test key::tests::surrounding_whitespace_is_not_part_of_the_identity ... ok [INFO] [stdout] test key::tests::a_mapped_ipv4_address_is_unwrapped_before_masking ... ok [INFO] [stdout] test key::tests::an_ip_port_pair_is_keyed_by_the_address_alone ... ok [INFO] [stdout] test tests::keys_are_independent ... ok [INFO] [stdout] test tests::a_refund_returns_the_token_without_exceeding_capacity ... ok [INFO] [stdout] test tests::refill_never_exceeds_the_burst_capacity ... ok [INFO] [stdout] test tests::retry_after_is_never_zero_when_denied ... ok [INFO] [stdout] test key::tests::a_sender_key_is_length_capped ... ok [INFO] [stdout] test tests::tokens_refill_at_the_configured_rate ... ok [INFO] [stdout] test tests::burst_is_allowed_then_the_bucket_empties ... ok [INFO] [stdout] test tests::a_validated_limit_survives_eviction_at_the_key_ceiling ... ok [INFO] [stdout] test tests::eviction_does_not_hand_a_drained_key_a_fresh_burst ... ok [INFO] [stdout] test tests::tracked_keys_stay_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cashcat_wire-21b10d0b61fef9f3) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test fault::tests::detail_is_bounded_and_flattened ... ok [INFO] [stdout] test fault::tests::retry_after_only_rides_transient_faults ... ok [INFO] [stdout] test http::tests::chunked_multi_chunk_with_extension_and_trailer ... ok [INFO] [stdout] test http::tests::chunked_wins_over_content_length ... ok [INFO] [stdout] test http::tests::absurd_chunk_size_is_rejected_before_allocating ... ok [INFO] [stdout] test http::tests::chunked_accepts_bare_lf_line_endings ... ok [INFO] [stdout] test http::tests::chunked_bad_framing_rejected ... ok [INFO] [stdout] test http::tests::chunked_ignores_trailers_then_completes ... ok [INFO] [stderr] Doc-tests cashcat_ai [INFO] [stdout] test http::tests::chunked_missing_terminator_is_truncated ... ok [INFO] [stdout] test http::tests::chunked_survives_splits_at_every_boundary ... ok [INFO] [stdout] test http::tests::content_type_parameters_are_stripped_and_lowercased ... ok [INFO] [stdout] test http::tests::eof_delimited_body ... ok [INFO] [stdout] test http::tests::eof_framing_is_complete_only_at_eof ... ok [INFO] [stdout] test http::tests::garbage_rejected ... ok [INFO] [stdout] test http::tests::identity_content_encoding_is_not_flagged_but_gzip_is ... ok [INFO] [stdout] test http::tests::informational_head_is_skipped ... ok [INFO] [stdout] test http::tests::head_over_cap_is_rejected_not_buffered ... ok [INFO] [stdout] test http::tests::non_200_status_surfaces ... ok [INFO] [stdout] test http::tests::rate_limit_reset_headers_stand_in_for_retry_after ... ok [INFO] [stdout] test http::tests::length_framing_completes_exactly_and_ignores_the_rest ... ok [INFO] [stdout] test http::tests::reset_durations_round_up_to_whole_seconds ... ok [INFO] [stdout] test http::tests::retry_after_delta_seconds_parsed ... ok [INFO] [stdout] test http::tests::retry_after_http_date_is_ignored_not_an_error ... ok [INFO] [stdout] test http::tests::retry_after_wins_over_the_rate_limit_headers ... ok [INFO] [stdout] test http::tests::short_content_length_is_truncated ... ok [INFO] [stdout] test http::tests::unterminated_chunk_size_line_is_capped ... ok [INFO] [stdout] test io::tests::a_closed_window_is_a_fault_not_a_zero_timeout ... ok [INFO] [stdout] test io::tests::header_values_with_crlf_are_refused_not_sanitised ... ok [INFO] [stdout] test retry::tests::backoff_grows_and_stays_capped ... ok [INFO] [stdout] test http::tests::head_reassembles_across_byte_sized_reads ... ok [INFO] [stdout] test http::tests::zero_length_body_is_immediately_complete ... ok [INFO] [stdout] test http::tests::plain_content_length ... ok [INFO] [stdout] test retry::tests::retry_after_is_honored_but_capped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cashcat_envelope [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cashcat_pinata [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cashcat_ratelimit [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cashcat_wire [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828", kill_on_drop: false }` [INFO] [stdout] 9067a7e478da8d31c01d2653594ef3a25e554b22e275e1d25810b23d2e8b2828