Fix ghost finalize on unknown perp size and open rollback hazards.
Distinguish exchange query None from flat zero; keep opening when size unknown; idempotent half_open cash; scan options while opening; continue manage after recover. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -5,6 +5,21 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-29 — 第四轮:查仓失败≠空仓;回滚/账本幂等
|
||||
|
||||
### 变更
|
||||
|
||||
1. 平仓查仓 `None` 与 `0` 分离:查失败禁止空仓 finalize(防幽灵平仓)。
|
||||
2. 永续开仓异常且查仓失败时禁止回滚期权(保留 opening)。
|
||||
3. `half_open` / promote 权利金入账幂等(按 group 已有 `open_option` 跳过)。
|
||||
4. `opening` 未 stamp 时仍扫任意期权残留;OKX 开仓改用 `perp_open_contracts_okx`;opening 恢复成功后同 tick 继续 manage。
|
||||
|
||||
### 审计
|
||||
|
||||
详见 [`docs/审计说明-2026-07-29-开平仓与实盘安全.md`](./审计说明-2026-07-29-开平仓与实盘安全.md)。
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-29 — 第三轮:opening 恢复 / 期权对账 / 平仓兜底
|
||||
|
||||
### 变更
|
||||
|
||||
Reference in New Issue
Block a user