SHiNE-server/Dev_Docs/Pending_Features/2026-05-24_0818_agent-bot-heartbeat-restart.md

27 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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