镜像自地址
https://github.com/lhly/cloud-drive-renamer.git
已同步 2026-10-20 13:47:47 +08:00
16 行
2.3 KiB
Markdown
16 行
2.3 KiB
Markdown
# Progress
|
||
|
||
- 2026-03-25:收到新任务——参考 `docs/renamer.js` 分析当前项目是否仍有可优化空间。
|
||
- 2026-03-25:按 `planning-with-files` 要求执行 session catchup,确认项目根目录已有 planning files,可直接复用。
|
||
- 2026-03-25:阅读 `docs/renamer.js`、`README.md`、`manifest.json`,确认油猴脚本的平台范围更广,而当前扩展的工程化实现更强。
|
||
- 2026-03-25:查看 `src/rules/rule-factory.ts` / `src/types/rule.ts` / `src/rules/episode-extract.ts` / `src/core/executor.ts` / `src/content/components/file-selector-panel.ts` / `src/content/components/config-panel.ts`,整理当前项目的规则能力、执行器能力与 UI 能力。
|
||
- 2026-03-25:识别对比重点:平台覆盖、剧集提取交互、版本更新通知、页面注入适配策略、可恢复性与产品化细节。
|
||
- 2026-03-25:记录一个工具异常:Serena `find_symbol` 错误指向旧路径 `/Users/lhly/WebstormProjects/panku`,本次分析已改用文件读取与符号概览方式继续推进。
|
||
- 2026-03-25:完成 `src/types/rule-preset.ts` 与 `src/utils/rule-presets.ts`,实现最近使用与命名模板的数据结构、存储、覆盖/删除逻辑,并补充 `tests/unit/rule-presets.test.ts`。
|
||
- 2026-03-25:完成 `config-panel` 的规则模板区与剧集提取辅助区,实现应用模板、保存模板、删除模板、样本选择、目标字段切换、整段/片段回填模式切换等交互事件。
|
||
- 2026-03-25:完成 `preview-panel` / `virtual-preview-list` / `file-selector-panel` 的辅助回填接线,实现从预览项整段回填、片段点选、失败项快捷修正、执行成功后自动记录 recent preset。
|
||
- 2026-03-25:补齐 `zh_CN` / `zh_TW` / `en` 新文案,并新增 4 个单测文件覆盖 config-panel、preview-panel、file-selector-panel 的新交互。
|
||
- 2026-03-25:完成验证:`npm run typecheck` ✅,`npx vitest run` ✅,`npm run lint` ✅(仅剩历史 warning)。
|
||
- 2026-03-25:完成下一批失败态增强:右侧预览支持根据 `suggestedFailureFileId` 自动高亮并滚动定位失败项,且在整段/片段回填成功后清除聚焦态,避免提示残留。
|
||
- 2026-03-25:补充失败态引导文案与测试,验证通过:`typecheck` ✅,`vitest` 全量 266 tests ✅,`lint` ✅(仅历史 warning)。
|