{
 "venue": "bitget_demo",
 "note": "Every venue_order_id can be checked against the Demo account with scripts/verify_orders.py (read-only).",
 "counts": {
  "planned": 95,
  "previewed": 95,
  "sent": 95,
  "acknowledged": 21,
  "states": {
   "filled": 21,
   "rejected": 74
  },
  "skipped_legs": 22,
  "venue_originated_fills": 1
 },
 "orders": [
  {
   "card_id": "dec-c8701963b5930c3551aec635d15abaa7",
   "plan_id": "067e737ef498d6adcaeae41aa20e2caf23ff4b01fb06fc4f6a6cf22d3408f62a",
   "decision_id": "dec-c8701963b5930c3551aec635d15abaa7",
   "ruling_id": "61407679338fc233533c2e3f84ec9e461672d8bd8fc803dae1ba14c9dbca1cf5",
   "client_oid": "sa37bb5d0b7ea750c4bbfa2475afc434",
   "venue_order_id": "1488348258885812225",
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "buy",
   "qty": "1.70",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "732.35",
   "notional": "1244.9950",
   "expected_fee": "0.74699700",
   "stop_loss_price": "703.23",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa37bb5d0b7ea750c4bbfa2475afc434",
    "--posSide",
    "long",
    "--stopLoss",
    "703.23",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T06:09:57.575343Z",
   "acked_at": "2026-09-28T06:09:58.088883Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488348258893017088",
     "venue_order_id": "1488348258885812225",
     "client_oid": "sa37bb5d0b7ea750c4bbfa2475afc434",
     "symbol": "METAUSDT",
     "side": "buy",
     "exec_price": "732.53",
     "exec_qty": "1.7",
     "exec_value": "1245.301",
     "fee_paid": "0.7471806",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-28T06:09:57.770000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "91075357b1f0a0f9df332d1634f345267cc16a748df36049a466151b2a926b6d",
      "media_type": "application/json",
      "size": 897
     }
    }
   ],
   "net_pnl": "-0.7471806",
   "ledger_seqs": [
    258,
    259,
    260,
    261,
    262,
    264,
    265
   ]
  },
  {
   "card_id": "dec-c8701963b5930c3551aec635d15abaa7",
   "plan_id": "067e737ef498d6adcaeae41aa20e2caf23ff4b01fb06fc4f6a6cf22d3408f62a",
   "decision_id": "dec-c8701963b5930c3551aec635d15abaa7",
   "ruling_id": "61407679338fc233533c2e3f84ec9e461672d8bd8fc803dae1ba14c9dbca1cf5",
   "client_oid": "sa37fef871e821f72ccea1d55aa58f47",
   "venue_order_id": "1488348265357623297",
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "buy",
   "qty": "7.92",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "157.63",
   "notional": "1248.4296",
   "expected_fee": "0.74905776",
   "stop_loss_price": "147.68",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "7.92",
    "--clientOid",
    "sa37fef871e821f72ccea1d55aa58f47",
    "--posSide",
    "long",
    "--stopLoss",
    "147.68",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T06:09:59.151044Z",
   "acked_at": "2026-09-28T06:09:59.634702Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488348265364828160",
     "venue_order_id": "1488348265357623297",
     "client_oid": "sa37fef871e821f72ccea1d55aa58f47",
     "symbol": "MSTRUSDT",
     "side": "buy",
     "exec_price": "157.64",
     "exec_qty": "7.92",
     "exec_value": "1248.5088",
     "fee_paid": "0.74910528",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-28T06:09:59.313000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "cb9ebc7e6924f19d348b72503474f5baf7bdc32771d6e67be9c1023f990945ee",
      "media_type": "application/json",
      "size": 1387
     }
    }
   ],
   "net_pnl": "-0.74910528",
   "ledger_seqs": [
    266,
    267,
    268,
    269,
    270,
    272,
    273
   ]
  },
  {
   "card_id": "prot-c7f026639f9292770e9e386d0f980d35",
   "plan_id": "6ec6fa6bad520837353b2b626817770006e075b1d8e982a76f7eb363ab84e570",
   "decision_id": null,
   "ruling_id": "c7f026639f9292770e9e386d0f980d356c323ed7b9c91934e73f8ef1de98f65b",
   "client_oid": "sa0b52936d5e88393d7bbb938907ef9a",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "724.85",
   "notional": "1232.245",
   "expected_fee": "0.7393470",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa0b52936d5e88393d7bbb938907ef9a",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T09:16:43.939583Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa0b52936d5e88393d7bbb938907ef9a",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T09:16:44.392588Z",
    "blob": {
     "sha256": "0fd082f68599ed9f6407ccd08f17da35478b2d5673770e3b56113383b90ce2e3",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    355,
    356,
    357,
    358,
    359
   ]
  },
  {
   "card_id": "prot-58fa72cedb253700775900013dbcc64e",
   "plan_id": "10e0023b8869e0846973b19e8161b00aaaa6e37bc16163c778399a46be1a3dd6",
   "decision_id": null,
   "ruling_id": "58fa72cedb253700775900013dbcc64e85d71ab0497d8799dc4630821ea4adf4",
   "client_oid": "sa849b754bb6f8134e89173bb2c0faa3",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "726.9",
   "notional": "1235.73",
   "expected_fee": "0.741438",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa849b754bb6f8134e89173bb2c0faa3",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T09:17:52.527249Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa849b754bb6f8134e89173bb2c0faa3",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T09:17:53.020588Z",
    "blob": {
     "sha256": "da4ab7aca31979e038a7237faf49edba6a0a64bcf8240e8f8c9e78c0d7e9a087",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    364,
    365,
    366,
    367,
    368
   ]
  },
  {
   "card_id": "prot-e2fb065cd46d8dc793d008dc93cb0527",
   "plan_id": "7a04d90d5e81cba55d2294778fe275acbc712784273aa3bbfbb0a007fef2f31b",
   "decision_id": null,
   "ruling_id": "e2fb065cd46d8dc793d008dc93cb0527d2b90f2f68438032bd2cc14ae08f2eec",
   "client_oid": "sad33c681723442fa3db26093f33f10f",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "726.32",
   "notional": "1234.744",
   "expected_fee": "0.7408464",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sad33c681723442fa3db26093f33f10f",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T09:19:01.021996Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sad33c681723442fa3db26093f33f10f",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T09:19:01.452627Z",
    "blob": {
     "sha256": "302d11dbcc099de7f2cdf7b1fa9b2420f6ffca3b89b0933c506481f3bcb6cb4e",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    373,
    374,
    375,
    376,
    377
   ]
  },
  {
   "card_id": "prot-f0289e054e630bdb8d85eee46c2519a6",
   "plan_id": "a9cf7887bc7ce5bd9fa4c134b155ee51d3010d6096c0e91f996d5ed2ce283ee1",
   "decision_id": null,
   "ruling_id": "f0289e054e630bdb8d85eee46c2519a69da648bdd34a516a7c8047ffe5a47ab4",
   "client_oid": "saf01016eee15a61b0227daff47ab5d7",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "726.14",
   "notional": "1234.438",
   "expected_fee": "0.7406628",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saf01016eee15a61b0227daff47ab5d7",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T09:20:56.956081Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf01016eee15a61b0227daff47ab5d7",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T09:20:57.390233Z",
    "blob": {
     "sha256": "f4d185386add96ee468e04b40d8ff9b4fa5a9508dae5a27efcaa70bd611aa16b",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    383,
    384,
    385,
    386,
    387
   ]
  },
  {
   "card_id": "prot-f2cdd4d4404f521e4507445d505cff4b",
   "plan_id": "5b5c251b6373138ece66c8c7338592cbd4134aa28d5d806af3f61abfb8169869",
   "decision_id": null,
   "ruling_id": "f2cdd4d4404f521e4507445d505cff4bce9d7f615441f1bba54f6d5ba34455da",
   "client_oid": "safe06c9aeb5edac57a709c62c123632",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "725.37",
   "notional": "1233.129",
   "expected_fee": "0.7398774",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "safe06c9aeb5edac57a709c62c123632",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T09:26:00.134380Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "safe06c9aeb5edac57a709c62c123632",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T09:26:00.557816Z",
    "blob": {
     "sha256": "48bc8208d58c2e8c439bcd03f9851885672e036ada5947053c42e529c3cdd81e",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    393,
    394,
    395,
    396,
    397
   ]
  },
  {
   "card_id": "prot-5effbd6ab3f0e67774e0b7b6afbe701e",
   "plan_id": "d80dec41cde5ecafc725078c47ab996274a4eefc0f6adc1f92f28380fb771416",
   "decision_id": null,
   "ruling_id": "5effbd6ab3f0e67774e0b7b6afbe701eff533e359da4684fbaaf581911b41bec",
   "client_oid": "sa0e0be343b3e39cf6376730f5a42d6c",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.18",
   "notional": "1241.306",
   "expected_fee": "0.7447836",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa0e0be343b3e39cf6376730f5a42d6c",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T10:53:50.347403Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa0e0be343b3e39cf6376730f5a42d6c",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T10:53:50.772193Z",
    "blob": {
     "sha256": "dbe81c60cef49c3b893b9252b6a97e2a15ac45b480586698527dd17b48a035ad",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    425,
    426,
    427,
    428,
    429
   ]
  },
  {
   "card_id": "prot-efd921a3e93f7cfc61cb236ee003dee7",
   "plan_id": "f2166f1ca03f8044ee707c151cfdfed841d3f2331a893e898f144bbe7ca1fbb8",
   "decision_id": null,
   "ruling_id": "efd921a3e93f7cfc61cb236ee003dee744c45db1e29b9c8ea8cefb103d519dc4",
   "client_oid": "sa4c26fdd3fd897e44570810ff7f13d1",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.23",
   "notional": "1241.391",
   "expected_fee": "0.7448346",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa4c26fdd3fd897e44570810ff7f13d1",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T10:55:45.544018Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa4c26fdd3fd897e44570810ff7f13d1",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T10:55:45.952948Z",
    "blob": {
     "sha256": "f6c77fe51a309b6af1c05b5f83d493ccc31e47d8ed40587d0848e3af1cd9372b",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    435,
    436,
    437,
    438,
    439
   ]
  },
  {
   "card_id": "prot-d53588e4e5f4a3022a25f60b1b2a7e45",
   "plan_id": "78257f910c4522c52dabc1ffe5527d1f7afe30e050480cec07b26930ca44317a",
   "decision_id": null,
   "ruling_id": "d53588e4e5f4a3022a25f60b1b2a7e456278462d6cd97b185711a67b56eb40d2",
   "client_oid": "saa7297bec4010bd4fbd782c1fd06ff0",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.27",
   "notional": "1239.759",
   "expected_fee": "0.7438554",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saa7297bec4010bd4fbd782c1fd06ff0",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:34:41.725635Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saa7297bec4010bd4fbd782c1fd06ff0",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:34:42.147679Z",
    "blob": {
     "sha256": "05201577acd330817c0d55570e23f1e53feef6a0e6e9d50e79d966cd8d76c172",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    455,
    456,
    457,
    458,
    459
   ]
  },
  {
   "card_id": "prot-ef24c28655f2757488da916f4fb864fc",
   "plan_id": "c32cf2b17212021afe31f58d1b86bc138e7e31b9a9d2c079a126c079fedec612",
   "decision_id": null,
   "ruling_id": "ef24c28655f2757488da916f4fb864fcd895e01b0a16b31954a0cd33f51aff80",
   "client_oid": "saf224f84eac5dada04e86ae32a51e88",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.73",
   "notional": "1242.241",
   "expected_fee": "0.7453446",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saf224f84eac5dada04e86ae32a51e88",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:39:44.660617Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf224f84eac5dada04e86ae32a51e88",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:39:45.106801Z",
    "blob": {
     "sha256": "84f42316a7f542bc7c294cb15ea6bfd2a4eef5d51ca4ea99a17cf3ef84d29d5e",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    465,
    466,
    467,
    468,
    469
   ]
  },
  {
   "card_id": "prot-b69d7dbd798fc4e9a9d2daa4344bf5a0",
   "plan_id": "cb8e96435606bd752d442cedf4c8a9c5cfa30e4f58fd500904331e7b36393845",
   "decision_id": null,
   "ruling_id": "b69d7dbd798fc4e9a9d2daa4344bf5a080b0b3679a35513fed3960a20d7228c6",
   "client_oid": "sa3a0da673194b6bd1e060d85d2677b8",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.02",
   "notional": "1242.734",
   "expected_fee": "0.7456404",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa3a0da673194b6bd1e060d85d2677b8",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:40:53.150551Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa3a0da673194b6bd1e060d85d2677b8",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:40:53.571456Z",
    "blob": {
     "sha256": "68b1e6ec0e1dc8be07d416859f2909b3b573d12101f315e3d20d5581c2664a79",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    474,
    475,
    476,
    477,
    478
   ]
  },
  {
   "card_id": "prot-5ae9b3787eecd36eb3d127b5bf3de537",
   "plan_id": "a94343104bc4a7f0dca826c64b392ca5c2c7711647dee949127d24edbf79fd3a",
   "decision_id": null,
   "ruling_id": "5ae9b3787eecd36eb3d127b5bf3de53740e98e9ee8f6e83579e362d8372478e3",
   "client_oid": "sa6465a59500d522ecc5af0d24d1e2e1",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.85",
   "notional": "1242.445",
   "expected_fee": "0.7454670",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa6465a59500d522ecc5af0d24d1e2e1",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:42:49.002728Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa6465a59500d522ecc5af0d24d1e2e1",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:42:49.459410Z",
    "blob": {
     "sha256": "ce80ac5b29d471352ddda8c764ed46d919805a0b7ba6986ee747c2ec1e1bf016",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    484,
    485,
    486,
    487,
    488
   ]
  },
  {
   "card_id": "prot-ded3a3e43024de165263c93161fbb22a",
   "plan_id": "b0cd50dcc65c6baab8ce2f236b806481cbc7169d9c6ce332942b70ba8352686e",
   "decision_id": null,
   "ruling_id": "ded3a3e43024de165263c93161fbb22af95a6aa9846f94ef33d899beb7a364e7",
   "client_oid": "sa25e56ed004c6d7bc9b171fc97b38d3",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.85",
   "notional": "1242.445",
   "expected_fee": "0.7454670",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa25e56ed004c6d7bc9b171fc97b38d3",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:43:57.506408Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa25e56ed004c6d7bc9b171fc97b38d3",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:43:57.923707Z",
    "blob": {
     "sha256": "875918114defe63f8ba2645ef6b90aa8287a5397810a1ce24b1caeefe20472d6",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    493,
    494,
    495,
    496,
    497
   ]
  },
  {
   "card_id": "prot-67b9a0cc7446ad1755c80f03077c54e9",
   "plan_id": "fa4e765d1e58edd5a799dfb31d6b899e0f52788995fca3155f73967cc1c23f2e",
   "decision_id": null,
   "ruling_id": "67b9a0cc7446ad1755c80f03077c54e96d2a22974561dcb9be2770ad606a1cb0",
   "client_oid": "sa743f7aa92689624502e9ad4183c6d1",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.92",
   "notional": "1242.564",
   "expected_fee": "0.7455384",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa743f7aa92689624502e9ad4183c6d1",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:45:05.747512Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa743f7aa92689624502e9ad4183c6d1",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:45:06.190285Z",
    "blob": {
     "sha256": "8bd53145f11d848a9fbaec03d0cd15a863cef5334ffa6332f2ae5e1647de09a0",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    502,
    503,
    504,
    505,
    506
   ]
  },
  {
   "card_id": "prot-756ea8284062a3011386c0f1cbecfbcf",
   "plan_id": "e3f22354b92af9dbe8bda12dde84e62f5130b0aff50386a31fff29851526b97c",
   "decision_id": null,
   "ruling_id": "756ea8284062a3011386c0f1cbecfbcfaade9e01726ded7a5585041b8b0264d3",
   "client_oid": "safe0d99fccb3e8ffdc925e300c7cb05",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731",
   "notional": "1242.7",
   "expected_fee": "0.74562",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "safe0d99fccb3e8ffdc925e300c7cb05",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:46:14.068680Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "safe0d99fccb3e8ffdc925e300c7cb05",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:46:14.510587Z",
    "blob": {
     "sha256": "f70ee9dd3c8c5c6954023875dc4618e19cfa986356ee0c80a6853936221e79d8",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    511,
    512,
    513,
    514,
    515
   ]
  },
  {
   "card_id": "prot-572e18f9f233b5afeddbda12f05ae29d",
   "plan_id": "bac59365bbd61244fa409b4c10efcf2584a689389519484456aaa6ce421ae153",
   "decision_id": null,
   "ruling_id": "572e18f9f233b5afeddbda12f05ae29d6576a03d7e703311928c019b4508d593",
   "client_oid": "sab65d67c2575c85f410ce8000d0dff5",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.99",
   "notional": "1242.683",
   "expected_fee": "0.7456098",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sab65d67c2575c85f410ce8000d0dff5",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:48:08.972987Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sab65d67c2575c85f410ce8000d0dff5",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:48:09.423987Z",
    "blob": {
     "sha256": "568df921dccba4a7efbbc89b061de3ad1b1df3d5ec6cde696aa13ec903f256dd",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    521,
    522,
    523,
    524,
    525
   ]
  },
  {
   "card_id": "prot-7a11f0afb4f3d962312771f217dd92f1",
   "plan_id": "c3bfdd0e4bcc19e14f3e9b1bf5ff8ced7404ffbfcbedfd0b0d07cf04cc8caf9d",
   "decision_id": null,
   "ruling_id": "7a11f0afb4f3d962312771f217dd92f188b28a6560effd92cce55bba9138453c",
   "client_oid": "saf7d5828c82c6680f9ac96595218675",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.51",
   "notional": "1241.867",
   "expected_fee": "0.7451202",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saf7d5828c82c6680f9ac96595218675",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:49:18.035886Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf7d5828c82c6680f9ac96595218675",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:49:18.454001Z",
    "blob": {
     "sha256": "0a4f83fde631e75231afedb2b098ed4969c5f3f434965da7893363a89d1b63da",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    530,
    531,
    532,
    533,
    534
   ]
  },
  {
   "card_id": "prot-6da80bdd3d0e4def09d2933860fa991e",
   "plan_id": "35909453424c80bd154584b81d0b1e1627bebd7ea9680377bc602e7d9f75936e",
   "decision_id": null,
   "ruling_id": "6da80bdd3d0e4def09d2933860fa991ef5f6861b2690a86a2d85aa90f307421c",
   "client_oid": "sad197c5a48dcda32f22629ca1012ad3",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.64",
   "notional": "1240.388",
   "expected_fee": "0.7442328",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sad197c5a48dcda32f22629ca1012ad3",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:51:28.903040Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sad197c5a48dcda32f22629ca1012ad3",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:51:29.334475Z",
    "blob": {
     "sha256": "ef5fea905274a75b6ecc949f6f5ff43b08ce60f05c7aae8c2af64598aa48fa70",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    539,
    540,
    541,
    542,
    543
   ]
  },
  {
   "card_id": "prot-3f7f7518c49648de37350c8110ca8982",
   "plan_id": "c442ed616491bf6f14710ecc98698c9cc193b2c0d6475980c19f1c41d8fb9092",
   "decision_id": null,
   "ruling_id": "3f7f7518c49648de37350c8110ca8982914741bac3a4884ebfa481880729a54c",
   "client_oid": "saa040b16c64f45018265849f65bb362",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.6",
   "notional": "1240.32",
   "expected_fee": "0.744192",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saa040b16c64f45018265849f65bb362",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:53:23.877424Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saa040b16c64f45018265849f65bb362",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:53:24.298083Z",
    "blob": {
     "sha256": "195c1a74cc4be2b51fd5d44ef066b4630c8b4b5dfc6ac0d06ef5ebdfc22788a1",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    549,
    550,
    551,
    552,
    553
   ]
  },
  {
   "card_id": "prot-2d2f0d24a805a0834be28dc3ce074446",
   "plan_id": "8a3de20994d0090c6ca020031abdf6cf905517f6d133f9751c042039eebc6521",
   "decision_id": null,
   "ruling_id": "2d2f0d24a805a0834be28dc3ce0744469297cee715b07f62bea8a51fdfee3d69",
   "client_oid": "sa4424f55f87d693ede3033f8f9c2e5e",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.5",
   "notional": "1240.15",
   "expected_fee": "0.744090",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa4424f55f87d693ede3033f8f9c2e5e",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:55:34.479447Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa4424f55f87d693ede3033f8f9c2e5e",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:55:34.916952Z",
    "blob": {
     "sha256": "752b9525014571c00ee899644258cba4e0ca4e4ca29b173b2fc64eb343064384",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    558,
    559,
    560,
    561,
    562
   ]
  },
  {
   "card_id": "prot-4afec49a0bdd9d6783a89af4b8843deb",
   "plan_id": "eb7bdabac5b980da225b09177b08c0f7f135dbde2a8f677cc3172db744089727",
   "decision_id": null,
   "ruling_id": "4afec49a0bdd9d6783a89af4b8843deb59211fe3d5ba499d18dd4f36a4232872",
   "client_oid": "sa2deeb5524153fb500cf5ee01ccb799",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.43",
   "notional": "1240.031",
   "expected_fee": "0.7440186",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa2deeb5524153fb500cf5ee01ccb799",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:56:42.778527Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa2deeb5524153fb500cf5ee01ccb799",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:56:43.204577Z",
    "blob": {
     "sha256": "17d76e76c08c63d7ed0fc5b2343c431f7b9175a7c6182f7127023034df79e533",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    567,
    568,
    569,
    570,
    571
   ]
  },
  {
   "card_id": "prot-ad5ad8be6182adc518c54b372503367c",
   "plan_id": "d5056e841fdb43f0eec2ef63dbad71d585a4c697e188d3cb80faa7a470f61790",
   "decision_id": null,
   "ruling_id": "ad5ad8be6182adc518c54b372503367c27f6374cde23f6ea46d0b35aaf6a304e",
   "client_oid": "sa83d8ba4317459f1fa43c33975e4208",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.47",
   "notional": "1240.099",
   "expected_fee": "0.7440594",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa83d8ba4317459f1fa43c33975e4208",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:58:37.864097Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa83d8ba4317459f1fa43c33975e4208",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:58:38.308547Z",
    "blob": {
     "sha256": "a248001c5cff4f584bab61d3de14dbd4e939f299300ae00fbb387c8058edf929",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    577,
    578,
    579,
    580,
    581
   ]
  },
  {
   "card_id": "prot-3103325357ef3626a93cc673f235055a",
   "plan_id": "5a683e0b64124f7fdf1d8e7ed5d9021e0bf931894ad5fe0f088c5501af066c7d",
   "decision_id": null,
   "ruling_id": "3103325357ef3626a93cc673f235055a8c44741bd17db73fef0ff6d4df527555",
   "client_oid": "sa82d77c4d676c948f6e4cc6503f727b",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.51",
   "notional": "1240.167",
   "expected_fee": "0.7441002",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa82d77c4d676c948f6e4cc6503f727b",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T11:59:46.214126Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa82d77c4d676c948f6e4cc6503f727b",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T11:59:46.693814Z",
    "blob": {
     "sha256": "a315cf92183ac174da43d2916072620ff289f6dca4162fe9bed23aac494548ef",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    586,
    587,
    588,
    589,
    590
   ]
  },
  {
   "card_id": "prot-616f8cc1f020cda33daaaeffb41086d5",
   "plan_id": "3cfe5b8a6654c7693b23e821caa9b0db6b64c2d3e416ed3a7ecc04218349f8ba",
   "decision_id": null,
   "ruling_id": "616f8cc1f020cda33daaaeffb41086d5012e6bc4f7f9515bd97a4a33780050ca",
   "client_oid": "sabb249af5ee2ea11b59d188ec753865",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.5",
   "notional": "1240.15",
   "expected_fee": "0.744090",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sabb249af5ee2ea11b59d188ec753865",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:00:57.564605Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sabb249af5ee2ea11b59d188ec753865",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:00:58.070614Z",
    "blob": {
     "sha256": "f180f05e936f28cf825faf616a169f71e0314dff27103106718bc526e1c73934",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    596,
    597,
    598,
    599,
    600
   ]
  },
  {
   "card_id": "prot-af48e3b39e87d4757a3382b129a08b90",
   "plan_id": "5f5aba453860249859750f704ed14861c7dd98db9676417e4a80ff3c812e992d",
   "decision_id": null,
   "ruling_id": "af48e3b39e87d4757a3382b129a08b9047f5fa016cd4d81e839b650a7316d23c",
   "client_oid": "sa5d246de0e8ada27980603b9da877d3",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.45",
   "notional": "1240.065",
   "expected_fee": "0.7440390",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa5d246de0e8ada27980603b9da877d3",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:02:06.121942Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa5d246de0e8ada27980603b9da877d3",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:02:06.542707Z",
    "blob": {
     "sha256": "08a03c6de54ac2c938660b24f63c6d7b5208da61f15736aa490758d3e7d7f938",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    605,
    606,
    607,
    608,
    609
   ]
  },
  {
   "card_id": "prot-1f8f96486f2002371e6f385c3bc96876",
   "plan_id": "af4b306284f35f1bfc5e66692e68a65e8e9bbb16d5c4e3d8917f9d06d5c3486c",
   "decision_id": null,
   "ruling_id": "1f8f96486f2002371e6f385c3bc9687614fe2d555aab34bc303227c13c135fe7",
   "client_oid": "sadbcf36455d77c245a4aece2ba77090",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "729.93",
   "notional": "1240.881",
   "expected_fee": "0.7445286",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sadbcf36455d77c245a4aece2ba77090",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:04:41.446842Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sadbcf36455d77c245a4aece2ba77090",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:04:41.897207Z",
    "blob": {
     "sha256": "ecaf4e8ab393647139f82261cc3c3d2b87881c4cc85eb97a9df3f59de17ec2b7",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    615,
    616,
    617,
    618,
    619
   ]
  },
  {
   "card_id": "prot-b991d7332a979fa92c3bf657522b3946",
   "plan_id": "7a9f0c58ca1494ce5f13f6e5b28e20f39a077c3fc89927c6aaaf39b60a2080a5",
   "decision_id": null,
   "ruling_id": "b991d7332a979fa92c3bf657522b3946140161bebe30a207709b2f81e0902541",
   "client_oid": "sa6824e200a43f501c86bce26f55bc11",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "730.73",
   "notional": "1242.241",
   "expected_fee": "0.7453446",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa6824e200a43f501c86bce26f55bc11",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:05:50.175562Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa6824e200a43f501c86bce26f55bc11",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:05:50.621028Z",
    "blob": {
     "sha256": "9631ffec59627b13939e6aaa02d00ed86c1e7dd8e87a95fb4fa72c402be83cac",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    624,
    625,
    626,
    627,
    628
   ]
  },
  {
   "card_id": "prot-80fb745e1d60c11978d450a5682c7bfd",
   "plan_id": "3399b5b9e08ff25de4baa75c46209e518614a8338fe99d0b0c0f5d88c4336810",
   "decision_id": null,
   "ruling_id": "80fb745e1d60c11978d450a5682c7bfdc659768643a428cbe7c7e7e9a4569a6b",
   "client_oid": "saa0c5c7b6569c1f390325ad4f99c2eb",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.5",
   "notional": "1245.25",
   "expected_fee": "0.747150",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saa0c5c7b6569c1f390325ad4f99c2eb",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:06:58.622333Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saa0c5c7b6569c1f390325ad4f99c2eb",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:06:59.094654Z",
    "blob": {
     "sha256": "f0d5d60e774601c530c6c9f33a61b525ec0d3b8911f7682fd0d870c1b98845ca",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    633,
    634,
    635,
    636,
    637
   ]
  },
  {
   "card_id": "prot-cd646eb9dea39fb5f5e100dba6adc13b",
   "plan_id": "ff2740ca5d7c8967e652884fea6185f1e4079704d7f5398d40dd88ce5ed0e018",
   "decision_id": null,
   "ruling_id": "cd646eb9dea39fb5f5e100dba6adc13bd993c712656e5d1418e272521233a568",
   "client_oid": "sabee19e15eb574e156df8ece69c60a1",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.47",
   "notional": "1245.199",
   "expected_fee": "0.7471194",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sabee19e15eb574e156df8ece69c60a1",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:08:55.685772Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sabee19e15eb574e156df8ece69c60a1",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:08:56.113017Z",
    "blob": {
     "sha256": "63438515bd47343402378c2a5f46b922340e018aa75dc27ed706c032e6067ba6",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    643,
    644,
    645,
    646,
    647
   ]
  },
  {
   "card_id": "prot-9eeb86a6b98506924c74d9c0bae9093a",
   "plan_id": "5d5d6bcfcac439b81515f736d7af50c69daf082f86ac298d77b331e177c61c80",
   "decision_id": null,
   "ruling_id": "9eeb86a6b98506924c74d9c0bae9093a0fe08bac8a41c4c6dff0ea5b24e597cb",
   "client_oid": "sa8b9da0c94bf6c02a583663c40a9ef8",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.8",
   "notional": "1245.76",
   "expected_fee": "0.747456",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa8b9da0c94bf6c02a583663c40a9ef8",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:09:34.169431Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa8b9da0c94bf6c02a583663c40a9ef8",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:09:34.629683Z",
    "blob": {
     "sha256": "3cb59d663fff9c5198bac94f6689ac472fa3544f8c85b1e2d62439a7660c6472",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    652,
    653,
    654,
    655,
    656
   ]
  },
  {
   "card_id": "prot-6135cc47701bce5046112eca1e2f28b8",
   "plan_id": "37293a931225d2249f2c9c273c17b1a668b043a4d608e03d2316475b7ca37d0e",
   "decision_id": null,
   "ruling_id": "6135cc47701bce5046112eca1e2f28b8b8ed9cecbdd1ab69bbfed1b381053485",
   "client_oid": "sa7779d982da3aa9dd00fe186060e2bd",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.85",
   "notional": "1245.845",
   "expected_fee": "0.7475070",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa7779d982da3aa9dd00fe186060e2bd",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:10:42.800577Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa7779d982da3aa9dd00fe186060e2bd",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:10:43.238828Z",
    "blob": {
     "sha256": "1a853c4c33f95cbde9e9abe7ae8b55a9658610e0a9cc3086cf1c10f7a7fb7cd0",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    661,
    662,
    663,
    664,
    665
   ]
  },
  {
   "card_id": "prot-3fcd2baa4edf78f3986c17a60467351d",
   "plan_id": "e2d6e236757bbc2fa58e42125c13031af57f81a5b98a02f8e61d7ebf35565a0f",
   "decision_id": null,
   "ruling_id": "3fcd2baa4edf78f3986c17a60467351dfdfdeac061eec80aa5dc34636aa414b2",
   "client_oid": "saea6378feaad9881bfa6d0f0f5b3eab",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "733.14",
   "notional": "1246.338",
   "expected_fee": "0.7478028",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saea6378feaad9881bfa6d0f0f5b3eab",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:11:51.285836Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saea6378feaad9881bfa6d0f0f5b3eab",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:11:51.738316Z",
    "blob": {
     "sha256": "31c8145045f055f4d091320d8f403baf634eaf8ad9b8522e9621a2fcce67574c",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    670,
    671,
    672,
    673,
    674
   ]
  },
  {
   "card_id": "prot-d3c5ee6160ccb1f5d9087e186c93e56e",
   "plan_id": "332d04697912377b254095294e239798c9a90f06f3f83aaf1a654de4c3568b06",
   "decision_id": null,
   "ruling_id": "d3c5ee6160ccb1f5d9087e186c93e56e14214449d3ae4f9deb68e323129d1969",
   "client_oid": "sa9c5fa38ac3faee49d8ce109596a977",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.92",
   "notional": "1245.964",
   "expected_fee": "0.7475784",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa9c5fa38ac3faee49d8ce109596a977",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:13:14.708698Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa9c5fa38ac3faee49d8ce109596a977",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:13:15.116082Z",
    "blob": {
     "sha256": "8be3b05fed0e75ce4e0955468e6c633e40cfce87794412da445859820d621e21",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    679,
    680,
    681,
    682,
    683
   ]
  },
  {
   "card_id": "prot-683460d80e85c05b03b997f020fad071",
   "plan_id": "141349cf6be76cd66b374c747e502b06159ab786d658a9ac66d5f47b3c90fd13",
   "decision_id": null,
   "ruling_id": "683460d80e85c05b03b997f020fad0712a3973f8d33a95600b7f932e13c30856",
   "client_oid": "sa8e01ce16e7b84fdd3326aec56a5c59",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.23",
   "notional": "1244.791",
   "expected_fee": "0.7468746",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa8e01ce16e7b84fdd3326aec56a5c59",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:15:10.263752Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa8e01ce16e7b84fdd3326aec56a5c59",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:15:10.734903Z",
    "blob": {
     "sha256": "44670535daddedcda10f1daa648ac482a1486c6f4dd33c51bb87ceb27ca579c1",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    690,
    691,
    692,
    693,
    694
   ]
  },
  {
   "card_id": "prot-535e8d516fb6441a73de74b10004f6fa",
   "plan_id": "f2ad9295c32adfe0ec5ecedb0fec1b7f97ce073373e6968f57d1a58db2c7f960",
   "decision_id": null,
   "ruling_id": "535e8d516fb6441a73de74b10004f6fa279e6205cfaa9f1cf45a00ccace82dfd",
   "client_oid": "sad88fb688e03457d69534d09958a36e",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.92",
   "notional": "1244.264",
   "expected_fee": "0.7465584",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sad88fb688e03457d69534d09958a36e",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:16:18.608897Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sad88fb688e03457d69534d09958a36e",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:16:19.070436Z",
    "blob": {
     "sha256": "c0485eba55ec2a14da534cc5581073f9392b5d6cb12230e033babc31ecd5adc1",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    699,
    700,
    701,
    702,
    703
   ]
  },
  {
   "card_id": "prot-e99219e247e05a47c584e975b989627a",
   "plan_id": "7ec7bec0f9e9263e0a8a80b81acc2f6ee1c27ebe55586b947f0304fba31b33ae",
   "decision_id": null,
   "ruling_id": "e99219e247e05a47c584e975b989627ad852b471e62fe028de6cc442250b99ed",
   "client_oid": "sa93a8f7e99511173bf9b5828be207b5",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.77",
   "notional": "1244.009",
   "expected_fee": "0.7464054",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa93a8f7e99511173bf9b5828be207b5",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:17:26.882693Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa93a8f7e99511173bf9b5828be207b5",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:17:27.371658Z",
    "blob": {
     "sha256": "1d5b234521aa7bdec2464e667040402c81fc83d547e7c5b6a55c224d6c401175",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    708,
    709,
    710,
    711,
    712
   ]
  },
  {
   "card_id": "prot-aa6b50c923f0aa8133b3960a9f680973",
   "plan_id": "7e66629e3740d4f6b00ace9b5ac6d0784222938c71168bf01af3adfbf3166c1c",
   "decision_id": null,
   "ruling_id": "aa6b50c923f0aa8133b3960a9f68097372f2a9c2bb4140410b35ee2a9fdd1718",
   "client_oid": "sa51324f41ebb9888d14833edf860c93",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.58",
   "notional": "1243.686",
   "expected_fee": "0.7462116",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa51324f41ebb9888d14833edf860c93",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:18:35.584068Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa51324f41ebb9888d14833edf860c93",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:18:36.024694Z",
    "blob": {
     "sha256": "dad38e732ac37df7cb20dd494d3a3fa8aba2a8f1b9de2a6849869b4fcda226fe",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    717,
    718,
    719,
    720,
    721
   ]
  },
  {
   "card_id": "prot-b25e1943962d818517b3a51450c0279f",
   "plan_id": "ad9f3df38843cb4d3bf9b00d280088ae8c27d9de88b06db309ac47d7f8b0f38a",
   "decision_id": null,
   "ruling_id": "b25e1943962d818517b3a51450c0279fc581fc3bb88431b0c3e7146e7dced37b",
   "client_oid": "saf91395fcc2c853e0209aa41c2eabfa",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.2",
   "notional": "1244.74",
   "expected_fee": "0.746844",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saf91395fcc2c853e0209aa41c2eabfa",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:20:31.810439Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf91395fcc2c853e0209aa41c2eabfa",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:20:32.234180Z",
    "blob": {
     "sha256": "02f85c1aba8a0ac3f2021067b4e08c0292dc1f365a606c9a384d3d81d4199ffd",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    727,
    728,
    729,
    730,
    731
   ]
  },
  {
   "card_id": "prot-0f2aa7b7b3841a49a3a321b3bdd68fe7",
   "plan_id": "dd9cae2ba2d907d2f9fed51742538592e011ec3ebe4957ee26e18ba92fb22d3e",
   "decision_id": null,
   "ruling_id": "0f2aa7b7b3841a49a3a321b3bdd68fe7c02c62e216523006f60426effda71cd1",
   "client_oid": "sa2a633b4200985c15b800085cb3f4f6",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.36",
   "notional": "1245.012",
   "expected_fee": "0.7470072",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa2a633b4200985c15b800085cb3f4f6",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:21:40.453311Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa2a633b4200985c15b800085cb3f4f6",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:21:40.890098Z",
    "blob": {
     "sha256": "21c7cc126c953d135b6ae68d1a3eab1520c091cfb428d0c1846156ecb1a04d37",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    736,
    737,
    738,
    739,
    740
   ]
  },
  {
   "card_id": "prot-1891db17d66c47761df0b082b05b9033",
   "plan_id": "f7eb60a837634207875fb9d2815ef6dfeb65d914965d535524e2785d1e09acae",
   "decision_id": null,
   "ruling_id": "1891db17d66c47761df0b082b05b9033f7d920b506be4440942e67448462b74a",
   "client_oid": "sab9ea6fdbea9825081ad7fc4f9b1bad",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "732.03",
   "notional": "1244.451",
   "expected_fee": "0.7466706",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sab9ea6fdbea9825081ad7fc4f9b1bad",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:22:49.876127Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sab9ea6fdbea9825081ad7fc4f9b1bad",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:22:50.306706Z",
    "blob": {
     "sha256": "c1a6ded956d0d8b41811f0fd89e77e7b39d13d470f216fd513cf65f19d50c2e2",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    745,
    746,
    747,
    748,
    749
   ]
  },
  {
   "card_id": "prot-4d22a6b4513349014813e1c8452b6a64",
   "plan_id": "085018823d7066ce05462ce25bb97e0b67e0ae055e2456dbe5a8e8317f0446a8",
   "decision_id": null,
   "ruling_id": "4d22a6b4513349014813e1c8452b6a6472647d284189396bfdff6f64bd5057b4",
   "client_oid": "sa4f68a24d9dbe940ebff9527716b161",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.51",
   "notional": "1243.567",
   "expected_fee": "0.7461402",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa4f68a24d9dbe940ebff9527716b161",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:23:58.062063Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa4f68a24d9dbe940ebff9527716b161",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:23:58.478122Z",
    "blob": {
     "sha256": "e815524850c3a8c054f5f522e36f1b7ac85cad828c32c4edbebeb721dc2857a1",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    754,
    755,
    756,
    757,
    758
   ]
  },
  {
   "card_id": "prot-a3d9ac47a59f7c25dbb5786b653593ba",
   "plan_id": "7957b645b9dc8433aa26b34346944621e82d205a51659ed8757077320b0e482c",
   "decision_id": null,
   "ruling_id": "a3d9ac47a59f7c25dbb5786b653593ba07cb68ad1a0048bf4aa61af5e37e85c4",
   "client_oid": "sa51a5b5e3c88db4b8e31fdd01e537e7",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.16",
   "notional": "1242.972",
   "expected_fee": "0.7457832",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa51a5b5e3c88db4b8e31fdd01e537e7",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:25:54.448688Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa51a5b5e3c88db4b8e31fdd01e537e7",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:25:54.890182Z",
    "blob": {
     "sha256": "7d042c5d11e391c5b1b9ec46869471b7953d73e35d59fd4b222599440bf9096d",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    764,
    765,
    766,
    767,
    768
   ]
  },
  {
   "card_id": "prot-8426ddc9a091675536df3b8f78727b51",
   "plan_id": "9cf193c9ea41d52886a29b41e7cc2c160251be389b45eed1ec76bb04d911a3e3",
   "decision_id": null,
   "ruling_id": "8426ddc9a091675536df3b8f78727b51ceda811aa90011566247c892954bcec4",
   "client_oid": "sa27e5345a2cc55b271b5e8db486cf90",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.41",
   "notional": "1243.397",
   "expected_fee": "0.7460382",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa27e5345a2cc55b271b5e8db486cf90",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:27:02.705578Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa27e5345a2cc55b271b5e8db486cf90",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:27:03.157588Z",
    "blob": {
     "sha256": "fc5116b7f3ca863e0744c2fb5f84f68833ce80e63721e5266688c50320164cf4",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    773,
    774,
    775,
    776,
    777
   ]
  },
  {
   "card_id": "prot-b68b6387c138ed21ff059bd428b8f5d4",
   "plan_id": "72ad0080f8ed7d7a2baa5154dd0a8b9199ffe1bcfdf50b398af18c094e29152c",
   "decision_id": null,
   "ruling_id": "b68b6387c138ed21ff059bd428b8f5d442013b6df9efd7c95c277cb2359d7b95",
   "client_oid": "sa84231e2748aa009e72d67dc678110a",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.4",
   "notional": "1243.38",
   "expected_fee": "0.746028",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa84231e2748aa009e72d67dc678110a",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:28:11.605483Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa84231e2748aa009e72d67dc678110a",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:28:12.007975Z",
    "blob": {
     "sha256": "b4524fd7fdd9ac1083027f5901b788f4738457c9c80a36b0e6fea9a4966e09ea",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    782,
    783,
    784,
    785,
    786
   ]
  },
  {
   "card_id": "prot-ab8fe11a77b5ed3d33d0be836d3126e2",
   "plan_id": "d7fb0c441ae25e534d4c6b300231a15363e62073ee20254d81a585e5d0da09b5",
   "decision_id": null,
   "ruling_id": "ab8fe11a77b5ed3d33d0be836d3126e22b19b510988b5f765f81a493bf76e2eb",
   "client_oid": "sa9b27313c223f9e1abd38c1ac420244",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "731.22",
   "notional": "1243.074",
   "expected_fee": "0.7458444",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa9b27313c223f9e1abd38c1ac420244",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:29:19.835979Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa9b27313c223f9e1abd38c1ac420244",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:29:20.261629Z",
    "blob": {
     "sha256": "7ec3cb873e1592f25756e7ea92841bc7ef6c34365cb15304630b61392da2960e",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    791,
    792,
    793,
    794,
    795
   ]
  },
  {
   "card_id": "prot-b5dd96aab01eebc0331f60b8821f0fb4",
   "plan_id": "2f13fc640cc20763311e5b970616c78be356fb7f4e0c86a329f33df6803e8949",
   "decision_id": null,
   "ruling_id": "b5dd96aab01eebc0331f60b8821f0fb4ffc5d0295a5e4c78cc72e5909a010444",
   "client_oid": "sa5a3219b813d7f9628a3eb51b3ab8da",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "735.73",
   "notional": "1250.741",
   "expected_fee": "0.7504446",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa5a3219b813d7f9628a3eb51b3ab8da",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:31:15.506478Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa5a3219b813d7f9628a3eb51b3ab8da",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:31:15.946975Z",
    "blob": {
     "sha256": "344ed7f07b89ebb42129c4c846593c5db98be8e7a1499d91fa929df42273a55a",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    801,
    802,
    803,
    804,
    805
   ]
  },
  {
   "card_id": "prot-d8f748b90a0f8a6b54dd0450e9c4242e",
   "plan_id": "93027b8b08c3fbc8cede56dda2b354b5cf92a5a6fed1bdc0111244224ffc0a42",
   "decision_id": null,
   "ruling_id": "d8f748b90a0f8a6b54dd0450e9c4242e7d8b21f72baf5ec5d2c8a2b09698c94a",
   "client_oid": "sa7b8a0210a66a0038d52daba4fe6b1c",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "734.77",
   "notional": "1249.109",
   "expected_fee": "0.7494654",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa7b8a0210a66a0038d52daba4fe6b1c",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:32:23.943423Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa7b8a0210a66a0038d52daba4fe6b1c",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:32:24.416464Z",
    "blob": {
     "sha256": "5a4c404d2a3f50c28cfbf12bcfed7ac616dc5a80d9777ead5c5efe173754448c",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    810,
    811,
    812,
    813,
    814
   ]
  },
  {
   "card_id": "prot-2e063df1028cfbaa70b1548cc04b2b5c",
   "plan_id": "f2e03ef493ee477ad4d7186279259067ce279c81ad38cfa2d40e2e96976f0529",
   "decision_id": null,
   "ruling_id": "2e063df1028cfbaa70b1548cc04b2b5ce96d21be1c3b9c658fde99499b069caf",
   "client_oid": "sa58db795fd144400fb2a76ad6a28e0b",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "735.46",
   "notional": "1250.282",
   "expected_fee": "0.7501692",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa58db795fd144400fb2a76ad6a28e0b",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:33:32.483752Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa58db795fd144400fb2a76ad6a28e0b",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:33:32.933162Z",
    "blob": {
     "sha256": "642f1b433482de5d73e2c7ac481c4310e92e41830c518a82938507989a9f779d",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    819,
    820,
    821,
    822,
    823
   ]
  },
  {
   "card_id": "prot-dc67158a60da8f58e439a3f6a1b0dae1",
   "plan_id": "8a66bdd0cdd07b2a7b9b8700879c33e43301486c59a2625e93970e1cc8b98744",
   "decision_id": null,
   "ruling_id": "dc67158a60da8f58e439a3f6a1b0dae15f2aeb11468dd2939461e218a30695aa",
   "client_oid": "sa5c6b7ffff55c4da450df32ab5138ca",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "737.8",
   "notional": "1254.26",
   "expected_fee": "0.752556",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa5c6b7ffff55c4da450df32ab5138ca",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:34:40.882810Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa5c6b7ffff55c4da450df32ab5138ca",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:34:41.421309Z",
    "blob": {
     "sha256": "52c7bdbefd7fac85c69dcd885cd1d898bb72dac62c2ea5d09c015c9eecffb6aa",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    828,
    829,
    830,
    831,
    832
   ]
  },
  {
   "card_id": "prot-d0ff0592b26db4904a54f677d1d2e0e7",
   "plan_id": "b20af12d4b927c1ba8f44d95cd7e561b0c3284d47e99df4da19cf840a91b53d8",
   "decision_id": null,
   "ruling_id": "d0ff0592b26db4904a54f677d1d2e0e7c396691e000fb18c1b6649be0fcf1136",
   "client_oid": "sa8330d95a6cd3ceb11159a9417e611d",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "741.21",
   "notional": "1260.057",
   "expected_fee": "0.7560342",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa8330d95a6cd3ceb11159a9417e611d",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:36:53.838746Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa8330d95a6cd3ceb11159a9417e611d",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:36:54.249110Z",
    "blob": {
     "sha256": "978dfbd3c191de671da26b5530e37c6583544cd07481e27fcfc58ccb40276b24",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    838,
    839,
    840,
    841,
    842
   ]
  },
  {
   "card_id": "prot-99de19a524f2eabd514de69bbebd17a3",
   "plan_id": "cd1700ea5bc01c37eefdef5ae4f1d30eda21ae38417bb776ce969b3aa7360415",
   "decision_id": null,
   "ruling_id": "99de19a524f2eabd514de69bbebd17a362fcfbe054903c550e6b1d58a1b4be49",
   "client_oid": "saf4566a3a628b0e6bf2df35f2eecea6",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "744.77",
   "notional": "1266.109",
   "expected_fee": "0.7596654",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saf4566a3a628b0e6bf2df35f2eecea6",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:38:02.253948Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf4566a3a628b0e6bf2df35f2eecea6",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:38:02.684888Z",
    "blob": {
     "sha256": "88b150791df0da00782516764c50f7434f8e5a548e69dd289d43e28516992aef",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    847,
    848,
    849,
    850,
    851
   ]
  },
  {
   "card_id": "prot-6da3b515e0fd231915766887034cdc1a",
   "plan_id": "c0e7e1e5a7599ce4a855ebaa4146e70c246b48534cab1673f2e5d91acd3b180b",
   "decision_id": null,
   "ruling_id": "6da3b515e0fd231915766887034cdc1a71819c3c747085407d7c4618272b5a84",
   "client_oid": "sae9506b86fd85e036b25163125641a0",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "746.62",
   "notional": "1269.254",
   "expected_fee": "0.7615524",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sae9506b86fd85e036b25163125641a0",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:39:10.514960Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sae9506b86fd85e036b25163125641a0",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:39:10.948481Z",
    "blob": {
     "sha256": "a63b8cea9f8593317ffc09bda2d853ccab7f581669c2219ed78932e7a432fc87",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    856,
    857,
    858,
    859,
    860
   ]
  },
  {
   "card_id": "prot-09bcc810d289f8b4cf54d554ea52b407",
   "plan_id": "29fbe3e511ad1b8492d91f80efa6a1a0775e439c98ee21b888f260a7f473ea2b",
   "decision_id": null,
   "ruling_id": "09bcc810d289f8b4cf54d554ea52b407ff8a68232bf0dddd163f235ef1b29b91",
   "client_oid": "sa4be61761a0450e1290dbd9f7b17b77",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "745.07",
   "notional": "1266.619",
   "expected_fee": "0.7599714",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa4be61761a0450e1290dbd9f7b17b77",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:40:19.285347Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa4be61761a0450e1290dbd9f7b17b77",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:40:19.732446Z",
    "blob": {
     "sha256": "4829421b4e69f31d24b276b6dfe1c1d57d3e413d8869b6f383a62ee51be15e99",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    865,
    866,
    867,
    868,
    869
   ]
  },
  {
   "card_id": "prot-aea0aaec4529945ced1f52121ae4d9d6",
   "plan_id": "e987e68549a73bbf6e4509d2ca5fe7ff41693981d36883926fe64730a01d05ce",
   "decision_id": null,
   "ruling_id": "aea0aaec4529945ced1f52121ae4d9d670f762f93ea2b6ed0273bb740341a621",
   "client_oid": "saf5ff6860173329f61039c90fce0e86",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "750.54",
   "notional": "1275.918",
   "expected_fee": "0.7655508",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saf5ff6860173329f61039c90fce0e86",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:42:15.140492Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf5ff6860173329f61039c90fce0e86",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:42:15.580292Z",
    "blob": {
     "sha256": "4dde19c359622311aaeff65d1a1d3759dfa1d189995c1af8adda5c3d78bc2bba",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    875,
    876,
    877,
    878,
    879
   ]
  },
  {
   "card_id": "prot-171537a04b45d67ab3a04191ea717257",
   "plan_id": "4848a2284aa29158df865a8a78b569b2b882860277e3830854258c8943155e63",
   "decision_id": null,
   "ruling_id": "171537a04b45d67ab3a04191ea7172573f42f8966880640a8101e836876b21a3",
   "client_oid": "sa6dc522a857a928adb2487ac23b7bd5",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "750.55",
   "notional": "1275.935",
   "expected_fee": "0.7655610",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa6dc522a857a928adb2487ac23b7bd5",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:43:23.335903Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa6dc522a857a928adb2487ac23b7bd5",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:43:23.799887Z",
    "blob": {
     "sha256": "ce6b927f2722470498e4b3dbc74c5c46ae438854866f2da049acf191894b722e",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    884,
    885,
    886,
    887,
    888
   ]
  },
  {
   "card_id": "prot-6b6f0070530d62f88f81577aecd7fe78",
   "plan_id": "23fde6abf580260d6605a91540845723083f3eb1e23cdee4bb7ca52bfd662d3d",
   "decision_id": null,
   "ruling_id": "6b6f0070530d62f88f81577aecd7fe7809a1572ed4230c50c361bd74068b94cc",
   "client_oid": "sa51a0ece19a37bb7f79df02f4ac2620",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "748.39",
   "notional": "1272.263",
   "expected_fee": "0.7633578",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa51a0ece19a37bb7f79df02f4ac2620",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:44:31.595466Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa51a0ece19a37bb7f79df02f4ac2620",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:44:32.039007Z",
    "blob": {
     "sha256": "8e766d214e20b0d053e7af27f3866d63f6123fb3b132c0abbaa7df7b4f41780d",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    893,
    894,
    895,
    896,
    897
   ]
  },
  {
   "card_id": "prot-cf1ee582c4e95eaaf9c3b54fb1618f10",
   "plan_id": "7212f24791172e7aa22c68d9de3a8c8c86c3eae8d1f62bad80b0b0fba2e39eb0",
   "decision_id": null,
   "ruling_id": "cf1ee582c4e95eaaf9c3b54fb1618f10fa19da69632169c9cce363d9172deaf0",
   "client_oid": "sa37462d4f358dd0ab888ec7580f1142",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "740.48",
   "notional": "1258.816",
   "expected_fee": "0.7552896",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa37462d4f358dd0ab888ec7580f1142",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T12:59:14.550974Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa37462d4f358dd0ab888ec7580f1142",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T12:59:14.960765Z",
    "blob": {
     "sha256": "22142e0ec7cd197f19ac451c3a7ead6d8fab6bebbf7b256524058a08ef6196f5",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    907,
    908,
    909,
    910,
    911
   ]
  },
  {
   "card_id": "dec-eedb8e485e70841596db3e102471e08d",
   "plan_id": "f58bbdf99975c981f0a1293bcbcbcb1f0461a19509e538a56b57f01dbf9a3b3e",
   "decision_id": "dec-eedb8e485e70841596db3e102471e08d",
   "ruling_id": "59a572687a1ab81ae41db4d7a271b045469136a3bb8bff6448dbbb313c0b7307",
   "client_oid": "sa831078118d17d5095db31d023709d6",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "sell",
   "qty": "7.92",
   "purpose": "close",
   "reduce_only": true,
   "reference_price": "157.61",
   "notional": "1248.2712",
   "expected_fee": "0.74896272",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "7.92",
    "--clientOid",
    "sa831078118d17d5095db31d023709d6",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T13:27:14.665152Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa831078118d17d5095db31d023709d6",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter MSTRRWAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T13:27:15.121061Z",
    "blob": {
     "sha256": "54815a59e433e6c3d1c8d79b8eddf07cb089f1cc777ddfb7de843cf2afaa7fa6",
     "media_type": "application/json",
     "size": 652
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    928,
    929,
    930,
    931,
    932
   ]
  },
  {
   "card_id": "prot-26f4fb7aef3b80de990f17db59df83c9",
   "plan_id": "ffd8f77601599be68c6c42d1ee59141ecc6b9f596cc0c61f2df2d08dab6bcc34",
   "decision_id": null,
   "ruling_id": "26f4fb7aef3b80de990f17db59df83c97bbacc0a59b75f5905c5aa6670778013",
   "client_oid": "sacc5eaa1b66735d4a8af95602807e52",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "748.79",
   "notional": "1272.943",
   "expected_fee": "0.7637658",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sacc5eaa1b66735d4a8af95602807e52",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T13:29:43.053590Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sacc5eaa1b66735d4a8af95602807e52",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T13:29:43.512360Z",
    "blob": {
     "sha256": "3557cfa8e1a4fd1e438ad041272d425adf91905ad5134574c6fff121152e7285",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    938,
    939,
    940,
    941,
    942
   ]
  },
  {
   "card_id": "dec-fee0c1a8b7b33425f7b5b3c9d7aabafc",
   "plan_id": "266b88ac44ff74f7d7f823974ed5fd6382088666b45ffe4ea19d17914a38981c",
   "decision_id": "dec-fee0c1a8b7b33425f7b5b3c9d7aabafc",
   "ruling_id": "71599a5476e3f06375e2e4ce3dc89f59d422a5d312d92de4af396d79eeccd198",
   "client_oid": "saf74df746e73c9fb2574c7fe490f774",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "sell",
   "qty": "7.92",
   "purpose": "close",
   "reduce_only": true,
   "reference_price": "157.89",
   "notional": "1250.4888",
   "expected_fee": "0.75029328",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "7.92",
    "--clientOid",
    "saf74df746e73c9fb2574c7fe490f774",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T13:38:39.607788Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saf74df746e73c9fb2574c7fe490f774",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter MSTRRWAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T13:38:40.087555Z",
    "blob": {
     "sha256": "e1e09a45128c502b224714715fa61ebee4a01e2162232d8fbfd68783d1d17da6",
     "media_type": "application/json",
     "size": 652
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    951,
    952,
    953,
    954,
    955
   ]
  },
  {
   "card_id": "prot-603f26c68a6189cd769cb9d7b51c9a06",
   "plan_id": "7c73197379990539bed34a797cdc25181ef56e292e02b7d8da9dec0c16d5afd9",
   "decision_id": null,
   "ruling_id": "603f26c68a6189cd769cb9d7b51c9a06b50aa7ce691d460e3effd964795d5478",
   "client_oid": "sa9cd3da06c6f3c3636b81b8fbe36248",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "723.67",
   "notional": "1230.239",
   "expected_fee": "0.7381434",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa9cd3da06c6f3c3636b81b8fbe36248",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T13:40:39.205132Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa9cd3da06c6f3c3636b81b8fbe36248",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T13:40:39.639242Z",
    "blob": {
     "sha256": "442fe068882a53605877b7fce5a2d8f20c5e45d414f8cda2fdd0113708c1e7c4",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    961,
    962,
    963,
    964,
    965
   ]
  },
  {
   "card_id": "prot-3ec2944bb8dd1ea2a573087b7ce8a34e",
   "plan_id": "3146a6067b0304f358bf925888fd21f9b9b345844090eaaf9775c9080bdd35b3",
   "decision_id": null,
   "ruling_id": "3ec2944bb8dd1ea2a573087b7ce8a34e80e406d5f84c894cb14098f6574f038d",
   "client_oid": "sa3b1949597261308fbb108922edc9e3",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "724.83",
   "notional": "1232.211",
   "expected_fee": "0.7393266",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa3b1949597261308fbb108922edc9e3",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:01:46.751902Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa3b1949597261308fbb108922edc9e3",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:01:47.218377Z",
    "blob": {
     "sha256": "b693fdbdafc370206e651d6fe9211b61298010776b27bc2a8066990018443b70",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    977,
    978,
    979,
    980,
    981
   ]
  },
  {
   "card_id": "prot-00d6fc91754515b9046de267ca09e42d",
   "plan_id": "9709bc2cc3eb657b38b478d1448659ba6532ed3c5915b90778be945aee10a96b",
   "decision_id": null,
   "ruling_id": "00d6fc91754515b9046de267ca09e42d151e56804f8d7add8aa469fda40905f8",
   "client_oid": "sa111d10ff28df395c18c2c5432b7655",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "725.6",
   "notional": "1233.52",
   "expected_fee": "0.740112",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa111d10ff28df395c18c2c5432b7655",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:02:57.637460Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa111d10ff28df395c18c2c5432b7655",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:02:58.087406Z",
    "blob": {
     "sha256": "926c36046bf8543615a6d656a548235122baffae730f1b4317fac62f822aed08",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    986,
    987,
    988,
    989,
    990
   ]
  },
  {
   "card_id": "prot-fc58cd83c9e8a30e306f54bef0c7ac0b",
   "plan_id": "0e1b40a0b47b097d5e1117a046606a6762aa04a8a56b79ced2b8ea652060341f",
   "decision_id": null,
   "ruling_id": "fc58cd83c9e8a30e306f54bef0c7ac0bb1542abde9f6f0b816ca65a2f086bacc",
   "client_oid": "sa3841a85eadeb0d0e2d8822c9c06d29",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "724.77",
   "notional": "1232.109",
   "expected_fee": "0.7392654",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa3841a85eadeb0d0e2d8822c9c06d29",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:04:16.076919Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa3841a85eadeb0d0e2d8822c9c06d29",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:04:19.348020Z",
    "blob": {
     "sha256": "40cff427e7db32e8938e88a9c9f49eb02b45afa1c9ae85026553cedfa3354ed4",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    995,
    996,
    997,
    998,
    999
   ]
  },
  {
   "card_id": "prot-472be1e9228151ff720f223a652559a2",
   "plan_id": "40331aca5679181dd209ae4664a0a83ca2f1245f592a5fea85e9928bf3dc0709",
   "decision_id": null,
   "ruling_id": "472be1e9228151ff720f223a652559a2eeccd1080f697eca3501f38508ced0f9",
   "client_oid": "sa235a1086710510265dbdb6107de548",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.62",
   "notional": "1228.454",
   "expected_fee": "0.7370724",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa235a1086710510265dbdb6107de548",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:17:10.113932Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa235a1086710510265dbdb6107de548",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:17:10.547339Z",
    "blob": {
     "sha256": "807b6dff0acb99ab21823113805b481327ce9d1c66ab3c2245d1d0c5b59c435c",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1008,
    1009,
    1010,
    1011,
    1012
   ]
  },
  {
   "card_id": "prot-ead5c2b43a5d7cd26e809eb9fda2fa7b",
   "plan_id": "259c038c17602589c242d2ecff420aef7093ed6b75cc80acf0c702930d9a3b9b",
   "decision_id": null,
   "ruling_id": "ead5c2b43a5d7cd26e809eb9fda2fa7b5ac63015a80737241f04e54de31d5470",
   "client_oid": "sa0b9e5365790769e062a5cc13644d49",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.92",
   "notional": "1228.964",
   "expected_fee": "0.7373784",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa0b9e5365790769e062a5cc13644d49",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:18:03.338022Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa0b9e5365790769e062a5cc13644d49",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:18:03.804444Z",
    "blob": {
     "sha256": "ff1ac4b410ed7ecbb4904131bf604f2635978e36f59531eeb8cbe0bece97ce57",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1017,
    1018,
    1019,
    1020,
    1021
   ]
  },
  {
   "card_id": "prot-d7206fbba27db41fe48b4151d9e790f7",
   "plan_id": "993d6191db30fb0adef77501d349c7dce9e8f60371fd2eb4b41a09bcd4fcf3c4",
   "decision_id": null,
   "ruling_id": "d7206fbba27db41fe48b4151d9e790f7a7b23af0fee618c9a8d56c58e50625a9",
   "client_oid": "saa52590a2ff98ee368b20769502b63d",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.68",
   "notional": "1228.556",
   "expected_fee": "0.7371336",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saa52590a2ff98ee368b20769502b63d",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:19:11.730035Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saa52590a2ff98ee368b20769502b63d",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:19:12.168357Z",
    "blob": {
     "sha256": "0abf561ef850daf90d0810e42d9187890f4f56210ad1505a7206dadfa0ed7e08",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1026,
    1027,
    1028,
    1029,
    1030
   ]
  },
  {
   "card_id": "prot-54d34f24317636fd91cf90b715e392d2",
   "plan_id": "577d3406bdcffb229fee1df38b99e5f7f2bb233c340400e143cf7c1410a7c198",
   "decision_id": null,
   "ruling_id": "54d34f24317636fd91cf90b715e392d2526706c6008bb0422f21e283cd6d03b1",
   "client_oid": "sa2a79d1cbf1cbafbf00275e94bbb1c1",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "721.82",
   "notional": "1227.094",
   "expected_fee": "0.7362564",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa2a79d1cbf1cbafbf00275e94bbb1c1",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:20:19.974616Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa2a79d1cbf1cbafbf00275e94bbb1c1",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:20:20.401259Z",
    "blob": {
     "sha256": "7c42af4e3be1266aa252bcf94834167da35fc303032b0fe449d833ecf0aaed20",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1035,
    1036,
    1037,
    1038,
    1039
   ]
  },
  {
   "card_id": "prot-fd2739be0e2a9e248156072eff2b522d",
   "plan_id": "01c4dd6b533cdaf60d755355f66904a30b3e8ff9ea638b50f04200de4eb6f05b",
   "decision_id": null,
   "ruling_id": "fd2739be0e2a9e248156072eff2b522d75d6e86dca3cabfe3191c2b2036c5457",
   "client_oid": "sa5b7b66fa335b47cebae4f990a9384c",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.61",
   "notional": "1228.437",
   "expected_fee": "0.7370622",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa5b7b66fa335b47cebae4f990a9384c",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:22:29.722407Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa5b7b66fa335b47cebae4f990a9384c",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:22:30.157110Z",
    "blob": {
     "sha256": "3edc0ee2646515a9f74934916b8894e125e226f91eac40920f9a252314c89880",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1045,
    1046,
    1047,
    1048,
    1049
   ]
  },
  {
   "card_id": "prot-ffb7a9e1ac4d198d6d854141ecc2a53f",
   "plan_id": "f815fc4a18bf76529d4d1ee2a5f6f81cb5cd1a3ac75a1cc12d0e45bd769b58ab",
   "decision_id": null,
   "ruling_id": "ffb7a9e1ac4d198d6d854141ecc2a53f4cfceb2f5b40d375621ecbe618439ed2",
   "client_oid": "sa3889668a0b2be16b6021473edeecd9",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.96",
   "notional": "1229.032",
   "expected_fee": "0.7374192",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa3889668a0b2be16b6021473edeecd9",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:23:07.995534Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa3889668a0b2be16b6021473edeecd9",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:23:08.426884Z",
    "blob": {
     "sha256": "1768091268a472848fbb43d82ca167d707d1d40cd26a5e1e268f0cb7b9f778e9",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1054,
    1055,
    1056,
    1057,
    1058
   ]
  },
  {
   "card_id": "prot-b6222f810f78c094bc93352f48efcc4e",
   "plan_id": "62f7d7da7c5b9b8cded97b8ef97294a2a942f5bf4d7ae150bb93b853c81b110d",
   "decision_id": null,
   "ruling_id": "b6222f810f78c094bc93352f48efcc4ef466ef6ac9e964574a1b2ae85a09eefd",
   "client_oid": "sa8caead19e5f4da4efc528bc52dc6ea",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.31",
   "notional": "1227.927",
   "expected_fee": "0.7367562",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa8caead19e5f4da4efc528bc52dc6ea",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:24:16.728176Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa8caead19e5f4da4efc528bc52dc6ea",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:24:17.174750Z",
    "blob": {
     "sha256": "79393b62bc9f1b88ff64a87a5faf7a4b174fe28d1eb387290a6b7e56d3115de6",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1063,
    1064,
    1065,
    1066,
    1067
   ]
  },
  {
   "card_id": "prot-c6196bc905f3ddb6a96ba37c815619fe",
   "plan_id": "fc55b42a6291ba6679354e2b80f44fbb8f900247a6b083ac4f5e5213d929029d",
   "decision_id": null,
   "ruling_id": "c6196bc905f3ddb6a96ba37c815619fec44224df3441ef75292a49c5122bb4d0",
   "client_oid": "saca213b7a83670b5d48c70c9fd8d32f",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.72",
   "notional": "1228.624",
   "expected_fee": "0.7371744",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "saca213b7a83670b5d48c70c9fd8d32f",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:25:25.256324Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "saca213b7a83670b5d48c70c9fd8d32f",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:25:25.694879Z",
    "blob": {
     "sha256": "48e9e175eb16a0dc5015a4597a99203431703938740d6712ac69afd8f0e3c7c3",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1072,
    1073,
    1074,
    1075,
    1076
   ]
  },
  {
   "card_id": "dec-250d69c67b6b0297120f7425926faeab",
   "plan_id": "56b667704081bd7e02659369b5c7a7c62bccd649b8f70ae3526c97550e894ef7",
   "decision_id": "dec-250d69c67b6b0297120f7425926faeab",
   "ruling_id": "ebe7176bef4cd1e2979d9387b4c01969a2813c5fa53f7eed660d089a12fbc2dd",
   "client_oid": "sab5e33eed126dda49d96e56f4713cca",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.73",
   "notional": "1228.641",
   "expected_fee": "0.7371846",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sab5e33eed126dda49d96e56f4713cca",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:31:04.589502Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sab5e33eed126dda49d96e56f4713cca",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:31:05.046689Z",
    "blob": {
     "sha256": "089fb65387279b9983450cca72a71c39602db7d19d1ab013238e8c0918c0cb94",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1090,
    1091,
    1092,
    1093,
    1094
   ]
  },
  {
   "card_id": "prot-c4a90b691cc0c7cfd0ea0d50a57743f3",
   "plan_id": "765a43dc17f91f6b873f4ec4c9b4feadfbb353ac315ed40ba2697a5bd1cc6694",
   "decision_id": null,
   "ruling_id": "c4a90b691cc0c7cfd0ea0d50a57743f3dedfa90decc6bfc7825536313c10072c",
   "client_oid": "sa683e84d9fa0adde28082c42f54bbf2",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "722.5",
   "notional": "1228.25",
   "expected_fee": "0.736950",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa683e84d9fa0adde28082c42f54bbf2",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T14:31:43.220372Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa683e84d9fa0adde28082c42f54bbf2",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T14:31:43.668901Z",
    "blob": {
     "sha256": "7544be0570ee951d3e4db7fbc2edf83cc2537e029141a8d76357d8e2af0803b0",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1099,
    1100,
    1101,
    1102,
    1103
   ]
  },
  {
   "card_id": "prot-6bc3058e3db088a039f475723f81960e",
   "plan_id": "4fedfd8cde58ca876d84f49b0a98d051cca0ed60e85a7f5b4e370c79dcf1b4c0",
   "decision_id": null,
   "ruling_id": "6bc3058e3db088a039f475723f81960ee646d786b0384235873cdb05baff1b4e",
   "client_oid": "sa6902366d3ab775d4961fd65462c19c",
   "venue_order_id": null,
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "720.45",
   "notional": "1224.765",
   "expected_fee": "0.7348590",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "rejected",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sa6902366d3ab775d4961fd65462c19c",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T15:11:33.940871Z",
   "acked_at": null,
   "rejection": {
    "kind": "rejected",
    "client_oid": "sa6902366d3ab775d4961fd65462c19c",
    "code": "400",
    "message": "HTTP 400 from Bitget: Parameter METAUSDT_UMCBL does not exist",
    "category": "unknown",
    "retryable": false,
    "at": "2026-09-28T15:11:34.429590Z",
    "blob": {
     "sha256": "2e8cd79c9c94c7c5c3ee4a958a002eb55664a5cd3d5aef2b6d842172a4d0ab54",
     "media_type": "application/json",
     "size": 648
    }
   },
   "unknown": null,
   "fills": [],
   "net_pnl": null,
   "ledger_seqs": [
    1121,
    1122,
    1123,
    1124,
    1125
   ]
  },
  {
   "card_id": "dec-189d8234dbcf9072c365760e0a5cb400",
   "plan_id": "06b8c1d1b2654686c57b5fbf28a1f1c8f15c78d2dec42afd5574c0088699c7f5",
   "decision_id": "dec-189d8234dbcf9072c365760e0a5cb400",
   "ruling_id": "44695959ff27ea71db3cfe8bfa2d7423eac0a8e99a0dd46137a0e20c2ba31c8f",
   "client_oid": "sab8a8a0210a92c43becf538fcab1b30",
   "venue_order_id": "1488498478504366080",
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "1.7",
   "purpose": "close",
   "reduce_only": true,
   "reference_price": "719.1",
   "notional": "1222.47",
   "expected_fee": "0.733482",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.7",
    "--clientOid",
    "sab8a8a0210a92c43becf538fcab1b30",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T16:06:52.647694Z",
   "acked_at": "2026-09-28T16:06:53.141173Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488498478507339776",
     "venue_order_id": "1488498478504366080",
     "client_oid": "sab8a8a0210a92c43becf538fcab1b30",
     "symbol": "METAUSDT",
     "side": "sell",
     "exec_price": "719.05",
     "exec_qty": "1.7",
     "exec_value": "1222.385",
     "fee_paid": "0.733431",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "-22.916",
     "executed_at": "2026-09-28T16:06:52.917000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "4d8f487a2eefb26c8ec49b6192e2cc6d51129d80ad2e3d039a262b82d270688e",
      "media_type": "application/json",
      "size": 904
     }
    }
   ],
   "net_pnl": "-23.649431",
   "ledger_seqs": [
    1161,
    1162,
    1163,
    1164,
    1165,
    1166,
    1167
   ]
  },
  {
   "card_id": "dec-189d8234dbcf9072c365760e0a5cb400",
   "plan_id": "06b8c1d1b2654686c57b5fbf28a1f1c8f15c78d2dec42afd5574c0088699c7f5",
   "decision_id": "dec-189d8234dbcf9072c365760e0a5cb400",
   "ruling_id": "44695959ff27ea71db3cfe8bfa2d7423eac0a8e99a0dd46137a0e20c2ba31c8f",
   "client_oid": "sa53b5a6ae3749539618d3aa417af21a",
   "venue_order_id": "1488498485320110080",
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "sell",
   "qty": "7.92",
   "purpose": "close",
   "reduce_only": true,
   "reference_price": "156.55",
   "notional": "1239.8760",
   "expected_fee": "0.74392560",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "7.92",
    "--clientOid",
    "sa53b5a6ae3749539618d3aa417af21a",
    "--posSide",
    "long",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-28T16:06:54.266826Z",
   "acked_at": "2026-09-28T16:06:54.761719Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488498485323083776",
     "venue_order_id": "1488498485320110080",
     "client_oid": "sa53b5a6ae3749539618d3aa417af21a",
     "symbol": "MSTRUSDT",
     "side": "sell",
     "exec_price": "156.52",
     "exec_qty": "7.92",
     "exec_value": "1239.6384",
     "fee_paid": "0.74378304",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "-8.8704",
     "executed_at": "2026-09-28T16:06:54.542000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "d58c1c87ad53c440121beccf8d5d489a2dec7d8e5e1109953298438529e54ae6",
      "media_type": "application/json",
      "size": 1402
     }
    }
   ],
   "net_pnl": "-9.61418304",
   "ledger_seqs": [
    1168,
    1169,
    1170,
    1171,
    1172,
    1173,
    1174
   ]
  },
  {
   "card_id": "dec-9187427c97c44a92c0954a31b361f364",
   "plan_id": "b7daaadb23e9d3cda7a5de4efff2596f9b270b01a4004bf35058023e7159571d",
   "decision_id": "dec-9187427c97c44a92c0954a31b361f364",
   "ruling_id": "20a505a1d6b4370ef5552f8514bd8553e07b3c250f5c69949261539ae151d861",
   "client_oid": "sae50a266362956061737f43b693961c",
   "venue_order_id": "1488786475778949122",
   "venue": "bitget_demo",
   "symbol": "HOODUSDT",
   "side": "sell",
   "qty": "10.55",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "118.35",
   "notional": "1248.5925",
   "expected_fee": "0.74915550",
   "stop_loss_price": "127.38",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "HOODUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "10.55",
    "--clientOid",
    "sae50a266362956061737f43b693961c",
    "--posSide",
    "short",
    "--stopLoss",
    "127.38",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-29T11:11:12.285458Z",
   "acked_at": "2026-09-29T11:11:17.878653Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488786475790348288",
     "venue_order_id": "1488786475778949122",
     "client_oid": "sae50a266362956061737f43b693961c",
     "symbol": "HOODUSDT",
     "side": "sell",
     "exec_price": "118.32",
     "exec_qty": "10.55",
     "exec_value": "1248.276",
     "fee_paid": "0.7489656",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-29T11:11:16.820000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "ae5e0128a2bd5e79d5c4f517f1135e484e93baf69689b885094c07d309155bb4",
      "media_type": "application/json",
      "size": 902
     }
    }
   ],
   "net_pnl": "-0.7489656",
   "ledger_seqs": [
    1623,
    1624,
    1625,
    1626,
    1627,
    1629,
    1630
   ]
  },
  {
   "card_id": "dec-9187427c97c44a92c0954a31b361f364",
   "plan_id": "b7daaadb23e9d3cda7a5de4efff2596f9b270b01a4004bf35058023e7159571d",
   "decision_id": "dec-9187427c97c44a92c0954a31b361f364",
   "ruling_id": "20a505a1d6b4370ef5552f8514bd8553e07b3c250f5c69949261539ae151d861",
   "client_oid": "sa2a4bdfdb09486a3e87d7f14d78fc4f",
   "venue_order_id": "1488786575821488128",
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "sell",
   "qty": "7.81",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "159.86",
   "notional": "1248.5066",
   "expected_fee": "0.74910396",
   "stop_loss_price": "169.93",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "7.81",
    "--clientOid",
    "sa2a4bdfdb09486a3e87d7f14d78fc4f",
    "--posSide",
    "short",
    "--stopLoss",
    "169.93",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-29T11:11:35.962263Z",
   "acked_at": "2026-09-29T11:11:41.671748Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488786575832887296",
     "venue_order_id": "1488786575821488128",
     "client_oid": "sa2a4bdfdb09486a3e87d7f14d78fc4f",
     "symbol": "MSTRUSDT",
     "side": "sell",
     "exec_price": "159.88",
     "exec_qty": "7.81",
     "exec_value": "1248.6628",
     "fee_paid": "0.74919768",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-29T11:11:40.672000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "9cdcb378ceef557d7fc35648c0657bd5bfa4ab7fa4d825ce770be6a305a32eb1",
      "media_type": "application/json",
      "size": 1395
     }
    }
   ],
   "net_pnl": "-0.74919768",
   "ledger_seqs": [
    1631,
    1632,
    1633,
    1634,
    1635,
    1637,
    1638
   ]
  },
  {
   "card_id": "dec-06484b7708ac3f24df2bbaf08b9c8f57",
   "plan_id": "eb277673ab33c024f9f37e2da43de64975c8ca1b646eed51fe7dfbf443e02fa9",
   "decision_id": "dec-06484b7708ac3f24df2bbaf08b9c8f57",
   "ruling_id": "fcd7e2c5395d5af880d44de971e281b98d7814093dfb06ed29ad94dc8ea35d71",
   "client_oid": "sa7b21853a584ddbf25392421c5b157b",
   "venue_order_id": "1488823284848246785",
   "venue": "bitget_demo",
   "symbol": "COINUSDT",
   "side": "sell",
   "qty": "6.46",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "193.38",
   "notional": "1249.2348",
   "expected_fee": "0.74954088",
   "stop_loss_price": "201.07",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "COINUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "6.46",
    "--clientOid",
    "sa7b21853a584ddbf25392421c5b157b",
    "--posSide",
    "short",
    "--stopLoss",
    "201.07",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-29T13:37:32.622607Z",
   "acked_at": "2026-09-29T13:37:33.106423Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488823284859645952",
     "venue_order_id": "1488823284848246785",
     "client_oid": "sa7b21853a584ddbf25392421c5b157b",
     "symbol": "COINUSDT",
     "side": "sell",
     "exec_price": "193.38",
     "exec_qty": "6.46",
     "exec_value": "1249.2348",
     "fee_paid": "0.74954088",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-29T13:37:32.786000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "a5505810d93ccdbfa580cc6ce3f4a021c1af5c405bf61122589010e79e732af5",
      "media_type": "application/json",
      "size": 903
     }
    }
   ],
   "net_pnl": "-0.74954088",
   "ledger_seqs": [
    1693,
    1694,
    1695,
    1696,
    1697,
    1699,
    1700
   ]
  },
  {
   "card_id": "dec-e69542572a444cb30a4bd5ae3768e2b9",
   "plan_id": "ab2dd8163ea91cf7bd93aa95146258419313a0a24cbadc90eb608ac84b724d91",
   "decision_id": "dec-e69542572a444cb30a4bd5ae3768e2b9",
   "ruling_id": "2b0545ee4c72e5dd32625421f95d65e63d0de76ebad9a8ad784039b494340bbd",
   "client_oid": "sa4d8878a98734cde5cf11f8dd1affb0",
   "venue_order_id": "1488861195119476736",
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "sell",
   "qty": "0.95",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "718.67",
   "notional": "682.7365",
   "expected_fee": "0.40964190",
   "stop_loss_price": "747.36",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "0.95",
    "--clientOid",
    "sa4d8878a98734cde5cf11f8dd1affb0",
    "--posSide",
    "short",
    "--stopLoss",
    "747.36",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-29T16:08:10.999820Z",
   "acked_at": "2026-09-29T16:08:11.522649Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488861195130875904",
     "venue_order_id": "1488861195119476736",
     "client_oid": "sa4d8878a98734cde5cf11f8dd1affb0",
     "symbol": "METAUSDT",
     "side": "sell",
     "exec_price": "718.62",
     "exec_qty": "0.95",
     "exec_value": "682.689",
     "fee_paid": "0.4096134",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-29T16:08:11.299000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "864d1ccefe826026685d38f0d55f3cb1b51546f838edb8b9459a947d1d5fd514",
      "media_type": "application/json",
      "size": 900
     }
    }
   ],
   "net_pnl": "-0.4096134",
   "ledger_seqs": [
    1761,
    1762,
    1763,
    1764,
    1765,
    1767,
    1768
   ]
  },
  {
   "card_id": "dec-e69542572a444cb30a4bd5ae3768e2b9",
   "plan_id": "ab2dd8163ea91cf7bd93aa95146258419313a0a24cbadc90eb608ac84b724d91",
   "decision_id": "dec-e69542572a444cb30a4bd5ae3768e2b9",
   "ruling_id": "2b0545ee4c72e5dd32625421f95d65e63d0de76ebad9a8ad784039b494340bbd",
   "client_oid": "sa6b7ffdded1a5708adf679b09ba0b70",
   "venue_order_id": "1488861202228822017",
   "venue": "bitget_demo",
   "symbol": "TSLAUSDT",
   "side": "sell",
   "qty": "1.92",
   "purpose": "open",
   "reduce_only": false,
   "reference_price": "353.97",
   "notional": "679.6224",
   "expected_fee": "0.40777344",
   "stop_loss_price": "368.06",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "TSLAUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "1.92",
    "--clientOid",
    "sa6b7ffdded1a5708adf679b09ba0b70",
    "--posSide",
    "short",
    "--stopLoss",
    "368.06",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-29T16:08:12.700453Z",
   "acked_at": "2026-09-29T16:08:13.208321Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488861202240221184",
     "venue_order_id": "1488861202228822017",
     "client_oid": "sa6b7ffdded1a5708adf679b09ba0b70",
     "symbol": "TSLAUSDT",
     "side": "sell",
     "exec_price": "353.9",
     "exec_qty": "1.92",
     "exec_value": "679.488",
     "fee_paid": "0.4076928",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-29T16:08:12.994000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "84ee22f2e9ea30bbc5c256d9cf9905ea5e0a667a81443fc9b779a4c7e9d127ea",
      "media_type": "application/json",
      "size": 1389
     }
    }
   ],
   "net_pnl": "-0.4076928",
   "ledger_seqs": [
    1769,
    1770,
    1771,
    1772,
    1773,
    1775,
    1776
   ]
  },
  {
   "card_id": "dec-97a8396f25be66348854855a26d540c5",
   "plan_id": "349d275eb21b2526be00298a0929a6b1a5a86ebdd057c9c879ddd2bdbc090f01",
   "decision_id": "dec-97a8396f25be66348854855a26d540c5",
   "ruling_id": "7de553e32d81a7bea1823f898d003aed7115d928ebd266c5dcc66bafa8b42a22",
   "client_oid": "sa839666e047d8a028affe07ea17e4a7",
   "venue_order_id": "1488936080822915072",
   "venue": "bitget_demo",
   "symbol": "METAUSDT",
   "side": "buy",
   "qty": "0.95",
   "purpose": "close",
   "reduce_only": true,
   "reference_price": "738.72",
   "notional": "701.7840",
   "expected_fee": "0.42107040",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "METAUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "0.95",
    "--clientOid",
    "sa839666e047d8a028affe07ea17e4a7",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-29T21:05:41.434261Z",
   "acked_at": "2026-09-29T21:05:46.593536Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1488936080825888768",
     "venue_order_id": "1488936080822915072",
     "client_oid": "sa839666e047d8a028affe07ea17e4a7",
     "symbol": "METAUSDT",
     "side": "buy",
     "exec_price": "738.81",
     "exec_qty": "0.95",
     "exec_value": "701.8695",
     "fee_paid": "0.4211217",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "-19.1805",
     "executed_at": "2026-09-29T21:05:45.440000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "e4a2216db0c7ba338a9adc29f988f980578e538c0e4bf0f68d1d16860196412e",
      "media_type": "application/json",
      "size": 908
     }
    }
   ],
   "net_pnl": "-19.6016217",
   "ledger_seqs": [
    1886,
    1887,
    1888,
    1889,
    1890,
    1891,
    1892
   ]
  },
  {
   "card_id": "dec-0ee8fbd2b875f72b2a2dac8059d834e5",
   "plan_id": "cdd524c619de004fa8b90fd316f0b7ec1ebed9d430dba8beba2c3702f4e83816",
   "decision_id": "dec-0ee8fbd2b875f72b2a2dac8059d834e5",
   "ruling_id": "9a7d8ef8e76ffe4335dab26d3b6aa583ce2bde93d7ec60a2fb9772f2b6395ef7",
   "client_oid": "sa25e95ab19a7f1f1ec89baa3d6f84ae",
   "venue_order_id": "1489186636590108677",
   "venue": "bitget_demo",
   "symbol": "COINUSDT",
   "side": "sell",
   "qty": "0.20",
   "purpose": "increase",
   "reduce_only": false,
   "reference_price": "187.06",
   "notional": "37.4120",
   "expected_fee": "0.02244720",
   "stop_loss_price": "194.49",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "COINUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "0.2",
    "--clientOid",
    "sa25e95ab19a7f1f1ec89baa3d6f84ae",
    "--posSide",
    "short",
    "--stopLoss",
    "194.49",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-30T13:41:22.218837Z",
   "acked_at": "2026-09-30T13:41:22.873319Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489186636593082368",
     "venue_order_id": "1489186636590108677",
     "client_oid": "sa25e95ab19a7f1f1ec89baa3d6f84ae",
     "symbol": "COINUSDT",
     "side": "sell",
     "exec_price": "187.03",
     "exec_qty": "0.2",
     "exec_value": "37.406",
     "fee_paid": "0.0224436",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-30T13:41:22.590000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "5785d3ed5264e22d78959f9379d08cd98277b994bb49c6f12dc0817baa547d64",
      "media_type": "application/json",
      "size": 898
     }
    }
   ],
   "net_pnl": "-0.0224436",
   "ledger_seqs": [
    2274,
    2275,
    2276,
    2277,
    2278,
    2280,
    2281
   ]
  },
  {
   "card_id": "dec-0ee8fbd2b875f72b2a2dac8059d834e5",
   "plan_id": "cdd524c619de004fa8b90fd316f0b7ec1ebed9d430dba8beba2c3702f4e83816",
   "decision_id": "dec-0ee8fbd2b875f72b2a2dac8059d834e5",
   "ruling_id": "9a7d8ef8e76ffe4335dab26d3b6aa583ce2bde93d7ec60a2fb9772f2b6395ef7",
   "client_oid": "sa12dceefc6912361e6126fb47ed6811",
   "venue_order_id": "1489186644563480576",
   "venue": "bitget_demo",
   "symbol": "HOODUSDT",
   "side": "sell",
   "qty": "0.42",
   "purpose": "increase",
   "reduce_only": false,
   "reference_price": "115.23",
   "notional": "48.3966",
   "expected_fee": "0.02903796",
   "stop_loss_price": "124.02",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "HOODUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "0.42",
    "--clientOid",
    "sa12dceefc6912361e6126fb47ed6811",
    "--posSide",
    "short",
    "--stopLoss",
    "124.02",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-30T13:41:24.215537Z",
   "acked_at": "2026-09-30T13:41:24.710819Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489186644566454274",
     "venue_order_id": "1489186644563480576",
     "client_oid": "sa12dceefc6912361e6126fb47ed6811",
     "symbol": "HOODUSDT",
     "side": "sell",
     "exec_price": "115.2",
     "exec_qty": "0.42",
     "exec_value": "48.384",
     "fee_paid": "0.0290304",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-30T13:41:24.491000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "dbaf5bb6a39ac70e3d8cfbc737067c9a8b1be515cb039afaa493b04ca7c76dcd",
      "media_type": "application/json",
      "size": 1386
     }
    }
   ],
   "net_pnl": "-0.0290304",
   "ledger_seqs": [
    2282,
    2283,
    2284,
    2285,
    2286,
    2288,
    2289
   ]
  },
  {
   "card_id": "dec-0ee8fbd2b875f72b2a2dac8059d834e5",
   "plan_id": "cdd524c619de004fa8b90fd316f0b7ec1ebed9d430dba8beba2c3702f4e83816",
   "decision_id": "dec-0ee8fbd2b875f72b2a2dac8059d834e5",
   "ruling_id": "9a7d8ef8e76ffe4335dab26d3b6aa583ce2bde93d7ec60a2fb9772f2b6395ef7",
   "client_oid": "sa3dcecd0775806f7f971afa73990a4b",
   "venue_order_id": "1489186651152732160",
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "sell",
   "qty": "0.18",
   "purpose": "increase",
   "reduce_only": false,
   "reference_price": "155.21",
   "notional": "27.9378",
   "expected_fee": "0.01676268",
   "stop_loss_price": "165.01",
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "sell",
    "--orderType",
    "market",
    "--qty",
    "0.18",
    "--clientOid",
    "sa3dcecd0775806f7f971afa73990a4b",
    "--posSide",
    "short",
    "--stopLoss",
    "165.01",
    "--slTriggerBy",
    "mark",
    "--slOrderType",
    "market",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-30T13:41:25.784230Z",
   "acked_at": "2026-09-30T13:41:26.285655Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489186651155705856",
     "venue_order_id": "1489186651152732160",
     "client_oid": "sa3dcecd0775806f7f971afa73990a4b",
     "symbol": "MSTRUSDT",
     "side": "sell",
     "exec_price": "155.46",
     "exec_qty": "0.18",
     "exec_value": "27.9828",
     "fee_paid": "0.01678968",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0",
     "executed_at": "2026-09-30T13:41:26.062000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "42fed553a69b52840e96ddc88e3dec9c59fef16308925e44612dc57d6f44b188",
      "media_type": "application/json",
      "size": 1877
     }
    }
   ],
   "net_pnl": "-0.01678968",
   "ledger_seqs": [
    2290,
    2291,
    2292,
    2293,
    2294,
    2296,
    2297
   ]
  },
  {
   "card_id": "dec-dba26e7ef89391ad2a080601a622f216",
   "plan_id": "a664e8cd26f7498706076aa45dca11c044a468b951e59a54062d8a729ef57fb3",
   "decision_id": "dec-dba26e7ef89391ad2a080601a622f216",
   "ruling_id": "e126b8be5aad8693d5239d726e06337405e9efe309dd17f8bd330980ca1eff00",
   "client_oid": "sa89e6901546cd0d518d1c30c4f9c2f5",
   "venue_order_id": "1489224087824126031",
   "venue": "bitget_demo",
   "symbol": "COINUSDT",
   "side": "buy",
   "qty": "0.04",
   "purpose": "reduce",
   "reduce_only": true,
   "reference_price": "187.75",
   "notional": "7.5100",
   "expected_fee": "0.00450600",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "COINUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "0.04",
    "--clientOid",
    "sa89e6901546cd0d518d1c30c4f9c2f5",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-30T16:10:11.368920Z",
   "acked_at": "2026-09-30T16:10:11.871178Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489224087831293952",
     "venue_order_id": "1489224087824126031",
     "client_oid": "sa89e6901546cd0d518d1c30c4f9c2f5",
     "symbol": "COINUSDT",
     "side": "buy",
     "exec_price": "187.78",
     "exec_qty": "0.04",
     "exec_value": "7.5112",
     "fee_paid": "0.00450672",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0.21637237",
     "executed_at": "2026-09-30T16:10:11.661000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "27847c0dfd92027e1e4e4ca5b2895b9cb9cca082660cfa9c7b002d5ab96f2fc2",
      "media_type": "application/json",
      "size": 909
     }
    }
   ],
   "net_pnl": "0.211865652372372372372372372",
   "ledger_seqs": [
    2361,
    2362,
    2363,
    2364,
    2365,
    2366,
    2367
   ]
  },
  {
   "card_id": "dec-dba26e7ef89391ad2a080601a622f216",
   "plan_id": "a664e8cd26f7498706076aa45dca11c044a468b951e59a54062d8a729ef57fb3",
   "decision_id": "dec-dba26e7ef89391ad2a080601a622f216",
   "ruling_id": "e126b8be5aad8693d5239d726e06337405e9efe309dd17f8bd330980ca1eff00",
   "client_oid": "sa584d97c232af77aa1a40590b664258",
   "venue_order_id": "1489224094614704129",
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "buy",
   "qty": "0.04",
   "purpose": "reduce",
   "reduce_only": true,
   "reference_price": "154.75",
   "notional": "6.1900",
   "expected_fee": "0.00371400",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "0.04",
    "--clientOid",
    "sa584d97c232af77aa1a40590b664258",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-09-30T16:10:13.004799Z",
   "acked_at": "2026-09-30T16:10:13.501881Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489224094617677824",
     "venue_order_id": "1489224094614704129",
     "client_oid": "sa584d97c232af77aa1a40590b664258",
     "symbol": "MSTRUSDT",
     "side": "buy",
     "exec_price": "154.81",
     "exec_qty": "0.04",
     "exec_value": "6.1924",
     "fee_paid": "0.00371544",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0.19881702",
     "executed_at": "2026-09-30T16:10:13.279000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "a01ddc11371cf3b17db5dad7bbd069092f766ee2744facb26dbb867bc77b5cc1",
      "media_type": "application/json",
      "size": 1408
     }
    }
   ],
   "net_pnl": "0.195101581276595744680851064",
   "ledger_seqs": [
    2368,
    2369,
    2370,
    2371,
    2372,
    2373,
    2374
   ]
  },
  {
   "card_id": "dec-41b11d58489ade0685da58d1ac2c64bf",
   "plan_id": "bb6c056eec151ff7de043923a465f7f8d771e84f78c76f247e2db3c8c5074418",
   "decision_id": "dec-41b11d58489ade0685da58d1ac2c64bf",
   "ruling_id": "c1b848b0a7ebe0eae981ea2cf65c17689728da7d89f5ec787c0d7e28adef245e",
   "client_oid": "sa8256a5c545707417cdad5810e08414",
   "venue_order_id": "1489344435982848000",
   "venue": "bitget_demo",
   "symbol": "TSLAUSDT",
   "side": "buy",
   "qty": "1.92",
   "purpose": "close",
   "reduce_only": true,
   "reference_price": "355.18",
   "notional": "681.9456",
   "expected_fee": "0.40916736",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "TSLAUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "1.92",
    "--clientOid",
    "sa8256a5c545707417cdad5810e08414",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-10-01T00:08:24.724092Z",
   "acked_at": "2026-10-01T00:08:25.178055Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489344435985821696",
     "venue_order_id": "1489344435982848000",
     "client_oid": "sa8256a5c545707417cdad5810e08414",
     "symbol": "TSLAUSDT",
     "side": "buy",
     "exec_price": "355.24",
     "exec_qty": "1.92",
     "exec_value": "682.0608",
     "fee_paid": "0.40923648",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "-2.5728",
     "executed_at": "2026-10-01T00:08:24.897000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "30a93d29b2affe7097b29fe52dcd799fabfeb812be56a67f55c5df951bcd9834",
      "media_type": "application/json",
      "size": 908
     }
    }
   ],
   "net_pnl": "-2.98203648",
   "ledger_seqs": [
    2534,
    2535,
    2536,
    2537,
    2538,
    2539,
    2540
   ]
  },
  {
   "card_id": "dec-af79ec60787ad6298a9a34adb9b4126a",
   "plan_id": "ffb5927b49e7b5184106036d3449c82cea430ecc29b6a94f06954c3d421d87db",
   "decision_id": "dec-af79ec60787ad6298a9a34adb9b4126a",
   "ruling_id": "a074d90a6a4774ffac7e12b11a49dd0d1a5a862dc13109e5cc86d01b0e2780a8",
   "client_oid": "sa71b2ca1471d7dd1dfeb97a0aa211c1",
   "venue_order_id": "1489550415073005568",
   "venue": "bitget_demo",
   "symbol": "COINUSDT",
   "side": "buy",
   "qty": "0.17",
   "purpose": "reduce",
   "reduce_only": true,
   "reference_price": "191.5",
   "notional": "32.555",
   "expected_fee": "0.0195330",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "COINUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "0.17",
    "--clientOid",
    "sa71b2ca1471d7dd1dfeb97a0aa211c1",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-10-01T13:46:47.804668Z",
   "acked_at": "2026-10-01T13:46:55.611544Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489550415080173568",
     "venue_order_id": "1489550415073005568",
     "client_oid": "sa71b2ca1471d7dd1dfeb97a0aa211c1",
     "symbol": "COINUSDT",
     "side": "buy",
     "exec_price": "191.68",
     "exec_qty": "0.17",
     "exec_value": "32.5856",
     "fee_paid": "0.01955136",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0.25658258",
     "executed_at": "2026-10-01T13:46:54.140000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "42c6bfba98e9fdd4a2fd5a95725bd402780e46161e74ebb77943430d469d855f",
      "media_type": "application/json",
      "size": 911
     }
    }
   ],
   "net_pnl": "0.237031222582582582582582581",
   "ledger_seqs": [
    2865,
    2866,
    2867,
    2868,
    2869,
    2870,
    2871
   ]
  },
  {
   "card_id": "dec-af79ec60787ad6298a9a34adb9b4126a",
   "plan_id": "ffb5927b49e7b5184106036d3449c82cea430ecc29b6a94f06954c3d421d87db",
   "decision_id": "dec-af79ec60787ad6298a9a34adb9b4126a",
   "ruling_id": "a074d90a6a4774ffac7e12b11a49dd0d1a5a862dc13109e5cc86d01b0e2780a8",
   "client_oid": "sa7b4b3cd4c1aa02d63c6503129ea344",
   "venue_order_id": "1489550540361060352",
   "venue": "bitget_demo",
   "symbol": "HOODUSDT",
   "side": "buy",
   "qty": "0.14",
   "purpose": "reduce",
   "reduce_only": true,
   "reference_price": "113.43",
   "notional": "15.8802",
   "expected_fee": "0.00952812",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "HOODUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "0.14",
    "--clientOid",
    "sa7b4b3cd4c1aa02d63c6503129ea344",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-10-01T13:47:17.984385Z",
   "acked_at": "2026-10-01T13:47:25.569090Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489550540368228352",
     "venue_order_id": "1489550540361060352",
     "client_oid": "sa7b4b3cd4c1aa02d63c6503129ea344",
     "symbol": "HOODUSDT",
     "side": "buy",
     "exec_price": "113.5",
     "exec_qty": "0.14",
     "exec_value": "15.89",
     "fee_paid": "0.009534",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0.65807657",
     "executed_at": "2026-10-01T13:47:24.011000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "e582b059d21c5d05d29e356e3d14ebff67efa30f251ed845612f1b45c95fe614",
      "media_type": "application/json",
      "size": 1405
     }
    }
   ],
   "net_pnl": "0.648542572470373746581586142",
   "ledger_seqs": [
    2872,
    2873,
    2874,
    2875,
    2876,
    2877,
    2878
   ]
  },
  {
   "card_id": "dec-af79ec60787ad6298a9a34adb9b4126a",
   "plan_id": "ffb5927b49e7b5184106036d3449c82cea430ecc29b6a94f06954c3d421d87db",
   "decision_id": "dec-af79ec60787ad6298a9a34adb9b4126a",
   "ruling_id": "a074d90a6a4774ffac7e12b11a49dd0d1a5a862dc13109e5cc86d01b0e2780a8",
   "client_oid": "sa9f346e495d42774a3af7b1ba4b0ca3",
   "venue_order_id": "1489550659269578752",
   "venue": "bitget_demo",
   "symbol": "MSTRUSDT",
   "side": "buy",
   "qty": "0.29",
   "purpose": "reduce",
   "reduce_only": true,
   "reference_price": "158.39",
   "notional": "45.9331",
   "expected_fee": "0.02755986",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "MSTRUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "0.29",
    "--clientOid",
    "sa9f346e495d42774a3af7b1ba4b0ca3",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-10-01T13:47:46.074777Z",
   "acked_at": "2026-10-01T13:47:53.913917Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1489550659272552448",
     "venue_order_id": "1489550659269578752",
     "client_oid": "sa9f346e495d42774a3af7b1ba4b0ca3",
     "symbol": "MSTRUSDT",
     "side": "buy",
     "exec_price": "158.93",
     "exec_qty": "0.29",
     "exec_value": "46.0897",
     "fee_paid": "0.02765382",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "0.2466234",
     "executed_at": "2026-10-01T13:47:52.360000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "92daf496028e551e8c4ff20524986e3f99262e39b5354b7f7644474df363486e",
      "media_type": "application/json",
      "size": 1905
     }
    }
   ],
   "net_pnl": "0.218969584255319148936170214",
   "ledger_seqs": [
    2879,
    2880,
    2881,
    2882,
    2883,
    2884,
    2885
   ]
  },
  {
   "card_id": "prot-371beffa30151e5cbab1c0840b8b98db",
   "plan_id": "ff7f03e3a25181d86d054a9c6bba1d3e8aeab7a50a7a87c074de1dbc13712801",
   "decision_id": null,
   "ruling_id": "371beffa30151e5cbab1c0840b8b98db0cb4131adb1f964ad627c58605e0092e",
   "client_oid": "sa15288dfa7a4fbdfd1f5d1769a16548",
   "venue_order_id": "1490003701307691008",
   "venue": "bitget_demo",
   "symbol": "COINUSDT",
   "side": "buy",
   "qty": "6.45",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "183.23",
   "notional": "1181.8335",
   "expected_fee": "0.70910010",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "COINUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "6.45",
    "--clientOid",
    "sa15288dfa7a4fbdfd1f5d1769a16548",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-10-02T19:47:58.345529Z",
   "acked_at": "2026-10-02T19:48:08.260903Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1490003701310664704",
     "venue_order_id": "1490003701307691008",
     "client_oid": "sa15288dfa7a4fbdfd1f5d1769a16548",
     "symbol": "COINUSDT",
     "side": "buy",
     "exec_price": "183.02",
     "exec_qty": "6.45",
     "exec_value": "1180.479",
     "fee_paid": "0.7082874",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "65.59204504",
     "executed_at": "2026-10-02T19:48:05.999000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "9bd3824b9d0c8e660af9eaa00a9fb1efb7d26d2fbe31fc2d0ded291d963e3bed",
      "media_type": "application/json",
      "size": 912
     }
    }
   ],
   "net_pnl": "64.88375764504504504504504498",
   "ledger_seqs": [
    3552,
    3553,
    3554,
    3555,
    3556,
    3557,
    3558
   ]
  },
  {
   "card_id": "prot-371beffa30151e5cbab1c0840b8b98db",
   "plan_id": "ff7f03e3a25181d86d054a9c6bba1d3e8aeab7a50a7a87c074de1dbc13712801",
   "decision_id": null,
   "ruling_id": "371beffa30151e5cbab1c0840b8b98db0cb4131adb1f964ad627c58605e0092e",
   "client_oid": "sa8a4bde99f1e5a016c2f62e79577392",
   "venue_order_id": "1490003852822728704",
   "venue": "bitget_demo",
   "symbol": "HOODUSDT",
   "side": "buy",
   "qty": "10.83",
   "purpose": "protective_exit",
   "reduce_only": true,
   "reference_price": "112.58",
   "notional": "1219.2414",
   "expected_fee": "0.73154484",
   "stop_loss_price": null,
   "split": "1/1",
   "state": "filled",
   "previewed": true,
   "preview_argv": [
    "order",
    "--action",
    "place",
    "--category",
    "USDT-FUTURES",
    "--symbol",
    "HOODUSDT",
    "--side",
    "buy",
    "--orderType",
    "market",
    "--qty",
    "10.83",
    "--clientOid",
    "sa8a4bde99f1e5a016c2f62e79577392",
    "--posSide",
    "short",
    "--paper-trading",
    "--dry-run"
   ],
   "submitted_at": "2026-10-02T19:48:34.502269Z",
   "acked_at": "2026-10-02T19:48:44.486084Z",
   "rejection": null,
   "unknown": null,
   "fills": [
    {
     "exec_id": "1490003852825702400",
     "venue_order_id": "1490003852822728704",
     "client_oid": "sa8a4bde99f1e5a016c2f62e79577392",
     "symbol": "HOODUSDT",
     "side": "buy",
     "exec_price": "112.61",
     "exec_qty": "10.83",
     "exec_value": "1219.5663",
     "fee_paid": "0.73173978",
     "fee_coin": "USDT",
     "trade_scope": "taker",
     "trade_side": null,
     "exec_pnl": "60.54562342",
     "executed_at": "2026-10-02T19:48:42.123000Z",
     "venue": "bitget_demo",
     "blob": {
      "sha256": "b534a4be20f28c9ef4b3c92d5ef2740c0e3476dfc824cffd220699ac1d75ce64",
      "media_type": "application/json",
      "size": 1416
     }
    }
   ],
   "net_pnl": "59.81388364752962625341841370",
   "ledger_seqs": [
    3559,
    3560,
    3561,
    3562,
    3563,
    3564,
    3565
   ]
  }
 ],
 "skipped_legs": [
  {
   "card_id": "dec-e69542572a444cb30a4bd5ae3768e2b9",
   "plan_id": "ab2dd8163ea91cf7bd93aa95146258419313a0a24cbadc90eb608ac84b724d91",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 2.5857144289306855e-05,
   "reason": "reduction skipped: notional 2.3112 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-97a8396f25be66348854855a26d540c5",
   "plan_id": "349d275eb21b2526be00298a0929a6b1a5a86ebdd057c9c879ddd2bdbc090f01",
   "symbol": "MSTRUSDT",
   "wanted_delta_weight": 9.806873179064868e-06,
   "reason": "reduction skipped: notional 1.5552 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-b5f886c228317fe25bc64f720396d3ec",
   "plan_id": "cefadd63f84240c1df6e808b9ce5525685331743305e635c38368f97a9241302",
   "symbol": "COINUSDT",
   "wanted_delta_weight": 1.2829316833051774e-06,
   "reason": "reduction skipped: notional 1.9041 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-b5f886c228317fe25bc64f720396d3ec",
   "plan_id": "cefadd63f84240c1df6e808b9ce5525685331743305e635c38368f97a9241302",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 8.411128271174767e-06,
   "reason": "reduction skipped: notional 1.1755 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-b5f886c228317fe25bc64f720396d3ec",
   "plan_id": "cefadd63f84240c1df6e808b9ce5525685331743305e635c38368f97a9241302",
   "symbol": "TSLAUSDT",
   "wanted_delta_weight": 4.6041119097974675e-06,
   "reason": "reduction skipped: notional 3.5436 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-313e6226c97986d8b0c432eb0bd3eba6",
   "plan_id": "1ca0662a41bd8d0433355e77c29a6d560e010523ef657b340b47454d71afe305",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 2.227173248656178e-05,
   "reason": "reduction skipped: notional 1.1871 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-313e6226c97986d8b0c432eb0bd3eba6",
   "plan_id": "1ca0662a41bd8d0433355e77c29a6d560e010523ef657b340b47454d71afe305",
   "symbol": "MSTRUSDT",
   "wanted_delta_weight": 2.7685531819695436e-05,
   "reason": "reduction skipped: notional 1.547 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-313e6226c97986d8b0c432eb0bd3eba6",
   "plan_id": "1ca0662a41bd8d0433355e77c29a6d560e010523ef657b340b47454d71afe305",
   "symbol": "TSLAUSDT",
   "wanted_delta_weight": 2.170194618386634e-06,
   "reason": "reduction skipped: notional 3.5406 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-ad09214a9a86fb2df867396faed9742e",
   "plan_id": "97e43e94e7aa0ad0e3f3b2f548dd5b5ecb6f4e46654907476537944b688ecdf9",
   "symbol": "COINUSDT",
   "wanted_delta_weight": 1.567150396385511e-05,
   "reason": "reduction skipped: notional 1.9285 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-dba26e7ef89391ad2a080601a622f216",
   "plan_id": "a664e8cd26f7498706076aa45dca11c044a468b951e59a54062d8a729ef57fb3",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 3.3588118382534005e-05,
   "reason": "reduction skipped: notional 2.2896 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-dba26e7ef89391ad2a080601a622f216",
   "plan_id": "a664e8cd26f7498706076aa45dca11c044a468b951e59a54062d8a729ef57fb3",
   "symbol": "TSLAUSDT",
   "wanted_delta_weight": 2.114404259743151e-05,
   "reason": "reduction skipped: notional 3.5117 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-41b11d58489ade0685da58d1ac2c64bf",
   "plan_id": "bb6c056eec151ff7de043923a465f7f8d771e84f78c76f247e2db3c8c5074418",
   "symbol": "COINUSDT",
   "wanted_delta_weight": 3.9624667017047754e-06,
   "reason": "reduction skipped: notional 1.8661 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-41b11d58489ade0685da58d1ac2c64bf",
   "plan_id": "bb6c056eec151ff7de043923a465f7f8d771e84f78c76f247e2db3c8c5074418",
   "symbol": "MSTRUSDT",
   "wanted_delta_weight": 3.1699142367842825e-06,
   "reason": "reduction skipped: notional 1.533 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-6ee02d5e214fd1ba28a28bb684d5abc1",
   "plan_id": "f7934f2f2714a196af5be49b1d6e3e201da3035168b314f957fbfbb424159a34",
   "symbol": "COINUSDT",
   "wanted_delta_weight": 1.4640047254509125e-05,
   "reason": "reduction skipped: notional 1.8746 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-6ee02d5e214fd1ba28a28bb684d5abc1",
   "plan_id": "f7934f2f2714a196af5be49b1d6e3e201da3035168b314f957fbfbb424159a34",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 1.6758203747302414e-05,
   "reason": "reduction skipped: notional 1.1335 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-6ee02d5e214fd1ba28a28bb684d5abc1",
   "plan_id": "f7934f2f2714a196af5be49b1d6e3e201da3035168b314f957fbfbb424159a34",
   "symbol": "MSTRUSDT",
   "wanted_delta_weight": 2.9985429660869117e-05,
   "reason": "reduction skipped: notional 1.5441 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-029d899af4799a52f4778cd7955de4f1",
   "plan_id": "41a9039366d480822bf2970aa7716e00b927f985c27b97096776fa2acdfa3bd7",
   "symbol": "COINUSDT",
   "wanted_delta_weight": 6.644203301986451e-06,
   "reason": "reduction skipped: notional 1.881 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-ccb38174c7aa21ae84fd043484feec13",
   "plan_id": "bcdb1c11a77b11ff075b5c01de307e8e3ac13ba234919e6c4ffe43e278801cba",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 2.6947409329142885e-05,
   "reason": "reduction skipped: notional 2.2338 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-ccb38174c7aa21ae84fd043484feec13",
   "plan_id": "bcdb1c11a77b11ff075b5c01de307e8e3ac13ba234919e6c4ffe43e278801cba",
   "symbol": "MSTRUSDT",
   "wanted_delta_weight": 2.2425016244168733e-05,
   "reason": "reduction skipped: notional 1.6133 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-fda873f66106429ae95093d7bde81a18",
   "plan_id": "e9239c8b93457d4240ed0dd7ebb4286f6a6b6e04be201b7d3aa010d40fe9a4fd",
   "symbol": "COINUSDT",
   "wanted_delta_weight": 1.728102511262819e-05,
   "reason": "reduction skipped: notional 1.9226 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-fda873f66106429ae95093d7bde81a18",
   "plan_id": "e9239c8b93457d4240ed0dd7ebb4286f6a6b6e04be201b7d3aa010d40fe9a4fd",
   "symbol": "HOODUSDT",
   "wanted_delta_weight": 2.7768682521359805e-05,
   "reason": "reduction skipped: notional 2.2502 is below minOrderAmount 5"
  },
  {
   "card_id": "dec-fda873f66106429ae95093d7bde81a18",
   "plan_id": "e9239c8b93457d4240ed0dd7ebb4286f6a6b6e04be201b7d3aa010d40fe9a4fd",
   "symbol": "MSTRUSDT",
   "wanted_delta_weight": 3.247224624949169e-05,
   "reason": "reduction skipped: notional 1.6382 is below minOrderAmount 5"
  }
 ],
 "venue_originated_fills": [
  {
   "seq": 3426,
   "fill": {
    "exec_id": "1489909291331858432",
    "venue_order_id": "1489909291328884736",
    "client_oid": "1489909291289047040",
    "symbol": "MSTRUSDT",
    "side": "buy",
    "exec_price": "169.71",
    "exec_qty": "7.66",
    "exec_value": "1299.9786",
    "fee_paid": "0.77998716",
    "fee_coin": "USDT",
    "trade_scope": "taker",
    "trade_side": null,
    "exec_pnl": "-76.06054042",
    "executed_at": "2026-10-02T13:32:56.906000Z",
    "venue": "bitget_demo",
    "blob": {
     "sha256": "3095b0df2d3e555bc6f2b0b6c68b47f645b254336679679d0b717201c34c7901",
     "media_type": "application/json",
     "size": 902
    }
   }
  }
 ]
}
