tasks: очередь расставлена от базы к деталям
- порядок беклога и роадмапа назначен слоями: проверки, которым можно верить → долги входа → владелец записи и контракт API → конвейер под тестами → приложение и возможности поверх; у каждого движения записана причина; - заведены восемь задач под пункты «Завершения», которых не закрывала ни одна запись, — цель any-audio-source была без задач вовсе; - у четырёх задач сняты критерии, требовавшие того, что делает задача ниже по очереди; исправлены ссылки на несуществующий repo/sqlite и на отменённую разведку об очереди.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# 🧹 Покрыть тестами шаги конвейера и захват задачи
|
||||
|
||||
- **Тип:** chore
|
||||
- **Категория:** Очередь
|
||||
- **Категория:** Очередь — Шаги конвейера не покрыты ничем, а удаление, уровни текста и резка длинных записей переписывают именно их: дальше без тестов идти вслепую.
|
||||
- **Зачем:** Тестовых файлов в проекте два, и оба мимо конвейера: потеря ссылки на файл, двойной ответ пользователю и гонка при захвате не поймаются ничем.
|
||||
- **Теги:** review-2026-08-11
|
||||
|
||||
@@ -38,8 +38,7 @@ Telegram. Шаги конвейера — `FindAndRunConversionJob`, `FindAndRun
|
||||
|
||||
## Рамки
|
||||
|
||||
Задачу лучше брать **после** разведки
|
||||
[job-queue-choice](job-queue-choice.md): она может сменить модель очереди
|
||||
целиком, и тесты, написанные под сегодняшний захват, придётся выбросить вместе с
|
||||
ним.
|
||||
Модель очереди решена 2026-08-11 —
|
||||
[очередь коллекцией PocketBase](../../docs/adr/ADR-2026-08-11-queue-as-pocketbase-collection.md),
|
||||
— и разведки о ней больше нет. Тесты пишутся под сегодняшний захват.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user