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: Выдача с подстановкой ключа