session-mechanism:05/06 只收通用要求,环境配置专属规则全部移出
用户令(2026-10-16):「技能优化规则 只能放 通用要求,不能放技能环境配置目录要求的专属规则」 +「技能库盘点规则 也要按照这个标准调整」。 - 06 删掉 A 段(配置外置/不写死本机/本机生成契约/路径形态/入仓白名单)与总表的 A 层 5 行, 总表 21 条 → 16 条三层(B 结构 4 + C 流程 9 + D 表述 3),编号重排 1–16; 入口写明「只收通用要求」,专有配置规则指向 01-文档索引.md 的「技能环境配置规范」。 - 05 的第三段删掉 白名单/本机生成契约/写死本机/路径形态 四项(同属环境配置规范), 查隐患段剩三项并重编号;全篇 11 项 → 7 项。 - SKILL.md §0 的 ⑧⑨ 两项摘要同步(条数、编号、A 段删除);05 的编号引用改指重排后的 #4/#1。 - 自测 t_skill06_entries_same_source 的条数口径 21 → 16。 验收:全量自测 PASS 113 / FAIL 0;体检 fail 0 / warn 1 / ok 15;manifest 82 份; install.py --verify 全绿;05 = 76 行、06 = 106 行。
This commit is contained in:
1 parent
24a644f57b
commit
7514a5f0fe
4 files changed
+64
-99
No files matched your search
@@ -7920,14 +7920,14 @@ def t_term_table_single_source():
|
||||
return rows
|
||||
|
||||
|
||||
@case("🔴 06 的 21 条条目名:SKILL.md §0 ⑨ 与 06 正文/总表三方逐条同名(⛔ 写成简写=对不上)")
|
||||
@case("🔴 06 的 16 条条目名:SKILL.md §0 ⑨ 与 06 正文/总表三方逐条同名(⛔ 写成简写=对不上)")
|
||||
def t_skill06_entries_same_source():
|
||||
"""🔴 2026-10-15 立(当日实测踩到)。
|
||||
|
||||
`SKILL.md §0 ⑨` 是**匹配面**(点开技能就读到),`06` 正文与总表是**真源**。
|
||||
实测:§0 把 C 层写成简写「职责不越界」,而正文是「步骤间职责不越界」——
|
||||
两边都不报错,读者按简写去正文里搜就搜不到。
|
||||
⇒ 判据落在**21 条逐条同名**上(数字 + 名字都要对上)。
|
||||
⇒ 判据落在**16 条逐条同名**上(数字 + 名字都要对上)。
|
||||
"""
|
||||
import re as _re
|
||||
SK = (HERE.parent / "SKILL.md").read_text(encoding="utf-8", errors="replace")
|
||||
@@ -7949,16 +7949,16 @@ def t_skill06_entries_same_source():
|
||||
|
||||
a, b, c = _clean(a), _clean(b), _clean(c)
|
||||
|
||||
rows = [("§0 ⑨ 读到条目名 %d 条(应 21)" % len(a), len(a) == 21),
|
||||
("06 正文读到条目名 %d 条(应 21)" % len(b), len(b) == 21),
|
||||
("06 总表读到条目名 %d 条(应 21)" % len(c), len(c) == 21)]
|
||||
rows = [("§0 ⑨ 读到条目名 %d 条(应 16)" % len(a), len(a) == 16),
|
||||
("06 正文读到条目名 %d 条(应 16)" % len(b), len(b) == 16),
|
||||
("06 总表读到条目名 %d 条(应 16)" % len(c), len(c) == 16)]
|
||||
for tag, other in (("06 正文", b), ("06 总表", c)):
|
||||
bad = sorted(k for k in set(a) | set(other) if a.get(k) != other.get(k))
|
||||
detail = ""
|
||||
if bad:
|
||||
k0 = bad[0]
|
||||
detail = "(⛔ 首处不一致 #%d:§0=%r/%s=%r)" % (k0, a.get(k0), tag, other.get(k0))
|
||||
rows.append(("§0 ⑨ 与 %s **21 条逐条同名**%s" % (tag, detail), not bad))
|
||||
rows.append(("§0 ⑨ 与 %s **16 条逐条同名**%s" % (tag, detail), not bad))
|
||||
return rows
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user