Files
ZiPingEightChar/rules/README.md
T
moxiaonian 415cb472b1 v3.6.1 安全修复同步发版
- 盘面图 XSS 防护:装配层全面转义用户可控字段 + 模板严格 CSP(default-src 'none',无 script-src)+ 6 项注入向量回归测试
- 自更新签名信任锚:--apply 双源 manifest 交叉验证 → ed25519 验签(纯 Python 实现,缺 sig 即拒)→ 逐文件 SHA256,全 fail-closed
- sync 工具同步后自动重建 manifest + 签名 + 独立验签,私钥缺失 fail-closed
- 测试 170 项全绿
2026-10-10 16:21:30 +08:00

212 lines
20 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 子平真诠 · 解释规则库(格式规范 v1.0)
本目录是排盘脚本 L2 输出与模型 L3 解释之间的规则层。**规则由模型阅读并执行,不由脚本执行。**
本文件定义规则库的文件布局、条目格式、锚点约定与加载协议;所有规则文件必须遵守。
## 1. 文件布局
```
rules/
├── README.md # 本文件:格式规范与加载协议
├── 00_总纲_取格.md # 取格决策流程(所有解释的入口)
├── 1x_正官格.md … 18_杂格.md # 分格规则,一格一文件
├── 89_旺衰扶抑.md # 力量度量衡与扶抑剂量(滴天髓阐微上篇;细节参看层,挂载 R-纲-13 / R-附-16~19)
├── 90_行运.md # 行运通论(横切所有格局)
├── 91_何知事类.md # 何知章事类断语:富贵贫贱吉凶寿夭(滴天髓阐微,细节参看层)
├── 92_调候.md # 十干十二月调候用神(穷通宝鉴;格局高低「气候」之细化)
├── 93_性情.md # 性情/才德/境遇/健康(滴天髓阐微下篇,细节参看层)
├── 94_神煞细节.md # 神煞/空亡/纳音细节参看(查法书证见《命理探源》卷三、《三命通会》卷三/卷六)
├── 95_禁则.md # 不得为之事(神煞/纳音/时说批谬)
├── 96_六亲.md # 六亲/婚姻/子息(真诠;文末附滴天髓阐微补)
├── 97_女命.md # 女命专篇(真诠体系内拓展 + 滴天髓阐微补)
├── 99_附录_干支通例.md # 影响取格的基础规则(合冲刑会、得时失时等)
└── sources/ # 原书归档:按书分目录,机械提取、仅供溯源回查
├── README.md # 书目总登记与新增书目方法
├── 子平真诠/ # 50 篇 + _index.md 提取报告
├── 滴天髓阐微/ # 64 篇
├── 穷通宝鉴/ # 6 篇
├── 命理探源/ # 9 卷
└── 三命通会/ # 383 篇
```
- 分格文件编号:`11_正官格 12_财格 13_印绶格 14_食神格 15_偏官格 16_伤官格 17_阳刃格 18_建禄月劫格 19_杂格`。
- `sources/` 为原文,**不主动加载**;仅当规则与原文疑似冲突、或规则注明「存疑」时回查。
## 2. 规则条目格式
每条规则一个三级标题 + 四个固定字段:
```markdown
### R-官-03 正官佩印
- **条件**:月令为正官;日干弱;四柱透印,无财坏印。
- **判定**:成格。官印相生,身弱得之尤美。
- **出处**:第三十一篇·论正官
- **原文**:「正官佩印,……」
```
字段约定:
- **编号**:`R-<格码>-<两位序号>`。格码各用一个字:纲/官/财/印/食/杀/伤/刃/禄/杂/旺/运/事/候/性/煞/禁/亲/女/附。
- **条件**:必须能用排盘输出的字段表达(见 §3 锚点),不得出现「看组合」「视情况」一类无锚措辞;确有弹性时写明判断依据。
- **判定**:结论 + 一句理由。
- **出处**:篇号 + 篇名,与 `sources/` 文件名对应。
- **原文**:关键原文引句,供模型体会语气与边界;无对应原文的原则性条目写「(综括,无单一原文)」。
## 3. 锚点约定(与排盘输出 ABI 对齐)
规则的条件只能引用排盘输出 v1.2 的冻结章节与字段:
| 规则措辞 | 对应输出 |
|---|---|
| 月令 | `## 节令` 的月令(月柱地支) |
| 透干 / 某干透出 | `## 四柱` 各柱天干(含十神标注) |
| 会支 / 支成某局 | `## 四柱` 四支及 `## 地支藏干` |
| 藏干透出 | `## 地支藏干` 与 `## 四柱` 天干的对照 |
| 行某运 / 逢某年 | `## 大运` / `## 流年` 干支(流年逐年标注所属区间:童限 / 某运 / 交运年) |
| 童限 / 当岁小运 | `## 小运`(未交大运各虚岁之小运干支,自时柱起、一位一岁) |
| 命带某神煞 | `## 神煞`(子平通行查法,按柱分组,条目注明查法锚点;岁运所逢以 scripts/query_shensha.py 查询) |
| 日干、月令之外不取格 | ——(原则,见总纲) |
**禁止**在取格条件中引用 `## 神煞`、`## 纳音`(依据见 `95_禁则.md`);此二章与 `## 四柱空亡` 仅在格局定论之后作流年流月细节参看,口径见 `94_神煞细节.md`(体系拓展层)。
`## 四柱空亡` 不入取格与格局层判断(真诠格局法不以空亡取格);空亡之细节参看(填实、冲空、合空)见 `94_神煞细节.md` §3。
## 4. 分格文件的固定栏目
每个分格文件按以下栏目组织,无内容的栏目写「本篇无」:
1. **格之定义**(月令何神为此格,含变格)
2. **成格条件**
3. **破格条件**
4. **败中有救(救应)**
5. **喜忌总表**(喜某干某支 / 忌某干某支)
6. **格局高低**(有情无情、有力无力)
7. **取运**(成格 / 败格 / 救应各情形下的行运喜忌)
8. **命例**(书中自带命例,作为规则的应用示范与测试基准)
## 5. 加载协议(模型执行顺序)
```
读命盘 Markdown
→ 加载 00_总纲_取格.md,按决策流程定格(正格八格 → 建禄月劫 → 杂格)
→ 命中后加载对应分格文件:判成败、定用神相神、评高低
→ 需要断运时加载 90_行运.md + 分格文件「取运」节
→ 用户追问流年流月细节时加载 94_神煞细节.md(体系拓展层,只叠加、不回改格局结论)
→ 问性情/境遇/健康等对人细节时加载 93_性情.md;问富贵贫贱吉凶寿夭等对事断语时加载 91_何知事类.md(皆滴天髓旺衰视角,细节参看层)
→ 评高低之「气候」或行运寒暖燥湿参看时加载 92_调候.md(穷通宝鉴,只细化气候、不取代月令取格)
→ 评高低之「有力无力」、或断运需定扶抑剂量时加载 89_旺衰扶抑.md(滴天髓阐微上篇,细节参看层;扶抑药神与月令用神同名异实,只出程度词与行运词,受 R-禁-20/21 约束)
→ 全程受 95_禁则.md 约束
→ 结论的规则编号记录于调试层(见 SKILL.md「调试与溯源」),默认不进用户面输出
```
## 6. 版本与溯源
- 规则库版本:
- **3.6**(2026-10-10)。文件头注释的 `rules_version` 标记该文件的**格式版本**;库版本以本文件为准。
### 3.6 相对 3.5:
- 询问契约改对话式(规则条数不变,542 条、20 文件)——SKILL.md Intake 节改「对话式询问(强制)」(禁用结构化问卷/点选工具与正文编号选项清单,一次最多 1~2 问、先铺垫再问),断运交互节同步;
- `90_行运.md` R-运-33 措辞随之修订——原「具备询问工具时必须用询问工具,否则以正文编号选项代替」「核对用结构化选项、多锚点年合成一次提问」改为对话式口径(普通对话消息、一次最多一两个锚点、先铺垫再问、答完再定下一个);
- 核对前置的内部程序(场景分流、锚点选取、候选排序、证伪回查、收敛后一次性输出)不变。
### 3.5 相对 3.4:
- description 改写为按问题域与使用场景触发;新增 R-禁-22 声明式偏离通道;R-运-31 事类映射表改开放清单措辞;规则计数相应更新(541 → 542 条,20 文件不变)。
### 3.4 相对 3.3:
- 童限规则入库(537 → 541 条,20 文件不变)——`90_行运.md` 新增 §10 童限四条(R-运-36 童限以流年为主小运为辅、R-运-37 小运起法从醉醒子时柱法、R-运-38 小运较量之法、R-运-39 童限断运程序五组引动照用以小运代大运位),皆【拓展】条,书证《命理探源》卷二起例推小运法(引《星平会海》)、卷五论小运与《三命通会》卷二论小运;古法「男起丙寅女起壬申」存疑备录不取;
- `90_行运.md` 修订五条——R-运-10 补「缓急非早晚」之辨(防「冲年月→应早年」误读);R-运-32 增前提挑战(预设之事无硬信号则直答看不出,不顺预设铺年份)、直答收敛(直答只落一个主答案加至多一个备选并给置信度,全量候选收分析推理段)、同机制年份一伪俱弱之降权;R-运-33 由「两轮锚点核对」改写为「核对前置」——intake 一问定场景(命主本人/替人看/能否核对),可核对者锚点核对、不可核对者直推,输出只出现一次,证伪回查增节气边界一项;R-运-34 五步核对第 3 步增「救应回查」(合绊解冲折减引动力度、回写排序);R-运-35 依据行纪律改编号记录收调试层;
- SKILL.md 解释输出契约升 v3.0(直答先行)——骨架改为 排盘口径 → 直答 → 现实对应 → 分析推理 → 存疑与边界 → 免责;「说人话段」改「现实对应段」、组织改问题域优先;编号标注移调试层(新增「调试与溯源」节,「凭什么这么断」追问与调试口令时展开);Intake 增场景判定一问;断运交互节同步核对前置;
- 排盘输出 schema 1.1 → 1.2——`## 流年` 改为出生年至今 +10 年全量并逐年标注所属区间(童限/某运/交运年),新增 `## 小运`(童限各虚岁小运干支),`# 命盘` 头部新增节气边界提示(出生真太阳时距交节不足 12 小时者);
- `94_神煞细节.md` R-煞-16/17 之「依据行」措辞同步为编号记录调试层。
### 3.3 相对 3.2:
- 神煞算法化(519 → 537 条,20 文件不变)——本命神煞改由排盘脚本(`scripts/chart/shensha.py`)按 94 篇查法直接计算,列入排盘输出 `## 神煞`(按年/月/日/时柱分组 + 「四柱组合」,条目注明查法锚点),模型读取替代手推;岁运所逢神煞新增 `scripts/query_shensha.py` 实时查询工具;排盘输出 schema 1.0 → 1.1(原 `## 神煞` 之历家日神列表移除);
- `94_神煞细节.md` 删 R-煞-03(历家日神不同源之纠偏条,随输出口径改变失效);
- 《三命通会》全 383 篇入 `sources/`,94 篇新增扩展神煞 19 条(R-煞-19~37:禄神、羊刃、金舆、太极贵人、福星贵人、三奇贵人、天德合月德合、天赦、魁罡、阴差阳错、十灵日、十恶大败、红艳、孤辰寡宿、元辰、勾绞、灾煞、天罗地网、童子煞),除十灵日、童子煞外均获《三命通会》书证;
- 查法勘误与存疑备查——十恶大败取己丑(epub 文本作乙丑,按「禄入空亡」理核验为讹)、红艳从《三命通会》文本(与通行口诀于乙戊壬三干互异,两说并录)、福星贵人从通行口诀(与三命通会遁食神法并录)、勾绞订 epub「命后一三辰」衍字、三奇不冠名只判顺逆;
- 仍未获书证的拓展条:R-煞-13/14/29/37、R-女-03/08/16/18/22/23/26。
### 3.2 相对 3.1:
- 滴天髓上篇蒸馏入库(479 → 519 条,19 → 20 文件)——新增 `89_旺衰扶抑.md`(38 条,力量度量衡与扶抑剂量参看层:得时不旺失时不弱、根之等次、人元司令、众寡、泄伤帮助、损益四则、中和、源流、通关、刚柔、顺逆、清浊、隐显、真假神、震兑坎离;定位条明言扶抑药神与月令用神同名异实、只出程度词与行运词,挂载 R-纲-13 / R-附-16~19 之下);
- `95_禁则.md` 新增第四节扶抑喧宾夺主之禁(R-禁-20 扶抑药神不夺月令用神、R-禁-21 参看层结论词表白名单与黑名单);
- 假从假化不以名目入库,判别条件改写为既有格局之极端力量警示条(R-旺-37/38,存疑备参);
- 原书另立取格名目(从旺从强从气从势、一行得气两气成形、化气独立取格、杀之六等、伤官五用等)一概不取仅溯源(R-旺-36);
- 两书正面冲突(阴长生有无、刑穿破废存、官杀混杂、伤官用官、以假作真、任氏贬抑扶抑常法)皆两说并录、以真诠为断;寒暖燥湿两章移交 92 调候,滴天髓独有二义补录(R-旺-31);
- 人元司令分野因排盘无距交节日数字段暂不能锚点化,登记备查(R-旺-09);
- 上篇及从化四章自带命例约 250 造登记于 89 篇末,供黄金命例工序采用。
- 并清理参看层弱化语气表述五处——删去 91/93 分层声明之「语气用参看、可留意」、94 R-煞-16 标题与判定之「必带参看语气」、92 调候行运条之「参看语气转述」(峻语照录直陈);
- 分层纪律、不回改格局之约束与 R-女-36 原书「不可轻断淫邪」之表述纪律保留。
### 3.1 相对 3.0:
- 规则 479 条无增删,滴天髓阐微黄金命例入库与第三轮验证——`rules/tests/golden/` 新增 4 个 YAML(`91_何知事类` 30 例、`93_性情` 116 例、`96_六亲` 24 例、`97_女命` 29 例,共 199 例,《滴天髓阐微》下篇何知/性情/才德/奋郁/恩怨/出身/地位/疾病/夫妻/子女/父母/兄弟/小儿/女命 14 章自带命例全收;
- `92_调候` 所属《穷通宝鉴》原书为调候表、无命例,故无基准),schema 增可选 `luck` 字段(原书所排大运照录);
- 验证 198 match / 0 mismatch / 1 unverifiable(性-M100 时柱「午辰」干支失配,传抄缺陷照录);
- 验证驱动回修 7 处(R-事-05 条件补财官俱无根气岁运不辅型;R-性-13 刃局旺弱断补辅神制化限定;
- R-性-38 条件补土局过湿型;R-女-12 括注勘误——冲去者系辰中乙木官星之根、丑中辛金乃伤官伏库;
- R-女-19 条件补夫宫藏根逢冲、判定补伤夫败业句;
- R-女-29⑨ 改「印重无官、伤食不碍」;R-女-32 补官星不现同微论),详见 `rules/tests/README.md` 修正表 #17–23;
- 91/93/96/97 四文件加命例基准指针。
### 3.0 相对 2.1:
- 三书蒸馏入库(383 → 479 条,16 → 19 文件)——新增 `91_何知事类.md`(9 条,滴天髓何知章事类断语)、`92_调候.md`(15 条,穷通宝鉴十干十二月调候用神表;
- 定位条 R-候-01 明言调候药神与月令用神同名异实、绝不取代取格,原书从格化格名目及其六亲法不取)、`93_性情.md`(39 条,滴天髓下篇性情/才德/奋郁/恩怨/出身/地位/疾病七章);
- `96_六亲.md` 追加「滴天髓阐微补」19 条(R-亲-21~39;任氏更定六亲配属与真诠冲突处两说并录、以真诠为准)、`97_女命.md` 追加 13 条(R-女-27~39);
- 回填——97 的 13 条拓展条获《滴天髓阐微》女命章书证,94 的 10 条神煞查法与 R-运-31 事类映射获《命理探源》卷三/卷五书证;
- `99_附录_干支通例.md` 新增 R-附-24 伏吟反吟(通行口径拓展条,补 R-运-29 E 组之悬空引用;真诠与命理探源均无文)。
- 仍未获书证的拓展条:R-煞-03/13/14、R-女-03/08/16/18/22/23/26。
### 2.1 相对 2.0:
- 目录结构迁移(规则无增删,仍 383 条)——`sources/` 改为按书归档(`sources/子平真诠/` 50 篇,新增 `sources/README.md` 书目总登记);
- 340 条规则出处字段与 92 条黄金命例 source 字段加《子平真诠》书名前缀;
- 规则文件头注释 sources 路径同步改写;`tools/extract_epub.py` 参数化(书名/路径参数,新书直接入库 `sources/<书名>/`);
- SKILL.md 相应描述同步。
### 2.0 相对 1.9:
- `94_神煞细节.md` 新增 R-煞-18 文昌(日干查支,细节层参看文墨考试之事类;
- 明禁以文昌断学业贵贱——学业成败一断于格局印食与行运),R-运-31 神煞事类行同步补文昌
- 版本号跳至 2.0 以避「1.10」歧义。
### 1.9 相对 1.8:
- `90_行运.md` 新增 §9 断年核对回路——R-运-34(推断任一具体流年/流月前必须重新打开规则文件完成五步核对:
- 断运程序、分格取运基线、五组清单逐组核查、映射表与查法表逐项重查、六亲篇对应条;不得凭会话记忆推断)、R-运-35(依据行只列本轮实际查阅的条目,未走完五步核对的年份不得落笔);
- SKILL.md 执行顺序第 3 步与契约第 3 阶段同步接入。
### 1.8 相对 1.7:
- 新增授权体系(规则条目无增删,仍 380 条)——`LICENSE.md` 授权书(四川灵爻妙解文化传播有限公司,测试授权,禁止商业用途与个人传播,保留追责途径);
- `scripts/_license_gate.py` 软锁(定制副本按次数/期限放行,退出码 4,签名防手改;总开关为 `_ENABLED` 一行变量);
- `tools/make_license_copy.py` 水印副本工具(副本编号指纹注入 SKILL.md、rules/ 顶层、cast_chart.py 与授权状态文件,泄露可按编号溯源);
- SKILL.md 解释输出契约升 v2.1——新增第 5 阶段「结尾标识与免责」固定引用块,退出码表与 Intake 话术接入退出码 4,新增「授权与分发」节。
### 1.7 相对 1.6:
- **解释输出契约升 v2.0(白话先行)**——说人话段由全文最末移至排盘口径之后(阶段 2),术语段改为「依据备查」随后,存疑与边界声明为第 4 段;
- 思考次序不变(先判定后落笔白话),内行可翻转为术语先行;
- SKILL.md 断运交互与 `90_行运.md` R-运-33 修订——锚点核对一律用结构化选项(每锚点年一题,选项为候选事件加「都对不上」证伪入口,多锚点合成一次提问),第一轮底盘以白话呈现,学制锚点并入该次提问。
### 1.6 相对 1.5:
- `90_行运.md` 新增 R-运-33 锚点核对轮(批量断运分两轮:先底盘加锚点年请用户核对,核对后收窄再铺逐年;学制锚点前置;锚点全部落空时回查组数判定、阶段假设、时辰边界,不得硬铺),R-运-28、R-运-32 接入;
- SKILL.md 新增「断运交互」小节(agent 环境用询问工具执行核对轮)、说人话段增「落笔前自检」(每条白话须有术语段出处、凶断强度不许降维、术语段未涉及的年份事项不得出现)、文风节增「刑冲合害用本名」禁条。
### 1.5 相对 1.4:
- `90_行运.md` R-运-28 修订——事类倾向必须落地为具体事件候选,不得以「不断必然」为由只给抽象事类词;
- 新增 §8 事类落地(R-运-31 十神/宫位/神煞事类映射表、R-运-32 落地义务与候选收敛程序);
- `94_神煞细节.md` R-煞-16 与 R-运-32 衔接(细节事类供合成候选);
- SKILL.md「说人话段」由 100–180 字单段概括改版为逐点对应的白话详解、明禁总结腔,解释输出契约第 6、8 阶段同步修订。
### 1.4 相对 1.3:
- `90_行运.md` R-运-29 由原则改写为「五组引动清单」(A 透清 / B 会局 / C 刑冲 / D 空亡 / E 伏吟反吟),组数 ≥ 2 方下流月,并新增 R-运-30 流月落笔三档;
- `94_神煞细节.md` 新增 R-煞-17 细节落实配额(引用本篇须至少落实 2 条具体事类,禁止只声明层级),R-煞-16 标注方式改为编号不入正文;SKILL.md 解释输出契约新增第 8 阶段「说人话」、★编号标注改收依据行、★边界声明单轮上限一次,并新增「文风与反 AI 腔」章节。
### 1.3 相对 1.2:
- 新增 `94_神煞细节.md`(神煞/空亡/纳音体系拓展层);
- `95_禁则.md` R-禁-01 收紧为格局四层(取格、成败、用神相神、高低)绝对禁断,行运细节参看放行并指向 94。
### 1.2 相对 1.1:
- 新增 `97_女命.md`(真诠体系内拓展文件,原书无女命专篇,【原书】/【拓展】分级标注)。
### 1.1 相对 1.0:
- 新增 `96_六亲.md`、`90_行运.md` §7 断运操作序列、SKILL.md 解释输出契约;总纲「辨主从」等 11 处验证驱动回修。
- 每条规则必须可溯源到 `sources/` 的具体一篇;蒸馏使用现代汉语,**不得改变原意**;
- 遇原文歧义,在条目末尾加 `> 存疑:…` 注明,不得自行裁决。
<!-- 副本 LY-20261007-AC63 · 授权对象 normal -->