feat:增加文件写入安全约束
This commit is contained in:
@@ -14,4 +14,12 @@
|
||||
- 新增页面时必须同步更新 `index.html` 的 `SITE_MAP`
|
||||
|
||||
## 用户纠正记录
|
||||
(暂无记录)
|
||||
|
||||
### 2026-05-15 | 批量操作覆盖已完成修改(严重)
|
||||
- **事故**:在 11d3464 提交中,批量处理多个页面时,对 arc-employee/arc-unit/arc-algo.html 的已完成修改被后续写入操作意外覆盖,导致用户工作丢失。
|
||||
- **根因**:在同一会话中处理大量文件时,重新写入文件未保护先前已完成的修改。
|
||||
- **强制规则**:
|
||||
1. 对文件执行写入/编辑操作前,必须确认不会覆盖该文件中已完成的其他修改
|
||||
2. 批量处理多文件时,每个文件的修改必须基于当前最新内容(先读后改),禁止使用缓存的旧版本内容写入
|
||||
3. 提交前必须用 `git diff --staged` 检查所有待提交文件的变更是否符合预期,确保没有意外回退
|
||||
4. 若一个文件在同一会话中被多次修改,最终提交前必须完整审查该文件的累计变更
|
||||
|
||||
Reference in New Issue
Block a user