Skip to content

refactor(recorder): extract chunk transcriber#23

Merged
odsod merged 2 commits into
mainfrom
refactor-chunk-transcriber
Jun 10, 2026
Merged

refactor(recorder): extract chunk transcriber#23
odsod merged 2 commits into
mainfrom
refactor-chunk-transcriber

Conversation

@odsod

@odsod odsod commented Jun 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Extract speaker polling orchestration into a focused signals collector.
  • Add ChunkTranscriber to own per-chunk sys/mic transcription and emission.
  • Keep Recorder responsible for lifecycle side effects: signal flush, append, segmenter feed, and logging.

Test plan

  • go test ./internal/recorder ./internal/speech
  • mise run test
  • mise run build

odsod added 2 commits June 10, 2026 13:39
- Keep the collector ticker loop thin around poll orchestration.
- Move speaker polling side effects behind a focused collector type.
- Cover participant, meeting, timeline, and error handling paths.
- Move per-chunk transcription orchestration out of Recorder.
- Preserve system-first emission, mic dedup fallback, and error logging.
- Add focused coverage for chunk transcription state and errors.
@odsod odsod merged commit 2296047 into main Jun 10, 2026
1 check 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