Follow-ups from #9 #12

Closed
opened 2026-10-13 22:18:29 +03:00 by aep · 2 comments
Owner

Отложенные находки bridge-reliability (#9, PR #10). Источник всех — финальное ревью ветки (opus).

  • M-2 — параллельные db.connect к базе v1 делают по копии *-schema-v1.sqlite на соединение; docstring «параллельный connect безопасен» верен только для схемы. На живом хабе не случается (миграция в Hub.__init__ до потоков), возможно при jira-hub import во время старта.
  • M-3 — нестроковый summary в ensure_issue даёт 500 вместо 422 (commands.validate, .strip()).
  • M-4 — поздний отчёт done с ключом по ensure_issue, ставшей failed по пределу выдач, отбрасывается (заметка new:N не переезжает); у refresh, ставшего failed по пределу, sync_run.finished_at пуст.
  • M-5 — повторное выполнение refresh после довыдачи удваивает issues_count/links_count в sync_run (только отображение).
  • M-10 — test_fresh_definer_still_blocks_queue назван по старой логике; нет сквозного теста «миграция v1 → довыдача 1→2» (проверено вручную на копии живой базы).
  • M-11 — cancel_batch/MCP batch_cancel не сообщают, что взятая агентом команда из отменённого пакета ещё будет выполнена (довыдача); остановить — cancel с force.

Агентская часть — aep/jira-agent, «Follow-ups from #9».

Отложенные находки bridge-reliability (#9, PR #10). Источник всех — финальное ревью ветки (opus). - **M-2** — параллельные `db.connect` к базе v1 делают по копии `*-schema-v1.sqlite` на соединение; docstring «параллельный connect безопасен» верен только для схемы. На живом хабе не случается (миграция в `Hub.__init__` до потоков), возможно при `jira-hub import` во время старта. - **M-3** — нестроковый `summary` в `ensure_issue` даёт 500 вместо 422 (`commands.validate`, `.strip()`). - **M-4** — поздний отчёт `done` с ключом по `ensure_issue`, ставшей `failed` по пределу выдач, отбрасывается (заметка `new:N` не переезжает); у `refresh`, ставшего `failed` по пределу, `sync_run.finished_at` пуст. - **M-5** — повторное выполнение `refresh` после довыдачи удваивает `issues_count`/`links_count` в `sync_run` (только отображение). - **M-10** — `test_fresh_definer_still_blocks_queue` назван по старой логике; нет сквозного теста «миграция v1 → довыдача 1→2» (проверено вручную на копии живой базы). - **M-11** — `cancel_batch`/MCP `batch_cancel` не сообщают, что взятая агентом команда из отменённого пакета ещё будет выполнена (довыдача); остановить — cancel с force. Агентская часть — aep/jira-agent, «Follow-ups from #9».
Author
Owner

Разбор 13.10.2026 (решение владельца): все пункты этой issue входят в пакет C — мелкие исправления и гигиена моста, один небольшой OpenSpec change на оба репозитория (M-4 hub#12 и M-6 agent#12 меняют формулировки спек hub-api и agent). Состав C: hub#8 (M-1, M-3, M-4, O-4), hub#12 (M-2, M-3, M-4, M-5, M-10, M-11), agent#8 (M-2, O-3), agent#12 (M-6, M-7).

Разбор 13.10.2026 (решение владельца): все пункты этой issue входят в пакет C — мелкие исправления и гигиена моста, один небольшой OpenSpec change на оба репозитория (M-4 hub#12 и M-6 agent#12 меняют формулировки спек hub-api и agent). Состав C: hub#8 (M-1, M-3, M-4, O-4), hub#12 (M-2, M-3, M-4, M-5, M-10, M-11), agent#8 (M-2, O-3), agent#12 (M-6, M-7).
Author
Owner

Закрыто PR #14 (merge 01fd588, #13, пакет C bridge-hygiene): M-2 (копия при миграции под блокировкой, одна), M-3 (проверка типов параметров, 422), M-4 (поздний done по failed по пределу сохраняет ключ; refresh по пределу закрывает sync_run), M-5 (довыдача refresh обнуляет счётчики), M-10 (тест переименован, сквозной тест миграция v1 → довыдача), M-11 (отмена пакета возвращает still_claimed, подсказка в MCP). Все пункты выполнены.

Закрыто PR #14 (merge 01fd588, #13, пакет C bridge-hygiene): M-2 (копия при миграции под блокировкой, одна), M-3 (проверка типов параметров, 422), M-4 (поздний done по failed по пределу сохраняет ключ; refresh по пределу закрывает sync_run), M-5 (довыдача refresh обнуляет счётчики), M-10 (тест переименован, сквозной тест миграция v1 → довыдача), M-11 (отмена пакета возвращает still_claimed, подсказка в MCP). Все пункты выполнены.
aep closed this issue 2026-10-14 12:23:49 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/sdlc-hub#12
No description provided.