# Heartbeat и перезапуск агента-кодера ## Краткое описание Изменена логика Telegram-сервиса агента-кодера: - аварийное сообщение о долгой работе отправляется только после 2 минут молчания Codex; - при дальнейшем молчании статус повторяется каждые 2 минуты; - добавлена команда `/restart_service` с алиасом `/restart` для перезапуска сервиса через systemd. ## Что проверить 1. Запустить долгую задачу, в которой Codex регулярно отправляет промежуточные сообщения. 2. Убедиться, что дополнительное сообщение `всё ещё выполняется` не появляется без 2 минут молчания. 3. Запустить или смоделировать задачу, где Codex молчит больше 2 минут. 4. Проверить, что бот присылает статус с общим временем работы задачи и повторяет его каждые 2 минуты молчания. 5. Отправить `/restart_service` из разрешённого Telegram-аккаунта. 6. Проверить, что сервис завершился и был поднят systemd заново. 7. Проверить, что история JSONL сохранилась и не была очищена без команды `/new`. ## Ожидаемый результат Сервис не шумит регулярными статусами при нормальной работе Codex, но сообщает о подозрительном молчании. Команда `/restart_service` перезапускает сервис без ручного входа в консоль. ## Статус pending