107 Commits

Author SHA1 Message Date
aep
69160bbd5d Merge pull request 'Архив OpenSpec: agent-v11-bug-attachments (#31)' (#33) from chore/31-archive-agent-v11 into main 2026-10-16 09:11:36 +03:00
Andrey Epifancev
1d79ee6e0d docs(openspec): архив решений agent-v11-bug-attachments (#31)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 10:11:13 +04:00
aep
6740ccf5b8 Merge pull request 'Агент v11: тип «Ошибка», ensure_attachment, устойчивое дочитывание комментариев (#31)' (#32) from feat/31-bug-and-attachments into main 2026-10-16 09:10:17 +03:00
Andrey Epifancev
04e78128e3 docs(openspec): обоснование R-23 под решение 20 хаба (M-1 финального ревью, #31)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 02:06:49 +04:00
Andrey Epifancev
93e5595c40 chore(agent): версия 11, README и решения агента для bug-and-attachments (#31)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:55:08 +04:00
Andrey Epifancev
d75c1a5567 feat(agent): команда ensure_attachment — вложение по имени и размеру, файл у хаба с проверкой sha256 (#31)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:52:03 +04:00
Andrey Epifancev
2bf87a6fa2 feat(agent): multipart-загрузка вложения в Jira и файл вложения у хаба (#31)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:48:38 +04:00
Andrey Epifancev
90dc429434 feat(agent): тип задачи из issue_types с ошибкой конфигурации, тип bug (#31)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:44:30 +04:00
Andrey Epifancev
cd8213b71c fix(agent): refresh не падает на комментариях без id и на 403/404 при дочитывании (M-1, M-2 #30, #31)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:41:24 +04:00
Andrey Epifancev
da5d0b1d6d docs(plan): план агента v11 bug-and-attachments (#31)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 00:09:40 +04:00
aep
7d90c9b9fc Merge pull request 'docs(openspec): архив решений агента agent-v10-comments (#27)' (#29) from chore/27-archive-agent-v10-comments into main 2026-10-15 14:33:19 +03:00
Andrey Epifancev
601005c526 docs(openspec): архив решений агента agent-v10-comments (#27); CLAUDE.md — путь архива (агент M-5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 15:33:08 +04:00
aep
a799c54da7 Merge pull request 'Агент v10: комментарии задач в состоянии refresh (#27)' (#28) from feat/27-agent-v10-comments into main 2026-10-15 14:31:30 +03:00
Andrey Epifancev
e082296ee0 docs(openspec): рулинги R-20, R-21 и итог финального ревью агента (#27)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:15:10 +04:00
Andrey Epifancev
28b21e0d54 test(agent): вернуть проверки test_refresh_empty_keys, потерянные при вставке тестов комментариев (I-1, #27)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:14:50 +04:00
Andrey Epifancev
06375b9d90 chore(agent): версия 10, README и решения агента для комментариев (#27)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:04:19 +04:00
Andrey Epifancev
f5ea74bbcd feat(agent): комментарии задач в состоянии refresh (#27)
Поле comment в том же search; при неполном списке — дочитывание /issue/{key}/comment по 100.
Спека: jira-hub/openspec/changes/issue-card-modal/ (agent, «Чтение состояния»).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:01:21 +04:00
Andrey Epifancev
92679fdf3a docs: план agent-v10-comments (#27)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:52:09 +04:00
aep
dd0f9f2d18 Merge pull request 'docs(openspec): архив решений агента agent-v9-hardening (#23)' (#25) from chore/23-archive-agent-v9-hardening into main 2026-10-14 23:52:03 +03:00
Andrey Epifancev
027129c79e docs(openspec): архив решений агента agent-v9-hardening (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:51:37 +04:00
aep
f28df32f66 Merge pull request 'Агент v9 и run.py v2: устойчивость самообновления, диагностика, фейки (#23)' (#24) from feat/23-agent-v9 into main 2026-10-14 23:51:03 +03:00
Andrey Epifancev
b57f815846 fix(agent): OSError при подтверждении версии — только лог, повтор на следующем claim (M-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:47:57 +04:00
Andrey Epifancev
255931845c docs(openspec): R-9, R-10 — раздельные таймеры подсказок; признак подтверждения версии (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:36:15 +04:00
Andrey Epifancev
af3e9c47c4 fix(agent): ограничить длину значений в подсказке о неполной публикации (M-4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:36:03 +04:00
Andrey Epifancev
6b3109863d fix(run): подтверждённая версия не откатывается после записей агента в update.json (I-1)
wait_child запоминает подтверждение (любое состояние update.json, кроме trial этой версии, пока агент жив),
а итоговое решение учитывает и случай, когда ok и следующая запись уложились между опросами.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:36:03 +04:00
Andrey Epifancev
ba0fd2a299 docs(openspec): R-7, R-8 — решения при исполнении Task 5 (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:26:10 +04:00
Andrey Epifancev
69f9ffe690 feat(agent): run.py v2 — сверка update.json с файлом, ok в последний момент, код 73, OSError при подмене (M-3…M-7, M-10 #22)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:25:56 +04:00
Andrey Epifancev
fa936ba716 test(agent): фейки — project и created в поиске дубля, долгий claim хаба (M-10 #4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:19:35 +04:00
Andrey Epifancev
1bf2ff9179 docs(openspec): R-6 — ASCII-токен в тесте 4xx refresh (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:15:10 +04:00
Andrey Epifancev
b90c639eaa fix(agent): код 73 при занятом журнале, одна строка темпа, источник ошибки хаба в refresh (M-7 #22; M-2, M-3, M-5, M-6 #18)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:14:58 +04:00
Andrey Epifancev
c51651717c fix(agent): OSError при подготовке версии — временный сбой; формат agent_release (M-6, M-10 #22)
Диск полон или нет прав при записи agent.py.new, selftest или update.json
больше не роняет агент трейсбеком: это временный сбой, повтор через 5 минут.
Ошибка записи update.json при отказе версии только логируется.
Неполная публикация (version не int, sha256 не 64 hex в нижнем регистре)
отбрасывается с подсказкой не чаще раза в час; таймеры подсказок разделены по видам.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:09:03 +04:00
Andrey Epifancev
47a7424eca feat(agent): версия 9; тесты без жёстких номеров версий (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:03:41 +04:00
Andrey Epifancev
ebbd5d74dc docs(plan): agent-v9-hardening — тест долгого claim без второго ожидания (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:58:13 +04:00
Andrey Epifancev
ade0241bac docs(plan): agent-v9-hardening — план агента (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:58:06 +04:00
Andrey Epifancev
4da9cebfe3 docs(openspec): agent-v9-hardening — решения агента (#23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:52:00 +04:00
aep
d364cee353 Merge pull request 'docs(openspec): архив решений агента agent-self-update (#19)' (#21) from chore/19-archive-agent-self-update into main 2026-10-14 21:59:15 +03:00
Andrey Epifancev
13358269e5 docs(openspec): архив решений агента agent-self-update (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:58:46 +04:00
aep
4ce71c41c7 Merge pull request 'Самообновление агента: v5 и запускатель run.py (#19)' (#20) from feat/19-agent-self-update into main 2026-10-14 21:58:06 +03:00
Andrey Epifancev
20b858c984 fix(agent): run.py — выход 0 без Ctrl-C как падение, сигнал перед запуском, pause без отрицательного sleep (I-1, M-1, M-2, #19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:40:59 +04:00
Andrey Epifancev
866f9d7b4d test(agent): сквозной тест самообновления; README, ARCHITECTURE, CLAUDE.md — run.py и публикация (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:26:53 +04:00
Andrey Epifancev
7512acb083 feat(agent): запускатель run.py — подмена версии, пробный период, откат, перезапуск (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:24:30 +04:00
Andrey Epifancev
3aa8823929 feat(agent): самообновление в паузе — скачивание, sha256, selftest, выход 75 (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:22:32 +04:00
Andrey Epifancev
140f921ce5 test(agent): версия 5 в test_folder (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:19:29 +04:00
Andrey Epifancev
82428ea869 feat(agent): update.json, selftest, update_state и launcher_version в claim, версия 5 (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:17:52 +04:00
Andrey Epifancev
d2cefa72c1 docs(plan): agent-self-update — план агента (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:59:03 +04:00
Andrey Epifancev
0c2a539963 docs(openspec): agent-self-update — решения агента (#19)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:49:21 +04:00
aep
96c92d9b9e Merge pull request 'docs(openspec): архив bridge-hygiene (#15)' (#17) from chore/15-archive-bridge-hygiene into main 2026-10-14 12:23:20 +03:00
Andrey Epifancev
01b3053666 docs(openspec): архив решений агента bridge-hygiene (#15)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:23:00 +04:00
aep
1170e85f06 Merge pull request 'Пакет C: гигиена агента моста, v4 (bridge-hygiene, #15)' (#16) from feat/15-bridge-hygiene into main 2026-10-14 12:22:18 +03:00
Andrey Epifancev
fc0f448ef8 docs(agent): ARCHITECTURE и CLAUDE.md — prune под блокировкой, нумерация ограничений; рулинги R-12, R-13 (#15)
Финальное ревью I-1, M-1, M-4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:55:14 +04:00