111 Commits

Author SHA1 Message Date
Andrey Epifancev
447d878e0e fix(hub): Python от uv вместо miniconda — SQLite 3.51.1 вешал хаб взаимной блокировкой (O-14, R-11, #29)
Стеки зависшего тестового хаба: потоки запросов ждут мьютексы unix-VFS SQLite в sqlite3.connect
(findReusableFd) и close (sqlite3WalClose -> unixLock). Ошибка SQLite 3.51.0–3.51.1, исправлена в 3.51.2.
.python-version = 3.13 и tool.uv.python-preference = only-managed: uv берёт свой CPython 3.13.12 (SQLite 3.50.4)
и сам пересоздаёт .venv. Тест не даёт вернуться на SQLite 3.51.0–3.51.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 03:29:23 +04:00
Andrey Epifancev
009fc30dd1 Merge origin/main (архив agent-v9-hardening #26) в feat/29-web-app-followups
Конфликт CLAUDE.md: оставлена строка ветки без пути к конкретному change (M-1).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 03:17:45 +04:00
Andrey Epifancev
bb3ddd1770 fix: волна по финальному ревью — I-2 fromFile при обновлении из файла, тесты, комментарии, спека (#29)
I-2, M-4..M-8, M-11, M-13, M-16, M-18, T7.3, M-1..M-3, M-17.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 02:40:33 +04:00
Andrey Epifancev
d377a57b53 docs(openspec): R-10 — прокрутка доски при реальном клике (#29)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 02:04:31 +04:00
Andrey Epifancev
4c95f340ab docs(openspec): R-9 — проверка высот карточек в e2e geometry (#29)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 01:52:28 +04:00
Andrey Epifancev
0bb43431b8 docs(openspec): hub-hygiene-d — публикация, статус агента, CRLF, тесты (#32)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 01:33:07 +04:00
Andrey Epifancev
3dc54c7bb1 docs(openspec): R-8 — трейлер коммита Task 1 (#29)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 01:05:39 +04:00
Andrey Epifancev
f79494d5c6 docs(plan): web-app-followups — 8 задач; спека: сценарий T10.4, решение 12 (#29)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:55:25 +04:00
Andrey Epifancev
2c8cc61ca4 docs(openspec): архив agent-v9-hardening (#26)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:51:34 +04:00
aep
594c5f8aca Merge pull request 'Спека агента: устойчивость самообновления — агент v9, run.py v2 (#26)' (#30) from feat/26-agent-v9-spec into main 2026-10-14 23:51:08 +03:00
Andrey Epifancev
47941ed073 docs(openspec): agent-v9-hardening — решение 10: раздельные таймеры подсказок (R-9 агента, #26)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:48:09 +04:00
Andrey Epifancev
14e6e7fcf3 docs(openspec): web-app-followups — proposal, design, дельты web-app и hub-api (#29)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:41:10 +04:00
Andrey Epifancev
fd1799ac4a docs(openspec): архив web-app (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:20:58 +04:00
Andrey Epifancev
34c57ceeab Merge remote-tracking branch 'origin/main' into feat/21-web-app
# Conflicts:
#	ARCHITECTURE.md
#	CLAUDE.md
#	src/jira_hub/api.py
#	tests/test_api.py
2026-10-15 00:07:48 +04:00
Andrey Epifancev
d608a16a30 Финальные фиксы ревью: поиск следует за адресом, остановка опроса на 4xx, блокировка заметки, защита очистки e2e-хаба, раскладка без w, ошибка карточки с данными, спека R-10/R-18 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:00:33 +04:00
Andrey Epifancev
d427bf3584 docs(openspec): agent-v9-hardening — спека запускателя v2 и агента v9 (#26)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:52:00 +04:00
Andrey Epifancev
423cf73d3f docs(openspec): web-app — рулинг R-18 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:41:33 +04:00
Andrey Epifancev
178606f221 docs(openspec): web-app — рулинг R-17 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:15:43 +04:00
Andrey Epifancev
2227b8885a docs(openspec): web-app — рулинги R-15, R-16 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:10:20 +04:00
Andrey Epifancev
ca231ba2ae docs(openspec): архив agent-self-update (#22)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:58:46 +04:00
Andrey Epifancev
ed9c32a739 docs(openspec): agent-self-update — сигналы run.py и выход 0 без Ctrl-C (R-20), рулинги R-19…R-21 (#22)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:38:59 +04:00
Andrey Epifancev
b421687188 docs(openspec): web-app — рулинг R-14 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:24:42 +04:00
Andrey Epifancev
251b950b57 docs(openspec): web-app — рулинг R-13 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:00:09 +04:00
Andrey Epifancev
ce148b69f9 docs(openspec): agent-self-update — proposal, design, дельты agent/hub-api/mcp (#22)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:49:21 +04:00
Andrey Epifancev
825361ef3e docs(openspec): web-app — R-12 пересмотрен основной сессией (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:37:25 +04:00
Andrey Epifancev
7c161a675e docs(openspec): web-app — рулинги исполнения (#21)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 20:15:39 +04:00
Andrey Epifancev
0f2df4c929 docs: план web-app и решения этапа плана R-10, R-11 (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 19:49:48 +04:00
Andrey Epifancev
69a21d63b6 docs(openspec): change web-app — веб-приложение хаба на React (#21)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 19:18:05 +04:00
Andrey Epifancev
e95d0e0ce5 docs(openspec): архив viewer-live (#17)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:50:45 +04:00
Andrey Epifancev
26d43acac3 docs(openspec): viewer-live — решения исполнения R-14…R-20 (#17)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:21:55 +04:00
Andrey Epifancev
cc7b83fbb8 docs: план viewer-live и решения этапа плана R-6…R-13 (#17)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 17:50:03 +04:00
Andrey Epifancev
ad48db2929 docs(openspec): viewer-live — размер встроенной выгрузки (#17)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 16:01:11 +04:00
Andrey Epifancev
a6a9e5d4d6 docs(openspec): change viewer-live — доска связей на живых данных хаба (#17)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 16:00:57 +04:00
Andrey Epifancev
30d904e1a8 docs(openspec): архив bridge-hygiene (#13)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:22:53 +04:00
Andrey Epifancev
72b0914fce docs(openspec): уточнения спек agent и commands по финальным ревью; рулинги R-13, R-15 (#13)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:14:36 +04:00
Andrey Epifancev
8e82b31d48 fix: правки по финальному ревью bridge-hygiene — права backups/, cwd, чистка work/ по папкам, отмена завершённого пакета (#13)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:11:03 +04:00
Andrey Epifancev
4b76152959 docs(openspec): рулинг R-14 в design.md bridge-hygiene (#13)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:02:07 +04:00
Andrey Epifancev
70bcd4cf25 docs: план хаба bridge-hygiene; уточнения дизайна (копия при миграции, чистка work/) (#13)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:28:39 +04:00
Andrey Epifancev
a7fed00419 docs(openspec): change bridge-hygiene — пакет C гигиены моста (#13)
Proposal, design и дельты спек hub-api, data-model, commands, agent, mcp, migration;
Purpose во всех шести спеках (O-4 #8).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:15:21 +04:00
Andrey Epifancev
e744ef1212 docs(openspec): архив bridge-reliability, спеки довыдачи и миграции v2 в openspec/specs (#9)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:17:32 +04:00
Andrey Epifancev
eae2771525 docs(openspec): порядок решений в design.md (#9)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:11:46 +04:00
Andrey Epifancev
1fc27055ba fix(backup): копия перед миграцией схемы не ротируется; design: один процесс агента, откат без восстановления копии (M-1, I-1, #9)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:11:32 +04:00
Andrey Epifancev
84cce848e7 docs(openspec): bridge-reliability упрощена — R-11 закрывается довыдачей, O-3 через reversed_links (#9)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:30:25 +04:00
Andrey Epifancev
8b321793ca docs(openspec): спека bridge-reliability — повторная выдача, факты агента о Jira, темп после перезапуска (#9)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:22:20 +04:00
Andrey Epifancev
ad286f203d docs(openspec): архив folder-transport, спеки транспорта через папку в openspec/specs (#5)
Рулинг R-3 дописан в design.md; CLAUDE.md больше не ссылается на активный change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:39:53 +04:00
Andrey Epifancev
36bfd95a87 docs(openspec): решения исполнения folder-transport R-1, R-2 (#5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 00:50:10 +04:00
Andrey Epifancev
61e2f3b148 docs(openspec): спека folder-transport — реле хаба и транспорт агента через общую папку (#5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 22:58:25 +04:00
Andrey Epifancev
94a7b20b27 docs(openspec): архив bridge-core, спеки ядра моста в openspec/specs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 21:48:52 +04:00
Andrey Epifancev
3c37e851e9 docs: рулинги R-11…R-13
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:06:24 +04:00
Andrey Epifancev
29f6b30752 docs: рулинг R-10
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 22:33:08 +04:00