合并(迭代53批后收尾+CI追绿修复): 收尾批=反哺点落文(用户四点裁决在案:3按方案/7-9照落/4裁入数据表行/5登记待办)——反哺点3 GDD退役名清退(术语表v1.27+地图战斗资源v1.6掷格件两路投影换机制名订阅加权+00-游戏概念删旧六行专名,退役记录句保留)+反哺点4规范句落战斗结算v1.8(明细文案=数据面字段读表拼行)+反哺点7 golden台账补lmap冻结日+反哺点8能力行名实回表+反哺点9探针直读受控例外注记; 未决迁账面(结算明细文案入表条目待文档设计/闸机超时守卫缺陷与mac两Shot基线登记待执行); 体验验证清单52节两目检项; 吸收即死退役五件(反哺点清单/实现报告/验收审计/两需求卡片); roadmap迭代53行已完成+当前位换代(迭代1–53)。追绿批=run87三红修复: forge_table_test效果类型闭集32→31(卡②摘spike断言随动)+level_map_info_fog_test布局缓存换代断言第三判据等强换键(位置差前提随画布同帧收敛失义,失效重算正常,换键=重算字典键数恰为新图节点数)+capability_audit真实入口锚面补probe_funcs(探针共用面,不属放宽)+level_map_shot_probe.gd.uid边车补入库+待办清单QA条目补仓库内证据句(修run86起流水线闸红)。验证: 两修复套件窄测绿(forge42/fog21全绿)+流水线闸PASS(27条目)+能力审计红项0+--docs全绿回执909a9709。post-merge钩子推送触发远端CI

# Conflicts:
#	待办清单.md
This commit is contained in:
DKChan committed 2026-11-06 01:16:02 +08:00
commit ec1c0da1ff
20 files changed
+68 -669

No files matched your search

+12 -2
View File
@@ -132,6 +132,16 @@ def product_funcs():
return names
def probe_funcs():
# 真实入口锚面补探针共用面(capability E 规则用):真输入合成沿(probe_ui_util 等探针
# 共用件)写进能力行真实入口格后,卡片退役其凭证只能锚代码面——探针件定义与 D 规则
# 同口径认锚(仍要求 func 真实存在,不属放宽)。
names = set()
for p in (REPO / "game" / "probe").rglob("*.gd"):
names.update(re.findall(r"^(?:static\s+)?func\s+([A-Za-z_]\w*)\s*\(", read(p), re.M))
return names
def cards_corpus():
"""reports/需求卡片*.md 全文拼接(双通道的「卡在」锚面);无卡返回空串。"""
if not CARDS_DIR.is_dir():
@@ -266,7 +276,7 @@ def check_entry(no, name, cell, funcs, cards):
for _, method in tokens:
if method not in funcs and not (cards and method in cards):
red(README.relative_to(REPO), no, "真实入口",
"「%s」方法 %s() 无凭证——产品码与 sim 测量件无定义且需求卡片未载" % (name[:16], method))
"「%s」方法 %s() 无凭证——产品码、sim 测量件与探针件均无定义且需求卡片未载" % (name[:16], method))
def check_coverage(cov_tables, names):
@@ -333,7 +343,7 @@ def main():
suites = manifest()
if not suites:
selfcheck.append("run_all.gd manifest 零套件")
funcs = product_funcs()
funcs = product_funcs() | probe_funcs()
if not funcs:
selfcheck.append("产品码零 `func`")
names, referenced = check_capability_rows(cap_tables, suites, funcs, cards_corpus())