- порядок беклога и роадмапа назначен слоями: проверки, которым можно верить → долги входа → владелец записи и контракт API → конвейер под тестами → приложение и возможности поверх; у каждого движения записана причина; - заведены восемь задач под пункты «Завершения», которых не закрывала ни одна запись, — цель any-audio-source была без задач вовсе; - у четырёх задач сняты критерии, требовавшие того, что делает задача ниже по очереди; исправлены ссылки на несуществующий repo/sqlite и на отменённую разведку об очереди.
33 lines
2.6 KiB
Markdown
33 lines
2.6 KiB
Markdown
# 🔬 Уведомление SpeechKit о готовности вместо опроса
|
|
|
|
- **Тип:** research
|
|
- **Категория:** Очередь — Разведка про уведомление вместо опроса меняет тот же шаг проверки и видна метриками, заведёнными выше.
|
|
- **Зачем:** Шаг проверки дёргает операцию раз в 5 секунд всё время распознавания: часовая запись даёт порядка 720 обращений к платному сервису вместо одного ответа.
|
|
|
|
Заметка владельца от 2026-08-12. Сегодня готовность узнаётся только опросом:
|
|
воркер проверки берёт задачу, спрашивает операцию и ставит задержку в 5 секунд —
|
|
и так до конца распознавания. Числа задержек стоят в `docs/database.md`,
|
|
«Настройки с числовым значением».
|
|
|
|
## Вопрос
|
|
|
|
Умеет ли отложенное распознавание SpeechKit сообщать о готовности само —
|
|
вызовом на наш адрес, очередью или иным способом, — и что это меняет для
|
|
сервиса: остаётся ли воркер проверки, чем закрывается пропущенное уведомление и
|
|
какой вход появляется снаружи.
|
|
|
|
## Куда ляжет ответ
|
|
|
|
- Наблюдение с командой и условиями — записка в `docs/research/`.
|
|
- Появляется вход снаружи — строка в `docs/security.md`, раздел «Недоверенный
|
|
вход», и в `docs/architecture.md`, «Внешние границы и форматы».
|
|
- Выбранный способ — решением в `docs/adr/`, потому что опрос он заменяет
|
|
целиком; реализация — отдельной задачей.
|
|
|
|
## Рамки
|
|
|
|
Прогон на реальных ключах Yandex запрещён — ответ ищется в документации сервиса
|
|
и, если понадобится замер, отдельным разрешением человека с названной ценой.
|
|
Уведомление требует адреса, доступного снаружи: сегодня он есть, но закрывать
|
|
его будет `oidc-login`, и это учитывается в ответе.
|