pub fn record_scan(bundle: &Bundle, scan: &Scan)Expand description
以一次扫描的结果校准基线(str sync / str branch rm 用)。
与 record 的关键差别:只有 revision 确实前进才推进基线。否则保留旧快照,
让 §6.1 的违规在后续 validate 中持续可见,直到有人真正修好 revision ——
若这里无条件覆盖,str sync 会把刚犯下的违规顺手洗白。
同时丢弃已消失分支的陈旧条目(str branch rm 之后)。