# Findings - 2026-03-25:本次任务目标改为对照 `docs/renamer.js`(油猴脚本)评估当前扩展项目的优化空间,而不是继续 Task 5 验证。 - 2026-03-25:`docs/renamer.js` 支持的平台明显更多,至少覆盖 123 云盘、阿里/Alipan、百度、移动云盘、天翼云盘、夸克;当前项目 `manifest.json` 仅覆盖夸克、阿里/Alipan、百度,平台扩展仍有明显空间。 - 2026-03-25:当前项目并非“弱化版”,其工程化能力已经明显强于油猴脚本:`BatchExecutor` 支持并发/全局节流/自适应退避/暂停恢复取消;`file-selector-panel` 具备冲突对话框、诊断导出、失败重试、Undo、崩溃恢复、页面同步;UI 还有虚拟列表与多语言/外观模式。 - 2026-03-25:当前项目规则体系已覆盖 `replace`、`regex`、`prefix`、`suffix`、`numbering`、`sanitize`、`episodeExtract`,比油猴脚本更通用;但在“剧集提取”的易用性上,油猴脚本仍有若干可借鉴点,例如随机填充剧名、手动点选文件名片段辅助填充、提取失败时更强的交互式修正路径。 - 2026-03-25:油猴脚本存在在线版本检测(GreasyFork meta.js),当前扩展 README / popup 更偏设置与统计,缺少“发现新版本 / 快速跳转更新日志”的产品化反馈链路。 - 2026-03-25:油猴脚本通过 `FETCH_MODE`、URL 监听、定时探测容器等方式适配不同站点页面结构;当前扩展对三大平台做了更深的专用适配,但对“页面结构变化后的降级策略/注入策略抽象”还可以继续加强。 - 2026-03-25:已完成 P0-2 / P0-3 的 B 档实现接线:新增 `rule-preset` 类型与 `rule-presets` 存储工具,支持“最近使用自动记录 / 手动保存模板 / 删除模板 / 同名覆盖确认”。 - 2026-03-25:`config-panel` 已加入“规则模板与最近使用”区,以及“剧集提取辅助”区;`preview-panel` / `virtual-preview-list` 已支持从预览项整段回填、片段点选、失败项快捷修正动作。 - 2026-03-25:修复了模板工具层的一个潜在逻辑缺陷:同名模板在未显式开启覆盖时现在会抛出错误,避免 silent override;覆盖时只保留一个同名记录,顺序按 `updatedAt` 稳定排序。 - 2026-03-25:`config-panel` 将 `activeRuleConfig` 的同步逻辑从 `updated()` 调整到 `willUpdate()`,避免 Lit 在测试与运行时发出“update completed 后又触发 update”的低效更新警告。 - 2026-03-25:多语言文案已补齐到 `zh_CN` / `zh_TW` / `en`,并确认占位符必须使用 Chrome i18n 兼容的 `$1` 形式,不能写成 `{0}`。 - 2026-03-25:完整验证结果:`npm run typecheck` 通过,`npx vitest run` 通过(36 files / 263 tests);`npm run lint` 通过但仓库内仍存在大量历史 warning,本次未扩散为新的 lint error。 - 2026-03-25:继续完成“剧集提取失败态增强”:`suggestedFailureFileId` 现在真正用于右侧预览的失败项高亮与自动滚动定位,避免“点了首个失败项但用户还要自己找”的断层体验。 - 2026-03-25:为失败项增加内联引导文案 `episode_assist_focus_hint`,明确告诉用户可以直接点整段/片段继续修正,再次预览。 - 2026-03-25:已提交第三批改动 `2559ef1 feat: 增强剧集提取失败项定位与引导`,当前工作区已恢复干净,可继续下一批优化。 - 2026-03-25:已确认下一批范围为右侧预览区顶部失败导航(B1),仅做失败总数、当前序号、上一个/下一个失败项,不扩展到失败筛选或自动跳转。 - 2026-03-25:本批已完成右侧预览区失败导航条:显示失败总数、当前序号、上一个/下一个失败项,并通过 `episode-assist-focus-failure` 事件复用既有失败聚焦逻辑。 - 2026-03-25:额外补了一层 `scrollIntoView` 守卫,避免测试环境或部分宿主环境缺少该方法时抛出异常。 - 2026-03-25:本批验证结果:`npm run typecheck` 通过,`npx vitest run` 通过(36 files / 268 tests),`npm run lint` 通过但仍仅存在仓库历史 warning。 - 2026-03-25:已确认下一批做规则模板重命名:模板项直接提供“重命名”按钮,使用 `prompt` 输入新名称,仅支持 `template`,不支持 `recent`。 - 2026-03-25:本批已完成规则模板重命名:仅对 `template` 模板显示“重命名”按钮,使用 `prompt` 输入新名称,`recent` 不提供该入口。 - 2026-03-25:新增 `renameTemplateRulePreset` 存储层能力;普通改名不视为 replaced,只有真正覆盖其他同名模板时才标记为 replaced。 - 2026-03-25:本批验证结果:`npm run typecheck` 通过,`npx vitest run` 通过(36 files / 271 tests),`npm run lint` 通过但仍仅存在仓库历史 warning。