[INFO] cloning repository https://github.com/takamaru9/hip3_botv2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/takamaru9/hip3_botv2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftakamaru9%2Fhip3_botv2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftakamaru9%2Fhip3_botv2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d1f44fd2c6e117c301781855e5d51c380fee961a
[INFO] testing takamaru9/hip3_botv2 against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftakamaru9%2Fhip3_botv2" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/takamaru9/hip3_botv2
[INFO] finished tweaking git repo https://github.com/takamaru9/hip3_botv2
[INFO] tweaked toml for git repo https://github.com/takamaru9/hip3_botv2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/takamaru9/hip3_botv2 on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/takamaru9/hip3_botv2 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rust_decimal_macros v1.40.0
[INFO] [stderr]   Downloaded alloy-rpc-types-any v0.8.3
[INFO] [stderr]   Downloaded alloy-eip7702 v0.4.2
[INFO] [stderr]   Downloaded parity-scale-codec-derive v3.7.5
[INFO] [stderr]   Downloaded alloy-signer v0.8.3
[INFO] [stderr]   Downloaded alloy-trie v0.7.9
[INFO] [stderr]   Downloaded alloy-serde v0.8.3
[INFO] [stderr]   Downloaded sec1 v0.7.3
[INFO] [stderr]   Downloaded rust-ini v0.20.0
[INFO] [stderr]   Downloaded alloy-consensus-any v0.8.3
[INFO] [stderr]   Downloaded protobuf v2.28.0
[INFO] [stderr]   Downloaded pest_generator v2.8.5
[INFO] [stderr]   Downloaded pest_meta v2.8.5
[INFO] [stderr]   Downloaded clap v4.5.54
[INFO] [stderr]   Downloaded alloy-chains v0.1.69
[INFO] [stderr]   Downloaded alloy-consensus v0.8.3
[INFO] [stderr]   Downloaded alloy-dyn-abi v0.8.26
[INFO] [stderr]   Downloaded alloy-provider v0.8.3
[INFO] [stderr]   Downloaded alloy-genesis v0.8.3
[INFO] [stderr]   Downloaded blst v0.3.16
[INFO] [stderr]   Downloaded yaml-rust2 v0.8.1
[INFO] [stderr]   Downloaded clap_builder v4.5.54
[INFO] [stderr]   Downloaded derive_more-impl v1.0.0
[INFO] [stderr]   Downloaded sha3-asm v0.1.4
[INFO] [stderr]   Downloaded config v0.14.1
[INFO] [stderr]   Downloaded webpki-roots v1.0.5
[INFO] [stderr]   Downloaded zerocopy v0.8.33
[INFO] [stderr]   Downloaded alloy-eips v0.8.3
[INFO] [stderr]   Downloaded pest_derive v2.8.5
[INFO] [stderr]   Downloaded alloy-core v0.8.26
[INFO] [stderr]   Downloaded schnellru v0.2.4
[INFO] [stderr]   Downloaded pest v2.8.5
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.15.3
[INFO] [stderr]   Downloaded prometheus v0.13.4
[INFO] [stderr]   Downloaded nybbles v0.3.4
[INFO] [stderr]   Downloaded derive_more v1.0.0
[INFO] [stderr]   Downloaded alloy-rpc-types-eth v0.8.3
[INFO] [stderr]   Downloaded k256 v0.13.4
[INFO] [stderr]   Downloaded ark-ff v0.5.0
[INFO] [stderr]   Downloaded mockall v0.13.1
[INFO] [stderr]   Downloaded alloy-rpc-client v0.8.3
[INFO] [stderr]   Downloaded ark-ff v0.4.2
[INFO] [stderr]   Downloaded alloy-sol-macro v0.8.26
[INFO] [stderr]   Downloaded web-sys v0.3.85
[INFO] [stderr]   Downloaded educe v0.6.0
[INFO] [stderr]   Downloaded ruint v1.17.2
[INFO] [stderr]   Downloaded alloy-primitives v0.8.26
[INFO] [stderr]   Downloaded elliptic-curve v0.13.8
[INFO] [stderr]   Downloaded parity-scale-codec v3.7.5
[INFO] [stderr]   Downloaded syn-solidity v0.8.26
[INFO] [stderr]   Downloaded c-kzg v1.0.3
[INFO] [stderr]   Downloaded alloy-sol-types v0.8.26
[INFO] [stderr]   Downloaded wasmtimer v0.4.3
[INFO] [stderr]   Downloaded alloy-transport-http v0.8.3
[INFO] [stderr]   Downloaded alloy v0.8.3
[INFO] [stderr]   Downloaded rmp-serde v1.3.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.58
[INFO] [stderr]   Downloaded mockall_derive v0.13.1
[INFO] [stderr]   Downloaded cc v1.2.53
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.33
[INFO] [stderr]   Downloaded alloy-network v0.8.3
[INFO] [stderr]   Downloaded alloy-signer-local v0.8.3
[INFO] [stderr]   Downloaded alloy-sol-type-parser v0.8.26
[INFO] [stderr]   Downloaded alloy-json-abi v0.8.26
[INFO] [stderr]   Downloaded ecdsa v0.16.9
[INFO] [stderr]   Downloaded ff v0.13.1
[INFO] [stderr]   Downloaded group v0.13.0
[INFO] [stderr]   Downloaded ark-ff-macros v0.3.0
[INFO] [stderr]   Downloaded ark-std v0.3.0
[INFO] [stderr]   Downloaded semver-parser v0.10.3
[INFO] [stderr]   Downloaded ark-ff v0.3.0
[INFO] [stderr]   Downloaded ark-std v0.4.0
[INFO] [stderr]   Downloaded ark-std v0.5.0
[INFO] [stderr]   Downloaded enum-ordinalize-derive v4.3.2
[INFO] [stderr]   Downloaded rlp v0.5.2
[INFO] [stderr]   Downloaded alloy-sol-macro-expander v0.8.26
[INFO] [stderr]   Downloaded alloy-transport v0.8.3
[INFO] [stderr]   Downloaded rmp v0.8.15
[INFO] [stderr]   Downloaded downcast v0.11.0
[INFO] [stderr]   Downloaded fragile v2.0.1
[INFO] [stderr]   Downloaded cmake v0.1.57
[INFO] [stderr]   Downloaded alloy-network-primitives v0.8.3
[INFO] [stderr]   Downloaded rfc6979 v0.4.0
[INFO] [stderr]   Downloaded keccak-asm v0.1.4
[INFO] [stderr]   Downloaded alloy-rlp v0.3.12
[INFO] [stderr]   Downloaded ark-ff-asm v0.3.0
[INFO] [stderr]   Downloaded rustc_version v0.3.3
[INFO] [stderr]   Downloaded ark-ff-asm v0.4.2
[INFO] [stderr]   Downloaded ark-ff-macros v0.4.2
[INFO] [stderr]   Downloaded ark-ff-asm v0.5.0
[INFO] [stderr]   Downloaded ark-ff-macros v0.5.0
[INFO] [stderr]   Downloaded ark-serialize v0.5.0
[INFO] [stderr]   Downloaded enum-ordinalize v4.3.2
[INFO] [stderr]   Downloaded fastrlp v0.3.1
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded const-hex v1.17.0
[INFO] [stderr]   Downloaded alloy-json-rpc v0.8.3
[INFO] [stderr]   Downloaded alloy-rlp-derive v0.3.12
[INFO] [stderr]   Downloaded ark-serialize v0.3.0
[INFO] [stderr]   Downloaded semver v0.11.0
[INFO] [stderr]   Downloaded fastrlp v0.4.0
[INFO] [stderr]   Downloaded byte-slice-cast v1.2.3
[INFO] [stderr]   Downloaded impl-trait-for-tuples v0.2.3
[INFO] [stderr]   Downloaded primitive-types v0.12.2
[INFO] [stderr]   Downloaded rustc-hex v2.1.0
[INFO] [stderr]   Downloaded ruint-macro v1.2.1
[INFO] [stderr]   Downloaded alloy-sol-macro-input v0.8.26
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded zmij v1.0.15
[INFO] [stderr]   Downloaded threadpool v1.8.1
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.8
[INFO] [stderr]   Downloaded alloy-eip2930 v0.1.0
[INFO] [stderr]   Downloaded base16ct v0.2.0
[INFO] [stderr]   Downloaded ark-serialize v0.4.2
[INFO] [stderr]   Downloaded fixed-hash v0.8.0
[INFO] [stderr]   Downloaded impl-codec v0.6.0
[INFO] [stderr]   Downloaded futures-utils-wasm v0.1.0
[INFO] [stderr]   Downloaded tokio-test v0.4.5
[INFO] [stderr]   Downloaded zeroize_derive v1.4.3
[INFO] [stderr]   Downloaded aws-lc-sys v0.36.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] af8865e1aad48691594d55996a0604a73732700198100fbee1a5a31fd8a9648b
[INFO] running `Command { std: "docker" "start" "-a" "af8865e1aad48691594d55996a0604a73732700198100fbee1a5a31fd8a9648b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af8865e1aad48691594d55996a0604a73732700198100fbee1a5a31fd8a9648b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af8865e1aad48691594d55996a0604a73732700198100fbee1a5a31fd8a9648b", kill_on_drop: false }`
[INFO] [stdout] af8865e1aad48691594d55996a0604a73732700198100fbee1a5a31fd8a9648b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cad900d8937e858c2e324b798d655aba529d1e6d446917ff47a8d819f97b34b0
[INFO] running `Command { std: "docker" "start" "-a" "cad900d8937e858c2e324b798d655aba529d1e6d446917ff47a8d819f97b34b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling zmij v1.0.15
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling ruint-macro v1.2.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling aws-lc-rs v1.15.3
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling const-hex v1.17.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.2.53
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling prometheus v0.13.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling pest v2.8.5
[INFO] [stderr]    Compiling futures-utils-wasm v0.1.0
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling aws-lc-sys v0.36.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling yaml-rust2 v0.8.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling pest_meta v2.8.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rust-ini v0.20.0
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling macro-string v0.1.4
[INFO] [stderr]    Compiling syn-solidity v0.8.26
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling pest_generator v2.8.5
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling alloy-rlp-derive v0.3.12
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling alloy-sol-macro-input v0.8.26
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling rust_decimal_macros v1.40.0
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling webpki-roots v1.0.5
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling pest_derive v2.8.5
[INFO] [stderr]    Compiling alloy-sol-macro-expander v0.8.26
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling chrono v0.4.39
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling nybbles v0.3.4
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling alloy-rlp v0.3.12
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ruint v1.17.2
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling alloy-sol-macro v0.8.26
[INFO] [stderr]    Compiling hip3-core v0.1.0 (/opt/rustwide/workdir/crates/hip3-core)
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling alloy-primitives v0.8.26
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hip3-mm v0.1.0 (/opt/rustwide/workdir/crates/hip3-mm)
[INFO] [stderr]    Compiling alloy-serde v0.8.3
[INFO] [stderr]    Compiling alloy-eip2930 v0.1.0
[INFO] [stderr]    Compiling alloy-eip7702 v0.4.2
[INFO] [stderr]    Compiling alloy-trie v0.7.9
[INFO] [stderr]    Compiling alloy-sol-types v0.8.26
[INFO] [stderr]    Compiling alloy-signer v0.8.3
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling alloy-eips v0.8.3
[INFO] [stderr]    Compiling config v0.14.1
[INFO] [stderr]    Compiling alloy-consensus v0.8.3
[INFO] [stderr]    Compiling alloy-network-primitives v0.8.3
[INFO] [stderr]    Compiling alloy-consensus-any v0.8.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hip3-telemetry v0.1.0 (/opt/rustwide/workdir/crates/hip3-telemetry)
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling hip3-persistence v0.1.0 (/opt/rustwide/workdir/crates/hip3-persistence)
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling alloy-rpc-types-eth v0.8.3
[INFO] [stderr]    Compiling alloy-json-rpc v0.8.3
[INFO] [stderr]    Compiling alloy-core v0.8.26
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling hip3-ws v0.1.0 (/opt/rustwide/workdir/crates/hip3-ws)
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling alloy-rpc-types-any v0.8.3
[INFO] [stderr]    Compiling alloy-network v0.8.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling alloy-signer-local v0.8.3
[INFO] [stderr]    Compiling alloy v0.8.3
[INFO] [stderr]    Compiling hip3-feed v0.1.0 (/opt/rustwide/workdir/crates/hip3-feed)
[INFO] [stderr]    Compiling hip3-position v0.1.0 (/opt/rustwide/workdir/crates/hip3-position)
[INFO] [stderr]    Compiling hip3-registry v0.1.0 (/opt/rustwide/workdir/crates/hip3-registry)
[INFO] [stderr]    Compiling hip3-risk v0.1.0 (/opt/rustwide/workdir/crates/hip3-risk)
[INFO] [stderr]    Compiling hip3-executor v0.1.0 (/opt/rustwide/workdir/crates/hip3-executor)
[INFO] [stderr]    Compiling hip3-detector v0.1.0 (/opt/rustwide/workdir/crates/hip3-detector)
[INFO] [stderr]    Compiling hip3-dashboard v0.1.0 (/opt/rustwide/workdir/crates/hip3-dashboard)
[INFO] [stderr]    Compiling hip3-bot v0.1.0 (/opt/rustwide/workdir/crates/hip3-bot)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 07s
[INFO] running `Command { std: "docker" "inspect" "cad900d8937e858c2e324b798d655aba529d1e6d446917ff47a8d819f97b34b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cad900d8937e858c2e324b798d655aba529d1e6d446917ff47a8d819f97b34b0", kill_on_drop: false }`
[INFO] [stdout] cad900d8937e858c2e324b798d655aba529d1e6d446917ff47a8d819f97b34b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5baaebbd848eacb21e7b3f94c4b811674bcfcf4aefa508926f69ee7a8a1a762b
[INFO] running `Command { std: "docker" "start" "-a" "5baaebbd848eacb21e7b3f94c4b811674bcfcf4aefa508926f69ee7a8a1a762b", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling mockall_derive v0.13.1
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling fragile v2.0.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling config v0.14.1
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling mockall v0.13.1
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hip3-telemetry v0.1.0 (/opt/rustwide/workdir/crates/hip3-telemetry)
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling hip3-persistence v0.1.0 (/opt/rustwide/workdir/crates/hip3-persistence)
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling hip3-ws v0.1.0 (/opt/rustwide/workdir/crates/hip3-ws)
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hip3-core v0.1.0 (/opt/rustwide/workdir/crates/hip3-core)
[INFO] [stderr]    Compiling hip3-mm v0.1.0 (/opt/rustwide/workdir/crates/hip3-mm)
[INFO] [stderr]    Compiling hip3-feed v0.1.0 (/opt/rustwide/workdir/crates/hip3-feed)
[INFO] [stderr]    Compiling hip3-position v0.1.0 (/opt/rustwide/workdir/crates/hip3-position)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hip3-registry v0.1.0 (/opt/rustwide/workdir/crates/hip3-registry)
[INFO] [stderr]    Compiling hip3-risk v0.1.0 (/opt/rustwide/workdir/crates/hip3-risk)
[INFO] [stderr]    Compiling hip3-executor v0.1.0 (/opt/rustwide/workdir/crates/hip3-executor)
[INFO] [stderr]    Compiling hip3-detector v0.1.0 (/opt/rustwide/workdir/crates/hip3-detector)
[INFO] [stderr]    Compiling hip3-dashboard v0.1.0 (/opt/rustwide/workdir/crates/hip3-dashboard)
[INFO] [stderr]    Compiling hip3-bot v0.1.0 (/opt/rustwide/workdir/crates/hip3-bot)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 57.84s
[INFO] running `Command { std: "docker" "inspect" "5baaebbd848eacb21e7b3f94c4b811674bcfcf4aefa508926f69ee7a8a1a762b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5baaebbd848eacb21e7b3f94c4b811674bcfcf4aefa508926f69ee7a8a1a762b", kill_on_drop: false }`
[INFO] [stdout] 5baaebbd848eacb21e7b3f94c4b811674bcfcf4aefa508926f69ee7a8a1a762b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 39adf2983cdbae43d611ae4ed11926b4d6da55970260dfdd1c438318043e40b0
[INFO] running `Command { std: "docker" "start" "-a" "39adf2983cdbae43d611ae4ed11926b4d6da55970260dfdd1c438318043e40b0", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.94s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_bot-851788f6727b8b06)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test app::tests::test_coin_to_market_not_found ... ok
[INFO] [stdout] test app::tests::test_coin_to_market_full_match ... ok
[INFO] [stdout] test app::tests::test_coin_to_market_suffix_match ... ok
[INFO] [stdout] test app::tests::test_map_order_status_unknown ... ok
[INFO] [stdout] test app::tests::test_get_dex_id_default ... ok
[INFO] [stdout] test app::tests::test_map_order_status_active ... ok
[INFO] [stdout] test app::tests::test_map_order_status_explicit_terminal ... ok
[INFO] [stdout] test app::tests::test_map_order_status_filled ... ok
[INFO] [stdout] test config::tests::test_config_with_markets ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test edge_tracker::tests::test_edge_tracking ... ok
[INFO] [stdout] test edge_tracker::tests::test_empty_percentiles ... ok
[INFO] [stdout] test edge_tracker::tests::test_percentiles ... ok
[INFO] [stdout] test edge_tracker::tests::test_threshold_info_recording ... ok
[INFO] [stdout] test app::tests::test_map_order_status_canceled_pattern ... ok
[INFO] [stdout] test app::tests::test_map_order_status_rejected_pattern ... ok
[INFO] [stdout] test config::tests::test_config_serialization ... ok
[INFO] [stdout] test app::tests::test_map_order_status_scheduled_cancel ... ok
[INFO] [stdout] test app::tests::test_current_time_ms ... 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 unittests src/main.rs (/opt/rustwide/target/debug/deps/hip3_bot-d6c88010ec08f0d5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/test_order.rs (/opt/rustwide/target/debug/deps/test_order-90271fe8df08b00e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ws_lifecycle_test.rs (/opt/rustwide/target/debug/deps/ws_lifecycle_test-8067760d5fa3cca0)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test integration::common::mock_ws::tests::test_mock_server_starts ... ok
[INFO] [stdout] test test_ws_connects_to_server ... ok
[INFO] [stdout] test test_ws_respects_max_reconnect_attempts ... ok
[INFO] [stdout] test test_ws_sends_subscriptions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_core-40be6ffe28d76096)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test decimal::tests::test_price_bps ... ok
[INFO] [stdout] test decimal::tests::test_size_round_to_lot ... ok
[INFO] [stdout] test execution::tests::test_enqueue_result ... ok
[INFO] [stdout] test execution::tests::test_execution_result_constructors ... ok
[INFO] [stdout] test execution::tests::test_action_batch_len ... ok
[INFO] [stdout] test execution::tests::test_order_state_transitions ... ok
[INFO] [stdout] test execution::tests::test_pending_order_creation ... ok
[INFO] [stdout] test decimal::tests::test_price_round_to_tick ... ok
[INFO] [stdout] test market::tests::test_count_decimals ... ok
[INFO] [stdout] test market::tests::test_format_price_basic ... ok
[INFO] [stdout] test market::tests::test_format_price_rounding_direction ... ok
[INFO] [stdout] test market::tests::test_format_price_sig_figs ... ok
[INFO] [stdout] test market::tests::test_format_decimal_with_constraints ... ok
[INFO] [stdout] test market::tests::test_format_price_small_values ... ok
[INFO] [stdout] test decimal::tests::test_notional_calculation ... ok
[INFO] [stdout] test market::tests::test_format_size_basic ... ok
[INFO] [stdout] test market::tests::test_format_size_large_values ... ok
[INFO] [stdout] test market::tests::test_format_size_trailing_zeros ... ok
[INFO] [stdout] test market::tests::test_format_zero ... ok
[INFO] [stdout] test market::tests::test_market_key_display ... ok
[INFO] [stdout] test market::tests::test_market_key_equality ... ok
[INFO] [stdout] test market::tests::test_market_spec_material_change ... ok
[INFO] [stdout] test market::tests::test_market_spec_sz_decimals_change ... ok
[INFO] [stdout] test market::tests::test_tick_decimals ... ok
[INFO] [stdout] test order::tests::test_client_order_id_format ... ok
[INFO] [stdout] test order::tests::test_client_order_id_unique ... ok
[INFO] [stdout] test order::tests::test_order_side_opposite ... ok
[INFO] [stdout] test order::tests::test_order_side_sign ... ok
[INFO] [stdout] test trading_session::tests::test_friday_before_21_not_weekend ... ok
[INFO] [stdout] test trading_session::tests::test_mm_shutdown_window ... ok
[INFO] [stdout] test trading_session::tests::test_saturday_is_weekend ... ok
[INFO] [stdout] test trading_session::tests::test_session_asia ... ok
[INFO] [stdout] test trading_session::tests::test_session_europe ... ok
[INFO] [stdout] test trading_session::tests::test_session_us ... ok
[INFO] [stdout] test trading_session::tests::test_session_weekend ... ok
[INFO] [stdout] test trading_session::tests::test_sunday_after_21_not_weekend ... ok
[INFO] [stdout] test trading_session::tests::test_sunday_before_21_is_weekend ... ok
[INFO] [stdout] test trading_session::tests::test_weekday_not_weekend ... ok
[INFO] [stdout] test types::tests::test_bbo_null_mid_price ... ok
[INFO] [stdout] test types::tests::test_bbo_state_empty ... ok
[INFO] [stdout] test trading_session::tests::test_trading_session_display ... ok
[INFO] [stdout] test types::tests::test_bbo_state_display ... ok
[INFO] [stdout] test types::tests::test_bbo_state_valid ... ok
[INFO] [stdout] test types::tests::test_edge_calculation ... ok
[INFO] [stdout] test types::tests::test_bbo_mid_price ... ok
[INFO] [stdout] test types::tests::test_bbo_spread_bps ... ok
[INFO] [stdout] test types::tests::test_bbo_state_no_ask ... ok
[INFO] [stdout] test types::tests::test_bbo_state_no_bid ... ok
[INFO] [stdout] test types::tests::test_oracle_freshness ... ok
[INFO] [stdout] test types::tests::test_snapshot_not_tradeable_with_null_bbo ... ok
[INFO] [stdout] test types::tests::test_bbo_state_invalid_crossed ... ok
[INFO] [stdout] test execution::tests::test_tracked_order_from_pending ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_dashboard-4ac969504fee67bf)
[INFO] [stdout] test trading_session::tests::test_friday_after_21_is_weekend ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test types::tests::test_message_tagging ... ok
[INFO] [stdout] test types::tests::test_snapshot_serialization ... ok
[INFO] [stdout] test broadcast::tests::test_broadcast_channel ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_detector-8826f593ba71ed62)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_thresholds ... ok
[INFO] [stdout] test config::tests::test_validate_min_equals_normal ... ok
[INFO] [stdout] test config::tests::test_validate_normal_must_be_positive ... ok
[INFO] [stdout] test config::tests::test_validate_negative_min ... ok
[INFO] [stdout] test config::tests::test_validate_valid_config ... ok
[INFO] [stdout] test detector::tests::test_baseline_disabled_by_default ... ok
[INFO] [stdout] test detector::tests::test_baseline_tracking_filters_structural_edge ... ok
[INFO] [stdout] test detector::tests::test_baseline_tracking_passes_genuine_edge ... ok
[INFO] [stdout] test detector::tests::test_baseline_observation_mode ... ok
[INFO] [stdout] test detector::tests::test_baseline_tracking_warmup_does_not_filter ... ok
[INFO] [stdout] test detector::tests::test_confidence_entry_gate_disabled_by_default ... ok
[INFO] [stdout] test detector::tests::test_edge_velocity_gate_sell_side ... ok
[INFO] [stdout] test config::tests::test_validate_negative_normal ... ok
[INFO] [stdout] test detector::tests::test_buy_dislocation ... ok
[INFO] [stdout] test config::tests::test_validate_min_ge_normal ... ok
[INFO] [stdout] test detector::tests::test_confidence_entry_gate_sell_side ... ok
[INFO] [stdout] test detector::tests::test_confidence_entry_gate_passes_high_confidence ... ok
[INFO] [stdout] test detector::tests::test_confidence_entry_gate_blocks_low_confidence ... ok
[INFO] [stdout] test detector::tests::test_fee_metadata_audit_trail ... ok
[INFO] [stdout] test config::tests::test_validate_zero_normal ... ok
[INFO] [stdout] test detector::tests::test_edge_velocity_gate_blocks_slow_edge ... ok
[INFO] [stdout] test detector::tests::test_full_liquidity_no_reduction ... ok
[INFO] [stdout] test detector::tests::test_edge_velocity_gate_disabled_by_default ... ok
[INFO] [stdout] test detector::tests::test_hip3_2x_fee_multiplier ... ok
[INFO] [stdout] test cross_tracker::tests::test_side_change_resets_count ... ok
[INFO] [stdout] test cross_tracker::tests::test_multi_tick_cross ... ok
[INFO] [stdout] test detector::tests::test_liquidity_factor_above_normal ... ok
[INFO] [stdout] test cross_tracker::tests::test_single_tick_cross ... ok
[INFO] [stdout] test detector::tests::test_liquidity_factor_below_minimum ... ok
[INFO] [stdout] test detector::tests::test_liquidity_factor_interpolation ... ok
[INFO] [stdout] test detector::tests::test_low_liquidity_skips_signal ... ok
[INFO] [stdout] test detector::tests::test_no_dislocation ... ok
[INFO] [stdout] test detector::tests::test_null_bbo_rejected ... ok
[INFO] [stdout] test detector::tests::test_oracle_direction_filter_buy_rising ... ok
[INFO] [stdout] test detector::tests::test_oracle_direction_filter_disabled ... ok
[INFO] [stdout] test detector::tests::test_oracle_direction_filter_sell_falling ... ok
[INFO] [stdout] test detector::tests::test_oracle_direction_filter_buy_falling_skipped ... ok
[INFO] [stdout] test detector::tests::test_oracle_direction_filter_unchanged_skipped ... ok
[INFO] [stdout] test detector::tests::test_oracle_direction_filter_sell_rising_skipped ... ok
[INFO] [stdout] test detector::tests::test_oracle_velocity_combined_with_direction ... ok
[INFO] [stdout] test detector::tests::test_oracle_velocity_filter_insufficient_movement ... ok
[INFO] [stdout] test detector::tests::test_oracle_velocity_filter_zero_disables ... ok
[INFO] [stdout] test detector::tests::test_oracle_velocity_filter_sufficient_movement ... ok
[INFO] [stdout] test detector::tests::test_partial_liquidity_reduces_size ... ok
[INFO] [stdout] test detector::tests::test_quote_lag_gate_disabled_by_default ... ok
[INFO] [stdout] test detector::tests::test_quote_lag_gate_max_blocks_too_stale ... ok
[INFO] [stdout] test detector::tests::test_quote_lag_gate_min_blocks_too_fresh ... ok
[INFO] [stdout] test detector::tests::test_quote_lag_gate_none_allows ... ok
[INFO] [stdout] test detector::tests::test_quote_lag_gate_sell_side ... ok
[INFO] [stdout] test detector::tests::test_quote_lag_gate_window ... ok
[INFO] [stdout] test detector::tests::test_size_calculation ... ok
[INFO] [stdout] test detector::tests::test_sell_side_uses_bid_price_for_book_notional ... ok
[INFO] [stdout] test detector::tests::test_sell_dislocation ... ok
[INFO] [stdout] test detector::tests::test_signal_with_partial_liquidity ... ok
[INFO] [stdout] test detector::tests::test_threshold_override ... ok
[INFO] [stdout] test detector::tests::test_update_user_fees ... ok
[INFO] [stdout] test fee::tests::test_fee_calculator_with_vip_fees ... ok
[INFO] [stdout] test fee::tests::test_fee_calculator_thresholds ... ok
[INFO] [stdout] test fee::tests::test_fee_metadata_audit_trail ... ok
[INFO] [stdout] test fee::tests::test_total_cost_calculation ... ok
[INFO] [stdout] test fee::tests::test_hip3_fee_multiplier ... ok
[INFO] [stdout] test fee::tests::test_user_fees_from_effective_taker_bps ... ok
[INFO] [stdout] test fee::tests::test_net_edge_calculation ... ok
[INFO] [stdout] test signal::tests::test_signal_strength_classification ... ok
[INFO] [stdout] test fee::tests::test_user_fees_effective_roundtrip ... ok
[INFO] [stdout] test fee::tests::test_user_fees_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_executor-b0718df588145e7e)
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test batch::tests::test_inflight_tracker_integrity ... ok
[INFO] [stdout] test batch::tests::test_reduce_only_different_markets_not_deduplicated ... ok
[INFO] [stdout] test batch::tests::test_one_action_type_per_tick ... ok
[INFO] [stdout] test batch::tests::test_cancel_queue_overflow ... ok
[INFO] [stdout] test batch::tests::test_high_watermark_degradation ... ok
[INFO] [stdout] test batch::tests::test_hard_stop_skips_new_orders ... ok
[INFO] [stdout] test batch::tests::test_reduce_only_deduplication_same_market ... ok
[INFO] [stdout] test batch::tests::test_cancel_priority ... ok
[INFO] [stdout] test batch::tests::test_orders_only ... ok
[INFO] [stdout] test batch::tests::test_normal_enqueue ... ok
[INFO] [stdout] test batch::tests::test_drop_new_orders ... ok
[INFO] [stdout] test batch::tests::test_reduce_only_dedup_after_drain ... ok
[INFO] [stdout] test batch::tests::test_inflight_limit_tick ... ok
[INFO] [stdout] test batch::tests::test_new_order_queue_overflow ... ok
[INFO] [stdout] test batch::tests::test_requeue_reduce_only ... ok
[INFO] [stdout] test executor::tests::test_action_budget_basic ... ok
[INFO] [stdout] test executor::tests::test_action_budget_default ... ok
[INFO] [stdout] test batch::tests::test_tick_does_not_increment ... ok
[INFO] [stdout] test executor::tests::test_action_budget_interval_reset ... ok
[INFO] [stdout] test batch::tests::test_hard_stop_latch ... ok
[INFO] [stdout] test batch::tests::test_reduce_only_queue_overflow ... ok
[INFO] [stdout] test executor::tests::test_market_state_cache ... ok
[INFO] [stdout] test executor::tests::test_max_position_per_market_scaled ... ok
[INFO] [stdout] test executor::tests::test_gate4_rejects_when_pending_order_mark_px_unavailable ... ok
[INFO] [stdout] test executor::tests::test_gate3_rejects_when_mark_px_unavailable ... ok
[INFO] [stdout] test executor::tests::test_on_signal_hard_stop ... ok
[INFO] [stdout] test executor::tests::test_max_position_total ... ok
[INFO] [stdout] test executor::tests::test_on_signal_different_markets ... ok
[INFO] [stdout] test executor::tests::test_on_signal_pending_order_exists ... ok
[INFO] [stdout] test executor::tests::test_post_id_generator_monotonic ... ok
[INFO] [stdout] test executor::tests::test_submit_reduce_only ... ok
[INFO] [stdout] test executor::tests::test_submit_reduce_only_during_hard_stop ... ok
[INFO] [stdout] test executor::tests::test_on_signal_queued ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_cancel_all ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_complete_ok ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_complete_rejected ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_create ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_get ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_timeout_not_sent ... ok
[INFO] [stdout] test executor_loop::tests::test_post_request_manager_timeout ... ok
[INFO] [stdout] test nonce::tests::test_approx_server_time_with_negative_offset ... ok
[INFO] [stdout] test nonce::tests::test_approx_server_time_with_positive_offset ... ok
[INFO] [stdout] test nonce::tests::test_clock_regression_no_decrease ... ok
[INFO] [stdout] test nonce::tests::test_drift_error_threshold ... ok
[INFO] [stdout] test nonce::tests::test_drift_warn_threshold ... ok
[INFO] [stdout] test nonce::tests::test_new_initializes_counter_to_current_time ... ok
[INFO] [stdout] test executor::tests::test_post_id_generator_starts_at_one ... ok
[INFO] [stdout] test nonce::tests::test_nonce_tracks_server_time ... ok
[INFO] [stdout] test nonce::tests::test_drift_error_negative ... ok
[INFO] [stdout] test nonce::tests::test_monotonic_increase ... ok
[INFO] [stdout] test executor::tests::test_post_id_generator_concurrent ... ok
[INFO] [stdout] test price_provider::tests::test_mark_price_provider_returns_price ... ok
[INFO] [stdout] test nonce::tests::test_sync_fast_forward ... ok
[INFO] [stdout] test ready::tests::test_all_flags_required ... ok
[INFO] [stdout] test ready::tests::test_any_flag_false_not_ready ... ok
[INFO] [stdout] test ready::tests::test_flags_returns_current_state ... ok
[INFO] [stdout] test ready::tests::test_idempotent_flag_setting ... ok
[INFO] [stdout] test ready::tests::test_new_not_ready ... ok
[INFO] [stdout] test ready::tests::test_reset_clears_all_flags ... ok
[INFO] [stdout] test ready::tests::test_subscribe_returns_new_receiver ... ok
[INFO] [stdout] test ready::tests::test_watch_channel_notifications ... ok
[INFO] [stdout] test real_ws_sender::tests::test_is_ready ... ok
[INFO] [stdout] test price_provider::tests::test_mark_price_provider_multiple_markets ... ok
[INFO] [stdout] test risk::tests::test_hard_stop_latch_initial_state ... ok
[INFO] [stdout] test price_provider::tests::test_mark_price_provider_none_for_unknown ... ok
[INFO] [stdout] test risk::tests::test_hard_stop_latch_reset ... ok
[INFO] [stdout] test real_ws_sender::tests::test_not_ready_without_subscriptions ... ok
[INFO] [stdout] test risk::tests::test_hard_stop_latch_trigger ... ok
[INFO] [stdout] test real_ws_sender::tests::test_not_ready_when_disconnected ... ok
[INFO] [stdout] test risk::tests::test_hard_stop_latch_trigger_idempotent ... ok
[INFO] [stdout] test risk::tests::test_risk_metrics ... ok
[INFO] [stdout] test real_ws_sender::tests::test_send_success ... ok
[INFO] [stdout] test risk::tests::test_risk_monitor_consecutive_losses ... ok
[INFO] [stdout] test risk::tests::test_risk_monitor_cumulative_loss ... ok
[INFO] [stdout] test risk::tests::test_risk_monitor_consecutive_losses_reset_on_win ... ok
[INFO] [stdout] test risk::tests::test_risk_monitor_flatten_failed ... ok
[INFO] [stdout] test signer::tests::test_action_hash_with_vault ... ok
[INFO] [stdout] test signer::tests::test_action_serialization_skips_none ... ok
[INFO] [stdout] test risk::tests::test_risk_monitor_slippage_broken_by_good_trade ... ok
[INFO] [stdout] test signer::tests::test_order_type_wire_serialization ... ok
[INFO] [stdout] test signer::tests::test_msgpack_field_order ... ok
[INFO] [stdout] test signer::tests::test_json_preserves_field_order ... ok
[INFO] [stdout] test signer::tests::test_key_manager_from_bytes ... ok
[INFO] [stdout] test signer::tests::test_action_hash_basic ... ok
[INFO] [stdout] test risk::tests::test_risk_monitor_slippage ... ok
[INFO] [stdout] test signer::tests::test_action_hash_with_expires ... ok
[INFO] [stdout] test executor::tests::test_max_position_per_market_rejected_no_capacity ... ok
[INFO] [stdout] test signer::tests::test_signer_no_trading_key ... ok
[INFO] [stdout] test signer::tests::test_eip712_domain_separator ... ok
[INFO] [stdout] test signer::tests::test_from_pending_order_buy_rounds_up ... ok
[INFO] [stdout] test signer::tests::test_from_pending_order_limits_price_precision ... ok
[INFO] [stdout] test signer::tests::test_from_pending_order_sell_rounds_down ... ok
[INFO] [stdout] test nonce::tests::test_concurrent_no_duplicates ... ok
[INFO] [stdout] test ws_sender::tests::test_mock_sender_records_sends ... ok
[INFO] [stdout] test ws_sender::tests::test_send_result_properties ... ok
[INFO] [stdout] test ws_sender::tests::test_mock_sender_returns_configured_result ... ok
[INFO] [stdout] test signer::tests::test_phantom_agent_creation ... ok
[INFO] [stdout] test ws_sender::tests::test_signature_from_bytes_normalizes_v_zero ... ok
[INFO] [stdout] test ws_sender::tests::test_signature_from_bytes ... ok
[INFO] [stdout] test ws_sender::tests::test_signature_from_bytes_normalizes_v ... ok
[INFO] [stdout] test signer::tests::test_signature_matches_python ... ok
[INFO] [stdout] test signer::tests::test_key_manager_address_mismatch ... ok
[INFO] [stdout] test signer::tests::test_signer_sign_action ... ok
[INFO] [stdout] test executor::tests::test_gate4_rejects_when_position_mark_px_unavailable ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_feed-5d6f000a66ed5b57)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test market_state::tests::test_ctx_age_tracking ... ok
[INFO] [stdout] test oracle_tracker::tests::test_direction_change_resets_opposite ... ok
[INFO] [stdout] test oracle_tracker::tests::test_consecutive_against_short ... ok
[INFO] [stdout] test oracle_tracker::tests::test_move_direction_favorable ... ok
[INFO] [stdout] test market_state::tests::test_bbo_age_tracking ... ok
[INFO] [stdout] test market_state::tests::test_market_state_complete ... ok
[INFO] [stdout] test market_state::tests::test_market_state_incomplete ... ok
[INFO] [stdout] test oracle_tracker::tests::test_clear_market ... ok
[INFO] [stdout] test oracle_tracker::tests::test_consecutive_against_long ... ok
[INFO] [stdout] test oracle_tracker::tests::test_move_direction_opposite ... ok
[INFO] [stdout] test market_state::tests::test_oracle_tracking ... ok
[INFO] [stdout] test oracle_tracker::tests::test_first_observation_no_direction ... ok
[INFO] [stdout] test oracle_tracker::tests::test_consecutive_up_moves ... ok
[INFO] [stdout] test oracle_tracker::tests::test_multiple_markets_independent ... ok
[INFO] [stdout] test parser::tests::test_extract_channel_type ... ok
[INFO] [stdout] test oracle_tracker::tests::test_unchanged_preserves_counts ... ok
[INFO] [stdout] test parser::tests::test_parse_asset_ctx ... ok
[INFO] [stdout] test parser::tests::test_parse_bbo ... ok
[INFO] [stdout] test parser::tests::test_spot_rejection_stats_accumulate ... ok
[INFO] [stdout] test parser::tests::test_perp_channel_accepted ... ok
[INFO] [stdout] test parser::tests::test_spot_channel_rejected ... ok
[INFO] [stdout] test parser::tests::test_unknown_channel_type_ignored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_mm-6677e6029e193d45)
[INFO] [stdout] 
[INFO] [stdout] running 74 tests
[INFO] [stdout] test inventory::tests::test_buy_creates_long_inventory ... ok
[INFO] [stdout] test inventory::tests::test_inventory_ratio ... ok
[INFO] [stdout] test inventory::tests::test_avg_entry_weighted ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test inventory::tests::test_losing_trade_pnl ... ok
[INFO] [stdout] test inventory::tests::test_total_realized_pnl ... ok
[INFO] [stdout] test quote_engine::tests::test_dynamic_offset_breakpoint_wider ... ok
[INFO] [stdout] test inventory::tests::test_short_then_buy_pnl ... ok
[INFO] [stdout] test inventory::tests::test_would_exceed_max ... ok
[INFO] [stdout] test inventory::tests::test_buy_then_sell_closes_position ... ok
[INFO] [stdout] test inventory::tests::test_inventory_ratio_clamped ... ok
[INFO] [stdout] test quote_engine::tests::test_dynamic_offset_with_valid_stats ... ok
[INFO] [stdout] test quote_engine::tests::test_convex_size_average_preserved ... ok
[INFO] [stdout] test quote_engine::tests::test_convex_size_l0_smaller ... ok
[INFO] [stdout] test quote_engine::tests::test_dynamic_offset_respects_floor ... ok
[INFO] [stdout] test quote_engine::tests::test_exponential_monotonic_offsets ... ok
[INFO] [stdout] test quote_engine::tests::test_inventory_ratio_clamped ... ok
[INFO] [stdout] test quote_engine::tests::test_inventory_skew_long ... ok
[INFO] [stdout] test quote_engine::tests::test_exponential_quadratic_inner_dense ... ok
[INFO] [stdout] test quote_engine::tests::test_exponential_linear_equivalent ... ok
[INFO] [stdout] test quote_engine::tests::test_dynamic_offset_invalid_fallback ... ok
[INFO] [stdout] test quote_engine::tests::test_multi_level ... ok
[INFO] [stdout] test quote_engine::tests::test_offset_clamped_to_minimum ... ok
[INFO] [stdout] test quote_engine::tests::test_single_level_exponential_no_panic ... ok
[INFO] [stdout] test quote_engine::tests::test_range_upper_minimum_floor ... ok
[INFO] [stdout] test quote_engine::tests::test_velocity_positive_skew ... ok
[INFO] [stdout] test quote_engine::tests::test_velocity_negative_skew ... ok
[INFO] [stdout] test quote_engine::tests::test_velocity_zero_symmetric ... ok
[INFO] [stdout] test quote_engine::tests::test_spread_multiplier_doubles_offset ... ok
[INFO] [stdout] test quote_engine::tests::test_inventory_skew_short ... ok
[INFO] [stdout] test quote_engine::tests::test_symmetric_quotes_no_inventory ... ok
[INFO] [stdout] test quote_manager::tests::test_adverse_selection_resets_on_opposite_fill ... ok
[INFO] [stdout] test quote_engine::tests::test_uniform_size_backward_compat ... ok
[INFO] [stdout] test quote_manager::tests::test_counter_order_buy_fill ... ok
[INFO] [stdout] test quote_manager::tests::test_counter_order_reversion_per_level ... ok
[INFO] [stdout] test quote_manager::tests::test_first_update_places_quotes ... ok
[INFO] [stdout] test quote_manager::tests::test_dynamic_offset_observation_mode ... ok
[INFO] [stdout] test quote_manager::tests::test_inventory_warn_removes_bid_when_long ... ok
[INFO] [stdout] test quote_manager::tests::test_no_requote_within_interval ... ok
[INFO] [stdout] test quote_manager::tests::test_inventory_warn_removes_ask_when_short ... ok
[INFO] [stdout] test quote_manager::tests::test_oracle_updates_feed_tracker ... ok
[INFO] [stdout] test quote_manager::tests::test_requote_after_interval ... ok
[INFO] [stdout] test quote_manager::tests::test_record_fill_removes_quote ... ok
[INFO] [stdout] test quote_manager::tests::test_stale_cancel_halts_quoting ... ok
[INFO] [stdout] test quote_manager::tests::test_inventory_emergency_triggers_flatten ... ok
[INFO] [stdout] test quote_manager::tests::test_adverse_selection_spread_multiplier ... ok
[INFO] [stdout] test quote_manager::tests::test_is_mm_order ... ok
[INFO] [stdout] test quote_manager::tests::test_cancel_and_replace_with_oid ... ok
[INFO] [stdout] test config::tests::test_config_serde_defaults ... ok
[INFO] [stdout] test quote_manager::tests::test_counter_order_disabled ... ok
[INFO] [stdout] test quote_manager::tests::test_gtc_tif_when_alo_disabled ... ok
[INFO] [stdout] test quote_manager::tests::test_stale_cancel_auto_expires_after_max_age ... ok
[INFO] [stdout] test quote_manager::tests::test_requote_on_price_change ... ok
[INFO] [stdout] test quote_manager::tests::test_shutdown_all ... ok
[INFO] [stdout] test quote_manager::tests::test_wick_tracker_initialized ... ok
[INFO] [stdout] test quote_manager::tests::test_stale_cancel_resolved_resumes_quoting ... ok
[INFO] [stdout] test volatility::tests::test_breakpoint_detects_cliff ... ok
[INFO] [stdout] test volatility::tests::test_breakpoint_largest_jump_wins ... ok
[INFO] [stdout] test volatility::tests::test_breakpoint_no_jump_defaults_p99 ... ok
[INFO] [stdout] test volatility::tests::test_cache_invalidated_on_new_wick ... ok
[INFO] [stdout] test volatility::tests::test_cache_ttl_works ... ok
[INFO] [stdout] test volatility::tests::test_min_samples_threshold ... ok
[INFO] [stdout] test volatility::tests::test_new_tracker_empty ... ok
[INFO] [stdout] test volatility::tests::test_multi_market_independence ... ok
[INFO] [stdout] test volatility::tests::test_wick_finalized_on_new_second ... ok
[INFO] [stdout] test volatility::tests::test_same_second_high_low ... ok
[INFO] [stdout] test volatility::tests::test_optimal_wick_used_in_stats ... ok
[INFO] [stdout] test volatility::tests::test_p99_uniform_data ... ok
[INFO] [stdout] test volatility::tests::test_p99_computation ... ok
[INFO] [stdout] test volatility::tests::test_rolling_window_eviction ... ok
[INFO] [stdout] test volatility::tests::test_single_oracle_no_wick ... ok
[INFO] [stdout] test volatility::tests::test_wick_calculation_bps ... ok
[INFO] [stdout] test inventory::tests::test_sell_creates_short_inventory ... ok
[INFO] [stdout] test quote_engine::tests::test_dynamic_offset_disabled_uses_fixed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_persistence-5e2eec5b66dc52fd)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_position-150813eb759b246c)
[INFO] [stdout] test writer::tests::test_multiple_flushes ... ok
[INFO] [stdout] test writer::tests::test_append_mode ... ok
[INFO] [stdout] test writer::tests::test_empty_flush_noop ... ok
[INFO] [stdout] test writer::tests::test_write_and_read ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 123 tests
[INFO] [stdout] test exit_watcher::tests::test_edge_evap_disabled_no_effect ... ok
[INFO] [stdout] test exit_watcher::tests::test_edge_scaling_disabled_in_test_config ... ok
[INFO] [stdout] test exit_watcher::tests::test_pnl_check_long_profitable_exits ... ok
[INFO] [stdout] test exit_watcher::tests::test_pnl_check_disabled_when_zero ... ok
[INFO] [stdout] test exit_watcher::tests::test_edge_evap_triggers_when_ask_catches_oracle ... ok
[INFO] [stdout] test exit_watcher::tests::test_pnl_check_long_large_loss_exits ... ok
[INFO] [stdout] test exit_watcher::tests::test_pnl_check_short_small_loss_skips ... ok
[INFO] [stdout] test exit_watcher::tests::test_edge_evap_blocked_when_edge_remains ... ok
[INFO] [stdout] test exit_watcher::tests::test_long_exit_condition ... ok
[INFO] [stdout] test exit_watcher::tests::test_pnl_check_config_with_value ... ok
[INFO] [stdout] test exit_watcher::tests::test_edge_calculation ... ok
[INFO] [stdout] test exit_watcher::tests::test_edge_scaling_effective_threshold ... ok
[INFO] [stdout] test exit_watcher::tests::test_quick_profit_below_threshold_waits ... ok
[INFO] [stdout] test exit_watcher::tests::test_quick_profit_exits_before_min_holding ... ok
[INFO] [stdout] test exit_watcher::tests::test_quick_profit_too_early_waits ... ok
[INFO] [stdout] test exit_watcher::tests::test_short_exit_condition ... ok
[INFO] [stdout] test flatten::tests::test_flatten_all_positions_empty ... ok
[INFO] [stdout] test exit_watcher::tests::test_pnl_check_long_small_loss_skips ... ok
[INFO] [stdout] test flatten::tests::test_start_flatten_skips_zero_size ... ok
[INFO] [stdout] test flatten::tests::test_flatten_reason_display ... ok
[INFO] [stdout] test flatten::tests::test_flatten_all_positions ... ok
[INFO] [stdout] test mark_regression::tests::test_config_default ... ok
[INFO] [stdout] test mark_regression::tests::test_decay_factor_before_start ... ok
[INFO] [stdout] test mark_regression::tests::test_decay_factor_linear_progression ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_bps_positive_for_favorable_long_exit ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_bps_positive_for_favorable_short_exit ... ok
[INFO] [stdout] test mark_regression::tests::test_decay_factor_disabled ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_evap_blocked_when_edge_remains ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_evap_short_side ... ok
[INFO] [stdout] test flatten::tests::test_mark_in_progress_state_transition ... ok
[INFO] [stdout] test flatten::tests::test_state_counts ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_evap_config_default ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_evap_disabled_no_effect ... ok
[INFO] [stdout] test flatten::tests::test_clear ... ok
[INFO] [stdout] test flatten::tests::test_check_timeouts_detects_timeout ... ok
[INFO] [stdout] test flatten::tests::test_mark_completed_state_transition ... ok
[INFO] [stdout] test flatten::tests::test_start_flatten_opposite_side ... ok
[INFO] [stdout] test flatten::tests::test_start_flatten_creates_request ... ok
[INFO] [stdout] test mark_regression::tests::test_decay_factor_clamped_at_min ... ok
[INFO] [stdout] test flatten::tests::test_start_flatten_ignores_duplicate ... ok
[INFO] [stdout] test flatten::tests::test_in_progress_markets ... ok
[INFO] [stdout] test flatten::tests::test_check_timeouts_exact_boundary ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_evap_triggers_when_ask_catches_oracle ... ok
[INFO] [stdout] test mark_regression::tests::test_effective_exit_threshold_disabled ... ok
[INFO] [stdout] test mark_regression::tests::test_long_exit_condition_calculation ... ok
[INFO] [stdout] test mark_regression::tests::test_long_exit_no_trigger ... ok
[INFO] [stdout] test mark_regression::tests::test_min_holding_time_filter ... ok
[INFO] [stdout] test mark_regression::tests::test_effective_exit_threshold_enabled_with_edge ... ok
[INFO] [stdout] test mark_regression::tests::test_pnl_direction_disabled_when_zero ... ok
[INFO] [stdout] test mark_regression::tests::test_pnl_direction_large_loss_long_exits ... ok
[INFO] [stdout] test mark_regression::tests::test_min_loss_exit_bps_default_zero ... ok
[INFO] [stdout] test mark_regression::tests::test_pnl_direction_profitable_long_exits ... ok
[INFO] [stdout] test mark_regression::tests::test_effective_exit_threshold_none_edge ... ok
[INFO] [stdout] test mark_regression::tests::test_effective_exit_threshold_uses_base_when_higher ... ok
[INFO] [stdout] test mark_regression::tests::test_pnl_direction_small_loss_long_skips ... ok
[INFO] [stdout] test mark_regression::tests::test_quick_profit_exits_before_min_holding ... ok
[INFO] [stdout] test mark_regression::tests::test_quick_profit_short_side ... ok
[INFO] [stdout] test mark_regression::tests::test_quick_profit_below_threshold_waits ... ok
[INFO] [stdout] test mark_regression::tests::test_short_exit_condition_calculation ... ok
[INFO] [stdout] test mark_regression::tests::test_short_exit_no_trigger ... ok
[INFO] [stdout] test mark_regression::tests::test_pnl_direction_small_loss_short_skips ... ok
[INFO] [stdout] test mark_regression::tests::test_quick_profit_config_default ... ok
[INFO] [stdout] test mark_regression::tests::test_quick_profit_too_early_waits ... ok
[INFO] [stdout] test oracle_exit::tests::test_default_config ... ok
[INFO] [stdout] test oracle_exit::tests::test_exit_reason_display ... ok
[INFO] [stdout] test oracle_exit::tests::test_metrics_total ... ok
[INFO] [stdout] test mark_regression::tests::test_edge_evap_serde ... ok
[INFO] [stdout] test mark_regression::tests::test_time_decay_config_serde_enabled ... ok
[INFO] [stdout] test mark_regression::tests::test_time_decay_config_serde ... ok
[INFO] [stdout] test mark_regression::tests::test_quick_profit_serde ... ok
[INFO] [stdout] test mark_regression::tests::test_entry_edge_scaling_serde ... ok
[INFO] [stdout] test oracle_exit::tests::test_exit_profile_config_enabled ... ok
[INFO] [stdout] test mark_regression::tests::test_entry_edge_scaling_serde_defaults ... ok
[INFO] [stdout] test oracle_exit::tests::test_dynamic_threshold_config_enabled ... ok
[INFO] [stdout] test oracle_exit::tests::test_oracle_baseline_with_entry_edge ... ok
[INFO] [stdout] test oracle_exit::tests::test_oracle_baseline_exit_profiles ... ok
[INFO] [stdout] test oracle_exit::tests::test_dynamic_threshold_config_serde ... ok
[INFO] [stdout] test oracle_exit::tests::test_exit_profile_config_serde_backward_compat ... ok
[INFO] [stdout] test mark_regression::tests::test_min_loss_exit_bps_serde ... ok
[INFO] [stdout] test time_stop::tests::test_config_custom ... ok
[INFO] [stdout] test oracle_exit::tests::test_trailing_stop_config_enabled ... ok
[INFO] [stdout] test oracle_exit::tests::test_trailing_stop_config_serde_backward_compat ... ok
[INFO] [stdout] test time_stop::tests::test_flatten_long_position ... ok
[INFO] [stdout] test time_stop::tests::test_flatten_short_position ... ok
[INFO] [stdout] test time_stop::tests::test_config_default ... ok
[INFO] [stdout] test time_stop::tests::test_reduce_only_timeout_within_threshold ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_check_exactly_at_threshold ... ok
[INFO] [stdout] test time_stop::tests::test_flatten_high_slippage ... ok
[INFO] [stdout] test time_stop::tests::test_flatten_zero_slippage ... ok
[INFO] [stdout] test time_stop::tests::test_reduce_only_timeout_exactly_at_threshold ... ok
[INFO] [stdout] test time_stop::tests::test_reduce_only_timeout_exceeds_threshold ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_check_exceeds_threshold ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_check_multiple_positions ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_check_within_threshold ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_manager_check_all_empty ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_check_empty_positions ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_default ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_from_config ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_manager_check_all_none_timed_out ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_manager_check_all_some_timed_out ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_saturating_sub ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_single_after_timeout ... ok
[INFO] [stdout] test tracker::tests::test_position_is_empty ... ok
[INFO] [stdout] test tracker::tests::test_position_notional ... ok
[INFO] [stdout] test tracker::tests::test_balance_get_and_update ... ok
[INFO] [stdout] test tracker::tests::test_register_order_actor_only_does_not_double_count_caches ... ok
[INFO] [stdout] test tracker::tests::test_shared_flattening_release_allows_reclaim ... ok
[INFO] [stdout] test tracker::tests::test_shared_flattening_different_markets_independent ... ok
[INFO] [stdout] test tracker::tests::test_shared_flattening_first_claim_wins ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_single_before_timeout ... ok
[INFO] [stdout] test time_stop::tests::test_time_stop_single_exact_boundary ... ok
[INFO] [stdout] test tracker::tests::test_oid_mapping_record_and_lookup ... ok
[INFO] [stdout] test tracker::tests::test_balance_precision ... ok
[INFO] [stdout] test tracker::tests::test_try_mark_pending_market ... ok
[INFO] [stdout] test tracker::tests::test_remove_oid_mapping_noop_for_unknown ... ok
[INFO] [stdout] test tracker::tests::test_pending_notional_excludes_reduce_only ... ok
[INFO] [stdout] test tracker::tests::test_fill_creates_position ... ok
[INFO] [stdout] test tracker::tests::test_oid_mapping_recorded_via_order_update ... ok
[INFO] [stdout] test tracker::tests::test_order_update_terminal_removes_order ... ok
[INFO] [stdout] test tracker::tests::test_oid_mapping_removed_on_remove_order ... ok
[INFO] [stdout] test tracker::tests::test_register_and_remove_order ... ok
[INFO] [stdout] test tracker::tests::test_fill_closes_position ... ok
[INFO] [stdout] test tracker::tests::test_oid_mapping_removed_on_terminal_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 123 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_registry-e00d0b276287f08a)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test preflight::tests::test_deserialize_tick_size_null ... ok
[INFO] [stdout] test preflight::tests::test_deserialize_tick_size_number ... ok
[INFO] [stdout] test preflight::tests::test_deserialize_tick_size_string ... ok
[INFO] [stdout] test client::tests::test_info_request_serialization ... ok
[INFO] [stdout] test client::tests::test_open_order_deserialization ... ok
[INFO] [stdout] test client::tests::test_open_orders_empty_array ... ok
[INFO] [stdout] test preflight::tests::test_preflight_duplicate_coins ... ok
[INFO] [stdout] test preflight::tests::test_preflight_case_insensitive ... ok
[INFO] [stdout] test preflight::tests::test_preflight_basic ... ok
[INFO] [stdout] test preflight::tests::test_preflight_xyz_not_found ... ok
[INFO] [stdout] test spec_cache::tests::test_param_change_detection ... ok
[INFO] [stdout] test spec_cache::tests::test_decimals_from_tick_size ... ok
[INFO] [stdout] test spec_cache::tests::test_parse_spec ... ok
[INFO] [stdout] test preflight::tests::test_validate_market_keys ... ok
[INFO] [stdout] test spec_cache::tests::test_parse_spec_various_sz_decimals ... ok
[INFO] [stdout] test spec_cache::tests::test_parse_spec_with_tick_size ... ok
[INFO] [stdout] test spec_cache::tests::test_spec_cache_basic ... ok
[INFO] [stdout] test user_state::tests::test_default_fees ... ok
[INFO] [stdout] test user_state::tests::test_margin_summary_parsing ... ok
[INFO] [stdout] test user_state::tests::test_missing_tier_defaults ... ok
[INFO] [stdout] test user_state::tests::test_parse_user_fees ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_risk-6bfaf1d2141146da)
[INFO] [stdout] test client::tests::test_open_orders_request_serialization ... ok
[INFO] [stdout] test preflight::tests::test_deserialize_tick_size_missing ... ok
[INFO] [stdout] test preflight::tests::test_preflight_suspicious_market_warning ... ok
[INFO] [stdout] test user_state::tests::test_parse_vip_fees ... 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] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_config_defaults ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_disabled_by_default ... ok
[INFO] [stdout] test gates::cooldown_tests::test_cooldown_gate_disabled_by_default ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_config_backward_compat ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_config_default ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_check_is_read_only ... ok
[INFO] [stdout] test gates::cooldown_tests::test_cooldown_gate_triggers_on_threshold ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_per_market_isolation ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_blocks_on_limit ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_cooldown_blocks_all ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_bypass_exact_boundary ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_allows_within_limit ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_signal_count ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_gate_skipped_signals_dont_count ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_bypass_disabled_when_zero ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_bypass_low_edge_still_blocked ... ok
[INFO] [stdout] test gates::burst_signal_tests::test_burst_bypass_high_edge ... ok
[INFO] [stdout] test gates::drawdown_tests::test_drawdown_gate_profits_offset_losses ... ok
[INFO] [stdout] test gates::drawdown_tests::test_drawdown_gate_blocks_on_loss ... ok
[INFO] [stdout] test gates::drawdown_tests::test_drawdown_gate_cumulative_pnl ... ok
[INFO] [stdout] test gates::drawdown_tests::test_drawdown_gate_disabled_by_default ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_no_positions_passes ... ok
[INFO] [stdout] test gates::max_position_tests::test_max_position_per_market_block ... ok
[INFO] [stdout] test gates::max_position_tests::test_max_position_per_market_pass ... ok
[INFO] [stdout] test gates::max_position_tests::test_max_position_total_pass ... ok
[INFO] [stdout] test gates::tests::test_bbo_update_block ... ok
[INFO] [stdout] test gates::tests::test_all_gates_pass_with_valid_data ... ok
[INFO] [stdout] test gates::tests::test_bbo_update_pass ... ok
[INFO] [stdout] test gates::tests::test_blackout_window_contains ... ok
[INFO] [stdout] test gates::tests::test_blackout_window_midnight_wrap ... ok
[INFO] [stdout] test gates::tests::test_ctx_update_block ... ok
[INFO] [stdout] test gates::tests::test_ctx_update_pass ... ok
[INFO] [stdout] test gates::tests::test_early_return_gate_order ... ok
[INFO] [stdout] test gates::tests::test_ewma_not_updated_when_bbo_stale ... ok
[INFO] [stdout] test gates::tests::test_mark_mid_divergence_pass ... ok
[INFO] [stdout] test gates::tests::test_ewma_not_updated_when_ctx_stale ... ok
[INFO] [stdout] test gates::tests::test_oracle_fresh_block ... ok
[INFO] [stdout] test gates::tests::test_param_change_blocks ... ok
[INFO] [stdout] test gates::tests::test_time_of_day_gate_blocks_in_window ... ok
[INFO] [stdout] test gates::tests::test_oracle_fresh_pass ... ok
[INFO] [stdout] test gates::tests::test_time_regression_block ... ok
[INFO] [stdout] test gates::tests::test_time_regression_reset ... ok
[INFO] [stdout] test gates::tests::test_time_of_day_gate_disabled_by_default ... ok
[INFO] [stdout] test hard_stop::tests::test_hard_stop_reason_display ... ok
[INFO] [stdout] test gates::tests::test_time_regression_pass ... ok
[INFO] [stdout] test gates::tests::test_time_of_day_gate_passes_outside_window ... ok
[INFO] [stdout] test hard_stop::tests::test_hard_stop_initially_not_triggered ... ok
[INFO] [stdout] test hard_stop::tests::test_hard_stop_reason_preserved ... ok
[INFO] [stdout] test hard_stop::tests::test_risk_monitor_consecutive_failures_trigger ... ok
[INFO] [stdout] test hard_stop::tests::test_hard_stop_reset ... ok
[INFO] [stdout] test market_health::tests::test_config_defaults ... ok
[INFO] [stdout] test hard_stop::tests::test_hard_stop_second_trigger_ignored ... ok
[INFO] [stdout] test market_health::tests::test_disabled_by_default ... ok
[INFO] [stdout] test hard_stop::tests::test_risk_monitor_cumulative_loss_trigger ... ok
[INFO] [stdout] test hard_stop::tests::test_risk_monitor_profit_reduces_loss ... ok
[INFO] [stdout] test market_health::tests::test_healthy_market_not_disabled ... ok
[INFO] [stdout] test hard_stop::tests::test_risk_monitor_success_resets_failures ... ok
[INFO] [stdout] test market_health::tests::test_per_market_isolation ... ok
[INFO] [stdout] test market_health::tests::test_not_disabled_below_min_samples ... ok
[INFO] [stdout] test market_health::tests::test_re_enable_after_improvement ... ok
[INFO] [stdout] test hard_stop::tests::test_hard_stop_trigger ... ok
[INFO] [stdout] test market_health::tests::test_score_calculation ... ok
[INFO] [stdout] test market_health::tests::test_auto_disable_poor_market ... ok
[INFO] [stdout] test market_health::tests::test_summary ... ok
[INFO] [stdout] test market_health::tests::test_window_rolling ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_correlated_blocks_when_over_limit ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_uncorrelated_positions_count_as_one ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_opposite_direction_not_correlated ... ok
[INFO] [stdout] test gates::max_position_tests::test_max_position_total_block ... ok
[INFO] [stdout] test gates::max_position_tests::test_max_position_per_market_with_existing_position ... ok
[INFO] [stdout] test gates::max_position_tests::test_max_position_per_market_with_pending_order ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_multiple_groups ... ok
[INFO] [stdout] test gates::correlation_position_tests::test_correlated_same_direction_applies_weight ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_telemetry-539b36501d4ad956)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hip3_ws-80c1f8d3a6405afe)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test connection::tests::test_default_config ... ok
[INFO] [stdout] test heartbeat::tests::test_heartbeat_initial_state ... ok
[INFO] [stdout] test connection::tests::test_process_subscription_response_fallback_format ... ok
[INFO] [stdout] test connection::tests::test_process_subscription_response_official_format ... ok
[INFO] [stdout] test heartbeat::tests::test_heartbeat_ping_pong ... ok
[INFO] [stdout] test message::tests::test_extract_subscription_type_empty ... ok
[INFO] [stdout] test connection::tests::test_process_subscription_response_other_type ... ok
[INFO] [stdout] test message::tests::test_extract_subscription_type_fallback_format ... ok
[INFO] [stdout] test message::tests::test_extract_subscription_type_official_format ... ok
[INFO] [stdout] test message::tests::test_is_order_updates_channel_other ... ok
[INFO] [stdout] test message::tests::test_is_order_updates_channel_with_user ... ok
[INFO] [stdout] test message::tests::test_order_update_terminal_states_unknown ... ok
[INFO] [stdout] test message::tests::test_order_update_without_cloid ... ok
[INFO] [stdout] test message::tests::test_order_update_terminal_states_canceled_pattern ... ok
[INFO] [stdout] test message::tests::test_order_update_non_terminal_states ... ok
[INFO] [stdout] test message::tests::test_fill_payload_sell_side ... ok
[INFO] [stdout] test message::tests::test_order_update_terminal_states_explicit ... ok
[INFO] [stdout] test connection::tests::test_process_subscription_response_unsubscribe_ignored ... ok
[INFO] [stdout] test message::tests::test_order_update_terminal_states_rejected_pattern ... ok
[INFO] [stdout] test message::tests::test_order_update_payload_parsing ... ok
[INFO] [stdout] test message::tests::test_is_order_updates_channel_exact_match ... ok
[INFO] [stdout] test message::tests::test_parse_statuses_filled ... ok
[INFO] [stdout] test message::tests::test_parse_statuses_resting ... ok
[INFO] [stdout] test message::tests::test_post_payload_vault_address_omitted_when_none ... ok
[INFO] [stdout] test message::tests::test_post_request_with_vault_address ... ok
[INFO] [stdout] test message::tests::test_post_request_serialization ... ok
[INFO] [stdout] test message::tests::test_ws_message_bbo_channel ... ok
[INFO] [stdout] test message::tests::test_ws_message_order_updates ... ok
[INFO] [stdout] test message::tests::test_ws_message_pong ... ok
[INFO] [stdout] test message::tests::test_post_response_action_success ... ok
[INFO] [stdout] test message::tests::test_ws_message_post_response ... ok
[INFO] [stdout] test message::tests::test_post_response_error ... ok
[INFO] [stdout] test message::tests::test_ws_message_user_fills ... ok
[INFO] [stdout] test rate_limiter::tests::test_inflight_tracking ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_basic ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_at_limit ... ok
[INFO] [stdout] test message::tests::test_ws_message_user_fills_empty ... ok
[INFO] [stdout] test message::tests::test_ws_message_user_fills_streaming_update ... ok
[INFO] [stdout] test message::tests::test_ws_message_user_fills_snapshot ... ok
[INFO] [stdout] test message::tests::test_fill_payload_parsing ... ok
[INFO] [stdout] test subscription::tests::test_ready_phase_trading ... ok
[INFO] [stdout] test subscription::tests::test_ready_state_complete ... ok
[INFO] [stdout] test message::tests::test_parse_statuses_empty ... ok
[INFO] [stdout] test subscription::tests::test_ready_state_initial ... ok
[INFO] [stdout] test subscription::tests::test_subscription_manager_ready_phase ... ok
[INFO] [stdout] test subscription::tests::test_subscription_manager_reset ... ok
[INFO] [stdout] test message::tests::test_parse_statuses_error ... ok
[INFO] [stdout] test subscription::tests::test_ready_phase_not_ready ... ok
[INFO] [stdout] test subscription::tests::test_subscription_manager_ready ... ok
[INFO] [stdout] test subscription::tests::test_bbo_timeout_before_deadline ... ok
[INFO] [stdout] test subscription::tests::test_market_ready_state_tracking ... ok
[INFO] [stdout] test subscription::tests::test_market_ready_state_age ... ok
[INFO] [stdout] test subscription::tests::test_market_freshness ... ok
[INFO] [stdout] test subscription::tests::test_ready_markets_list ... ok
[INFO] [stderr]      Running tests/subscription_ack_integration.rs (/opt/rustwide/target/debug/deps/subscription_ack_integration-554ab23876e9f6a8)
[INFO] [stdout] test ws_write_handle::tests::test_is_connected_without_ready_trading ... ok
[INFO] [stdout] test ws_write_handle::tests::test_is_ready ... ok
[INFO] [stdout] test subscription::tests::test_ready_phase_md ... ok
[INFO] [stdout] test ws_write_handle::tests::test_post_not_ready_no_subscriptions ... ok
[INFO] [stdout] test ws_write_handle::tests::test_post_success ... ok
[INFO] [stdout] test ws_write_handle::tests::test_post_not_ready_disconnected ... ok
[INFO] [stdout] test ws_write_handle::tests::test_send_text_success ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_channel_name_helper ... ok
[INFO] [stderr]    Doc-tests hip3_bot
[INFO] [stdout] test test_as_order_updates_empty_array ... ok
[INFO] [stdout] test test_as_order_updates_single_object ... ok
[INFO] [stdout] test test_as_order_updates_array_format_official_schema ... ok
[INFO] [stdout] test test_as_order_updates_single_object_failure ... ok
[INFO] [stdout] test test_as_order_update_exact_channel_match ... ok
[INFO] [stdout] test test_as_order_update_with_user_suffix ... ok
[INFO] [stdout] test test_as_order_updates_array_format_px_compat ... ok
[INFO] [stdout] test test_as_order_updates_partial_failure ... ok
[INFO] [stdout] test test_order_updates_data_message_with_user ... ok
[INFO] [stdout] test test_order_updates_data_message_exact_channel ... ok
[INFO] [stdout] test test_subscription_response_parsing_official_format ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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 hip3_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_dashboard
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/hip3-dashboard/src/lib.rs - (line 38) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_detector
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/hip3-detector/src/fee.rs - fee::UserFees::from_effective_taker_bps (line 46) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_executor
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/hip3-executor/src/risk.rs - risk::HardStopLatch (line 35) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_feed
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/hip3-feed/src/oracle_tracker.rs - oracle_tracker::OracleMovementTracker (line 115) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_mm
[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 hip3_persistence
[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 hip3_position
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/hip3-position/src/time_stop.rs - time_stop::TimeStop (line 76) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_registry
[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 hip3_risk
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hip3_telemetry
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 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 hip3_ws
[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" "39adf2983cdbae43d611ae4ed11926b4d6da55970260dfdd1c438318043e40b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "39adf2983cdbae43d611ae4ed11926b4d6da55970260dfdd1c438318043e40b0", kill_on_drop: false }`
[INFO] [stdout] 39adf2983cdbae43d611ae4ed11926b4d6da55970260dfdd1c438318043e40b0
