Агент v9 и run.py v2: устойчивость самообновления, диагностика, фейки #23

Closed
opened 2026-10-14 22:45:27 +03:00 by aep · 1 comment
Owner

Пакет отложенных находок агента (решение владельца 14.10.2026).

#22 (самообновление, run.py и Updater):

  • M-3 — trial не привязан к sha agent.py: устаревший trial откатывает здоровую версию; без .prev — цикл «10 мин работы → SIGTERM»
  • M-4 — откат после таймаута пробного периода без повторной проверки ok
  • M-5 — падение run.py между os.replace и записью trial: версия без пробного периода, staged навсегда
  • M-6 — OSError (диск полон) в Updater.prepare и apply_update запускателя
  • M-7 — код 1 «агент уже запущен» от осиротевшего агента в trial откатывает здоровую версию
  • M-10 — agent.py.new.tmp не чистится при старте; sha256=None в agent_release → бесконечные временные сбои; нет тестов on_sigterm и trial при перезапуске run.py

#18 (гигиена agent.py):

  • M-2 — противоречивая вторая строка restore_pace при времени журнала в будущем
  • M-3 — нет теста «будущее время журнала → остановка в паузе»
  • M-5 — избыточный int(...) в FolderTransport._take
  • M-6 — ошибка хаба в refresh через папку уходит как «обрыв связи с Jira»

#4:

  • M-10 — точность фейков (окно created, project, epic=null, долгий опрос) + наблюдения живой Jira (agile без fields, 400 на key in, CRLF из UI)

Выпуск: AGENT_VERSION = 9 через jira-hub agent publish; run.py (launcher v2) — ручная установка владельцем.
Дельта спеки агента — в aep/jira-hub (отдельная issue).

Пакет отложенных находок агента (решение владельца 14.10.2026). **#22 (самообновление, run.py и Updater):** - M-3 — trial не привязан к sha agent.py: устаревший trial откатывает здоровую версию; без .prev — цикл «10 мин работы → SIGTERM» - M-4 — откат после таймаута пробного периода без повторной проверки ok - M-5 — падение run.py между os.replace и записью trial: версия без пробного периода, staged навсегда - M-6 — OSError (диск полон) в Updater.prepare и apply_update запускателя - M-7 — код 1 «агент уже запущен» от осиротевшего агента в trial откатывает здоровую версию - M-10 — agent.py.new.tmp не чистится при старте; sha256=None в agent_release → бесконечные временные сбои; нет тестов on_sigterm и trial при перезапуске run.py **#18 (гигиена agent.py):** - M-2 — противоречивая вторая строка restore_pace при времени журнала в будущем - M-3 — нет теста «будущее время журнала → остановка в паузе» - M-5 — избыточный int(...) в FolderTransport._take - M-6 — ошибка хаба в refresh через папку уходит как «обрыв связи с Jira» **#4:** - M-10 — точность фейков (окно created, project, epic=null, долгий опрос) + наблюдения живой Jira (agile без fields, 400 на key in, CRLF из UI) Выпуск: AGENT_VERSION = 9 через jira-hub agent publish; run.py (launcher v2) — ручная установка владельцем. Дельта спеки агента — в aep/jira-hub (отдельная issue).
aep closed this issue 2026-10-14 23:51:06 +03:00
Author
Owner

Сделано в PR #24 (merge, ветка feat/23-agent-v9), архив решений — PR #25. Агент v9 опубликован 15.10.2026 (jira-hub agent publish, sha256 4371408047fa…). Отложенное — в follow-up issue.

Сделано в PR #24 (merge, ветка feat/23-agent-v9), архив решений — PR #25. Агент v9 опубликован 15.10.2026 (jira-hub agent publish, sha256 4371408047fa…). Отложенное — в follow-up issue.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/jira-agent#23
No description provided.