From 0a64a5b1d158a43ca3171f0b142ae41307da17fd Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sat, 24 Oct 2026 17:23:04 +0400 Subject: [PATCH] =?UTF-8?q?design:=20=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20fact-status-removal=20(#104)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- openspec/changes/fact-status-removal/design.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openspec/changes/fact-status-removal/design.md b/openspec/changes/fact-status-removal/design.md index 596daa1..7f1c1d0 100644 --- a/openspec/changes/fact-status-removal/design.md +++ b/openspec/changes/fact-status-removal/design.md @@ -117,3 +117,13 @@ jira-agent (`../jira-agent/src/agent.py`) ни `status_labels`, ни `transition подъёма `settings_version`. Обоснование: старые MCP-сессии возвращают ключи, а удалить их иначе нечем. Цена ошибки — поле контракта модуля, которое придётся убрать. - 24.10.2026 — R-6 (design #9): в `data-model` исправлено отставание номера версии схемы. Цена ошибки — нет. +- 24.10.2026 — R-8 (исполнение, Task 1): проверки «`fact_status` нет в заметке» в `test_api`/`test_importer` на время + Task 1 ослаблены до `.get(...) is None` (`get_note` читает `SELECT *`, колонка уходила в Task 2), в Task 2 возвращены. + Цена ошибки — нет. +- 24.10.2026 — R-9 (исполнение, Task 2): `test_v14_agent_over_http_on_v6_base` вычитает `status_labels` и + `transitions_map` из ключей агента исторического `settings_v6.json`; фикстура не правится (design #8). Цена ошибки — + одна строка теста. +- 24.10.2026 — R-10 (исполнение, Task 2): `migrate_v7` — в `modules/jira/settings.py`, ядро вызывает его ленивым + импортом (`_note_fields_v8`). Цена ошибки — перенос функции. +- 24.10.2026 — R-11 (финальное ревью): M-1 (ARCHITECTURE «v7») и M-4 (неточности proposal/design) исправлены вместе с I-2 + — те же документы. Цена ошибки — нет.