Files
meeting-assistant/openspec/changes/unify-pyannote-validation-toggle/proposal.md
T
codex b1365b202d
PR and Push Build/Test / build-and-test (push) Successful in 12m8s
fix: unify pyannote validation toggle
2026-09-02 13:46:51 +02:00

1.2 KiB

Why

Speaker identity matching currently exposes two independent pyannote validation switches. Enabling the outer validation switch while disabling the nested diarization switch silently rejects every otherwise usable speaker sample, so the default configuration can prevent all automatic identity matches.

What Changes

  • Make SpeakerIdentification:PyannoteValidation:Enabled the only switch controlling secondary pyannote validation.
  • Remove the nested SpeakerIdentification:PyannoteValidation:Diarization:Enabled configuration setting.
  • Ensure enabling validation also enables its pyannote runtime and startup warm-up, while disabling validation preserves primary Azure identity matching without invoking pyannote.
  • Add regression coverage and configuration documentation for both toggle states.

Capabilities

New Capabilities

None.

Modified Capabilities

  • meeting-transcription: Clarify that secondary pyannote validation has one authoritative enable setting and cannot be partially enabled.

Impact

  • Speaker identification options and pyannote runtime invocation.
  • Pyannote startup warm-up selection.
  • Checked-in application configuration and configuration reference.
  • Speaker validation and warm-up behavior tests.