docs: инструменты гейта переехали в свой дом — docs/autotests.md

- перечень «Механизировано» и то, что осталось прозой, снято из конвенций: они
  про то, как писать код, а не про инструменты, которые его читают
- новый документ — дом темы ревью autotests, с границами: семантика гейта
  остаётся в CLAUDE.md, журнал дефектов и вопросы по темам — в review.md
- вопрос ревью о суждении по готовому ответу сужен до того, что машина не
  проверяет: до ответа мимо recorder
This commit is contained in:
av
2026-08-13 07:35:58 +03:00
parent 8bffd30955
commit 6c7f006e75
6 changed files with 86 additions and 30 deletions
+8 -2
View File
@@ -8,6 +8,10 @@
Разделы ниже заполнены наперёд по коду и правятся по итогам прогонов: «Типовые
ложноположительные» первым прогоном уже пользовались.
Дом темы `autotests` — [autotests.md](autotests.md): что уже проверяет машина и
что из этого спрашивать больше не нужно. Вопросы ниже — то, чего машина не
проверяет.
### Типовые узлы
Рода узлов проекта и проверяемые свойства к каждому.
@@ -141,8 +145,10 @@
- `autotests`: покрыт ли изменённый шаг конвейера хоть одним тестом — сегодня
тестов два файла, и оба мимо конвейера.
- `autotests`: судит ли проверка ответа по готовому ответу, а не по изменяемому
состоянию обработчика — класс всплывал трижды, последний раз 2026-08-12 на
уборке носителя состояния входа.
состоянию обработчика — **только там, где ответ идёт мимо recorder**, через
свой `http.ResponseWriter`. Обращение к живой карте recorder'а с
2026-08-12 роняет гейт правилом линтера
([autotests.md](autotests.md), «Механизировано»), и спрашивать о нём не нужно.
- `security`: не открылась ли снова поверхность, которую приносит хранилище, —
собственная регистрация, вход по паролю, одноразовый код, восстановление
доступа, продление сессии. Всё это приходит включённым и закрывается нами