fdc07b42afMerge pull request 'Доска связей на живых данных хаба (viewer-live, #17)' (#18) from feat/17-viewer-live into mainaep2026-10-14 17:29:04 +03:00
26d43acac3docs(openspec): viewer-live — решения исполнения R-14…R-20 (#17)
Andrey Epifancev
2026-10-14 18:21:55 +04:00
c7d1aaae0afix(web): связи из зеркала — только между ключами вида AURORA-1234 (I-1, #17)
Andrey Epifancev
2026-10-14 18:21:36 +04:00
4f0b873db6fix(queue): обрезка error, поздний done по failed, статус отменённого пакета, пустой полный прогон (#13)
Andrey Epifancev
2026-10-14 12:44:13 +04:00
a309c9bfb1fix(commands): проверка типов параметров — 422 вместо 500 (#13)
Andrey Epifancev
2026-10-14 12:41:44 +04:00
7a2f2e694bfix(mirror): rename_note сливает заметки, а не удаляет заметку под ключом (#13)
Andrey Epifancev
2026-10-14 12:39:31 +04:00
ec49ed64bafix(db): каталог данных 0700, одна копия при миграции под блокировкой (#13)
Andrey Epifancev
2026-10-14 12:36:45 +04:00
70bcd4cf25docs: план хаба bridge-hygiene; уточнения дизайна (копия при миграции, чистка work/) (#13)
Andrey Epifancev
2026-10-14 12:28:39 +04:00
a7fed00419docs(openspec): change bridge-hygiene — пакет C гигиены моста (#13)
Andrey Epifancev
2026-10-14 12:15:21 +04:00
c6aa2edd06Merge pull request 'docs(openspec): архив bridge-reliability (#9)' (#11) from chore/9-archive-bridge-reliability into mainaep2026-10-13 22:20:46 +03:00
e744ef1212docs(openspec): архив bridge-reliability, спеки довыдачи и миграции v2 в openspec/specs (#9)
Andrey Epifancev
2026-10-13 23:17:32 +04:00
fa26faf5b4Merge pull request 'feat: надёжность моста — довыдача команды без отчёта, миграция v2, отчёты (#9)' (#10) from feat/9-bridge-reliability into mainaep2026-10-13 22:16:48 +03:00
eae2771525docs(openspec): порядок решений в design.md (#9)
Andrey Epifancev
2026-10-13 23:11:46 +04:00
1fc27055bafix(backup): копия перед миграцией схемы не ротируется; design: один процесс агента, откат без восстановления копии (M-1, I-1, #9)
Andrey Epifancev
2026-10-13 23:11:32 +04:00
817c761fb2feat: ensure_issue закрывается довыдачей, не сверкой; reversed_links в отчёте импорта (R-11, O-3, #9)
Andrey Epifancev
2026-10-13 22:48:57 +04:00
bf73299732feat(queue): 409 на отчёт по невыданной команде, ключ из позднего отчёта по отменённой ensure_issue, 422 на дубль темы (#9)
Andrey Epifancev
2026-10-13 22:46:41 +04:00
958dbe956ffeat(queue): довыдача команды без отчёта, предел 3 выдачи; R-13 и «свежая claimed» удалены (#9)
Andrey Epifancev
2026-10-13 22:44:16 +04:00
4f375fd39cfeat(db): миграция схемы v1→v2 — command.deliveries, копия базы перед миграцией (#9)
Andrey Epifancev
2026-10-13 22:40:59 +04:00
234ea75d4fdocs(plan): план хаба bridge-reliability (#9)
Andrey Epifancev
2026-10-13 22:36:33 +04:00
8b321793cadocs(openspec): спека bridge-reliability — повторная выдача, факты агента о Jira, темп после перезапуска (#9)
Andrey Epifancev
2026-10-13 22:22:20 +04:00
799b0e245eMerge pull request 'docs(openspec): архив folder-transport (#5)' (#7) from chore/5-archive-folder-transport into mainaep2026-10-13 20:42:28 +03:00
ad286f203ddocs(openspec): архив folder-transport, спеки транспорта через папку в openspec/specs (#5)
Andrey Epifancev
2026-10-13 21:39:53 +04:00
b7acd08c69Merge pull request 'feat: реле общей папки для агента за VPN (#5)' (#6) from feat/5-folder-transport into mainaep2026-10-13 09:07:32 +03:00
4a82be05ccfix(relay): самовосстановление при сбоях папки — одно предупреждение вместо потока трассировок (I-1, I-2, #5)
Andrey Epifancev
2026-10-13 01:08:21 +04:00
36bfd95a87docs(openspec): решения исполнения folder-transport R-1, R-2 (#5)
Andrey Epifancev
2026-10-13 00:50:10 +04:00
aa621a078afeat(api): реле общей папки запускается в serve; README — транспорт через папку (#5)
Andrey Epifancev
2026-10-13 00:41:27 +04:00
787543ea89feat(relay): реле через общую папку — запросы агента из файлов в свой HTTP и обратно (#5)
Andrey Epifancev
2026-10-13 00:39:36 +04:00
e025577d05feat(settings): настройка relay_dir — абсолютный путь папки реле или null (#5)
Andrey Epifancev
2026-10-13 00:37:59 +04:00
d4a7f29cbddocs(plan): план хаба folder-transport (#5)
Andrey Epifancev
2026-10-12 23:13:54 +04:00
61e2f3b148docs(openspec): спека folder-transport — реле хаба и транспорт агента через общую папку (#5)
Andrey Epifancev
2026-10-12 22:58:25 +04:00
2e6e4def87Merge pull request 'docs(openspec): архив bridge-core (#1)' (#3) from chore/1-archive-bridge-core into mainaep2026-10-12 20:52:02 +03:00
94a7b20b27docs(openspec): архив bridge-core, спеки ядра моста в openspec/specs
Andrey Epifancev
2026-10-12 21:48:52 +04:00
184c2fd944Merge pull request 'feat: ядро моста Jira — хаб (bridge-core, #1)' (#2) from feat/1-bridge-core into mainaep2026-10-12 20:47:29 +03:00
1bc6ebe534fix(mcp): batch_wait и refresh асинхронные, refresh по умолчанию без ожидания (R-12, I-3)
Andrey Epifancev
2026-10-11 23:11:18 +04:00
4f055a80d0fix(api): PUT /settings проверяет значения до записи, 422 (I-5); убран мёртвый except, честное имя теста
Andrey Epifancev
2026-10-11 23:09:45 +04:00
0dba6b7672fix(queue): зависший определитель пропускает остаток своего пакета, очередь идёт дальше (R-13, I-4)
Andrey Epifancev
2026-10-11 23:08:57 +04:00
5a5914226ffix(mirror): флаг neighbor не сбрасывается точечным refresh и ставится полным прогоном (I-2); комментарий про соединение
Andrey Epifancev
2026-10-11 23:08:52 +04:00
a09b794302fix(queue): ensure_issue не подтверждается по состоянию без автора (R-11, I-1); reconcile не затирает отчёт и отмену (M-1)
Andrey Epifancev
2026-10-11 23:07:52 +04:00
600163a9eefix(hub): типы полей тела запроса дают 422, а не 500
Andrey Epifancev
2026-10-11 22:23:00 +04:00
34d5714898fix(hub): проверка Content-Length и предел тела, тик автообновления, узкая обработка ошибок, тесты долгого claim
Andrey Epifancev
2026-10-11 22:19:54 +04:00
2558248dc9feat(hub): HTTP API — маршруты агента и интерфейсов, токены, долгий claim, клиент
Andrey Epifancev
2026-10-11 22:15:59 +04:00
68b73439a6fix(hub): сбой резервной копии не блокирует выдачу, SAVEPOINT для вложенных транзакций, настоящий тест исключительной выдачи
Andrey Epifancev
2026-10-11 22:12:38 +04:00