- Перевод на канон 1 доделан: адреса служебного файла и имена скиллов переставлены в девяти местах прозы и кода, гейт зовёт три скрипта по новым путям, прежние docs/.docs.json и tasks/.tasks.json удалены. - Сверка двумя агентами нашла четырнадцать расхождений, тринадцать сведены строками: число прогонов ревью и преамбула журнала дефектов, счёт capability, маршруты README, дубли инварианта захвата и кодов прогона, протухшие указатели записок разведки, маркер долга на переехавшем абзаце. Срок жизни сессии нормирует спека access, database.md на неё ссылается. - Purpose спеки pipeline объявляет неописанным то, что в ней же и стоит; правка идёт изменением openspec, поэтому заведена задача pipeline-spec-purpose-drift.
35 lines
2.6 KiB
Markdown
35 lines
2.6 KiB
Markdown
# 🔬 Шаги гейта, у которых правило может потерять предмет
|
||
|
||
- **Тип:** research
|
||
- **Категория:** Очередь — Разведка о чужих скриптах: пока ответа нет, неизвестно даже, есть ли работа.
|
||
- **Зачем:** У шага migrations страж предмета есть, у шагов docs, tasks и openspec неизвестно: они зовут чужие скрипты из плагинов, и правило, потерявшее файлы, зеленело бы молча.
|
||
|
||
Класс известен и записан: правило, чей предмет исчез, обходит пустой перечень
|
||
ноль раз и проходит зелёным. В `internal/archrules` от этого стоит
|
||
`TestПакетыПравилСуществуют` — он падает, когда пакет из правила переименован. У
|
||
шага `migrations` страж завёлся 2026-08-13: пустой каталог шагов роняет шаг с
|
||
кодом 3.
|
||
|
||
Чего не знаем: ведут ли себя так же `docs.py check`, `tasks.py check` и
|
||
`openspec.py check`. Скрипты чужие — они живут в плагине `av-dev`, и править их
|
||
в этом репозитории нельзя. Отсюда и тип записи: способ починки зависит от
|
||
ответа. Найдётся страж внутри — делать
|
||
нечего; не найдётся — либо обёртка в `Taskfile.yml` со своей проверкой предмета,
|
||
либо разговор с владельцем плагина.
|
||
|
||
## Вопрос
|
||
|
||
Какие шаги гейта проходят зелёными, когда предмет их правила исчез, — и чем это
|
||
чинится, если сам скрипт править нельзя?
|
||
|
||
## Куда ляжет ответ
|
||
|
||
`docs/research/gate-steps-subject-guard.md` — записка с перечнем шагов, снятыми
|
||
исходами (по каждому: что сделали с предметом, каким кодом ответил шаг) и
|
||
рекомендацией. Исход разведки — задачи на те шаги, где страж нужен и возможен.
|
||
|
||
## Рамки
|
||
|
||
Скрипты плагинов не правим: они не в этом репозитории. Прогоны идут на временном
|
||
клоне репозитория, каталоги `docs/` и `tasks/` рабочего дерева не трогаем.
|