docs(openspec): решения R-5, R-6 (#87)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-10-23 22:24:20 +04:00
parent bc4e8a288f
commit fe71adf189

View File

@ -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), семантика сохранена. Цена ошибки: нулевая.