diff --git a/.claude/memory/MEMORY.md b/.claude/memory/MEMORY.md index 33fae62..abe393a 100644 --- a/.claude/memory/MEMORY.md +++ b/.claude/memory/MEMORY.md @@ -7,5 +7,5 @@ _Last synced: 2026-05-27 | Base commit: `d92bed3`_ | project_overview.md | 项目技术栈、架构与模块结构 | project | 2026-05-14 | | project_progress.md | 各模块原型开发进度 | project | 2026-05-27 | | decisions.md | 关键设计决策与架构约定 | project | 2026-04-21 | -| feedback.md | 协作规范与用户纠正记录 | feedback | 2026-05-15 | +| feedback.md | 协作规范与用户纠正记录 | feedback | 2026-06-05 | | user_profile.md | 用户角色与偏好 | user | 2026-04-21 | diff --git a/.claude/memory/feedback.md b/.claude/memory/feedback.md index 7250e0f..22e9191 100644 --- a/.claude/memory/feedback.md +++ b/.claude/memory/feedback.md @@ -8,18 +8,22 @@ - 复杂任务必须分步执行,每步后询问是否继续 - 修改代码前必须征得用户同意 -## PRD 与 CHANGELOG 规则 -- PRD:禁止自动更新,仅在用户明确要求时编写 -- CHANGELOG:每次提交代码前自动整理并追加 -- 新增页面时必须同步更新 `index.html` 的 `SITE_MAP` - ## 用户纠正记录 +### 2026-06-05 | 禁止自动提交代码 +- **纠正**:Agent 在完成任务后自动执行 `git commit`,未经用户允许。 +- **强制规则**:**禁止自动提交(commit)代码,只有在用户明确说"提交"或"commit"时才能执行 git commit。** Agent 完成文件修改后应报告结果,等待用户指令再提交。 + ### 2026-05-15 | 批量操作覆盖已完成修改(严重) -- **事故**:在 11d3464 提交中,批量处理多个页面时,对 arc-employee/arc-unit/arc-algo.html 的已完成修改被后续写入操作意外覆盖,导致用户工作丢失。 +- **事故**:在 11d346a 提交中,批量处理多个页面时,对 arc-employee/arc-unit/arc-algo.html 的已完成修改被后续写入操作意外覆盖,导致用户工作丢失。 - **根因**:在同一会话中处理大量文件时,重新写入文件未保护先前已完成的修改。 - **强制规则**: 1. 对文件执行写入/编辑操作前,必须确认不会覆盖该文件中已完成的其他修改 2. 批量处理多文件时,每个文件的修改必须基于当前最新内容(先读后改),禁止使用缓存的旧版本内容写入 3. 提交前必须用 `git diff --staged` 检查所有待提交文件的变更是否符合预期,确保没有意外回退 4. 若一个文件在同一会话中被多次修改,最终提交前必须完整审查该文件的累计变更 + +## PRD 与 CHANGELOG 规则 +- PRD:禁止自动更新,仅在用户明确要求时编写 +- CHANGELOG:每次提交代码前自动整理并追加 +- 新增页面时必须同步更新 `index.html` 的 `SITE_MAP` diff --git a/.idea/claudeCodeTabState.xml b/.idea/claudeCodeTabState.xml index 5f69013..56a9b84 100644 --- a/.idea/claudeCodeTabState.xml +++ b/.idea/claudeCodeTabState.xml @@ -7,14 +7,7 @@