文档:T-7 确认段落地回写(开发计划 DoD 全勾 + 执行记录 / 交接文档 §B.11 / TODO / 两处 MEMORY)

- 开发计划 T-7:DoD 9 项勾选 + 新增「执行记录」小节,逐条留痕 6 处与计划的差异裁定:
  ① 确认段不做最低持有重判(计划缺口,强制全转属受理段决策,受理单 remark 传承);
  ② 新增 format/audit/engine_call 三共用模块(后者顺带完成 T-8 的「引擎时机改」);
  ③ nav.py 未改(确认段直调 core_ro.get_nav_on,取 T−1 路径随 v1.0 convert_fund 一并删);
  ④ test_convert_integration 改写推迟到 T-9(需端到端真接口);
  ⑤ 受理单置 confirmed 并入 apply_convert 同事务(防「批次已扣、状态未置」中间态);
  ⑥ MySQL rowcount=changed rows 陷阱(nav_pending 重试不得复用冲突判定)。
- 交接文档 §B.11:T-6→T-7 完成、基线 797→827、真库 36/36→37/37 与 83/83、
  新增 T-7 实施期发现段、下一步 T-8/T-9(并注明 T-8 范围已缩小)。
- docs/memory/TODO.md:进度行 + T-6 真库数 + T-7 条目勾选与详述。
- .workbuddy/memory/MEMORY.md 与 docs/memory/MEMORY.md:进度与关键裁定同步;
  当日工作日志补「续 3:T-7 确认段落地」。
This commit is contained in:
2026-09-11 19:37:30 +08:00
parent 048f1a9e1e
commit 0e27fec5cb
4 changed files with 67 additions and 14 deletions
+14
View File
@@ -589,6 +589,20 @@ def main() -> int:
_confirm(gid_f, confirm_at, next_day, engine_hook=_hook)
check("重放不再投递引擎(仍 1 次)", len(calls), 1)
# F2:真实引擎(不注入 hook)+ 重放不翻倍 —— 验收 5/7/29 的真库侧
reset_shares(core_admin, CUSTOMER, day)
gid_f2 = _accept(_base_req(client_request_id="CVF-REQ-F2"), submit_at)["convert_group_id"]
res_f2 = _confirm(gid_f2, confirm_at, next_day)
check("真实引擎路径确认成功", res_f2["status"], "confirmed")
alerts_before = q1(
agent_admin, "SELECT COUNT(*) FROM risk_alert WHERE customer_id = :c", c=CUSTOMER
)
_confirm(gid_f2, confirm_at, next_day)
alerts_after = q1(
agent_admin, "SELECT COUNT(*) FROM risk_alert WHERE customer_id = :c", c=CUSTOMER
)
check("重放不新增 risk_alert(RISK-002 不翻倍)", alerts_after, alerts_before)
# ══ G. 真库专属约束 ══
print("\n【G】真库专属:ENUM 严校验 / 精度 / 索引")
enum_err = None