41495b0c08
08-24 300059 跨实例互卖定罪(issue#38):闸门虽有台账硬顶,但两处「无有效价格」 路径透传引擎原函数=数据源退化回全账户视图(引擎按账户算target,账户有量会替 别家卖到目标值/按账户卖出)——正是「账户可卖视图放行18归属4400股」的变体洞。 改动(_instance_order_wrappers): - otv value>0 无价(市价拿不到且账本无此票无成本可回退)→ 拒单fail-closed, 不再透传bt_otv引擎target语义(宁可少买不可互卖,策略session定夺=拒单语义) - 负order_value无价 → 拒单,不再透传bt_ov按全账户卖出 - 事故主洞(同窗双卖吃到60s归因间隙)已由191270c即时归因关闭:新增钉死测试 「双卖窗口阻断」——第一笔4400即时归因(on_order_done钩子)→第二笔闸门读 账本可卖0拒单;闸门每调用现读positions_view的B链路行为从此有回归锚 测试:test_live_instance_orders +3(双卖窗口阻断/otv无价拒单/负ov无价拒单), 17/17绿;portfolio+data_platform+api全量819绿。B2 closeable口径已走账本 (InstancePosition直读账本info,无改动);账本bootstrap/重归=15:10恒等式 reconcile既有runbook。issue#38验收(恒等式连续3日PASS)按issue标准观察。