Files
hermes-skills/skills/legal/contract-pass-workflow/references/companion-cleanup-fix.md
T

1.0 KiB

Companion 文件清理修复方案(待 WeiWei 实施)

问题

cleanup cron (contract-cleanup.py) 只删 tracker 里有记录的文件。审查意见、合同流程单等 companion 文件按规则不单独写 tracker,主合同被清理后 companion 成为孤儿,永远留在 任务交付/

2026-06-29 实证

清理了 11 个 orphan companion 文件(6个合同流程单 xlsx、5个审查意见 docx),最老的残留 91 小时。

修复方案(方案 A,推荐)

1. pass workflow (skill) 改动

步骤1写 tracker 时,扫描 任务交付/ 目录,找到与主合同同名的 companion 文件,写入 companion_files 字段。

2. cleanup 脚本改动

删主合同时,读 companion_files 字段,一并删除。

.doc 原始文件残留修复

cleanup 删 original_filename 时,如果文件不存在,尝试同名但换扩展名(.doc 换 .docx 或反之)。

状态

  • 2026-06-29:方案已提交给 WeiWei 讨论
  • 待 WeiWei 确认后实施代码改动