merge(golden纪律): 棋盘三图加严判定进 README+level_table 参数化字典清偿 S9
① golden README 补加严口径:棋盘图 changed>0 且差异落裁剪区即判失效(不改写 2% 容差语义), 来源=迭代 36 卡A 批内实际执行的判据、用户 2026-10-25 裁决写入。 ② level_table.validate_graph 的 by_id 改 Dictionary[int, Dictionary]+assign,清偿迭代 35 卡② 引入的 S9 R1 存量红(非参数化容器注解)。两处均不触行为面,代码域闸全绿(回执 b5465a22)。
This commit is contained in:
commit
1f91784838
2 files changed
+5
-1
No files matched your search
@@ -53,7 +53,8 @@ static func validate_graph(nodes: Array) -> Array:
|
||||
var well := _check_nodes_wellformed(nodes)
|
||||
if not (well["errs"] as Array).is_empty():
|
||||
return well["errs"]
|
||||
var by_id: Dictionary = well["by_id"]
|
||||
var by_id: Dictionary[int, Dictionary] = {}
|
||||
by_id.assign(well["by_id"])
|
||||
var edges := _check_edges(by_id, well["indeg"])
|
||||
if not (edges["errs"] as Array).is_empty():
|
||||
return edges["errs"]
|
||||
|
||||
@@ -12,6 +12,9 @@
|
||||
- **判有效**(changed 远低于 2% 阈值):基线**留在位并在此加注一次判定记录**,不得顺手重制;
|
||||
- **判失效**(changed 超阈值或换代面落在裁剪区外):按迭代 26 T6 先例**显式重制 + 呈报 + 复闸**,
|
||||
禁止先动后判、禁止用「重制一下就绿了」掩盖真实视觉回归。
|
||||
- **加严口径(棋盘三图)**:棋盘图 changed>0 且差异像素落在棋盘裁剪区内(900×760)一律按**判失效**
|
||||
处理——占比远低于 2% 阈值也不判有效,显式呈报后由用户定是否重制。该口径只收紧棋盘三图的判读,
|
||||
不改写 2% 容差本身的语义(`golden_compare.py` 判据不动);启动态菜单不适用本口径。
|
||||
|
||||
## 判定记录
|
||||
|
||||
|
||||
Reference in new issue
Block a user