Skip to content

feat(speakers): add people management and sample playback - #477

Merged
Optic00 merged 2 commits into
stenolabs:feat/speaker-diarizationfrom
Optic00:feat/speaker-people-management
Aug 7, 2026
Merged

feat(speakers): add people management and sample playback#477
Optic00 merged 2 commits into
stenolabs:feat/speaker-diarizationfrom
Optic00:feat/speaker-people-management

Conversation

@Optic00

@Optic00 Optic00 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add a dedicated People settings page for managing learned speaker profiles
  • allow representative voice samples to be played without exposing source paths or requesting microphone access
  • improve speaker-review ordering, multi-speaker handling, and dominant-channel decisions
  • add T1 and T2 coverage for deletion, playback, privacy-safe failures, and persisted speaker decisions

Verification

  • renderer unit tests, typecheck, lint (0 errors), and production build
  • 210 focused Python tests
  • PyInstaller backend build and MLX bundle guard (10/10 checks)
  • speaker review T1: 28/28
  • people management and speaker naming T2: 6/6

GitHub Actions passes all 11 checks on macOS and Windows, including the full Python, T1, T2, and bundle jobs.

@Optic00
Optic00 marked this pull request as ready for review August 7, 2026 04:55
@Optic00
Optic00 requested a review from ruzin as a code owner August 7, 2026 04:55
@Optic00
Optic00 merged commit 02eeea8 into stenolabs:feat/speaker-diarization Aug 7, 2026
12 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