ревью: ступень wide, цвета по модели, проверка фронтматтеров
Прыжок standard → deep стоил самого дорогого прохода конвейера, а платить приходилось за одну архитектурную находку: изменений, которые трогают публичный контракт, но не вводят нового правила слияния, — большинство. Ступень wide это standard плюс architecture (вход шире диффа, отсюда имя), семь проходов против восьми. Заодно вычистилась давняя неровность: триггер reimpl стоял внутри deep, и профиль означал то семь проходов, то восемь — реестр состава, который «сверяется взглядом до коммита», проверять было нечем. Теперь условие «новое правило идентичности, слияния или разбора» выбирает профиль, reimpl в deep безусловен и есть единственное отличие от wide. Барьер стоимости остался только в deep: в wide за ним стоял бы один дешёвый проход с потолком в 3 находки, а барьер сериализует то, что могло идти разом. Цвет charter'а теперь кодирует модель, а не роль: sonnet → green, opus → yellow, fable → red. Роль видна из имени, стоимость прогона — ниоткуда, а список агентов читается взглядом. scripts/frontmatter.py ловит три класса ошибок, невидимых при чтении: - двоеточие с пробелом в незакавыченном описании — для YAML это вложенное отображение, а не текст. Так было написано три описания из четырнадцати, и читались они правильно; - name, разошедшееся с именем каталога скилла или файла charter'а; - цвет, не отвечающий модели: он ставится один раз при заведении charter'а, а модель потом двигает калибровка. Обе ветки проверены, коды выхода — общий словарь. Триггеры профиля в canon.md и skeletons.md подтянуты под wide. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -183,9 +183,10 @@ kebab-case.
|
||||
- **Вопросы к проходам** — поимённо, в форме `<имя прохода>: <вопрос>
|
||||
(<провенанс>)`;
|
||||
- **Триггеры профиля** — проектная конкретизация правила выбора профиля ревью:
|
||||
какие пути и контракты означают `deep`, что считается «поведением, видимым
|
||||
снаружи», при каком изменении запускается независимая реализация. Уточняет
|
||||
умолчания конвейера, а не отменяет их;
|
||||
какие пути и контракты означают `wide`, что считается «поведением, видимым
|
||||
снаружи», что в этом проекте считается правилом идентичности, слияния или
|
||||
разбора — оно и поднимает прогон до `deep`. Уточняет умолчания конвейера, а не
|
||||
отменяет их;
|
||||
- **Недоступно проверке** — два подраздела: «не проверит ни один проход»
|
||||
(принципиальная граница, по факту промаха не пересматривается) и «перестали
|
||||
проверять сознательно» (пересматривается первым).
|
||||
|
||||
@@ -283,8 +283,9 @@
|
||||
### Триггеры профиля
|
||||
|
||||
Проектная конкретизация правила выбора профиля: какие пути и контракты означают
|
||||
`deep`, что здесь считается «поведением, видимым снаружи», при каком изменении
|
||||
запускается независимая реализация. Уточняет умолчания конвейера, не отменяет их.
|
||||
`wide`, что здесь считается «поведением, видимым снаружи», что здесь считается
|
||||
правилом идентичности, слияния или разбора — оно поднимает прогон до `deep` и
|
||||
запускает независимую реализацию. Уточняет умолчания конвейера, не отменяет их.
|
||||
|
||||
### Недоступно проверке
|
||||
|
||||
|
||||
Reference in New Issue
Block a user