Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 21:24
· 17 commits to main since this release

v0.9.0

Контур архитектуры
Новый признак ARCH-A11 «Проверки по обе стороны вопроса пользователю». Ловит форму, в
которой обработчик команды идёт на сервер за частью проверок, возвращается на клиент,
спрашивает пользователя, а обработчик ответа снова идёт на сервер за оставшимися
проверками. Каждая половина идиоматична, дефект существует только в композиции и при
чтении по одной процедуре невидим.

Сигнал построен не на повторе предикатов: проверки обычно не дублируются, они разной
критичности и раскладываются «по важности» на до и после подтверждения. Порог
срабатывает, если после ответа осталась проверка, вход которой был доступен до вопроса.

Цена двойная: лишние рейсы на сервер за одно действие пользователя (#std487 требует
обосновывать даже один дополнительный вызов) и, что серьёзнее, пользователь
подтверждает действие на неполной информации, узнавая о непройденной проверке после «да».

Контр-сигнал: после ответа данные перечитываются под блокировкой перед необратимой
операцией; либо вход проверки появляется только из самого ответа пользователя.

Признак помечен requires: call-graph. Проверки живут в общих модулях, а вызывает их
модуль формы, поэтому цепочка пересекает границы и без индекса кода признак уходит в
skipped, а не в «чисто». Таких признаков теперь четыре: A1, A7, A9, A11.

Пороги архетипов
Архетипу «Клиент-сервер» поднят минимум arch с «—» до уровня 1. Добавлен архетип
«Диалог посреди логики» с маркерами ПоказатьВопрос, ВопросАсинх, ОповещениеОЗавершении.
Без этого на правке модуля формы класса C1-C2 архитектурный контур не запускался бы и
новый признак остался бы мёртвой строкой в карте.

Своды антипаттернов
Добавлен ARCH-AI-07 с разбором случая и целевой структурой: все проверки одним серверным
вызовом, результаты вместе с вопросом включая некритичные предупреждения, после
положительного ответа только выполнение.

Ломающие изменения
Нет. Формат следа и контракт снятия гейта не менялись. Поднятый порог архетипа
«Клиент-сервер» означает, что на правках модулей форм архитектурный контур теперь
запускается там, где раньше пропускался: прогон станет чуть дольше, вердикт полнее.

Миграция
Не требуется, достаточно /plugin marketplace update.

Закреплённая версия анализатора
0.2.66 (assets/analyzer/runtime-manifest.json)

Минимальная версия Claude Code
Не повышалась.