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

2.0 KiB
Raw Blame History

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