Добавить настройку диаризации в TOML с явным CLI-переопределением #51

Closed
opened 2026-09-02 12:31:56 +03:00 by ddmitry · 0 comments
Owner

What to build

Добавить явную настройку диаризации в TOML-конфиг. Пользователь может включить или выключить её булевым значением и переопределить настройку для отдельного запуска через CLI. Известное число говорящих по-прежнему включает диаризацию, а противоречивое сочетание явного выключения с числом говорящих отклоняется до загрузки моделей.

Изменение должно сохранить каскад приоритетов CLI > конфиг > встроенное значение и актуализировать пользовательский пример и принятую спецификацию. Автоматическое аппаратно-зависимое включение диаризации остаётся вне задачи.

Acceptance criteria

  • TOML принимает diarize = true и diarize = false; строки, числа и другие типы отклоняются с понятной ошибкой.
  • --diarize и --no-diarize переопределяют значение TOML; без CLI и настройки действует встроенное false.
  • --speakers N включает диаризацию, но сочетание с --no-diarize завершается ошибкой использования до загрузки моделей.
  • Single- и batch-режимы получают одинаково разрешённое значение настройки.
  • Пример конфигурации показывает diarize = true, а спецификация больше не утверждает, что TOML-ключ и --no-diarize отсутствуют.
  • Автоматические тесты покрывают валидные и невалидные значения, все уровни приоритета и конфликт CLI без загрузки реальных моделей.

Blocked by

None — can start immediately.

## What to build Добавить явную настройку диаризации в TOML-конфиг. Пользователь может включить или выключить её булевым значением и переопределить настройку для отдельного запуска через CLI. Известное число говорящих по-прежнему включает диаризацию, а противоречивое сочетание явного выключения с числом говорящих отклоняется до загрузки моделей. Изменение должно сохранить каскад приоритетов CLI > конфиг > встроенное значение и актуализировать пользовательский пример и принятую спецификацию. Автоматическое аппаратно-зависимое включение диаризации остаётся вне задачи. ## Acceptance criteria - [ ] TOML принимает `diarize = true` и `diarize = false`; строки, числа и другие типы отклоняются с понятной ошибкой. - [ ] `--diarize` и `--no-diarize` переопределяют значение TOML; без CLI и настройки действует встроенное `false`. - [ ] `--speakers N` включает диаризацию, но сочетание с `--no-diarize` завершается ошибкой использования до загрузки моделей. - [ ] Single- и batch-режимы получают одинаково разрешённое значение настройки. - [ ] Пример конфигурации показывает `diarize = true`, а спецификация больше не утверждает, что TOML-ключ и `--no-diarize` отсутствуют. - [ ] Автоматические тесты покрывают валидные и невалидные значения, все уровни приоритета и конфликт CLI без загрузки реальных моделей. ## Blocked by None — can start immediately.
ddmitry added the ready-for-agent label 2026-09-02 12:31:56 +03:00
Sign in to join this conversation.