[INFO] fetching crate nautilus-data 0.55.0...
[INFO] testing nautilus-data-0.55.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] extracting crate nautilus-data 0.55.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate nautilus-data 0.55.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate nautilus-data 0.55.0
[INFO] tweaked toml for crates.io crate nautilus-data 0.55.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate nautilus-data 0.55.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nautilus-data 0.55.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8c7591c1f324f8f185c08c96a24c56786c318c982043b404f7b84369385b71a9
[INFO] running `Command { std: "docker" "start" "-a" "8c7591c1f324f8f185c08c96a24c56786c318c982043b404f7b84369385b71a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c7591c1f324f8f185c08c96a24c56786c318c982043b404f7b84369385b71a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c7591c1f324f8f185c08c96a24c56786c318c982043b404f7b84369385b71a9", kill_on_drop: false }`
[INFO] [stdout] 8c7591c1f324f8f185c08c96a24c56786c318c982043b404f7b84369385b71a9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 28b78af01b300dd7a606d2fa405dd4dbea8aa6d4110fefe995f4e5e4d97073ac
[INFO] running `Command { std: "docker" "start" "-a" "28b78af01b300dd7a606d2fa405dd4dbea8aa6d4110fefe995f4e5e4d97073ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling arrow-schema v58.1.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling rust_decimal v1.41.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling toml_edit v0.25.10+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling implied-vol v2.0.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling value-bag v1.12.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling papergrid v0.17.0
[INFO] [stderr]    Compiling nautilus-core v0.55.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling bon-macros v3.9.1
[INFO] [stderr]    Compiling tabled_derive v0.11.0
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling nautilus-model v0.55.0
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]    Compiling rust_decimal_macros v1.40.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling nautilus-common v0.55.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling sysinfo v0.38.4
[INFO] [stderr]    Compiling tabled v0.20.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ustr v1.1.0
[INFO] [stderr]    Compiling arrow-buffer v58.1.0
[INFO] [stderr]    Compiling arrow-data v58.1.0
[INFO] [stderr]    Compiling bon v3.9.1
[INFO] [stderr]    Compiling arrow-array v58.1.0
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling arrow-select v58.1.0
[INFO] [stderr]    Compiling arrow-row v58.1.0
[INFO] [stderr]    Compiling arrow-arith v58.1.0
[INFO] [stderr]    Compiling arrow-ord v58.1.0
[INFO] [stderr]    Compiling arrow-ipc v58.1.0
[INFO] [stderr]    Compiling arrow-string v58.1.0
[INFO] [stderr]    Compiling arrow-cast v58.1.0
[INFO] [stderr]    Compiling arrow-json v58.1.0
[INFO] [stderr]    Compiling arrow-csv v58.1.0
[INFO] [stderr]    Compiling arrow v58.1.0
[INFO] [stderr]    Compiling nautilus-indicators v0.55.0
[INFO] [stderr]    Compiling nautilus-data v0.55.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 16s
[INFO] running `Command { std: "docker" "inspect" "28b78af01b300dd7a606d2fa405dd4dbea8aa6d4110fefe995f4e5e4d97073ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28b78af01b300dd7a606d2fa405dd4dbea8aa6d4110fefe995f4e5e4d97073ac", kill_on_drop: false }`
[INFO] [stdout] 28b78af01b300dd7a606d2fa405dd4dbea8aa6d4110fefe995f4e5e4d97073ac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 01fdaebd55fdade968f9fd8d74ff0c54382c5583f361115d3d17c215d30f7883
[INFO] running `Command { std: "docker" "start" "-a" "01fdaebd55fdade968f9fd8d74ff0c54382c5583f361115d3d17c215d30f7883", kill_on_drop: false }`
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling nautilus-data v0.55.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.24s
[INFO] running `Command { std: "docker" "inspect" "01fdaebd55fdade968f9fd8d74ff0c54382c5583f361115d3d17c215d30f7883", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01fdaebd55fdade968f9fd8d74ff0c54382c5583f361115d3d17c215d30f7883", kill_on_drop: false }`
[INFO] [stdout] 01fdaebd55fdade968f9fd8d74ff0c54382c5583f361115d3d17c215d30f7883
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4173d1c0cac5876641a9e0a784c9f96332a5b97f4c29e58821dd2bcdf13da683
[INFO] running `Command { std: "docker" "start" "-a" "4173d1c0cac5876641a9e0a784c9f96332a5b97f4c29e58821dd2bcdf13da683", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nautilus_data-505a7e933f6b0052)
[INFO] [stdout] 
[INFO] [stdout] running 137 tests
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_initialization ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_multiple_updates_correctly_increments_count ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_sequential_updates ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_handle_bar_below_brick_size ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_handle_bar_multiple_bricks ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_handle_bar_downward_movement ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_build_with_previous_close ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_brick_size_calculation ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_single_update_results_in_expected_properties ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_all_zero_vega_fallback ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_futures_pricing_signed_ratios ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_handle_bar_exceeds_brick_size ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_historical_flush_emits_pending_final_quote ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_maintains_ohlc_order ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_historical_timer_waits_for_all_legs ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_negative_prices_tick_scheme ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_option_vega_weighting ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_size_calculation_non_unit_ratios ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_timer_driven_emission_cadence ... ok
[INFO] [stdout] test aggregation::tests::test_tick_bar_aggregator_aggregates_to_step_size ... ok
[INFO] [stdout] test aggregation::tests::test_tick_bar_aggregator_handle_trade_when_step_count_reached ... ok
[INFO] [stdout] test aggregation::tests::test_tick_bar_aggregator_handle_trade_when_step_count_below_threshold ... ok
[INFO] [stdout] test aggregation::tests::test_tick_imbalance_bar_aggregator_emits_at_threshold ... ok
[INFO] [stdout] test aggregation::tests::test_tick_imbalance_bar_aggregator_handles_seller_direction ... ok
[INFO] [stdout] test aggregation::tests::test_tick_imbalance_bar_aggregator_no_aggressor_ignored ... ok
[INFO] [stdout] test aggregation::tests::test_tick_imbalance_bar_aggregator_mixed_trades_cancel_out ... ok
[INFO] [stdout] test aggregation::tests::test_tick_runs_bar_aggregator_continues_run_after_bar_emission ... ok
[INFO] [stdout] test aggregation::tests::test_tick_runs_bar_aggregator_handles_no_aggressor_trades ... ok
[INFO] [stdout] test aggregation::tests::test_tick_runs_bar_aggregator_multiple_consecutive_runs ... ok
[INFO] [stdout] test aggregation::tests::test_tick_runs_bar_aggregator_resets_on_side_change ... ok
[INFO] [stdout] test aggregation::tests::test_tick_runs_bar_aggregator_volume_conservation ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_aggregator_left_open_interval ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_aggregator_respects_timestamp_on_close ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_aggregator_builds_at_interval ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_aggregator_right_open_interval ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_multiple_bricks_in_one_update ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_update_below_brick_size_no_bar ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_historical_prevents_bars_for_timer_before_last_data ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_historical_defers_event_at_ts_init_until_after_update ... ok
[INFO] [stdout] test aggregation::tests::test_spread_quote_quote_driven_emits_when_all_legs_received ... ok
[INFO] [stdout] test aggregation::tests::test_tick_bar_aggregator_resets_after_bar_created ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_initialization ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_aggregator_no_updates_behavior ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_single_update_when_timestamp_less_than_last_update_ignores ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_downward_movement ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_skip_first_non_full_bar_on_boundary ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_build_when_no_updates_panics - should panic ... ok
[INFO] [stdout] test aggregation::tests::test_value_bar_aggregator_handles_zero_size ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_mixed_direction_movement ... ok
[INFO] [stdout] test aggregation::tests::test_value_bar_high_price_low_step_no_zero_volume_bars ... ok
[INFO] [stdout] test aggregation::tests::test_value_runs_bar_aggregator_large_trade_spans_bars ... ok
[INFO] [stdout] test aggregation::tests::test_bar_builder_build_when_received_updates_returns_expected_bar ... ok
[INFO] [stdout] test aggregation::tests::test_renko_bar_aggregator_update_exceeds_brick_size_creates_bar ... ok
[INFO] [stdout] test aggregation::tests::test_time_bar_skip_first_non_full_bar_near_boundary ... ok
[INFO] [stdout] test aggregation::tests::test_value_runs_high_price_low_step_no_zero_volume_bars ... ok
[INFO] [stdout] test aggregation::tests::test_volume_bar_aggregator_builds_multiple_bars_from_large_update ... ok
[INFO] [stdout] test aggregation::tests::test_volume_imbalance_bar_aggregator_different_large_steps_produce_different_bar_counts ... ok
[INFO] [stdout] test aggregation::tests::test_volume_imbalance_bar_aggregator_large_step_no_overflow::case_1 ... ok
[INFO] [stdout] test aggregation::tests::test_volume_imbalance_bar_aggregator_large_trade_spans_bars ... ok
[INFO] [stdout] test aggregation::tests::test_value_bar_aggregator_builds_at_value_threshold ... ok
[INFO] [stdout] test aggregation::tests::test_value_bar_aggregator_handles_large_update ... ok
[INFO] [stdout] test aggregation::tests::test_update_ignores_earlier_timestamps ... ok
[INFO] [stdout] test aggregation::tests::test_value_imbalance_bar_aggregator_emits_on_opposing_overflow ... ok
[INFO] [stdout] test aggregation::tests::test_value_imbalance_opposite_side_overshoot_emits_bar ... ok
[INFO] [stdout] test aggregation::tests::test_value_runs_bar_aggregator_emits_on_consecutive_side ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_continues_run_after_bar_emission ... ok
[INFO] [stdout] test aggregation::tests::test_value_imbalance_high_price_low_step_no_zero_volume_bars ... ok
[INFO] [stdout] test aggregation::tests::test_value_runs_bar_aggregator_continues_run_after_bar_emission ... ok
[INFO] [stdout] test aggregation::tests::test_volume_imbalance_bar_aggregator_no_aggressor_does_not_affect_imbalance ... ok
[INFO] [stdout] test aggregation::tests::test_volume_imbalance_bar_aggregator_splits_large_trade ... ok
[INFO] [stdout] test aggregation::tests::test_value_bar_aggregator_handles_zero_price ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_different_large_steps_produce_different_bar_counts ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_large_step_no_overflow::case_1 ... ok
[INFO] [stdout] test aggregation::tests::test_value_runs_bar_aggregator_resets_on_side_change ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_handles_large_single_trade ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_large_step_no_overflow::case_2 ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_large_trade_spans_bars ... ok
[INFO] [stdout] test aggregation::tests::test_volume_runs_bar_aggregator_side_change_resets ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_add_instrument_new_in_active_range ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_add_instrument_already_known ... ok
[INFO] [stdout] test aggregation::tests::test_volume_imbalance_bar_aggregator_large_step_no_overflow::case_2 ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_aggregator_instrument_ids ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_cooldown_allows_after_elapsed ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_cooldown_blocks_rapid_rebalance ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_expired_quote_is_dropped ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_aggregator_update_quote ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_aggregator_update_greeks ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_hysteresis_allows_large_movement ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_initial_active_set_empty_when_no_atm ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_hysteresis_blocks_small_movement ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_pending_greeks_consumed_on_first_quote ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_is_catalog_empty_after_full_removal ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_apply_rebalance_cleans_buffers ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_remove_instrument_cleans_buffer ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_remove_instrument_cleans_pending_greeks ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_remove_instrument_from_catalog ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_apply_rebalance_updates_instrument_map ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_catalog_vs_active_separation ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_check_rebalance_atm_unchanged_returns_none ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_check_rebalance_fixed_always_none ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_aggregator_snapshot_preserves_state ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_remove_instrument_preserves_sibling_buffer ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_check_rebalance_no_atm_returns_none ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_remove_instrument_unknown_noop ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_aggregator_ignores_unknown_instrument ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_snapshot_retains_buffered_data_during_hysteresis_window ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_snapshot_ts_event_fallback_when_no_quotes ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_snapshot_ts_event_reflects_max_quote_timestamp ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_zero_cooldown_disables_guard ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_zero_hysteresis_disables_guard ... ok
[INFO] [stdout] test option_chains::atm_tracker::tests::test_atm_tracker_forward_ignores_none_underlying ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_expired_greeks_are_dropped ... ok
[INFO] [stdout] test option_chains::atm_tracker::tests::test_atm_tracker_initial_none ... ok
[INFO] [stdout] test option_chains::atm_tracker::tests::test_atm_tracker_set_forward_precision ... ok
[INFO] [stdout] test option_chains::atm_tracker::tests::test_atm_tracker_set_initial_price ... ok
[INFO] [stdout] test option_chains::atm_tracker::tests::test_atm_tracker_update_from_option_greeks ... ok
[INFO] [stdout] test option_chains::manager::tests::test_handle_instrument_expired_removes_from_aggregator ... ok
[INFO] [stdout] test option_chains::manager::tests::test_handle_instrument_expired_pushes_deferred_unsubscribes ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_add_instrument_already_known ... ok
[INFO] [stdout] test option_chains::manager::tests::test_handle_instrument_expired_returns_true_when_last ... ok
[INFO] [stdout] test option_chains::manager::tests::test_expired_instrument_unsubscribes_include_instrument_status ... ok
[INFO] [stdout] test option_chains::manager::tests::test_handle_instrument_expired_unknown_noop ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_add_instrument_new ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_bootstrap_idempotent ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_handle_quote_no_instrument ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_deferred_bootstrap_on_first_atm ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_fixed_range_bootstrapped_immediately ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_forward_price_no_bootstrap_without_underlying ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_forward_price_bootstrap_from_greeks ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_publish_slice_empty ... ok
[INFO] [stdout] test option_chains::manager::tests::test_publish_slice_pushes_expire_series_when_expired ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_teardown_no_handlers ... ok
[INFO] [stdout] test option_chains::manager::tests::test_manager_publish_slice_triggers_rebalance ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_add_instrument_available_for_rebalance ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_add_instrument_new_out_of_range ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_check_rebalance_detects_atm_shift ... ok
[INFO] [stdout] test option_chains::aggregator::tests::test_check_rebalance_returns_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 137 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client.rs (/opt/rustwide/target/debug/deps/client-fb09966c765d12f8)
[INFO] [stdout] running 48 tests
[INFO] [stdout] test test_custom_data_subscription ... ok
[INFO] [stdout] test test_custom_data_unsubscribe_noop ... ok
[INFO] [stdout] test test_custom_data_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_bars_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_book_deltas_unsubscribe_noop ... ok
[INFO] [stdout] test test_index_price_subscription ... ok
[INFO] [stdout] test test_book_depth10_unsubscribe_noop ... ok
[INFO] [stdout] test test_index_prices_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_book_depth10_subscription ... ok
[INFO] [stdout] test test_index_prices_unsubscribe_noop ... ok
[INFO] [stdout] test test_book_deltas_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_funding_rates_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_book_deltas_subscription ... ok
[INFO] [stdout] test test_funding_rates_unsubscribe_noop ... ok
[INFO] [stdout] test test_book_depth10_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_funding_rate_subscription ... ok
[INFO] [stdout] test test_bars_unsubscribe_noop ... ok
[INFO] [stdout] test test_instrument_close_subscription ... ok
[INFO] [stdout] test test_instrument_close_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_instrument_status_subscription ... ok
[INFO] [stdout] test test_instrument_close_unsubscribe_noop ... ok
[INFO] [stdout] test test_instrument_status_unsubscribe_noop ... ok
[INFO] [stdout] test test_instrument_status_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_instruments_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_instruments_unsubscribe_noop ... ok
[INFO] [stdout] test test_mark_price_subscription ... ok
[INFO] [stdout] test test_quote_subscription ... ok
[INFO] [stdout] test test_quotes_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_instrument_unsubscribe_noop ... ok
[INFO] [stdout] test test_request_book_snapshot ... ok
[INFO] [stdout] test test_quotes_unsubscribe_noop ... ok
[INFO] [stdout] test test_instrument_subscription ... ok
[INFO] [stdout] test test_instrument_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_mark_prices_unsubscribe_idempotent ... ok
[INFO] [stdout] test test_request_bars ... ok
[INFO] [stdout] test test_mark_prices_unsubscribe_noop ... ok
[INFO] [stdout] test test_request_funding_rates ... ok
[INFO] [stdout] test test_request_order_book_depth ... ok
[INFO] [stdout] test test_request_data ... ok
[INFO] [stdout] test test_request_instrument ... ok
[INFO] [stdout] test test_request_quotes ... ok
[INFO] [stdout] test test_request_trades ... ok
[INFO] [stdout] test test_bars_subscription ... ok
[INFO] [stdout] test test_instruments_subscription ... ok
[INFO] [stdout] test test_request_instruments ... ok
[INFO] [stdout] test test_trades_unsubscribe_noop ... ok
[INFO] [stdout] test test_trades_subscription ... ok
[INFO] [stdout] test test_trades_unsubscribe_idempotent ... ok
[INFO] [stderr]      Running tests/engine.rs (/opt/rustwide/target/debug/deps/engine-48a29dd054d9bd67)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test test_execute_request_instruments ... ok
[INFO] [stdout] test test_execute_request_data ... ok
[INFO] [stdout] test test_data_engine_connect_succeeds_with_working_client ... ok
[INFO] [stdout] test test_execute_subscribe_custom_data ... ok
[INFO] [stdout] test test_execute_request_funding_rates ... ok
[INFO] [stdout] test test_execute_request_quotes ... ok
[INFO] [stdout] test test_data_engine_connect_continues_with_failing_client ... ok
[INFO] [stdout] test test_execute_subscribe_funding_rates ... ok
[INFO] [stdout] test test_execute_request_bars ... ok
[INFO] [stdout] test test_execute_subscribe_bars ... ok
[INFO] [stdout] test test_execute_subscribe_book_deltas ... ok
[INFO] [stdout] test test_execute_subscribe_instrument_status ... ok
[INFO] [stdout] test test_execute_subscribe_index_prices ... ok
[INFO] [stdout] test test_execute_request_instrument ... ok
[INFO] [stdout] test test_execute_subscribe_quotes ... ok
[INFO] [stdout] test test_execute_request_book_snapshot ... ok
[INFO] [stdout] test test_process_book_deltas ... ok
[INFO] [stdout] test test_execute_request_order_book_depth ... ok
[INFO] [stdout] test test_execute_subscribe_option_greeks ... ok
[INFO] [stdout] test test_execute_request_trades ... ok
[INFO] [stdout] test test_execute_subscribe_instrument_close ... ok
[INFO] [stdout] test test_process_book_delta ... ok
[INFO] [stdout] test test_execute_subscribe_mark_prices ... ok
[INFO] [stdout] test test_execute_subscribe_trades ... ok
[INFO] [stdout] test test_process_bar ... ok
[INFO] [stdout] test test_execute_subscribe_instrument ... ok
[INFO] [stdout] test test_process_funding_rate_through_any ... ok
[INFO] [stdout] test test_process_index_price ... ok
[INFO] [stdout] test test_process_funding_rate ... ok
[INFO] [stdout] test test_process_funding_rate_updates_existing ... ok
[INFO] [stdout] test test_process_instrument ... ok
[INFO] [stdout] test test_process_mark_price ... ok
[INFO] [stdout] test test_process_book_depth10 ... ok
[INFO] [stdout] test test_process_book_snapshot_publish ... ok
[INFO] [stdout] test test_process_quote_tick ... ok
[INFO] [stdout] test test_process_option_greeks_caches_and_publishes ... ok
[INFO] [stdout] test test_register_and_deregister_client ... ok
[INFO] [stdout] test test_process_trade_tick ... ok
[INFO] [stdout] test test_register_default_client ... ok
[INFO] [stdout] test test_subscribe_option_chain_atm_relative_requests_forward_prices ... ok
[INFO] [stdout] test test_subscribe_option_chain_fixed_range_creates_manager ... ok
[INFO] [stdout] test test_subscribe_option_chain_resubscribe_replaces_manager ... ok
[INFO] [stdout] test test_unsubscribe_book_deltas_removes_book_updater ... ok
[INFO] [stdout] test test_unsubscribe_option_chain_not_subscribed_does_not_panic ... ok
[INFO] [stdout] test test_unsubscribe_depth10_keeps_deltas_book_updater ... ok
[INFO] [stdout] test test_subscribe_option_chain_filters_by_underlying ... ok
[INFO] [stdout] test test_unsubscribe_option_chain_tears_down ... ok
[INFO] [stdout] test test_register_default_client_twice_panics - should panic ... ok
[INFO] [stdout] test test_register_client_duplicate_id_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nautilus_data
[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" "4173d1c0cac5876641a9e0a784c9f96332a5b97f4c29e58821dd2bcdf13da683", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4173d1c0cac5876641a9e0a784c9f96332a5b97f4c29e58821dd2bcdf13da683", kill_on_drop: false }`
[INFO] [stdout] 4173d1c0cac5876641a9e0a784c9f96332a5b97f4c29e58821dd2bcdf13da683
