Добавить явную настройку диаризации в 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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What to build
Добавить явную настройку диаризации в TOML-конфиг. Пользователь может включить или выключить её булевым значением и переопределить настройку для отдельного запуска через CLI. Известное число говорящих по-прежнему включает диаризацию, а противоречивое сочетание явного выключения с числом говорящих отклоняется до загрузки моделей.
Изменение должно сохранить каскад приоритетов CLI > конфиг > встроенное значение и актуализировать пользовательский пример и принятую спецификацию. Автоматическое аппаратно-зависимое включение диаризации остаётся вне задачи.
Acceptance criteria
diarize = trueиdiarize = false; строки, числа и другие типы отклоняются с понятной ошибкой.--diarizeи--no-diarizeпереопределяют значение TOML; без CLI и настройки действует встроенноеfalse.--speakers Nвключает диаризацию, но сочетание с--no-diarizeзавершается ошибкой использования до загрузки моделей.diarize = true, а спецификация больше не утверждает, что TOML-ключ и--no-diarizeотсутствуют.Blocked by
None — can start immediately.