docs(fix): 定时检查呈报项④⑥修复(roadmap当前位置节换代+doc_term_audit充能词义豁免;纯文档零测试)

④roadmap.md「当前位置」节 2026-09-29→2026-10-11 刷新:旧节停在 M-2/M-3 时代(已达成/挂起清单全是已闭项)且把 stage.txt 当现行阶段引用——重写为当下事实(里程碑语义换代注指针 M3=Alpha完整实现现行/M4=Beta不排期;迭代19五卡已入库+迭代20头卡待发令+21/22冻结;近期主战场=文档治理连续批+下一前沿=专长/秘宝实装批写卡与迭代20卡A;实时状态归 active.md 快照节,stage.txt 定性旧开关仅存档)
⑥doc_term_audit.py 词级语境豁免机制:充能词条退役的只是挖掘期/战斗段充能(2026-09-19),秘宝主动件「每冒险充能」(同调件使用次数账,迭代11起在役)系现行机制共用该词——新增 TERM_CONTEXT_EXEMPT(充能行含秘宝/同调/主动件/每冒险等语境信号即不算命中);疑似现行 20→3(=iter19 基线三元组,定时检查不再每轮误报 17 处)
闸:lint 2 不通过(=06/07 基线存量)/死链 1(=数据配置221 存量)+06:505 worktree 环境假象/term 疑似 3(基线)/熵增 PASS
This commit is contained in:
DKChan committed 2026-10-11 16:57:42 +08:00
1 parent 4400351ffc
commit 5a292859ba
2 files changed
+17 -5

No files matched your search

+12
View File
@@ -47,6 +47,14 @@ RETIRED_TERMS = [
DEFAULT_DIRS = ["design/gdd", "design/registry"]
# 词级语境豁免:某词退役的只是特定机制语境,另一现行机制合法沿用同一词时,
# 命中行含豁免语境信号即不算退役词命中(不进疑似、不进留档计数)。
# 充能:挖掘期/战斗段充能退役(2026-09-19),但秘宝主动件「每冒险充能」(同调件
# 使用次数账,迭代 11 起在役)系现行机制共用该词——秘宝/同调/主动件等语境不算命中。
TERM_CONTEXT_EXEMPT = {
"充能": re.compile(r"秘宝|同调|主动件|每冒险|冒险开始|充能账|充能维护|attunement"),
}
# 行级白名单信号:命中任一即归"留档类"
WHITELIST_RE = re.compile(
r"2026-\d{2}-\d{2}"
@@ -70,6 +78,10 @@ def scan(paths):
if SECTION_RE.match(line):
in_version_section = True
hits = [(m.group(0), t) for t in terms for m in [t[0].search(line)] if m]
hits = [
(word, t) for (word, t) in hits
if not (t[0].pattern in TERM_CONTEXT_EXEMPT and TERM_CONTEXT_EXEMPT[t[0].pattern].search(line))
]
# 上一 2 行带留档/作废/历史标记(如"下表留档作废"头注)→ 本行视为留档
prev = " ".join(prev_lines[-2:]) if prev_lines else ""
prev_lines.append(line)