v0.3.3
v0.3.3(修复版)
兼容性变化:无。纯修复,不改变输入格式、配置项或输出结构,可直接升级。
修复
- 幂等缓存对带尾部空 query 的 URL 失效:
https://example.com/doc与https://example.com/doc?此前会生成不同指纹,导致同一链接换一种写法就被重复精读、重复消耗 token。现在两种写法共享指纹(顺带修掉normalizeInput里一段从未生效的死代码)。 - 空文件(size=0)指纹与「无 meta」混淆:指纹拼接里
||会把0当成空值,空文件与不带文件元信息的输入可能共享指纹。改用??后 size 严格参与指纹。 tempFile双斜杠路径:当options.tempDir以斜杠结尾时,workflow 生成./.tmp//input.txt式路径(与 0.3.2 对parsers/_prompt.js的修复对齐)。
测试
- 新增 2 个用例(URL 尾部
?归一、size=0 指纹区分),25/25 通过(lint + 安全检查同步通过)。
升级提醒
- 无需改配置。升级后跑一次
npm test看到TOTAL: 25 passed, 0 failed即环境就绪。
已知问题
- 视频输入仍依赖 yt-dlp,未安装时需手动提供转写文本。