评审证据台 · A 与 B 原文保持不变
Diff 是在一组明确规则下得到的对齐。
红色和绿色本身不等于语义。粒度决定比较 token,忽略选项会先改变参与比较的证据;遇到重复内容时,也可能存在不止一种同样短的对齐方式。
VERSION A · IMMUTABLE
01 timeout = 30
02 region = us-east
03 retries = 2
VERSION B · IMMUTABLE
01 timeout = 45
02 region = eu-west
03 retries = 2
04 audit = true
差异对齐带
=01timeout =
-30删除
+45新增
=02region =
-us-east删除
+eu-west新增
+audit = true新增一行
GRANULARITY LENSES
按行配置或代码评审
关注结构与完整行
按词文章修订
在稳定上下文中定位词语变化
按字符标点与隐形差异排查
定位细小字符变化
对比规则回执
大小写不忽略A ≠ a
空白不忽略Tab ≠ 空格
换行保留结构LF、CRLF 与末尾换行可成为证据
运行位置WEB WORKER避免差异计算阻塞主界面
隐形变化检查间
CRLF → LF
␍␊ → ␊Tab → 空格
⇥ → ····NBSP → 普通空格
⍽ → ·移除末尾换行
␊ → ∅NFC → NFD
é → e + ◌́评审粒度派单
配置部署
按行忽略缩进可能掩盖语义变化文章编辑
按词粒度过粗可能漏看标点变化快照输出
按行 + 隐形字符检查换行格式会制造大量噪声本地化一致性
按词 / 按字符Unicode 规范化与占位符仍需另行检查语义边界
文本对齐不等于理解程序或文档。
此工具不解析 AST,不识别符号重命名或代码块移动,不合并互相冲突的修改,不保留富文档排版,也不能证明一项代码或配置变更是安全的。