From 085e96e7e877b04504621e1c2cb3cc29dcd71f9b Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Fri, 23 Oct 2026 18:38:13 +0400 Subject: [PATCH] =?UTF-8?q?docs(plan):=20=D1=83=D1=82=D0=BE=D1=87=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=80=D0=BE=20DEFAULTS=20(#87?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- docs/superpowers/plans/2026-10-23-hub-modules.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/superpowers/plans/2026-10-23-hub-modules.md b/docs/superpowers/plans/2026-10-23-hub-modules.md index 1a588f3..e7844c7 100644 --- a/docs/superpowers/plans/2026-10-23-hub-modules.md +++ b/docs/superpowers/plans/2026-10-23-hub-modules.md @@ -246,9 +246,9 @@ git commit -m "test: эталоны внешнего поведения пере - Produces (`core/settings.py`): `CORE_DEFAULTS` (`backup_keep`, `min_agent_version`, `port`, `settings_version`, `initialized`, `relay_dir`), `defaults() -> dict` (ядро + модули), `agent_keys() -> list[str]`; `validate` — сначала ключи ядра, затем `validate_setting` модулей, затем проверка по типу умолчания из `defaults()`; `get_all`, - `ensure_defaults`, `for_agent` — по объединённому набору. `PROTECTED` — в ядре. Константы `DEFAULTS`/`AGENT_KEYS` - остаются как вычисляемые значения для обратной совместимости тестов? — **нет**: тесты и эталон зовут `defaults()` и - `agent_keys()` (меняется только вызов в `test_baseline.py`, эталон тот же). + `ensure_defaults`, `for_agent` — по объединённому набору. `PROTECTED` — в ядре. Констант `DEFAULTS`/`AGENT_KEYS` в + ядре больше нет (их значение зависит от модулей, а импорт модулей при импорте ядра запрещён): тесты и эталон зовут + `defaults()` и `agent_keys()` — это смена обращения, утверждения и эталон те же. - Produces (`modules/jira/settings.py`): `DEFAULTS` (остальные ключи, включая `pacing`, `auto_refresh_minutes`, `project_key`, `closed_statuses`), `AGENT_KEYS`, `DEFAULT_PACING`, `pacing(conn)`, `validate_setting` (`base_jql`, `board_id` — отказ с прежними текстами, `pacing`, `auto_refresh_minutes`), `settings_view(conn) -> {"base_jql": …}`,