2026-08-25 00:31:12 +08:00
..
2026-08-19 22:15:40 +08:00
2026-08-14 23:09:34 +08:00
2026-08-15 23:38:07 +08:00
2026-08-25 00:31:12 +08:00
feat(live): B3预算硬限制+GET /live/budget-info——实例预算制闸门(spec§B3)——①_budget_state:剩余=QMT账户现金−Σ同账户其他实盘实例预算(不分运行/停止,停止实例持仓仍占资金);快照缺失/过期(>10min)→fresh=False+remaining=None,fail-closed不猜数②create_live落库前_enforce_budget:超限400报文带现金/已分配/剩余三数;快照不可用400(重建期QMT关闭时创建被正确拒绝)③update_live补initial_capital可编辑+校验(仅预算或账号变更触发,改名不触发;exclude自身旧值防重复计入Σ)④GET /live/budget-info(必须注册在/live/{aid}前,FastAPI路径匹配不按类型分流否则422)→{account_cash,allocated,remaining,fresh,snapshot_at}供前端默认值+占用率条⑤存量不追溯(仅新建/修改走校验);+14预算测试,旧测试fixture补快照播种(test_portfolio_live/test_instance_binding,B3后create新契约);api+data_platform 273绿 [vps]
2026-08-19 22:21:10 +08:00
2026-08-19 22:26:41 +08:00
2026-08-13 18:27:32 +08:00
2026-08-14 23:18:07 +08:00
2026-08-24 13:49:21 +08:00
2026-08-15 21:08:36 +08:00
2026-08-13 19:57:23 +08:00
2026-08-13 18:24:40 +08:00
2026-08-14 08:29:20 +08:00
2026-08-13 08:52:53 +08:00
2026-08-16 18:28:18 +08:00