Skip to content

feat: concurrent resumable transcription, location column, and Today scenes - #14

Merged
redreamality merged 1 commit into
mainfrom
redreamality/纪要整理
Nov 8, 2026

Hidden character warning

The head ref may contain hidden characters: "redreamality/\u7eaa\u8981\u6574\u7406"
Merged

redreamality merged 1 commit into
mainfrom
redreamality/纪要整理

Conversation

@redreamality

Copy link
Copy Markdown
Contributor

改动

  • 并发转录:转录最多同时进行 N 条(设置 › 诊断与高级 › 同时转录的录音数,1–8,默认 3);归类、场景整理各自一条一条执行。开启「转录后自动 AI 归类」时,转录成功后把归类放进归类队列,不占转录名额。识别服务会话已满时,录音退回「转录已排队」稍后自动重试,不标失败。
  • 断点续转:每识别完 5 分钟音频保存一次进度,失败或重启后再次转录只识别剩下的部分;音频文件或识别参数变化时从头转录。排队意图存进 queued_tasks,重启时被打断的和原本排队的录音自动重新排队,执行记录标「中断」。
  • 位置列:录音库新增「位置」列;POST /api/recordings/:id/reveal 打开录音所在文件夹,打开方式(Floatboat / Windows 资源管理器)在设置里切换。
  • 今日页(拾贝):场景切分与模板,附设计稿 docs/scene-bots-design.md,迁移 0008/0009。
  • verify-openminutes 新增 asr-concurrency、library-location、scenes-today 配方;AGENTS.md 补充避坑记录。

验证

  • build.mjs:typecheck passed,compilation passed
  • pnpm test:189 条,166 通过,23 跳过(SDK 集成用例),0 失败
  • pnpm test:verification:31/31 通过

🤖 Generated with Claude Code

…scenes

- Transcription runs up to N recordings at once (setting, 1-8, default 3);
  organize and scene jobs keep their own serial lanes. A full ASR session
  re-queues the recording instead of failing it.
- Resumable transcription: progress is checkpointed every 5 minutes of
  audio; a retry or restart only transcribes the remainder. Queued intents
  persist in queued_tasks so restarts re-queue interrupted and pending work
  and mark the run "interrupted" rather than failed.
- Library gains a location column; POST /api/recordings/:id/reveal opens the
  recording's folder in Floatboat or Windows Explorer (configurable).
- New Today page with scene segmentation (拾贝) and templates, plus the
  scene-bots design doc and migrations 0008/0009.
- Verification recipes for ASR concurrency, library location, and Today.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@redreamality
redreamality merged commit e064fae into main Nov 8, 2026
3 of 8 checks passed
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.

1 participant