Repository navigation
变更内容
v1.2 在联系人 + 三层标签之外新增第三种实体:名单(roster)——记录公共群体名单(班级、竞赛队……),一份一个文件放 rosters/。
核心设计
- 成员表格
| 姓名 | 角色 | 状态 |,双链有无即状态标记:已登记:姓名列[[双链]]直达contacts/档案仅名单:纯文本名字 + 角色,不建文件
- 升级路径:仅名单成员熟络后走录入流程建档,名单行改
[[名]] - 参与 AI 联想:名单有「触发场景」,话题命中时浮现整份名单(已登记成员优先)
- 两类卫生约束:名单不进三层标签;联系人文件不记所在名单(避免双写)
文件改动(+341/−30,7 文件)
assets/roster-template.md(新)— 触发场景 + 成员表格模板scripts/audit_graph.py— 扫描rosters/、解析成员表;双链必须指向联系人;状态与链接一致性;仅名单成员有档案 → 提示升级;报告加名单统计assets/INDEX-template.md— 新增「名单」导航区SKILL.md— 数据模型 + 工作流 3(名单管理,补上空缺编号)+ AI 联想扩展 + 审计清单CLAUDE.md/README.md/onboarding-example.md— 结构树、工作流、审计清单镜像更新
验证
测试 vault(venv/pyyaml)+ --report / --json:
- ✅ 仅名单成员零误报,统计
已登记 1 + 仅名单 2 - ✅ 断链、状态矛盾(已登记无双链 / 仅名单带双链)、升级提示全部生效