docs(adjudication): 修正§1.1③快照影响表述——重算结果非完全丢弃,accrual字段确被改写

复核修正(代码级验证,行号为9efaa1b5):
- '不进快照'过宽:TdInterestIncome 四分支中三分支(!hasPreviousEod/全平/默认)直接写
  重算值,仅'有历史已结且算尾'分支被 DailyAccrual 干净覆盖;复利mode2/9的
  TdInterestPrincipal 取重算值(次日复利种子);FloatRate 同
- '零生产资金后果'严格=【零结算现金流后果】(TdCloseInterest/autoSettled不受影响成立)
- 新增落地审查清单:关联 GLMS-20260421-0004(同方法本金反推膨胀~2.3倍历史事故),
  :1413+复利部分平仓特判块消费 InterestPrincipal,§六实施时须验证两请求形状下
  反推链路等价,accrual 字段改写须进黄金回放 diff 白名单
This commit is contained in:
hjhan
2026-08-16 15:50:12 +08:00
parent 9efaa1b5cc
commit 97c6dc6bb6
@@ -29,10 +29,19 @@
> ①**不落库**:`UpdateDbOption` 仅打审计字段不做 DbSet.Add,且 `DealInterests` 的 hasClose 分支 > ①**不落库**:`UpdateDbOption` 仅打审计字段不做 DbSet.Add,且 `DealInterests` 的 hasClose 分支
> (SwapEodPositionService.cs:524)**未接收返回值**——重算结果被整个丢弃,库里不存在这条错误流水; > (SwapEodPositionService.cs:524)**未接收返回值**——重算结果被整个丢弃,库里不存在这条错误流水;
> ②**不动钱**:该路径(autoSwap=false)无 AddClientCash;客户资金只在盘中流程与 EOD 自动互换/分红路径发生; > ②**不动钱**:该路径(autoSwap=false)无 AddClientCash;客户资金只在盘中流程与 EOD 自动互换/分红路径发生;
> ③**不进快照**:`TdCloseInterest`/`RealizedInterest` 滚动盘中实落库金额(75,999),部分平仓×复利×mode2/9 > ③**快照影响需精确表述(2026-08-16 复核修正,原文"不进快照"过宽)**:结算现金流层无影响
> `TdInterestIncome` 被后续 DailyAccrual 干净重算覆盖,剩余待实现(≈177,300)正确。 > ——`TdCloseInterest`/`RealizedInterest` 滚动盘中实落库金额(75,999)autoSettled 恒0
> 错误的 251,355 只存在于内存计算与 Log.Info 日志行。观察日×当日平仓路径(autoSwap=true)确会结现 > **但重算结果并非完全被丢弃**`TdInterestIncome` 四分支中三分支(!hasPreviousEod/全平/默认)
> (系统操作_互换),但该路 percent≡1 即"观察日全量结息"的正确语义,:1220 公式即为其设计。 > 直接写重算值,仅"有历史已结且算尾"分支被 DailyAccrual 干净覆盖;复利 mode2/9 的
> `TdInterestPrincipal` 取 `interests.First().InterestPrincipal`(重算值,次日复利基数种子);
> `FloatRate` 亦取重算值。即"零生产后果"严格=【零结算现金流后果】,accrual 展示/种子字段被改写。
> 错误的 251,355 因此并非"只存在于内存与日志"。观察日×当日平仓路径(autoSwap=true)确会结现
> (系统操作_互换),但该路 percent≡1 即"观察日全量结息"的正确语义,:1220 公式即为其设计。
>
> **⚠️ 落地审查清单(§六实施时必查,关联 GLMS-20260421-0004**:历史事故(同方法内 mode2/9 本金
> 反推膨胀~2.3倍)即源于本方法本金口径,:1413+ 复利部分平仓特判块(fullPrincipal 反推)消费
> InterestPrincipal——改请求形状后须逐一验证该特判块两形状下反推链路等价;TdInterestIncome
> 三分支的重算值改写、TdInterestPrincipal 种子值变化,均须在黄金回放 diff 白名单内显式核对。
> **结论:这是共享计算器内的语义地雷(percent≡1 复用),非结算错误;修复性质=重构卫生项, > **结论:这是共享计算器内的语义地雷(percent≡1 复用),非结算错误;修复性质=重构卫生项,
> 与普通重构同优先级;生产数据修正与内网查证全部取消。** > 与普通重构同优先级;生产数据修正与内网查证全部取消。**