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:
DKChan committed 2026-10-25 03:36:55 +08:00
commit 1f91784838
2 files changed
+5 -1

No files matched your search

+2 -1
View File
@@ -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"]
+3
View File
@@ -12,6 +12,9 @@
- **判有效**(changed 远低于 2% 阈值):基线**留在位并在此加注一次判定记录**,不得顺手重制;
- **判失效**(changed 超阈值或换代面落在裁剪区外):按迭代 26 T6 先例**显式重制 + 呈报 + 复闸**,
禁止先动后判、禁止用「重制一下就绿了」掩盖真实视觉回归。
- **加严口径(棋盘三图)**:棋盘图 changed>0 且差异像素落在棋盘裁剪区内(900×760)一律按**判失效**
处理——占比远低于 2% 阈值也不判有效,显式呈报后由用户定是否重制。该口径只收紧棋盘三图的判读,
不改写 2% 容差本身的语义(`golden_compare.py` 判据不动);启动态菜单不适用本口径。
## 判定记录