# xlsx覆盖事故 2026-07-03

## 事故

pass流程中使用了/tmp残留的旧xlsx（240行，截止6月30日），覆盖了Nextcloud上的最新版（252行，截止7月3日），导致seq 241-251共11条记录丢失。

## 根因

没有按skill规定从Nextcloud实时拉取最新xlsx，直接用了本地旧文件。

## 恢复

/tmp下恰好有另一份正确副本（今早其他session拉取的），用它恢复+追加新行。

## 铁律

1. 写xlsx前必须 `rm -f → docker cp从NC拉取 → 读max_row打印seq确认 → 追加 → 上传`
2. 禁止使用/tmp中任何已存在的xlsx文件
3. 上传后重新拉取验证行数

## Doro原话

"你这个错误太可怕了"
"不仅要写入，避免下次发生，还得写入铁律"

## 连带错误

同一session中还犯了：
- 查到邱律师新文件后没查auto_notify日志就手动启动workflow → 重复
- 主观判断两份文件"相同" → 被Doro纠正"你也不要去判断是不是同一份文件"
- 时间用UTC而非北京时间 → 多次纠正
