工程(判据出处机检·capability_audit G道): 新增判据出处注记机检——验证函数(含check/check_quiet/_problems.append/push_error判定调用,定义行与_check前缀除外)须带# oracle注记+指针须design/全域且行号可核; 自检四道扩五道(扫描面零文件exit2); 摘要行增注记函数数; 同批修正320+79行注记格式(:行号与判据句间补空格——ORACLE_RE要求)+smoke_boot两指针改锚architecture:10(README不属design/域); 本步凭据: capability_audit --strict绿(401函数红项0)+run_smoke PASS(15项0失败三闸全过)
This commit is contained in:
1 parent
085717166d
commit
cba3d64709
86 files changed
+469
-323
No files matched your search
@@ -33,7 +33,7 @@ const A1_FILES := {
|
||||
|
||||
|
||||
func _init() -> void:
|
||||
# oracle: design/engineering/code-conventions.md:41(presentation 封装——四族零命中扫描组)
|
||||
# oracle: design/engineering/code-conventions.md:41 (presentation 封装——四族零命中扫描组)
|
||||
_sweep_a1_data_classes()
|
||||
_sweep_a2_subparts()
|
||||
_sweep_b_combo_root()
|
||||
@@ -43,7 +43,7 @@ func _init() -> void:
|
||||
|
||||
# 源文件读取+非空前置(返 "" 即已判红——调用侧跳过后续正则断言)
|
||||
func _src(path: String) -> String:
|
||||
# oracle: design/engineering/code-conventions.md:41(源码采样组)
|
||||
# oracle: design/engineering/code-conventions.md:41 (源码采样组)
|
||||
var src := FileAccess.get_file_as_string(path)
|
||||
Kit.check("扫描面非空前置:%s" % path, src.length() > 0)
|
||||
return src
|
||||
@@ -51,21 +51,21 @@ func _src(path: String) -> String:
|
||||
|
||||
# 正则零命中断言(-pattern 意图写入断言文案——可 grep 定位;suffix 区分族组)
|
||||
func _zero(pattern: String, src: String, label: String, suffix: String = "pres封装 V1") -> void:
|
||||
# oracle: design/engineering/code-conventions.md:41(零命中扫描组)
|
||||
# oracle: design/engineering/code-conventions.md:41 (零命中扫描组)
|
||||
var re := RegEx.create_from_string(pattern)
|
||||
Kit.check("%s:%s 零命中〔%s〕" % [label, pattern, suffix], re.search(src) == null)
|
||||
|
||||
|
||||
# 正锚在案断言(正则命中 ≥1——新公开面/新形态在用;suffix 区分族组)
|
||||
func _anchor(pattern: String, src: String, label: String, suffix: String = "pres封装 V1") -> void:
|
||||
# oracle: design/engineering/code-conventions.md:41(正锚存在组)
|
||||
# oracle: design/engineering/code-conventions.md:41 (正锚存在组)
|
||||
var re := RegEx.create_from_string(pattern)
|
||||
Kit.check("%s:%s 正锚在案〔%s〕" % [label, pattern, suffix], re.search(src) != null)
|
||||
|
||||
|
||||
# ② V2 A2 拆件子件(行为归位子件公开方法、读走公开读法、身份构造交付)
|
||||
func _sweep_a2_subparts() -> void:
|
||||
# oracle: design/engineering/code-conventions.md:41(A2 子件封装扫描组)
|
||||
# oracle: design/engineering/code-conventions.md:41 (A2 子件封装扫描组)
|
||||
var body := _src("res://presentation/views/standee_body.gd")
|
||||
if body.length() > 0:
|
||||
_zero("\\bst\\._|\\bmo\\._", body, "子件私取模式零命中(standee_body)", "pres封装 V2")
|
||||
@@ -82,7 +82,7 @@ func _sweep_a2_subparts() -> void:
|
||||
|
||||
# ③ V3 B 组合根交接面(main+五分文件——成对单行转发梯换代为公开入口+Callable 束)
|
||||
func _sweep_b_combo_root() -> void:
|
||||
# oracle: design/engineering/code-conventions.md:41(组合根束封装扫描组)
|
||||
# oracle: design/engineering/code-conventions.md:41 (组合根束封装扫描组)
|
||||
var b_files := {
|
||||
"res://presentation/main.gd": false,
|
||||
"res://presentation/main_ui_build.gd": true,
|
||||
@@ -117,6 +117,7 @@ func _sweep_b_combo_root() -> void:
|
||||
|
||||
# ④ V4 C 杂项(UiKit 私有工厂公开化+cell_mark 构造交付)
|
||||
func _sweep_c_misc() -> void:
|
||||
# oracle: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
var offenders: PackedStringArray = []
|
||||
var scanned := 0
|
||||
_walk_gd_for("res://", "UiKit\\._[a-zA-Z]", "res://presentation/views/ui_kit.gd", offenders)
|
||||
@@ -154,6 +155,7 @@ func _walk_gd_for(dir_path: String, pattern: String, exclude: String, offenders:
|
||||
|
||||
# ① V1 A1 三内部数据类(字段公开化——宿主直读写内类私有字段清零)
|
||||
func _sweep_a1_data_classes() -> void:
|
||||
# oracle: design/engineering/test-conventions.md:56 (判定上报通道——验证函数组)
|
||||
for path in A1_FILES:
|
||||
var spec: Dictionary = A1_FILES[path]
|
||||
var src := _src(path)
|
||||
|
||||
Reference in new issue
Block a user