{
  "schema_version": "local_paper_execution_trace_v1",
  "plan_date": "20260605",
  "trade_date": "20260608",
  "events": [
    {
      "ts": "2026-06-08T10:41:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:41:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:42:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:42:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:43:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:43:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:44:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:44:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:45:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:45:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:46:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:46:59",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:47:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4706,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:48:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:48:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:49:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:49:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:50:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:50:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:51:03",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:51:34",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:52:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:52:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:53:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:53:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:54:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:54:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:55:08",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:55:38",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:56:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:56:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:57:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:57:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:58:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:58:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:59:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T10:59:43",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:00:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:00:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:01:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:01:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:02:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:02:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:03:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:03:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:04:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:04:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:05:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:05:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:06:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:06:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:07:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:07:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:08:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:08:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:09:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:09:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:10:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:10:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:11:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:11:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:12:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:12:59",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:13:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:14:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:14:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:15:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:15:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:16:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:16:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:17:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:17:34",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:18:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:18:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:19:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:19:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:20:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:20:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:21:08",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:21:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:22:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:22:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:23:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:23:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:24:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:24:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:25:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:25:43",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:26:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:26:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:27:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:27:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:28:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:28:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:29:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:29:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:30:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:30:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:31:20",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:31:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:32:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:32:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:33:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:33:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:34:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:34:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:35:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:35:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:36:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:36:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:37:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:37:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:38:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:38:59",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:39:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:40:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:40:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:41:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:41:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:42:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:42:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:43:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:43:34",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:44:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:44:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:45:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:45:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:46:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:46:38",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:47:08",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:47:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:48:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:48:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:49:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:49:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:50:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:50:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:51:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:51:43",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:52:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:52:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:53:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:53:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:54:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:54:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:55:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:55:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:56:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:56:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:57:20",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:57:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:58:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:58:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:59:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T11:59:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:00:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:00:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:01:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:01:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:02:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:02:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:03:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:03:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:04:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:04:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:05:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:05:59",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:06:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:07:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:07:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:08:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:08:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:09:03",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:09:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:10:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:10:34",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:11:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:11:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:12:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:12:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:13:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:13:38",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:14:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:14:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:15:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:15:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:16:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:16:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:17:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:17:43",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:18:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:18:44",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:19:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:19:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:20:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:20:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:21:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:21:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:22:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:22:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:23:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:23:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:24:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:24:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:25:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:25:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:26:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:26:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:27:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:27:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:28:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:28:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:29:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:29:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:30:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:30:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:31:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:32:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:32:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:33:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:33:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:34:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:34:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:35:03",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:35:34",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:36:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:36:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:37:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:37:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:38:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:38:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:39:08",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:39:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:40:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:40:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:41:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:41:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:42:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:42:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:43:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:43:44",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:44:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:44:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:45:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:45:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:46:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:46:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:47:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:47:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:48:20",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:48:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:49:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:49:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:50:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:50:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:51:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:51:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:52:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:52:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:53:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:53:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:54:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:54:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:55:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:55:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:56:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:57:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:57:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:58:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:58:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:59:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T12:59:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": true,
      "intraday_market_gate": {
        "passed": false,
        "reason": "quote_stale",
        "enabled": true
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:00:03",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:00:03",
      "type": "feishu_hourly_status_failed",
      "result": {
        "code": 11232,
        "data": {},
        "msg": "frequency limited psm[lark.oapi.app_platform_runtime]appID[1500]"
      },
      "key": "20260608_13"
    },
    {
      "ts": "2026-06-08T13:00:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:01:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:01:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:02:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:02:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:03:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:03:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:04:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:04:44",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:05:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:05:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:06:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:06:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:07:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:07:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:08:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:08:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:09:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:09:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:10:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:10:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:11:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:11:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:12:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:12:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:13:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:13:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:14:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:14:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:15:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:15:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:16:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:16:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:17:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:18:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:18:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:19:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:19:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:20:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:20:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:21:03",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:21:34",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:22:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:22:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:23:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:23:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:24:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:24:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:25:08",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:25:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:26:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:26:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:27:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:27:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:28:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:28:44",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:29:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:29:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:30:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:30:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:31:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:31:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:32:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:32:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:33:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:33:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:34:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:34:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:35:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:35:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:36:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:36:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:37:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:37:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:38:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:38:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:39:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:39:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:40:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:40:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:41:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:41:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:42:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:43:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:43:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:44:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:44:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:45:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:45:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:46:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:46:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:47:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:47:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:48:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:48:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:49:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:49:38",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:50:08",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:50:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:51:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:51:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:52:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:52:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:53:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:53:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:54:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:54:43",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:55:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:55:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:56:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:56:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2353,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:57:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:57:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:58:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:58:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:59:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T13:59:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:00:20",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:00:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:01:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:01:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:02:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:02:54",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:03:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:03:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:04:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:04:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:05:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:05:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:06:29",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.4118,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:07:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:07:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:08:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:08:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:09:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:09:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:10:03",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:10:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:11:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:11:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:12:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:12:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:13:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:13:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:14:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:14:38",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:15:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:15:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:16:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:16:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:17:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:17:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:18:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:18:43",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:19:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:19:44",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:20:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:20:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:21:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:21:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:22:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:22:47",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:23:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:23:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:24:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:24:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:25:20",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:25:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:26:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:26:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:27:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:27:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:28:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:28:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:29:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:29:56",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:30:26",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:30:57",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:31:27",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:31:58",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:32:28",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:32:59",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 2,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:33:30",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:34:00",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:34:31",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:35:01",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:35:32",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:36:02",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:36:33",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:37:04",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:37:35",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:38:05",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:38:36",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:39:06",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:39:37",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:40:07",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:40:38",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:41:09",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:41:39",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:42:10",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:42:40",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:43:11",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:43:41",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:44:12",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:44:42",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:45:13",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:45:44",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:46:14",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:46:45",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:47:16",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:47:46",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:48:17",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:48:48",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:49:18",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:49:49",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:50:19",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:50:50",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.2941,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:51:21",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:51:51",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:52:22",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:52:52",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:53:23",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:53:53",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:54:24",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:54:55",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    },
    {
      "ts": "2026-06-08T14:55:25",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:17/17",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,signal_pool_breadth_not_repaired,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.3529,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 17,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 17,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 17,
        "watch_only_contracts": 0,
        "actionable": 1,
        "filled_orders": 2,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 3,
        "risk_exit_signals": 0,
        "risk_exit_orders": 1,
        "risk_exit_filled": 1,
        "risk_exit_blocked_t1": 0
      },
      "orders_this_tick": [],
      "position_risk_events": []
    }
  ],
  "updated_at": "2026-06-08T14:55:25"
}