27 lines
2.0 KiB
Markdown
27 lines
2.0 KiB
Markdown
# 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
|