Files
ZiPingEightChar/rules/tests
moxiaonian 618bf8dcab v3.4:童限小运、全量流年与节气边界提示;解释输出契约 v3.0 直答先行
排盘输出 schema 1.1→1.2:
- ## 流年 改为出生年至今+10 年全量,逐年标注所属区间(童限/某运/交运年)
- 新增 ## 小运(童限各虚岁干支,自时柱起、一位一岁、顺逆同大运)
- 生于交节前后 12 小时内出 ⚠️ 节气边界提示(月令敏感性)
- 神煞改由脚本按查法直接计算并列锚点;新增 scripts/query_shensha.py 查岁运神煞

规则库 380→541(16→20 文件,版本 3.4):
- 新增 89_旺衰扶抑 / 91_何知事类 / 92_调候 / 93_性情(滴天髓、穷通宝鉴参看层)
- 90_行运.md 新增 §10 童限(R-运-36~39,蒸馏《命理探源》《三命通会》小运诸法)
- R-运-33 改写为核对前置:intake 一问定场景,可核对走锚点、不可核对直推,输出只出现一次
- R-运-32 增前提挑战、直答收敛(一个主答案+置信度)、同机制证伪降权
- R-运-34 增救应回查(合绊解冲折减引动并回写排序);R-运-10 补「缓急非早晚」之辨
- 94 神煞扩展 19 条(三命通会书证);规则编号记录移调试层
- sources 按书归档五书全文;黄金集扩至 291 例(真诠 92 + 滴天髓 199)

SKILL.md 输出契约 v2.1→v3.0:
- 骨架改为 排盘口径→直答→现实对应→分析推理→存疑与边界→免责
- 说人话段改现实对应段(问题域优先);编号默认不进用户面输出
- Intake 增场景判定一问(命主本人/替人看/能否核对)

测试:新增 test_luck.py 9 项,全套 65 项通过
2026-10-08 13:07:23 +08:00
..

规则库命例验证(黄金测试集)

对蒸馏规则库的忠实度验证:不看分格文件命例栏已标注的「示范规则」,只用总纲路由器 + 规则条文的条件字段,对每个命例独立重推,再与原书判定比对。

数据

golden/ 下 13 个 YAML,共 291 个命例,两批:

  • 真诠批(9 个 YAML,每格一个,92 例):11_正官格 ~ 19_杂格,全部出自《子平真诠》原书,四柱照录原文;
  • 滴天髓批(4 个 YAML,199 例):91_何知事类(30)、93_性情(116)、96_六亲(24)、97_女命(29),全部出自《滴天髓阐微》14 章自带命例(下篇·何知/性情/才德/奋郁/恩怨/出身/地位/疾病/夫妻/子女/父母/兄弟/小儿/女命),四柱照录原文。92_调候.md(穷通宝鉴)原书为调候用神表、无命例,无黄金基准。

schema:

- id: 官-M01            # 格码-M序号
  name: 薛相公           # 真诠批为原书人名;滴天髓批原书无造名,用「组别/断语·特征(日主月令)」式短标签
  pillars: ["甲申","壬申","乙巳","戊寅"]
  luck: ["丁丑","戊寅"]   # 可选(滴天髓批专有):原书所排大运照录,原书未排则省略
  book_verdict: "原书判定要点"
  expected: "可机读的期望结论"
  source: 《子平真诠》第三十一篇·论正官   # 滴天髓批:《滴天髓阐微》下篇·<章名>
  derived: "独立重推结论(复验时全部重写)"
  result: match | mismatch | unverifiable
  note: "规则问题 / 回修状态 / 传抄存疑"

滴天髓批的 derived 用旺衰口径(细节参看层规则之分层定位如此),不作真诠格局路由;凡涉滴天髓另立取格(从象化格等)之造,只取已蒸馏参看条之义收录,note 写明分层处理。

验证结果

