Гейт роняет проверку, судящую ответ по живой карте заголовков

- forbidigo с analyze-types запрещает в файлах проверок обращение к
  httptest.ResponseRecorder.Header и .HeaderMap: правило судит по типу
  приёмника, поэтому ловит и цепочку, и переменную, и индекс, и обход
- класс стоил трёх зелёных гейтов при неработающем коде; правило записано
  строкой в перечне механизированного, прозой не дублируется
- поправлены два утверждения «механизировано: ничего», разошедшиеся с
  включённым линтером и со сверкой шага схемы
This commit is contained in:
av
2026-08-12 22:04:35 +03:00
parent 870b6bc829
commit 35bde75b1f
4 changed files with 60 additions and 6 deletions
+4 -2
View File
@@ -11,8 +11,10 @@ OpenSpec.
категория; шаг конвейера логирует и себя, и свой исход, и при этом возвращает
ошибку выше, где её логируют снова.
**Механизировано:** ничего. Ни `sloglint`, ни `forbidigo` в `.golangci.yml` не
включены, поэтому правилами не выражено ни одно из перечисленного ниже.
**Механизировано:** ничего из перечисленного ниже. `forbidigo` в `.golangci.yml`
включён, но правило у него одно и о другом — чем судят ответ в проверках
([README.md](README.md), «Механизировано»); `sloglint` не заведён, и ни один
пункт этой записи правилом не выражен.
## Принципы