Files
ZiPingEightChar/memory/README.md
T
moxiaonian 5889d7a150 v3.5:命主档案系统;技能介绍按场景触发;声明式偏离通道
- 新增 memory/ 命主档案:memory_save/memory_lookup 建档检索,
  反馈三态(已核实/已证伪/未核实),档案只存本机不进副本
- SKILL.md description 改写为按问题域与使用场景触发;
  输出契约补 R-禁-22 偏离须声明(编号+理由+书证)联动
- R-运-31 事类映射表改开放清单措辞
- 规则库 541→542 条(新增 R-禁-22),库版本 3.5
- 测试全套 69 项通过
2026-10-09 21:01:55 +08:00

62 lines
2.7 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.
# 命主档案(memory/)
每位命主一个 Markdown 档案,存于 `archives/`。建档与检索只经两个脚本:
```bash
# 建档/更新(即一次排盘:授权副本照常过软锁、扣减一次)
python scripts/memory_save.py --name 张三 --gender 男 \
--birth "1990-05-14 08:30" --place "四川省成都市"
# 检索(条件任意组合、至少一项;大小写/空白容错)
python scripts/memory_lookup.py [--name 张三] [--birth "1990-05-14 08:30"] \
[--place 四川省成都市] [--gender 男] [--pillars "庚午 辛巳 己卯 戊辰"]
```
两脚本均可用 `--memory-root` 或环境变量 `ZIPING_MEMORY_ROOT` 覆盖档案根目录
(默认为技能根 `memory/`),便于测试与多副本隔离。本文件随授权副本分发;
`archives/` 内的档案数据不分发(`tools/` 已排除,骨架 `.gitkeep` 保留)。
## 文件名主键
`archives/<四柱连写>-<性别>-<hash6>.md`,其中
hash6 = sha1(出生钟表时间 + 出生地 + 性别)(UTF-8)前 6 位十六进制,
用于区分同盘不同人。同主键再次建档只刷新 frontmatter 与「## 盘面」,
正文其余小节原样保留。
## Schema
YAML frontmatter(受限子集,脚本自解析,不依赖 pyyaml):
| 字段 | 含义 |
|---|---|
| `name` | 姓名 |
| `gender` | 男 / 女 |
| `birth_clock` | 出生钟表时间(原始输入) |
| `birthplace` | 出生地(原始输入) |
| `true_solar_time` | 真太阳时(排盘归算结果) |
| `pillars` | 四柱四词,年月日时顺序 |
| `day_master` | 日干 |
| `created_at` | 建档时间 |
| `updated_at` | 最近建档/刷新时间 |
正文固定小节(次序不变):
- `## 盘面` —— 命盘 Markdown 全文,每次建档刷新;
- `## 主要关注方向` —— 命主历次提出的主线问题;
- `## 归纳` —— 性格 / 身体 / 事业 / 感情 / 婚姻各一行,未断写「未断」;
- `## 流年大事` —— 已断或已核对的流年事件;
- `## 反馈与澄清` —— 每条以状态标签开头:【已核实】【已证伪】【未核实】。
## 回写纪律
- 推测性归纳标【未核实】;命主确认改【已核实】;被否改【已证伪】并补一句实际情况。
- 用户核对/澄清任何断语后,当轮把结果写回该档案「反馈与澄清」小节;
结构性结论同步更新「归纳」各行。
- 分析推理时直接参用已核实/已证伪条目;已证伪的断法不得再断。
## 隐私边界
档案只存于使用者本机:不随授权副本分发、不进 share。
档案内容属命主个人信息,模型不得把档案原文外发
(不粘贴到外部对话、不上传网络、不写入其他文件)。