Files
hermes-skills/skills/legal/contract-pass-workflow/references/xlsx-overwrite-incident-20260703.md
T

1.0 KiB

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而非北京时间 → 多次纠正