feat:增加文件写入安全约束

This commit is contained in:
冯普
2026-05-15 10:09:39 +08:00
parent 26ad1d1a7c
commit 7afa40e39f
3 changed files with 98 additions and 14 deletions
+9 -1
View File
@@ -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. 若一个文件在同一会话中被多次修改,最终提交前必须完整审查该文件的累计变更