Files
transcriber/tasks/items/gate-steps-subject-guard.md
T
av b76f2d7c7e docs: раскладка переехала в .av-dev.toml, а расхождения документов сведены
- Перевод на канон 1 доделан: адреса служебного файла и имена скиллов
  переставлены в девяти местах прозы и кода, гейт зовёт три скрипта по новым
  путям, прежние docs/.docs.json и tasks/.tasks.json удалены.
- Сверка двумя агентами нашла четырнадцать расхождений, тринадцать сведены
  строками: число прогонов ревью и преамбула журнала дефектов, счёт capability,
  маршруты README, дубли инварианта захвата и кодов прогона, протухшие указатели
  записок разведки, маркер долга на переехавшем абзаце. Срок жизни сессии
  нормирует спека access, database.md на неё ссылается.
- Purpose спеки pipeline объявляет неописанным то, что в ней же и стоит; правка
  идёт изменением openspec, поэтому заведена задача pipeline-spec-purpose-drift.
2026-08-13 12:36:36 +03:00

2.6 KiB
Raw Blame History

🔬 Шаги гейта, у которых правило может потерять предмет

  • Тип: 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/ рабочего дерева не трогаем.