6523323a27
大文档正文存 MinIO,重名再入库若转内联或换键,旧对象会成孤儿泄漏。 SaveDoc 改为返回 (id, oldObjectKey);runIngest 在覆盖成功后,若旧键非空且 与新键不同,从 MinIO 删除旧对象。新建文档 oldObjectKey 为空,不触发。 注:当前无文档删除/改名端点,主要孤儿路径=大→内联覆盖,已覆盖; 真机 MinIO GC 验证待后续(逻辑直白,blob.Delete/SaveDoc 已分别验证)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>