[INFO] fetching crate schwab-trader 0.1.9...
[INFO] testing schwab-trader-0.1.9 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate schwab-trader 0.1.9 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate schwab-trader 0.1.9
[INFO] finished tweaking crates.io crate schwab-trader 0.1.9
[INFO] tweaked toml for crates.io crate schwab-trader 0.1.9 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate schwab-trader 0.1.9 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate schwab-trader 0.1.9 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130
[INFO] running `Command { std: "docker" "start" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling crossterm v0.25.0
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling newline-converter v0.3.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling time v0.3.49
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling smawk v0.3.3
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling inquire v0.7.5
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling webbrowser v1.2.4
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling rcgen v0.14.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling schwab-api-cli-core v0.1.2
[INFO] [stderr]    Compiling schwab-api-cli-market-data v0.1.1
[INFO] [stderr]    Compiling schwab-api-cli v0.1.9
[INFO] [stderr]    Compiling schwab-trader v0.1.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 09s
[INFO] running `Command { std: "docker" "inspect" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling schwab-api-cli v0.1.9
[INFO] [stderr]    Compiling schwab-trader v0.1.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 26s
[INFO] running `Command { std: "docker" "inspect" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/schwab-trader/54b084ce1da43a59/out/schwab_trader-54b084ce1da43a59)
[INFO] [stdout] 
[INFO] [stdout] running 161 tests
[INFO] [stdout] test adaptation::tests::regime_profile_switch_immediate_when_dwell_zero ... ok
[INFO] [stdout] test adaptation::tests::stale_llm_source_relabeled_when_regime_agrees_and_llm_disabled ... ok
[INFO] [stdout] test agent::daemon::tests::trader_runtime_files_sit_next_to_rules ... ok
[INFO] [stdout] test agent::llm::tests::extracts_json_from_markdown_fence ... ok
[INFO] [stdout] test agent::daemon::tests::simulate_is_forwarded_and_trust_is_not_implied ... ok
[INFO] [stdout] test adaptation::tests::regime_profile_switch_respects_dwell ... ok
[INFO] [stdout] test agent::llm::tests::perplexity_format_error_is_retryable ... ok
[INFO] [stdout] test agent::llm_signal::tests::blind_masks_identity_and_dates ... ok
[INFO] [stdout] test agent::llm::tests::web_mode_uses_plain_response_format ... ok
[INFO] [stdout] test agent::llm_signal::tests::base_rates_refuse_small_samples ... ok
[INFO] [stdout] test agent::resilience::tests::classifies_401_as_recoverable ... ok
[INFO] [stdout] test agent::daemon::tests::spawn_background_refuses_live_pid ... ok
[INFO] [stdout] test adaptation::tests::profile_overrides_merge_into_playbook ... ok
[INFO] [stdout] test agent::llm_signal::tests::agent_veto_clamps_multiplier_and_drops_veto ... ok
[INFO] [stdout] test agent::resilience::tests::classifies_5xx_and_timeout_as_recoverable ... ok
[INFO] [stdout] test agent::resilience::tests::classifies_invalid_grant_as_auth_fatal ... ok
[INFO] [stdout] test agent::resilience::tests::classifies_not_authenticated_as_auth_fatal ... ok
[INFO] [stdout] test agent::llm_signal::tests::median_and_clamps ... ok
[INFO] [stdout] test agent::llm_signal::tests::parse_signal_clamps_score ... ok
[INFO] [stdout] test agent::runner::llm_entry_allowed_tests::llm_disabled_proceeds_even_with_veto ... ok
[INFO] [stdout] test agent::runner::llm_entry_allowed_tests::no_review_with_veto_still_blocks_live_only ... ok
[INFO] [stdout] test agent::runner::slim_journaled_tick_result_tests::changed_playbook_is_kept_and_hash_updated ... ok
[INFO] [stdout] test agent::runner::llm_entry_allowed_tests::no_veto_ignores_the_review_recommendation ... ok
[INFO] [stdout] test agent::runner::slim_journaled_tick_result_tests::first_tick_keeps_full_playbook_and_records_hash ... ok
[INFO] [stdout] test agent::runner::llm_entry_allowed_tests::veto_honours_the_review ... ok
[INFO] [stdout] test agent::schedule::tests::closed_with_overnight_is_overnight_session ... ok
[INFO] [stdout] test agent::runner::slim_journaled_tick_result_tests::unchanged_playbook_is_replaced_with_marker ... ok
[INFO] [stdout] test agent::schedule::tests::monitor_review_respects_interval ... ok
[INFO] [stdout] test agent::llm_signal::tests::skip_event_drops_only_flagged_names ... ok
[INFO] [stdout] test agent::schedule::tests::overnight_digest_skips_when_flat ... ok
[INFO] [stdout] test agent::llm_signal::tests::tool_round_appends_results ... ok
[INFO] [stdout] test agent::resilience::tests::backoff_grows_and_caps ... ok
[INFO] [stdout] test agent::resilience::tests::classifies_unknown_as_unexpected ... ok
[INFO] [stdout] test agent::runner::llm_entry_allowed_tests::no_review_without_veto_proceeds_in_every_mode ... ok
[INFO] [stdout] test backtest::cache::tests::trading_days_are_sorted_unique ... ok
[INFO] [stdout] test capital::tests::portfolio_heat_includes_pending_risk ... ok
[INFO] [stdout] test adaptation::tests::regime_source_left_untouched_when_already_regime ... ok
[INFO] [stdout] test capital::tests::exit_prices_recent_range_width_binds_in_tight_channel ... ok
[INFO] [stdout] test capital::tests::exit_prices_stop_atr_cap_tightens_low_vol_stop ... ok
[INFO] [stdout] test capital::tests::range_cap_floor_stops_a_zero_target_at_the_high ... ok
[INFO] [stdout] test capital::tests::format_exit_geometry_brief_includes_binding ... ok
[INFO] [stdout] test capital::tests::should_tighten_when_stored_target_looser_than_geometry ... ok
[INFO] [stdout] test backtest::prefetch::tests::date_chunks_split_by_year ... ok
[INFO] [stdout] test closure::tests::min_days_blocks_time_stop ... ok
[INFO] [stdout] test capital::tests::exit_prices_atr_cap_lowers_target ... ok
[INFO] [stdout] test capital::tests::exit_prices_horizon_cap_lowers_target_when_tighter_than_atr_cap ... ok
[INFO] [stdout] test backtest::exits::tests::stop_triggers_on_intrabar_low ... ok
[INFO] [stdout] test backtest::cron::tests::cron_plan_contains_rules_and_schedule ... ok
[INFO] [stdout] test capital::tests::exit_prices_atr_cap_binds_before_looser_horizon ... ok
[INFO] [stdout] test closure::tests::breakeven_floor_and_trail_combine ... ok
[INFO] [stdout] test capital::tests::exit_prices_from_playbook ... ok
[INFO] [stdout] test capital::tests::exit_prices_recent_range_cap_binds_when_tighter_than_atr ... ok
[INFO] [stdout] test closure::tests::manual_exit_reasons_are_time_based ... ok
[INFO] [stdout] test closure::tests::stop_target_skipped_when_oco_present ... ok
[INFO] [stdout] test entry::tests::sizing_reports_max_position_pct_binding ... ok
[INFO] [stdout] test commands::scan_cmd::tests::candidate_score_prefers_balanced_rsi ... ok
[INFO] [stdout] test dashboard::tests::lab_section_reports_missing_files_without_error ... ok
[INFO] [stdout] test earnings::tests::parses_iso_last_earnings ... ok
[INFO] [stdout] test fmp::tests::discover_due_premarket_open_and_periodic ... ok
[INFO] [stdout] test fmp::tests::filters_penny_and_foreign ... ok
[INFO] [stdout] test dashboard::tests::snapshot_summarizes_swing_book_and_skips_tick_noise ... ok
[INFO] [stdout] test learn::tests::learn_throttle_requires_min_trades_and_cooldown ... ok
[INFO] [stdout] test dashboard::tests::options_book_reads_the_paper_sim_state ... ok
[INFO] [stdout] test dashboard::tests::request_path_ignores_the_query_string ... ok
[INFO] [stdout] test learn::tests::safety_rails_clamp_when_no_bounds_configured ... ok
[INFO] [stdout] test learn::tests::bounds_limit_profit_target_delta ... ok
[INFO] [stdout] test dashboard::tests::underlying_prices_come_from_the_chain_summary ... ok
[INFO] [stdout] test earnings::tests::estimates_next_quarter_and_blocks_inside_window ... ok
[INFO] [stdout] test entry::tests::quantity_respects_risk_and_budget ... ok
[INFO] [stdout] test history_features::tests::computes_positive_return ... ok
[INFO] [stdout] test market_cache::cache_config_tests::advance_cache_to_watermark_no_op_when_symbol_missing ... ok
[INFO] [stdout] test history_features::tests::relative_strength_vs_benchmark ... ok
[INFO] [stdout] test market_cache::cache_config_tests::default_cache_config_enabled ... ok
[INFO] [stdout] test market_session::tests::evening_pacific_is_after_eastern_close ... ok
[INFO] [stdout] test market_session::tests::noon_pacific_is_afternoon_eastern_session_open ... ok
[INFO] [stdout] test entry::tests::limit_price_mid_from_quote ... ok
[INFO] [stdout] test earnings::tests::calendar_date_beats_the_91_day_heuristic ... ok
[INFO] [stdout] test notify::tests::plan_tighten_reads_as_hold_not_sell ... ok
[INFO] [stdout] test notify::tests::unknown_adjustment_without_exit_reason_is_skipped ... ok
[INFO] [stdout] test options_reserve::tests::all_rules_files_merges_singular_and_plural ... ok
[INFO] [stdout] test journal::tests::analysis_report_aggregates_sim_events ... ok
[INFO] [stdout] test dashboard::tests::arm_notes_join_continuation_lines_and_stop_at_yaml ... ok
[INFO] [stdout] test entry::tests::atr_normalized_sizing_reduces_size_in_high_vol ... ok
[INFO] [stdout] test dashboard::tests::lab_section_reads_artifacts_and_flags_stale_ones ... ok
[INFO] [stdout] test market_session::tests::parses_et_time ... ok
[INFO] [stdout] test market_session::tests::wrong_timezone_string_falls_back_to_new_york ... ok
[INFO] [stdout] test notify::tests::sim_exit_includes_plain_reason_and_pnl ... ok
[INFO] [stdout] test learn::tests::valid_rule_patches_drops_empty_placeholders ... ok
[INFO] [stdout] test market_cache::cache_config_tests::advance_cache_to_watermark_never_moves_backwards ... ok
[INFO] [stdout] test market_cache::cache_config_tests::advance_cache_to_watermark_moves_forward_on_fresh_bars ... ok
[INFO] [stdout] test regime::tests::missing_vix_fails_closed_to_elevated ... ok
[INFO] [stdout] test market_session::tests::early_morning_pacific_is_before_eastern_open ... ok
[INFO] [stdout] test options_reserve::tests::reserved_sums_open_and_pending ... ok
[INFO] [stdout] test regime::tests::elevated_realized_vol_without_trend ... ok
[INFO] [stdout] test regime::tests::high_vix_is_high_vol_chop ... ok
[INFO] [stdout] test regime::tests::low_vix_uptrend_is_low_vol_trend ... ok
[INFO] [stdout] test rules::tests::swing_rules_enable_horizon_cap_and_scale_target ... ok
[INFO] [stdout] test shadow::arm::tests::broken_overlay_is_an_error_not_a_panic ... ok
[INFO] [stdout] test rules::tests::flatten_hint_when_overnight_holds_allowed ... ok
[INFO] [stdout] test shadow::arm::tests::day_summary_ranks_rejections ... ok
[INFO] [stdout] test rules::tests::watch_paths_include_candidate_pool_file ... ok
[INFO] [stdout] test shadow::stats::tests::bootstrap_ci_degenerate_inputs ... ok
[INFO] [stdout] test shadow::stats::tests::ci_zero_exclusion ... ok
[INFO] [stdout] test shadow::stats::tests::profit_factor_is_gross_win_over_gross_loss ... ok
[INFO] [stdout] test shadow::stats::tests::mean_and_win_rate ... ok
[INFO] [stdout] test shadow::arm::tests::merge_maps_recursively_and_replaces_arrays_and_scalars ... ok
[INFO] [stdout] test shadow::arm::tests::overlay_arm_inherits_production_and_strips_shadow ... ok
[INFO] [stdout] test shadow::stats::tests::bootstrap_ci_brackets_mean_and_is_deterministic ... ok
[INFO] [stdout] test rules::tests::example_rules_parse ... ok
[INFO] [stdout] test shadow::arm::tests::example_arms_overlay_exactly_the_intended_fields ... FAILED
[INFO] [stdout] test rules::tests::production_rejects_unconstrained_shadow_allows_it ... ok
[INFO] [stdout] test shuffle::tests::group_cap_blocks_second_semicap ... ok
[INFO] [stdout] test shuffle::tests::overwhelming_bypasses_cooldown ... ok
[INFO] [stdout] test sim::tests::sim_duplicate_entry_fill_is_refused ... ok
[INFO] [stdout] test risk::tests::drawdown_halt_triggers ... ok
[INFO] [stdout] test sim::tests::sim_fill_price_uses_bracket_levels ... ok
[INFO] [stdout] test sim::tests::sim_position_triggers_stop_from_quotes ... ok
[INFO] [stdout] test risk::tests::live_flat_does_not_permanent_halt ... ok
[INFO] [stdout] test sim::tests::sim_tradable_budget_respects_cap ... ok
[INFO] [stdout] test shuffle::tests::stop_penalty_lowers_adjusted_score ... ok
[INFO] [stdout] test risk::tests::live_with_positions_still_halts ... ok
[INFO] [stdout] test technical::tests::accepts_shallow_pullback_below_sma9 ... ok
[INFO] [stdout] test sources::tests::phase_filter_defaults ... ok
[INFO] [stdout] test shadow::arm::tests::unconstrained_overlay_validates_as_a_shadow_arm ... ok
[INFO] [stdout] test technical::tests::sma_computes_tail ... ok
[INFO] [stdout] test thesis_exit::tests::giveback_peak_fraction_locks_more_of_big_runs ... ok
[INFO] [stdout] test sources::tests::rss_extracts_items ... ok
[INFO] [stdout] test technical::tests::rejects_stop_inside_daily_atr_noise ... ok
[INFO] [stdout] test technical::tests::accepts_balanced_atr_geometry ... ok
[INFO] [stdout] test shadow::arm::tests::sync_skips_broken_arm_and_keeps_good_one ... ok
[INFO] [stdout] test technical::tests::build_snapshot_from_candles ... ok
[INFO] [stdout] test technical::tests::rejects_poor_reward_risk_when_atr_caps_target ... ok
[INFO] [stdout] test thesis_exit::tests::profit_giveback_triggers ... ok
[INFO] [stdout] test thesis_exit::tests::rs_deterioration_triggers ... ok
[INFO] [stdout] test ui::health::tests::exits_armed_requires_healthy_loop ... ok
[INFO] [stdout] test ui::live::tests::exit_rail_labels_toward_stop_when_losing ... ok
[INFO] [stdout] test ui::live::tests::exit_rail_places_markers ... ok
[INFO] [stdout] test ui::live::tests::exit_rail_right_is_toward_target_when_winning ... ok
[INFO] [stdout] test thesis_exit::tests::peak_and_trough_ignore_invalid_inputs ... ok
[INFO] [stdout] test ui::context::tests::reads_trader_and_options_entry_recommendation ... ok
[INFO] [stdout] test ui::live::tests::pending_exit_label_when_agent_disarmed ... ok
[INFO] [stdout] test ui::journal_view::tests::separators_between_events ... ok
[INFO] [stdout] test ui::stock_payoff::tests::payoff_bounds_for_monitor ... ok
[INFO] [stdout] test sources::tests::truncate_respects_utf8 ... ok
[INFO] [stdout] test thesis_exit::tests::peak_and_trough_track_independently ... ok
[INFO] [stdout] test watchlist::pool::tests::loads_plain_list ... ok
[INFO] [stdout] test ui::live_feed::tests::parses_batch_quote_shape ... ok
[INFO] [stdout] test ui::journal_view::tests::tick_summary_is_compact ... ok
[INFO] [stdout] test watchlist::screened_refresh::tests::due_premarket_open_and_periodic ... ok
[INFO] [stdout] test watchlist::pool::tests::loads_struct_pool ... ok
[INFO] [stdout] test ui::live::tests::position_monitors_sorted_by_opened_at_not_hashmap_order ... ok
[INFO] [stdout] test shadow::report::tests::report_pairs_days_and_windows_production ... ok
[INFO] [stdout] test watchlist::dynamic_merge::tests::capacity_uses_top_n_when_screened_enabled ... ok
[INFO] [stdout] test ui::live::tests::pnl_pct_computed ... ok
[INFO] [stdout] test watchlist::dynamic_merge::tests::merge_replaces_prior_source_and_respects_cap ... ok
[INFO] [stdout] test ui::stock_payoff::tests::long_stock_pnl_is_linear ... ok
[INFO] [stdout] test technical::tests::reason_code_classifies_each_known_reason ... ok
[INFO] [stdout] test technical::tests::rejects_extension_above_required_sma ... ok
[INFO] [stdout] test technical::tests::rejects_missing_atr_when_exit_caps_enabled ... ok
[INFO] [stdout] test technical::tests::require_below_sma_defaults_empty_and_inert ... ok
[INFO] [stdout] test shuffle::tests::cooldown_blocks_recent_stop_reentry ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- shadow::arm::tests::example_arms_overlay_exactly_the_intended_fields stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shadow::arm::tests::example_arms_overlay_exactly_the_intended_fields' (3046) panicked at src/shadow/arm.rs:435:10:
[INFO] [stdout] rules/arms/swing-arms.example.yaml: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]    0:     0x582ac2507551 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x582ac251eeea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x582ac250bf6c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x582ac24e0c46 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x582ac24fe9f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x582ac245b9a0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x582ac24febb2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x582ac24e0cf2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x582ac24d9169 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x582ac24e1bbd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x582ac251f64c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x582ac251f422 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x582ac22eff2b - <schwab_trader[4c06de7f233c4bcf]::shadow::arm::tests::example_arms_overlay_exactly_the_intended_fields::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x582ac244edeb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x582ac245bfc5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x582ac24558b4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x582ac245f052 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x582ac250683f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7b5bd2c1ddfa - <unknown>
[INFO] [stdout]   19:     0x7b5bd2cb13d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     shadow::arm::tests::example_arms_overlay_exactly_the_intended_fields
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 160 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130", kill_on_drop: false }`
[INFO] [stdout] f69aad588ad70d5967e93aa51597fb3d9868b81953a770cf90ec59dc9fd38130
