From 0dcf0ac5ccd66e389995b93f7cc72c8785ed648e Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sun, 11 Oct 2026 21:39:47 +0400 Subject: [PATCH] =?UTF-8?q?spec:=20hub-api=20=E2=80=94=20neighbor=5Fkeys?= =?UTF-8?q?=20=D0=B2=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B5=20?= =?UTF-8?q?=D1=81=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o --- openspec/changes/bridge-core/specs/hub-api/spec.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openspec/changes/bridge-core/specs/hub-api/spec.md b/openspec/changes/bridge-core/specs/hub-api/spec.md index 7077863..5dc11a5 100644 --- a/openspec/changes/bridge-core/specs/hub-api/spec.md +++ b/openspec/changes/bridge-core/specs/hub-api/spec.md @@ -18,8 +18,8 @@ - `GET /agent/commands/{id}` — команда по id (для восстановления из журнала). - `POST /agent/commands/{id}/result` `{status, result, error, jira_calls, rate_limited}` — идемпотентно: повторный отчёт по команде в терминальном статусе отвечает 200 без изменений. -- `POST /agent/state` `{command_id, issues: [...], links: [...], page, last_page}` — загрузка состояния пачками; - хаб обновляет зеркало и `sync_run`. +- `POST /agent/state` `{command_id, issues: [...], links: [...], neighbor_keys: [...], page, last_page}` — загрузка состояния + пачками; `neighbor_keys` — ключи вне базовой JQL, дочитанные по связям; хаб обновляет зеркало и `sync_run`. - `GET /agent/known-keys` — ключи зеркала (для определения соседей). #### Scenario: Выдача с подстановкой ключа