{
  "schema_version": "local_paper_execution_trace_v1",
  "plan_date": "20260610",
  "trade_date": "20260611",
  "events": [
    {
      "ts": "2026-06-11T14:57:15",
      "runtime_status": "SHADOW_RUNNING",
      "quote_source": "public_http_sina:16/16",
      "quote_stale_lock": false,
      "intraday_market_gate": {
        "passed": false,
        "reason": "after_14:30_no_new_upgrade,no_active_quotes,active_leaders_not_positive_enough,active_leaders_not_above_vwap",
        "enabled": true,
        "pool_up_ratio": 0.6,
        "pool_up_ratio_min": 0.55,
        "active_up_ratio": 0.0,
        "active_up_ratio_min": 0.5,
        "active_positive": 0,
        "active_positive_min": 1,
        "active_above_vwap": 0,
        "active_total": 0,
        "sample_total": 15,
        "active_samples": []
      },
      "signals": {
        "active_contracts": 15,
        "active_plan_contracts": 0,
        "watch_candidate_contracts": 15,
        "watch_only_contracts": 0,
        "actionable": 0,
        "filled_orders": 3,
        "filled_watch_orders": 1,
        "filled_shadow_orders": 1,
        "rejected_orders": 0,
        "unfilled_orders": 5,
        "risk_exit_signals": 0,
        "risk_exit_orders": 2,
        "risk_exit_filled": 2,
        "risk_exit_blocked_t1": 0,
        "qfq_position_adjustments": 0
      },
      "orders_this_tick": [],
      "position_risk_events": [],
      "qfq_position_adjustments": []
    }
  ],
  "updated_at": "2026-06-11T14:57:15"
}