From a4e57fac202a8913674ab85b4378f88901ac41dc Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 23 Oct 2026 22:07:42 +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-3,=20R-4=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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openspec/changes/hub-modules/design.md b/openspec/changes/hub-modules/design.md index 37528fe..56e20ae 100644 --- a/openspec/changes/hub-modules/design.md +++ b/openspec/changes/hub-modules/design.md @@ -188,3 +188,8 @@ - 23.10.2026 — **R-2: метки долга проектов ставит задача, создающая или переносящая код** (Task 3 — `core/projects.py`, Task 6 — `core/mcp.py`, Task 7 — `NewProjectDialog.tsx`); Task 8 только проверяет поиском. Обоснование: иначе метки теряются при переносе. Цена ошибки: нулевая. +- 23.10.2026 — **R-3: `jira_utc` и `fill_comment_utc` лежат в `modules/jira/history.py`, порядок ключей агента — ключи + модуля, затем ядра.** Обоснование: в `mirror.py` они дали бы цикл (mirror импортирует history); порядок ключей + сохраняет ответ `/agent/settings`. Цена ошибки: нулевая. +- 23.10.2026 — **R-4: `registry.check` получает маршруты ядра только в Task 5.** Обоснование: до разделения `api.py` + отдельных маршрутов ядра нет. Цена ошибки: пересечение маршрутов проверяется со Task 5, не с Task 3.