From fe71adf18904f7389ab2b1503bf56382ed0195e7 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 23 Oct 2026 22:24:20 +0400 Subject: [PATCH] =?UTF-8?q?docs(openspec):=20=D1=80=D0=B5=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20R-5,=20R-6=20(#87)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- openspec/changes/hub-modules/design.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openspec/changes/hub-modules/design.md b/openspec/changes/hub-modules/design.md index 56e20ae..bae91d6 100644 --- a/openspec/changes/hub-modules/design.md +++ b/openspec/changes/hub-modules/design.md @@ -193,3 +193,11 @@ сохраняет ответ `/agent/settings`. Цена ошибки: нулевая. - 23.10.2026 — **R-4: `registry.check` получает маршруты ядра только в Task 5.** Обоснование: до разделения `api.py` отдельных маршрутов ядра нет. Цена ошибки: пересечение маршрутов проверяется со Task 5, не с Task 3. +- 23.10.2026 — **R-5: `retry_params` и `drop_unresolved` получают команду целиком (`cmd`), а не `params`; `link_types` + читается в `check_confirmed` модуля, а не в `reconcile` ядра; логгер позднего отчёта — + `jira_hub.modules.jira.hooks`.** Обоснование: хукам нужен тип команды; ядро не должно знать настройку `link_types`. + Цена ошибки: если кто-то фильтрует журнал по имени логгера `jira_hub.core.queue` — строка пропадёт; лишний запрос к + `setting` на каждую выданную команду (пренебрежимо). +- 23.10.2026 — **R-6: утверждение `commands.estimate(...) == 152` заменено тестом `queue.estimate` на реальном модуле + jira** (`test_estimate_sums_module_pauses_replaces_commands_estimate`). Обоснование: `commands.estimate` уходит по + плану (Task 4), семантика сохранена. Цена ошибки: нулевая.