From 9ea84c7edd2cf2b2b90016b724bddd55fa5eab09 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 23 Oct 2026 23:13:44 +0400 Subject: [PATCH] =?UTF-8?q?docs(openspec):=20=D1=80=D0=B5=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20R-12=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 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openspec/changes/hub-modules/design.md b/openspec/changes/hub-modules/design.md index 63cbb4b..bda5418 100644 --- a/openspec/changes/hub-modules/design.md +++ b/openspec/changes/hub-modules/design.md @@ -221,3 +221,7 @@ `Layout` держит `hasOverlay` булевым; рисуется первое окно, вернувшее `pageLocation`; запросы jira (`qk`) разворачивают `qk` ядра, в `api/queries.ts` ядра остались настройки, проекты, `useCreateProject`.** Обоснование: плашка данных зависит от проекта, строка события жила в `Sidebar` через `useJiraRefresh`. Цена ошибки: нулевая — поведение прежнее. +- 23.10.2026 — **R-12: тест границы ядра (Task 8) ищет типы команд по границе слова, а не по подстроке `ensure_`.** + Обоснование: `ensure_defaults` (настройки ядра) и `ensure_ascii` (json) — не понятия Jira; подстрока дала бы ложные + срабатывания. Докстринги ядра с именами типов команд (`ensure_attachment` в `files.py`, `api.py`) переписываются + нейтрально. Цена ошибки: тест границы пропустит новое слово вне списка — список в тесте расширяется вручную.