Skip to content

fix(history): 支持已完成条目重新转录 - #1079

Open
HKLHaoBin wants to merge 3 commits into
Open-Less:betafrom
HKLHaoBin:fix/1046-history-retranscription
Open

HKLHaoBin wants to merge 3 commits into
Open-Less:betafrom
HKLHaoBin:fix/1046-history-retranscription

Conversation

@HKLHaoBin

Copy link
Copy Markdown
Contributor

摘要

Fixes #1046

扩展历史页的录音重转入口:当历史条目仍有可用的归档 WAV 时,传统 ASR 条目无论此前转录成功、润色失败或转录失败,都可以使用当前 ASR 提供商重新转录;同时保留已有的录音播放与导出能力。

修复 / 新增 / 改进

  • 将「重新转录」按钮从仅限 transcribeFailed / emptyTranscript 扩展到所有有归档录音的非多模态条目。
  • 保留「导出录音」和「播放录音」的现有入口。
  • 录音文件不存在或已被保留策略清理时,隐藏不可用入口,避免重复触发失败操作。
  • 新增 canRetranscribeHistoryEntry 及覆盖成功、润色失败、转录失败、无录音和多模态场景的测试。
  • 更新 IPC 与 Tauri 命令文档,明确重新转录适用范围。

兼容

  • 不包含:多模态条目的重新转录;该流程没有对应的 ASR 重转通道。
  • 对现有用户 / 本地环境 / 构建流程的影响:需要在录音前开启「保留原始录音(调试)」才会生成可播放、可导出的 WAV;已有未归档录音的历史条目不会被改变。其余历史与现有重新润色流程保持兼容。

测试计划

  • 前端测试、类型检查、构建前静态检查及相关 openless-core 定向测试。
  • review-bugbot 复审:无 bug。
  • 分支 CI: CIAndroid APK桌面端发布构建 均成功。
  • 已下载并静态校验 Android 四架构 APK、Windows/macOS 桌面产物;18 项检查全部通过。

HKLHaoBin and others added 2 commits September 15, 2026 13:02
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[history] 长语音转写失败后只能「重新润色」:需要重新识别和试听录音(59.8s 只出 language)

1 participant