# MD-EDC-09 PDF 拖入修复 ## 用户目标 修复 Finder PDF drop 不打开 Import PDF dialog,复用既有 renderer、配置、隐私、session lock、多 Tab 目标与回滚逻辑。 ## 已完成事项 - 先补 QA 原症状红测并确认 `readPdfFile` 调用为 0。 - 定位根因:document drop 分流后仅过滤 image path,PDF 被静默丢弃。 - 新增 PDF drop path 分类,让现有 drop 入口调用既有 `insertPdfPathIntoCurrentFile()`。 - 更新 CODEGRAPH / CHANGELOG,生成 Review Gate `crg-d37839e8ed2d`,回写台账与 PMO inbox。 ## 核心事实 / 变更快照 - 变更前:Finder 图片和 document drop 支持;PDF 既非 document 又非 image,未进入 Import PDF。 - 变更后:单个 PDF drop 进入既有 dialog/renderer/session/Tab/privacy/save 路径;多 PDF或图片+PDF混合输入 fail closed;图片 drop 不变。 - 不复制:PDF renderer、dialog、layout/page options、session lock、pending target、save/package 实现。 - 验证:targeted 96、frontend 243、doctor 15、Rust 77、TS/build/check/diff/sensitive/path PASS。 - 边界:未 commit/merge/push/DMG/M4C;仍需 review 与真实 GUI QA。 ## 文件变更 本轮直接修改 `src/hooks/useMenuHandler.ts` / `.test.ts`、`src/lib/imageDrop.ts` / `.test.ts`、`CODEGRAPH.md`、`CHANGELOG.md`。`INDEX.md` 无新入口,无需更新。 ## 未决问题与下一步 代码审核员复核 `crg-d37839e8ed2d`;PASS 后 QA 真实 Finder PDF drop,确认 dialog、取消、导入、保存重启、图片 drop 和多 Tab。