## ADDED Requirements ### Requirement: Действие «Обновить имя» на странице загрузки Когда у загрузки есть распознавание, страница загрузки SHALL предлагать действие «Обновить имя», запускающее обновление отображаемого имени по распознаванию (см. capability `ingest`). Видимость действия SHALL определяться наличием распознавания (а не состоянием ревью): в частности, действие SHALL быть доступно и на терминальных состояниях с распознаванием (`done`/`orphaned`), где раздачу нужно переименовать постфактум. Действие SHALL обновлять заголовок на месте по htmx-паттерну (фрагмент заголовка перерисовывается ответом), без перезагрузки страницы, и SHALL деградировать без JS (обычная форма-POST с переходом на страницу загрузки). Действие SHALL быть идемпотентным по эффекту: повторный запуск на неизменном распознавании даёт то же имя. Отсутствие распознавания (пустой источник имени) SHALL приводить к отсутствию видимых изменений. #### Scenario: Ручное обновление имени перерисовывает заголовок - **GIVEN** страница загрузки с распознанным каноническим названием и заголовком «Unknown» - **WHEN** пользователь запускает действие «Обновить имя» - **THEN** заголовок на странице перерисовывается каноническим именем `Title (Year)` на месте (htmx), без полной перезагрузки #### Scenario: Деградация без JS - **GIVEN** клиент без htmx/JS - **WHEN** пользователь отправляет действие «Обновить имя» обычной формой - **THEN** сервер выполняет обновление и отвечает страницей загрузки с новым заголовком