{"missing_files":[],"collector":{"path":"logs/route_research_status.json","exists":true,"data":{"baseline_samples_written":1800,"db_open_episodes_count":2,"db_path":"data/route_research.sqlite","db_research_runs_count":5,"db_route_episodes_count":3,"db_route_samples_count":104260,"disabled_exchange_legs":5,"disabled_symbols":[],"discovery":{"enabled":false,"health":{"active_routes_count":0,"active_symbols_without_books_count":0,"reasons":["discovery disabled"],"routes_not_ready_count":0,"routes_ready_count":0,"status":"disabled"},"mode":"disabled"},"episode_close_confirm_s":86400.0,"episode_close_required_ratio":0.7,"episode_close_threshold_pct":0.2,"episode_open_confirm_s":300.0,"episode_open_diagnostics":{"blocked_by_reason":{"resume_blocked":184626,"threshold_not_met":23,"waiting_candidate_duration":5632,"waiting_required_ratio":46},"candidates_blocked":184626,"candidates_evaluated":190327,"candidates_opened":0,"last_blocked_reason":"resume_blocked","last_candidate_sample":{"above_threshold_s":0.0,"candidate_active":false,"candidate_elapsed_s":0.0,"decision":"blocked","depth_ok":null,"disabled_route":false,"entry_spread_pct":"-0.1951219512195121951219512195","has_open_episode":false,"long_exchange":"bitget","observed_s":0.0,"quote_quality_flags":{"long_stale":false,"long_wide_spread":false,"short_stale":false,"short_wide_spread":false,"tiny_depth":false},"ratio":0.0,"ready_samples":0,"reason":"resume_blocked","required_ratio":0.7,"required_s":300.0,"resume_blocked":true,"route_ready":true,"short_exchange":"bybit","symbol":"LABUSDT","threshold_pct":"1.0","window_samples":0}},"episode_open_required_ratio":0.7,"episode_open_threshold_pct":1.0,"episode_resume":{"enabled":true,"errors_count":0,"last_error":null,"last_resume_at":"2026-07-07T06:58:47Z","max_resume_gap_s":600.0,"open_episodes_found":2,"resumed_count":1,"skipped_count":1,"stale_closed_count":0},"episode_samples_written":36543,"episodes_closed":0,"episodes_open":1,"gate":{"connection_stale_reconnects_count":12,"last_any_message_at":"2026-07-09T19:50:45Z","reconnects_count":30,"stale_symbols_sample":["JST_USDT","ZBCN_USDT"],"subscribed_symbols_count":97,"symbol_stale_count":2,"total_messages":80446951},"gate_no_update_timeout_s":30.0,"last_db_error":null,"last_db_write_at":"2026-07-09T19:50:45Z","not_ready_by_exchange":{"bingx":356,"bitget":178,"bybit":164,"gate":542},"not_ready_by_reason":{"disabled_route":336,"missing_both":10,"missing_long":271,"missing_short":271,"stale_long":3,"stale_short":3},"not_ready_routes_sample":[{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":5329,"long_ask":"0.07257","long_bid":"0.07121","long_exchange":"bingx","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"2ZUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":12154,"long_ask":"0.07116","long_bid":"0.07107","long_exchange":"bitget","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"2ZUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":2254,"long_ask":"0.07114","long_bid":"0.0711","long_exchange":"bybit","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"2ZUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":5329,"short_ask":"0.07257","short_bid":"0.07121","short_exchange":"bingx","short_ready":true,"symbol":"2ZUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":12154,"short_ask":"0.07116","short_bid":"0.07107","short_exchange":"bitget","short_ready":true,"symbol":"2ZUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":2254,"short_ask":"0.07114","short_bid":"0.0711","short_exchange":"bybit","short_ready":true,"symbol":"2ZUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":1752,"long_ask":"92.03","long_bid":"91.11","long_exchange":"bingx","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"AAVEUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":729,"long_ask":"90.92","long_bid":"90.91","long_exchange":"bitget","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"AAVEUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":696,"long_ask":"90.95","long_bid":"90.94","long_exchange":"bybit","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"AAVEUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":1752,"short_ask":"92.03","short_bid":"91.11","short_exchange":"bingx","short_ready":true,"symbol":"AAVEUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":729,"short_ask":"90.92","short_bid":"90.91","short_exchange":"bitget","short_ready":true,"symbol":"AAVEUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":696,"short_ask":"90.95","short_bid":"90.94","short_exchange":"bybit","short_ready":true,"symbol":"AAVEUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":680,"long_ask":"0.1682","long_bid":"0.1660","long_exchange":"bingx","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"ADAUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":2157,"long_ask":"0.1659","long_bid":"0.1658","long_exchange":"bitget","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"ADAUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":104,"long_ask":"0.166","long_bid":"0.1659","long_exchange":"bybit","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"ADAUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":680,"short_ask":"0.1682","short_bid":"0.1660","short_exchange":"bingx","short_ready":true,"symbol":"ADAUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":2157,"short_ask":"0.1659","short_bid":"0.1658","short_exchange":"bitget","short_ready":true,"symbol":"ADAUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":null,"long_ask":null,"long_bid":null,"long_exchange":"gate","long_ready":false,"ready":false,"reason":"missing_long","short_age_ms":104,"short_ask":"0.166","short_bid":"0.1659","short_exchange":"bybit","short_ready":true,"symbol":"ADAUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":1256,"long_ask":"0.5398","long_bid":"0.5259","long_exchange":"bingx","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"AEROUSDT"},{"close_spread_pct":null,"entry_spread_pct":null,"long_age_ms":1059,"long_ask":"0.526","long_bid":"0.5257","long_exchange":"bitget","long_ready":true,"ready":false,"reason":"missing_short","short_age_ms":null,"short_ask":null,"short_bid":null,"short_exchange":"gate","short_ready":false,"symbol":"AEROUSDT"}],"open_episodes":[{"below_close_threshold_s":0.0,"close_observed_s":86399.669,"close_ratio":0.0,"close_required_ratio":0.7,"close_spread_pct":"1.820625610948191593352883675","duration_s":369292.975,"entry_spread_pct":"1.684159140834757139370270930","episode_id":5,"long_exchange":"bitget","samples_count":60343,"short_exchange":"bybit","symbol":"GWEIUSDT"}],"open_fd_count":14,"pid":596691,"quote_quality":{"samples_evaluated":38343,"samples_with_long_wide_spread":0,"samples_with_short_wide_spread":8,"samples_with_stale_long":4748,"samples_with_stale_short":392,"samples_with_tiny_depth":9583},"quotes_ready_exchange_pairs":464,"ready_samples_written":0,"ready_samples_written_total":0,"route_quality_guard":{"enabled":true,"entry_close_gap_required_ratio":"0.7","entry_close_gap_window_s":"60","max_entry_close_gap_pct":"0.3","max_mid_ratio_diff_pct":"5"},"route_quality_skips_by_reason":{"entry_close_gap":18698,"mid_ratio_outlier":1201},"route_quality_skips_sample":[{"anomaly_elapsed_s":30.242,"close_spread_pct":"0.1242456514022009229676961306","current_gap_pct":"0.1065025712034784247420041505","disabled":false,"entry_close_gap_pct":"0.1065025712034784247420041505","entry_spread_pct":"0.01774308019872249822569198013","long_exchange":"bybit","mid_ratio_diff_pct":"0.070984915705412599822537700","reason":"entry_close_gap","short_exchange":"bitget","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.3171733171351419393865374628","window_bad_observations":14,"window_bad_ratio":"0.875","window_max_gap_pct":"0.3548931135999915362195958054","window_observations":16,"window_s":"60"},{"anomaly_elapsed_s":30.242,"close_spread_pct":"-0.01773993258825616462657441902","current_gap_pct":"0.1063515405548035765540673112","disabled":false,"entry_close_gap_pct":"0.1063515405548035765540673112","entry_spread_pct":"-0.1240914731430597411806417302","long_exchange":"bitget","mid_ratio_diff_pct":"0.0709345628657563397765561300","reason":"entry_close_gap","short_exchange":"bybit","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.3171850212380252326999350302","window_bad_observations":14,"window_bad_ratio":"0.875","window_max_gap_pct":"0.3548938958249918101408655771","window_observations":16,"window_s":"60"},{"anomaly_elapsed_s":31.315,"close_spread_pct":"0.1242456514022009229676961306","current_gap_pct":"0.1242456514022009229676961306","disabled":false,"entry_close_gap_pct":"0.1242456514022009229676961306","entry_spread_pct":"0","long_exchange":"bybit","mid_ratio_diff_pct":"0.062106290479992902138230900","reason":"entry_close_gap","short_exchange":"bitget","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.3058246309155571737148409138","window_bad_observations":14,"window_bad_ratio":"0.8235294117647058823529411765","window_max_gap_pct":"0.3548931135999915362195958054","window_observations":17,"window_s":"60"},{"anomaly_elapsed_s":31.315,"close_spread_pct":"0","current_gap_pct":"0.1240914731430597411806417302","disabled":false,"entry_close_gap_pct":"0.1240914731430597411806417302","entry_spread_pct":"-0.1240914731430597411806417302","long_exchange":"bitget","mid_ratio_diff_pct":"0.0620677425075367973044866100","reason":"entry_close_gap","short_exchange":"bybit","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.3058265772324390273164471891","window_bad_observations":14,"window_bad_ratio":"0.8235294117647058823529411765","window_max_gap_pct":"0.3548938958249918101408655771","window_observations":17,"window_s":"60"},{"anomaly_elapsed_s":32.39,"close_spread_pct":"0.1242456514022009229676961306","current_gap_pct":"0.1242456514022009229676961306","disabled":false,"entry_close_gap_pct":"0.1242456514022009229676961306","entry_spread_pct":"0","long_exchange":"bybit","mid_ratio_diff_pct":"0.062106290479992902138230900","reason":"entry_close_gap","short_exchange":"bitget","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.2957369098314818264511106481","window_bad_observations":14,"window_bad_ratio":"0.7777777777777777777777777778","window_max_gap_pct":"0.3548931135999915362195958054","window_observations":18,"window_s":"60"},{"anomaly_elapsed_s":32.39,"close_spread_pct":"0","current_gap_pct":"0.1240914731430597411806417302","disabled":false,"entry_close_gap_pct":"0.1240914731430597411806417302","entry_spread_pct":"-0.1240914731430597411806417302","long_exchange":"bitget","mid_ratio_diff_pct":"0.0620677425075367973044866100","reason":"entry_close_gap","short_exchange":"bybit","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.2957301825608068447533468858","window_bad_observations":14,"window_bad_ratio":"0.7777777777777777777777777778","window_max_gap_pct":"0.3548938958249918101408655771","window_observations":18,"window_s":"60"},{"anomaly_elapsed_s":33.468,"close_spread_pct":"0.1242456514022009229676961306","current_gap_pct":"0.1242456514022009229676961306","disabled":false,"entry_close_gap_pct":"0.1242456514022009229676961306","entry_spread_pct":"0","long_exchange":"bybit","mid_ratio_diff_pct":"0.062106290479992902138230900","reason":"entry_close_gap","short_exchange":"bitget","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.2867110541246775683730361998","window_bad_observations":14,"window_bad_ratio":"0.7368421052631578947368421053","window_max_gap_pct":"0.3548931135999915362195958054","window_observations":19,"window_s":"60"},{"anomaly_elapsed_s":33.468,"close_spread_pct":"0","current_gap_pct":"0.1240914731430597411806417302","disabled":false,"entry_close_gap_pct":"0.1240914731430597411806417302","entry_spread_pct":"-0.1240914731430597411806417302","long_exchange":"bitget","mid_ratio_diff_pct":"0.0620677425075367973044866100","reason":"entry_close_gap","short_exchange":"bybit","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.2866965662756622603547834565","window_bad_observations":14,"window_bad_ratio":"0.7368421052631578947368421053","window_max_gap_pct":"0.3548938958249918101408655771","window_observations":19,"window_s":"60"},{"anomaly_elapsed_s":34.542,"close_spread_pct":"0.1242456514022009229676961306","current_gap_pct":"0.1242456514022009229676961306","disabled":false,"entry_close_gap_pct":"0.1242456514022009229676961306","entry_spread_pct":"0","long_exchange":"bybit","mid_ratio_diff_pct":"0.062106290479992902138230900","reason":"entry_close_gap","short_exchange":"bitget","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.2785877839885537361027691964","window_bad_observations":14,"window_bad_ratio":"0.7","window_max_gap_pct":"0.3548931135999915362195958054","window_observations":20,"window_s":"60"},{"anomaly_elapsed_s":34.542,"close_spread_pct":"0","current_gap_pct":"0.1240914731430597411806417302","disabled":false,"entry_close_gap_pct":"0.1240914731430597411806417302","entry_spread_pct":"-0.1240914731430597411806417302","long_exchange":"bitget","mid_ratio_diff_pct":"0.0620677425075367973044866100","reason":"entry_close_gap","short_exchange":"bybit","symbol":"CROUSDT","threshold_pct":"0.3","window_avg_gap_pct":"0.2785663116190321343960763702","window_bad_observations":14,"window_bad_ratio":"0.7","window_max_gap_pct":"0.3548938958249918101408655771","window_observations":20,"window_s":"60"}],"route_quality_skips_total":19899,"routes_ready":168,"routes_total":1062,"run_id":5,"samples_written":38343,"stale_routes":894,"started_at":"2026-07-07T06:58:47Z","storage_interval_s":5.0,"store_all_quotes_json":"never","store_all_ready_samples":false,"symbols_ready":94,"symbols_total":99,"top_opening_candidates":[],"updated_at":"2026-07-09T19:50:45Z","uptime_s":219118.30703306198},"error":null},"runner":{"path":"logs/white_list_v2_runner_status.json","exists":true,"data":{"debug_events_dropped":6,"debug_events_written":4618,"debug_reasons_count":{"absolute_entry_failed":360,"already_open":2412,"book_age_failed":72,"closed_baseline_reversion":8,"cooldown":48,"depth_failed":920,"force_closed":4,"frozen_baseline_reset":10,"impulse_failed":380,"insufficient_baseline":308,"opened":14,"waiting_close_confirm":30,"waiting_open_confirm":52},"events_written":190641,"last_db_error":null,"last_event_at":"2026-07-07T16:13:56Z","last_processed_sample_id":75169,"live_execution_available":false,"paper_closes":8,"paper_force_closes":4,"paper_opens":20,"pyramid_add_filled_count":6,"pyramid_completed_trades":6,"pyramid_open_positions":1,"pyramid_realized_profit_usdt":"1.90634028436694591","pyramid_strategies_total":1,"resume_mode":"state_file","samples_processed":4624,"state_path":"logs/white_list_v2_runner_state.json","strategies":[{"close_signals_count":0,"cooldown_until":null,"effective_live_allowed":false,"entry_spread_pct":null,"force_close_signals_count":0,"last_reason":"insufficient_baseline","last_sample_id":57833,"last_signal":"NO_ACTION","long_exchange":"bitget","open_signals_count":0,"opened_at_ms":null,"pattern":"impulse","samples_seen":2,"short_exchange":"bybit","state":"flat","strategy_id":"HUSDT_bitget_bybit_impulse_v1","symbol":"HUSDT","trading_mode":"paper"},{"close_signals_count":4,"cooldown_until":1783429610000,"effective_live_allowed":false,"entry_spread_pct":"5.287896592244419","force_close_signals_count":2,"last_reason":"position_open","last_sample_id":75162,"last_signal":"NO_ACTION","long_exchange":"bitget","open_signals_count":7,"opened_at_ms":1783439270000,"pattern":"impulse","samples_seen":2311,"short_exchange":"bybit","state":"open","strategy_id":"LABUSDT_bitget_bybit_impulse_v1","symbol":"LABUSDT","trading_mode":"paper"},{"add_count":1,"add_filled":true,"close_signals_count":4,"cooldown_until":null,"effective_live_allowed":false,"entry_spread_pct":"5.287896592244419","force_close_signals_count":2,"last_reason":"position_open","last_sample_id":75162,"last_signal":"NO_ACTION","legs":[{"leg":1,"leg_name":"OPEN_1","notional_usdt":"10","open_entry_spread_pct":"5.287896592244419","open_sample_id":74873,"open_ts":"2026-07-07T15:47:50Z"},{"leg":2,"leg_name":"ADD_2","notional_usdt":"20","open_entry_spread_pct":"6.4927364364067595","open_sample_id":74956,"open_ts":"2026-07-07T15:55:00Z"}],"long_exchange":"bitget","open_signals_count":13,"opened_at_ms":1783439270000,"pattern":"pyramid","samples_seen":2311,"short_exchange":"bybit","state":"open","strategy_id":"LABUSDT_bitget_bybit_pyramid_v1","symbol":"LABUSDT","total_notional_open_usdt":"30","trading_mode":"paper"}],"strategies_enabled":3,"strategies_open":2,"strategies_running":3,"strategies_total":3,"uptime_s":192326.623615},"error":null},"live_benchmark":{"path":"logs/white_list_v2_runner_live_benchmark_status.json","exists":true,"data":{"events_written":47123,"last_db_error":null,"last_event_at":"2026-07-08T08:48:22Z","last_processed_sample_id":85963,"live_benchmark_bitget_preflight":{"exchange":"bitget","latency_ms":679,"raw":{"account_position_mode":"not_queried","account_position_mode_source":"static_payload_preflight","compatible_with_unilateral_one_way":true,"created_at":"2026-07-07T21:06:14.302+00:00","exchange":"bitget","exchange_symbol":"LABUSDT","notes":["No order was placed.","Bitget one-way payload omits tradeSide; closes use reduceOnly."],"position":{"exchange_symbol":"LABUSDT","has_position":false,"leverage":null,"margin_mode":null,"raw":{},"side":null,"size":"0","symbol":"LABUSDT"},"position_mode_payload":"one_way","sample_order_requests":{"close_current_position":null,"open_long":{"clientOid":"bg1783458374302c7a1e12d","marginCoin":"USDT","marginMode":"crossed","orderType":"market","productType":"USDT-FUTURES","side":"buy","size":"1","symbol":"LABUSDT"},"open_short":{"clientOid":"bg1783458374303fe8b579e","marginCoin":"USDT","marginMode":"crossed","orderType":"market","productType":"USDT-FUTURES","side":"sell","size":"1","symbol":"LABUSDT"}},"symbol":"LABUSDT","symbol_alias_used":false,"testnet":false,"type":"bitget_manual_preflight"},"symbol":"LABUSDT"},"live_benchmark_completed":false,"live_benchmark_completed_at":null,"live_benchmark_enabled":true,"live_benchmark_errors_count":1,"live_benchmark_live_orders_count":0,"live_benchmark_log_path":"logs/white_list_v2_live_benchmark.jsonl","live_benchmark_once":true,"live_benchmark_readiness":{"baseline_ready":false,"blocking_reason":"benchmark_state_open_1_failed","frozen_baseline_active":false,"last_entry_spread_pct":"0.5830903790087464","last_sample_id":85788,"last_sample_ts":"2026-07-08T08:30:30Z","last_strategy_reason":"insufficient_baseline","last_strategy_signal":"NO_ACTION","ready_for_signal":false,"strategy_id":"LABUSDT_bitget_bybit_pyramid_v1","would_live_execute_if_signal":false},"live_benchmark_realized_profit_usdt":null,"live_benchmark_started_at":"2026-07-07T21:06:14Z","live_benchmark_state":"open_1_failed","live_execution_available":false,"paper_closes":6,"paper_force_closes":0,"paper_opens":7,"pyramid_add_filled_count":1,"pyramid_completed_trades":3,"pyramid_open_positions":0,"pyramid_realized_profit_usdt":"0.77259002730971095","pyramid_strategies_total":1,"resume_mode":"initialize_from_db_max","samples_processed":984,"state_path":"logs/white_list_v2_runner_live_benchmark_state.json","strategies":[{"close_signals_count":0,"cooldown_until":null,"effective_live_allowed":false,"entry_spread_pct":null,"force_close_signals_count":0,"last_reason":null,"last_sample_id":null,"last_signal":null,"long_exchange":"bitget","open_signals_count":0,"opened_at_ms":null,"pattern":"impulse","readiness":{},"samples_seen":0,"short_exchange":"bybit","state":"flat","strategy_id":"HUSDT_bitget_bybit_impulse_v1","symbol":"HUSDT","trading_mode":"paper"},{"close_signals_count":3,"cooldown_until":1783476519000,"effective_live_allowed":false,"entry_spread_pct":null,"force_close_signals_count":0,"last_reason":"insufficient_baseline","last_sample_id":85788,"last_signal":"NO_ACTION","long_exchange":"bitget","open_signals_count":3,"opened_at_ms":null,"pattern":"impulse","readiness":{"absolute_entry_ok":false,"baseline_entry_pct":null,"baseline_mode":"frozen","baseline_ready":false,"baseline_samples_count":5,"book_age_ok":true,"breakeven_condition_ok":false,"breakeven_confirm_elapsed_s":null,"breakeven_confirm_observations":null,"close_condition_ok":false,"close_confirm_elapsed_s":null,"close_confirm_observations":null,"close_confirm_s":"30","close_spread_pct":"0.7003209804493726","close_to_baseline_pct":"0.15","cooldown_ok":true,"current_state":"flat","delta_above_baseline_pct":null,"depth_ok":true,"entry_close_gap_ok":true,"entry_condition_ok":false,"entry_spread_pct":"0.5830903790087464","force_close_condition_ok":false,"freeze_trigger_above_baseline_pct":"0.3","freeze_trigger_ok":false,"frozen_at_sample_id":null,"frozen_at_ts":null,"frozen_baseline_active":false,"frozen_baseline_entry_pct":null,"frozen_reset_reason":null,"impulse_above_baseline_pct":"0.7","impulse_ok":false,"insufficient_baseline_explanation":"not_enough_samples_collected_since_runner_start","last_close_spread_pct":"0.7003209804493726","last_entry_spread_pct":"0.5830903790087464","last_sample_id":85788,"last_sample_ts":"2026-07-08T08:30:30Z","last_strategy_reason":"insufficient_baseline","last_strategy_signal":"NO_ACTION","long_exchange":"bitget","min_absolute_entry_pct":"1.3","open_confirm_elapsed_s":null,"open_confirm_observations":null,"open_confirm_s":"15","pattern":"impulse","reason":"insufficient_baseline","required_baseline_samples":30,"route_sample_id":85788,"sample_id":85788,"samples_seen":492,"samples_until_baseline_ready":25,"short_exchange":"bybit","signal":"NO_ACTION","strategy_id":"LABUSDT_bitget_bybit_impulse_v1","symbol":"LABUSDT","ts":"2026-07-08T08:30:30Z"},"samples_seen":492,"short_exchange":"bybit","state":"flat","strategy_id":"LABUSDT_bitget_bybit_impulse_v1","symbol":"LABUSDT","trading_mode":"paper"},{"add_count":0,"add_filled":false,"close_signals_count":3,"cooldown_until":null,"effective_live_allowed":false,"entry_spread_pct":null,"force_close_signals_count":0,"last_reason":"insufficient_baseline","last_sample_id":85788,"last_signal":"NO_ACTION","legs":[],"long_exchange":"bitget","open_signals_count":4,"opened_at_ms":null,"pattern":"pyramid","readiness":{"absolute_entry_ok":false,"baseline_entry_pct":null,"baseline_mode":"frozen","baseline_ready":false,"baseline_samples_count":5,"book_age_ok":true,"breakeven_condition_ok":false,"breakeven_confirm_elapsed_s":null,"breakeven_confirm_observations":null,"close_condition_ok":false,"close_confirm_elapsed_s":null,"close_confirm_observations":null,"close_confirm_s":"30","close_spread_pct":"0.7003209804493726","close_to_baseline_pct":"0.15","cooldown_ok":true,"current_state":"flat","delta_above_baseline_pct":null,"depth_ok":true,"entry_close_gap_ok":true,"entry_condition_ok":false,"entry_spread_pct":"0.5830903790087464","force_close_condition_ok":false,"freeze_trigger_above_baseline_pct":"0.3","freeze_trigger_ok":false,"frozen_at_sample_id":null,"frozen_at_ts":null,"frozen_baseline_active":false,"frozen_baseline_entry_pct":null,"frozen_reset_reason":null,"impulse_above_baseline_pct":"0.7","impulse_ok":false,"insufficient_baseline_explanation":"not_enough_samples_collected_since_runner_start","last_close_spread_pct":"0.7003209804493726","last_entry_spread_pct":"0.5830903790087464","last_sample_id":85788,"last_sample_ts":"2026-07-08T08:30:30Z","last_strategy_reason":"insufficient_baseline","last_strategy_signal":"NO_ACTION","long_exchange":"bitget","min_absolute_entry_pct":"1.3","open_confirm_elapsed_s":null,"open_confirm_observations":null,"open_confirm_s":"15","pattern":"impulse","reason":"insufficient_baseline","required_baseline_samples":30,"route_sample_id":85788,"sample_id":85788,"samples_seen":492,"samples_until_baseline_ready":25,"short_exchange":"bybit","signal":"NO_ACTION","strategy_id":"LABUSDT_bitget_bybit_impulse_v1","symbol":"LABUSDT","ts":"2026-07-08T08:30:30Z"},"samples_seen":492,"short_exchange":"bybit","state":"flat","strategy_id":"LABUSDT_bitget_bybit_pyramid_v1","symbol":"LABUSDT","total_notional_open_usdt":"0","trading_mode":"paper"}],"strategies_enabled":3,"strategies_open":0,"strategies_running":3,"strategies_total":3,"uptime_s":47292.256236},"error":null}}