Цель
В FAQ описан жизненный цикл темы (предложена → созревает → назначена → обсуждается → синтез готов), но в коде это просто строка. Нужны валидные переходы и аудит.
Definition of Done
- Таблица
topicsимеет полеstageenum:proposed | maturing | scheduled | discussing | synthesized | published | archived - Создана таблица
topic_stage_historyдля аудита переходов - В коде определены разрешённые переходы (например, нельзя из
proposedсразу вsynthesized) - API
PATCH /api/topics/:idвалидирует переход и пишет историю - UI отображает текущую стадию и доступные действия (кнопки только релевантных переходов)
Зависимости
- Блокирует: DV-022 Страница темы с привязанными материалами и комнатами, DV-015 Воркфлоу запись комнаты → транскрипт → черновик синтеза
Заметки
Опираться на «Воркфлоу исследования» из волта (context/DV/Research/Research Workflow.md). Если там описание расходится — синхронизировать.