From 8b7898779ee0992decfd2959bc5211cf736a55ec Mon Sep 17 00:00:00 2001 From: Beast Date: Thu, 18 Jun 2026 15:58:59 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20INDEX.md=20=E7=BB=B4=E6=8A=A4=E8=A7=84?= =?UTF-8?q?=E5=88=99=20=E2=80=94=20=E5=BC=BA=E5=88=B6=E5=85=88=E8=AF=BB?= =?UTF-8?q?=E5=8E=9F=E6=96=87=E5=86=8D=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INDEX_RULES.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 INDEX_RULES.md diff --git a/INDEX_RULES.md b/INDEX_RULES.md new file mode 100644 index 0000000..a647a11 --- /dev/null +++ b/INDEX_RULES.md @@ -0,0 +1,48 @@ +# INDEX.md 维护规则 + +> 此为写给上下文压缩后的 AI 助手的强制操作规范。人类不读这个文件,但你必须遵守。 + +## 🔴 强制规则 + +### 1. 分类前必须读原文 +- 添加新文章到 INDEX.md 时,**禁止**仅凭标题判断主题 +- **必须**先 Read 文章全文(至少前 2000 字),确认内容实质后再归类 +- 标题有误导性(如"时间与缓存"看起来像技术笔记,实为时间哲学)——不读原文必犯分类错误 + +### 2. 不确定时宁可留白 +- 如果读完原文仍不确定属于哪个现有主题 → 暂不归类,在文章下方用 HTML 注释标注 TODO +- **禁止**强行塞进一个不确定的类别——错误分类比不分类更糟糕 +- 可以询问用户确认,但如果用户不在线,留白就是正确做法 + +### 3. 跨主题文章必须多重标注 +- 同一篇文章可以出现在多个主题下 +- 如果你的 session 里只看到它在主题 A 下,读完全文后确认它也属于主题 B,追加第二条引用 + +### 4. 新主题的判断标准 +- 累计 >=3 篇同方向文章,才创建新主题 +- 只有 1-2 篇的暂归入"其他随笔"或留白 +- 创建新主题时,同时回顾已有文章,看是否有需要移入的 + +### 5. 每次维护后更新"最后更新"时间戳 +- INDEX.md 底部的最后更新时间戳必须更新为当前时间 + +## 上下文压缩后的提醒 + +你读到这个文件时,大概率上下文已经被压缩了。你不知道上一轮对话中为什么某篇文章被分到了某个主题。所以: + +- 不要假设现有的分类是对的——但也不要轻易推翻 +- 新增文章时,读完全文后对比已有分类,确认一致性 +- 如果你对分类有疑问,写 TODO 注释,不要直接改 + +## 维护流程 + +1. 新文章生成 +2. Read 全文(至少 2000 字) +3. 判断主题归属 + - 明确匹配现有主题 → 追加一行 + - 可能跨多个主题 → 每处追加一行 + - 不确定 → 留白 + 标注 TODO + - 新方向,已有 >=3 篇类似 → 创建新主题 +4. Read INDEX.md 确认格式一致 +5. 更新"最后更新"时间戳 +6. Git add + commit + push