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
fc732ebf91
Merge pull request 'docs(openspec): архив bridge-hygiene ( #13 )' ( #15 ) from chore/13-archive-bridge-hygiene into main
2026-10-14 12:23:16 +03: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
01fd588a09
Merge pull request 'Пакет C: гигиена хаба моста (bridge-hygiene, #13 )' ( #14 ) from feat/13-bridge-hygiene into main
2026-10-14 12:22:13 +03: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
2429d08a63
docs: реле и relay_dir в ARCHITECTURE, права каталога, текущий change, .wt/ в .gitignore ( #13 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:59:32 +04:00
Andrey Epifancev
615530aa1b
fix(relay): 502 на сбой протокола, work/ чистится один раз на папку, тест serve --host ( #13 )
...
M-1, M-3, M-4 (hub#8).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:54:45 +04:00
Andrey Epifancev
bd8c769e75
feat(queue,mcp): отмена пакета сообщает о команде у агента; подсказка про labels ( #13 )
...
cancel_batch возвращает still_claimed — команды пакета в статусе claimed,
которые отмена не останавливает. MCP batch_cancel выводит строку на каждую
такую команду с подсказкой про POST /commands/N/cancel с force. Описание
batch_create предупреждает, что ensure_issue нужны labels с базовой меткой
AWPCA, иначе задача выпадет из базовой JQL и из зеркала.
M-11 (hub#12), T3.7 (agent#4).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:51:51 +04:00
Andrey Epifancev
19aa032a25
fix(queue): довыдача refresh не удваивает счётчики, предел выдач закрывает sync_run ( #13 )
...
M-4, M-5, M-10 (hub#12).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:46:29 +04:00
Andrey Epifancev
4f0b873db6
fix(queue): обрезка error, поздний done по failed, статус отменённого пакета, пустой полный прогон ( #13 )
...
M-4 (hub#12), T5.6 и M-12 (hub#4).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:44:13 +04:00
Andrey Epifancev
a309c9bfb1
fix(commands): проверка типов параметров — 422 вместо 500 ( #13 )
...
M-3 (hub#12).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:41:44 +04:00
Andrey Epifancev
7a2f2e694b
fix(mirror): rename_note сливает заметки, а не удаляет заметку под ключом ( #13 )
...
M-3 (hub#4, PR #2 ).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:39:49 +04:00
Andrey Epifancev
ec49ed64ba
fix(db): каталог данных 0700, одна копия при миграции под блокировкой ( #13 )
...
M-7 (hub#4), M-2 и M-10 (hub#12).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:36:45 +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
c6aa2edd06
Merge pull request 'docs(openspec): архив bridge-reliability ( #9 )' ( #11 ) from chore/9-archive-bridge-reliability into main
...
Reviewed-on: aep/jira-hub#11
2026-10-13 22:20:46 +03: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
fa26faf5b4
Merge pull request 'feat: надёжность моста — довыдача команды без отчёта, миграция v2, отчёты ( #9 )' ( #10 ) from feat/9-bridge-reliability into main
...
Reviewed-on: aep/jira-hub#10
2026-10-13 22:16:48 +03: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
817c761fb2
feat: ensure_issue закрывается довыдачей, не сверкой; reversed_links в отчёте импорта (R-11, O-3, #9 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:48:57 +04:00
Andrey Epifancev
bf73299732
feat(queue): 409 на отчёт по невыданной команде, ключ из позднего отчёта по отменённой ensure_issue, 422 на дубль темы ( #9 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:46:41 +04:00
Andrey Epifancev
958dbe956f
feat(queue): довыдача команды без отчёта, предел 3 выдачи; R-13 и «свежая claimed» удалены ( #9 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:44:16 +04:00
Andrey Epifancev
4f375fd39c
feat(db): миграция схемы v1→v2 — command.deliveries, копия базы перед миграцией ( #9 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:40:59 +04:00
Andrey Epifancev
234ea75d4f
docs(plan): план хаба bridge-reliability ( #9 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 22:36:33 +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
799b0e245e
Merge pull request 'docs(openspec): архив folder-transport ( #5 )' ( #7 ) from chore/5-archive-folder-transport into main
...
Reviewed-on: aep/jira-hub#7
2026-10-13 20:42:28 +03: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
b7acd08c69
Merge pull request 'feat: реле общей папки для агента за VPN ( #5 )' ( #6 ) from feat/5-folder-transport into main
2026-10-13 09:07:32 +03:00
Andrey Epifancev
4a82be05cc
fix(relay): самовосстановление при сбоях папки — одно предупреждение вместо потока трассировок (I-1, I-2, #5 )
...
Отказ доступа (TCC), удалённые req/ или work/ больше не сыплют трассировки каждые 0,1 с и не останавливают
реле молча: одно предупреждение на причину, подкаталоги создаются заново; resp/ создаётся до пересылки,
чтобы выданный claim не уходил в никуда.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 01:08:21 +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
aa621a078a
feat(api): реле общей папки запускается в serve; README — транспорт через папку ( #5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 00:41:27 +04:00
Andrey Epifancev
787543ea89
feat(relay): реле через общую папку — запросы агента из файлов в свой HTTP и обратно ( #5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 00:39:36 +04:00
Andrey Epifancev
e025577d05
feat(settings): настройка relay_dir — абсолютный путь папки реле или null ( #5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 00:37:59 +04:00
Andrey Epifancev
d4a7f29cbd
docs(plan): план хаба folder-transport ( #5 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 23:13:54 +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
2e6e4def87
Merge pull request 'docs(openspec): архив bridge-core ( #1 )' ( #3 ) from chore/1-archive-bridge-core into main
2026-10-12 20:52:02 +03: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
184c2fd944
Merge pull request 'feat: ядро моста Jira — хаб (bridge-core, #1 )' ( #2 ) from feat/1-bridge-core into main
2026-10-12 20:47:29 +03:00
Andrey Epifancev
1bc6ebe534
fix(mcp): batch_wait и refresh асинхронные, refresh по умолчанию без ожидания (R-12, I-3)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:11:18 +04:00
Andrey Epifancev
4f055a80d0
fix(api): PUT /settings проверяет значения до записи, 422 (I-5); убран мёртвый except, честное имя теста
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:09:45 +04:00
Andrey Epifancev
0dba6b7672
fix(queue): зависший определитель пропускает остаток своего пакета, очередь идёт дальше (R-13, I-4)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:08:57 +04:00
Andrey Epifancev
5a5914226f
fix(mirror): флаг neighbor не сбрасывается точечным refresh и ставится полным прогоном (I-2); комментарий про соединение
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:08:52 +04:00
Andrey Epifancev
a09b794302
fix(queue): ensure_issue не подтверждается по состоянию без автора (R-11, I-1); reconcile не затирает отчёт и отмену (M-1)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:07: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