规范演进协议 (Evolution Protocol)
沉淀触发条件
- 重复 ≥ 3 次: 同类行为模式重复出现 3 次,AI 主动提案固化为规则。
- 明确纠正: 用户纠正 AI 行为时,立即提案沉淀,不等待重复。
- 用户显式要求: 直接触发,无需等待。
沉淀流程
- AI 识别触发信号 → 生成提案(一句话说明写入哪个文件、写什么)
- 用户确认 → 写入对应 L2_sop/ 文件
- 用户说"不用" → 跳过,不纠缠
约束
- 只提议,不自动写入: 尊重用户最终控制权。
- 宁缺毋滥: 一次性操作不沉淀,仅沉淀经过验证的可复用规则。
- P0 立即沉淀: 防御性规则(安全/权限/禁止操作)无需等待重复,发现即提案。
反脆弱性原则
来源: L4 "进化论" 降维。系统必须具备反脆弱性,从错误中即时进化。
- 错误即信号: 用户每次纠正都是规范演进的触发条件。纠正后立即检查是否有可沉淀的规则,不允许"下次注意了事"。
- 即时反馈: 同类行为被纠正后,当次会话内立即提案沉淀,不等待下次对话。
- 自愈能力: 同类型错误出现 2 次即自动触发规范检查(搜索 L2_sop/ 中是否存在相关规则),不等待第 3 次。
L1 自动更新规则
L1 (memory/L1_insights.md) 是项目状态的仪表盘,必须保持与实际同步。
触发条件
| 触发信号 | L1 操作 | 示例 |
|---|---|---|
| 完成功能/修复/重构 | 在"最近变更"下新增条目 | [x] 重构 L4_context.md |
| 做出架构决策 | 在"最近变更"下新增条目,注明理由 | [x] 采用单一入口: CODEBUDDY.md |
| 新增活跃待办 | 在"活跃待办"下新增条目 | [ ] 实现 intent→memory 同步链 |
| 完成活跃待办 | 将待办标记为完成,移到"最近变更" | [ ] → [x] |
| 发现风险 | 在"已知风险"下新增条目 | ⚠️ Git 历史泄露密钥 |
更新格式
- 每组变更以 日期标题 分隔:
### YYYY-MM-DD: 简述 - 按时间倒序排列 (最新在最上)
- 同一天的多项变更归在同一日期下
- 条目格式:
- [x] **标题**: 一句话说明 - 风险格式:
- **⚠️ 风险标题**: 一句话说明 + 解决方向
约束
- 只提议,不自动写入: 与整体沉淀协议一致,AI 提议后等用户确认。
- 时效性: 变更发生时当次会话内即提议更新 L1,不等到下次"开启"。
- 精简: 每条目一句话,详细信息回溯到 CHANGELOG.md 或 commit 历史。