瀏覽代碼

fix(ac15): C1-5b 的 3 位 detail 行去掉列错位(标签进 Item,Target 留 —)

原来把 "(target 存储 2 位)" 这串**标签**塞进了 `Diff.Target` 列,读的人会以为那是一个值:

    — legacy 校区余额(原值 3 位)  legacy=1565.688 → 1565.688   target=(target 存储 2 位)

现在标签移进 `Item`,`Target` 列是 `—`:

    — legacy 校区余额(原值 3 位;target 侧只有 2 位存储,无可比值)  legacy=…  target=—  …

单独提交(不并进 C2)的理由:这个渲染器后面还有 22 支 SP 要继承,
先修一次、后续 22 次都受益;且它是 3 行的独立可回滚改动,
混进 C2 的 commit 将来 revert 会连带。

验证:全量 25 case 复跑 25 PASS / 0 FAIL / 0 崩溃(判据未动,只改渲染)。
Q 2 小時之前
父節點
當前提交
bc59a932da
共有 1 個文件被更改,包括 7 次插入 和 4 次删除
  1. 7 4
      internal/academic/dualrun/stage2/c1_compare.go

+ 7 - 4
internal/academic/dualrun/stage2/c1_compare.go

@@ -447,11 +447,14 @@ func predicateCollapseCompare(c Case, lg, tg *SideResult) ([]Diff, []Assertion)
 	amount := campusBefore // 清零金额 = 调用前校区余额
 
 	diffs = append(diffs,
-		Diff{Item: "legacy 校区余额(原值 3 位)",
-			Legacy: rawCampus + " → " + rawCampus, Target: "(target 存储 2 位)", Equal: true, Skipped: true,
+		// 标签放进 Item,Target 列留 "—"。
+		// 原来把"(target 存储 2 位)"塞进 Target 列,读的人会以为那是一个值 ——
+		// 这个渲染器后面还有 22 支 SP 要继承,错位必须在第一次出现时就修掉。
+		Diff{Item: "legacy 校区余额(原值 3 位;target 侧只有 2 位存储,无可比值)",
+			Legacy: rawCampus + " → " + rawCampus, Target: "—", Equal: true, Skipped: true,
 			Note: "LEAVE,未写入;打 3 位是为了让读者看见判据输入"},
-		Diff{Item: "legacy 全局余额(原值 3 位)",
-			Legacy: rawTotal, Target: "(target 存储 2 位)", Equal: true, Skipped: true,
+		Diff{Item: "legacy 全局余额(原值 3 位;同上)",
+			Legacy: rawTotal, Target: "—", Equal: true, Skipped: true,
 			Note: "同一时刻的全局余额原值"},
 		Diff{Item: "两侧 2 位基线(校区 / 全局)",
 			Legacy: yuan(campusBefore) + " / " + yuan(totalBefore),