## MODIFIED Requirements ### Requirement: Разделение труда транспортов в ревью Состояние ревью SHALL быть единым (в SQLite) для всех транспортов. Веб-UI SHALL быть поверхностью точных правок (маппинг файлов, ручной ввод/выбор источника по id или URL, «без базы», предпросмотр). Telegram SHALL давать быстрые действия (одобрить, подсказать, переключить тип, **быстрый выбор источника из готового списка кандидатов метабазы**, «Позже»/«Отклонить») и эскалацию в веб deep-link'ом на ту же страницу; точечные правки, не помещающиеся в чат (ручной ввод id/URL, маппинг файлов), SHALL делаться в вебе. #### Scenario: Эскалация из Telegram в веб - **GIVEN** загрузка в `review`, требующая точечного маппинга файлов - **WHEN** пользователь в Telegram выбирает «В вебе» - **THEN** бот даёт deep-link на страницу ревью той же загрузки #### Scenario: Быстрый выбор кандидата в Telegram, точный ввод — в вебе - **GIVEN** загрузка в `review` с сохранёнными кандидатами метабазы - **WHEN** пользователь выбирает кандидата inline-кнопкой в Telegram - **THEN** кандидат закрепляется как источник (тот же единый выбор источника, что и в вебе), а ручной ввод id/URL и «без базы» остаются точными правками веба