第一轮(2026-10-06):92 例 → 87 match / 2 mismatch / 3 unverifiable,抓出 11 处规则措辞问题并回修。

第二轮复验(同日,回修后全部重推):92 例 → 88 match / 1 mismatch / 3 unverifiable。禄-M02(李知府)由 mismatch 转为 match,第一轮 11 处回修全部经复验确认「已消解」,无新增 mismatch。

格 总数 match mismatch unverifiable 第二轮变化
正官 6 6 0 0 —
财 13 13 0 0 —
印绶 13 13 0 0 —
食神 10 10 0 0 —
偏官 8 8 0 0 —
伤官 11 9 0 2 —
阳刃 5 5 0 0 —
建禄月劫 13 12 0 1 禄-M02 → match
杂格 13 12 1 0 —
合计 92 88 1 3
  • unverifiable 3 例均为原书传抄缺陷:伤-M04「申午」干支失配、伤-M08 仅三柱疑脱时柱、禄-M12「庚写」干支失配。
  • mismatch 1 例(杂-M07 起丞相):原书论杂格与取运篇两说并存(取运篇作者自按偏官格印化煞解、斥合禄说),属原书文本分歧而非蒸馏问题,命例栏已存疑照录,规则不修。

第三轮(2026-10-08,滴天髓阐微批入库与验证):新增 199 例(何知 30/性情七章 116/六亲五章 24/女命 29),全部独立重推。初验 196 match / 2 mismatch / 1 unverifiable;2 处 mismatch 经规则回修(#18)后复验转 match → 198 match / 0 mismatch / 1 unverifiable。

文件 例数 覆盖章目 match mismatch unverifiable
91_何知事类 30 何知(富贵贫贱吉凶寿夭八门) 30 0 0
93_性情 116 性情 35/才德 3/奋郁 4/恩怨 3/出身 28/地位 19/疾病 24 115 0 1
96_六亲 24 夫妻 3/子女 7/父母 4/兄弟 3(含换时附造 1)/小儿 7 24 0 0
97_女命 29 女命 29 0 0
合计 199 198 0 1
  • unverifiable 1 例:性-M100(疾病章)时柱「午辰」干支失配(辛日辰时依五鼠遁当为壬辰,评语两及壬水可旁证),原书传抄缺陷,照录不擅改。
  • 初验 mismatch 2 例(性-M30 和中堂造、性-M31 印提台造):R-性-13 刃局旺弱之断未分辅神制化,书判相反——回修 #18 后复验均转 match。
  • 真诠系条目(96/97 前半)本批未复验,仍以上表第一、二轮结果为准。

验证驱动的规则修正(共 23 处)

第一轮 11 处(#1–11),第二轮复验追加 5 处(#12–16),第三轮(滴天髓批)追加 7 处(#17–23):

# 位置 修正
1 18_建禄月劫格.md R-禄-03 「财印随官而透」→「透干或支藏有气皆可」(原条文推不出书中李知府造,唯一真规则 bug)
2 00_总纲_取格.md 第三步 补「辨主从」:透干与本气相生、本气有力者仍为「变而不失本格」(马参政/何参政两造双向证据)
3 00_总纲_取格.md 第六步 杂格闸门补「从化门」(日干合化、化神当令、支局全者先论从化)
4 00_总纲_取格.md R-纲-07 同 #2,补辨主从正文
5 00_总纲_取格.md R-纲-08 条件补六合、半合拱局(卯戌化火、寅午拱火)
6 14_食神格.md R-食-09 补排他:煞印同透弃食就煞印者不为破(常国公造),消与 R-食-03 的判定冲突
7 14_食神格.md R-食-04 「四柱无财」→「无财透干,藏支不碍」(胡会元造)
8 16_伤官格.md R-伤-08 同上修正「无财」;并补夏阁老造存疑(仅三柱,与「身弱透印」字面有张力)
9 16_伤官格.md R-伤-21 条件放宽:金水偏盛觉寒不限金水日元(都统制造为戊日酉月)
10 19_杂格.md R-杂-17 / R-杂-18 补「印被合化不以为破」(王十万造)、「比劫无根虚浮不碍其从」(李侍郎造)
11 17_阳刃格.md R-刃-12 / 11_正官格.md R-官-05 补「贪合忘克」优先级;补「会合解刑冲者不破」豁免
12 00_总纲_取格.md R-纲-10 补「透干非月令所藏而以月令为库根者亦作透出取用」(汪学士造:辛生未月透甲)——第一轮已记录但当轮漏改,财格复验抓出后落实
13 00_总纲_取格.md 第六步② 无用门措辞与 R-杂-01 对齐:财透而无根仅一位、及食神透干,不阻外格之门
14 11_正官格.md R-官-05 豁免扩为「刑冲破害得会合而解者不破」(官-M05 子酉破得辰酉合解)
15 11_正官格.md 命例栏 官-M03 示范编号改标 R-官-04;官-M04 补「支会水局疑为木局之讹」存疑
16 14_食神格.md 存疑注 补录舒尚书造「职」衍字
17 91_何知事类.md R-事-05 条件补「财官俱无根气而岁运不辅」型(贱门丙辰造——原书贱门命例自用此型,事-M14)
18 93_性情.md R-性-13 刃局旺弱之断补辅神制化限定:刃弱得食伤印绶为辅者不纯以怕事论、刃旺得杀制得调候者不以心高志傲论(和中堂造/印提台造双向反证,性-M30/M31,初验 mismatch,回修后复验转 match)
19 93_性情.md R-性-38 条件补「土局过于寒湿」型(判定已含「过湿则生疮」,己丑三造寒湿疮毒书证,性-M113)
20 97_女命.md R-女-12 括注勘误:所冲去者系辰中乙木官星余气之根(月干乙官透而根拔),丑中辛金乃伤官伏库非官星(戊午造核实,女-M04)
21 97_女命.md R-女-19 条件补「日支所藏夫星之根逢刑冲而无合解」、判定补「夫星受制太过而夫宫藏根复逢冲者应伤夫败业」(本条书证造自覆,女-M01)
22 97_女命.md R-女-29 ⑨「满局印绶而无官无伤」改「满局印绶而无官,伤食不碍」(原书命例支带丑未伤食仍以财为夫,女-M26)
23 97_女命.md R-女-32 条件补「官星微兼赅官星全不现而同受制受泄者」注(丁未造官不现火熔金、早刑夫主书证,女-M02)

遗留观察(不影响判定,记录于各 YAML 的 note)

  • 脱脱丞相造路由归属(偏官格 vs 食神格 R-食-03)无明文,两线同归成格;
  • 沈郎中造「去煞留官」与 R-附-23 有张力(原已存疑);
  • 部分规则未量化「制须紧贴」「制神有力」的边界,远近只影响高低(合 R-纲-14);
  • 杂-M11/M12(刑合、遥合)属「作者存外格名目、按正格实质取运」型,路由张力已记 note。

滴天髓批:

  • 映射弱点:部分命例评语主判落在境遇/行运而非所系断语中心(性情章 9 例、何知章 1 例、六亲章 5 例等),expected 标最近参看条、note 各载;不因此缺收;
  • 才德章【原注】两个条款式干支示例(无大运、无评语、无事类结局,且其一依五虎遁年月失配,疑为虚拟干支)未收为正式条目;
  • 大运传抄疑误照录存疑:性-M04 第五柱「乙亥」(疑己亥)、性-M08 第四柱「乙未」(疑己未)、女-M12 第六柱「乙卯」(疑己卯)、女-M27 第四柱「己巳」(疑乙巳);
  • 传抄讹字(「面/而」「柘/枯」「带/滞」等)各条 note 照录存疑,均不致无法重推;
  • 兄弟章附造(亲-M17)系原文「换一壬辰时」推得四柱,大运照录前造,note 已注明。