diff --git a/docs/architecture/13-tech-debt-anchors.md b/docs/architecture/13-tech-debt-anchors.md index 8052a264..7648b4ab 100644 --- a/docs/architecture/13-tech-debt-anchors.md +++ b/docs/architecture/13-tech-debt-anchors.md @@ -185,6 +185,8 @@ Go-гейт стоит на v1 без поглощения кавычек: backe ### Б-122 — тело строки 122 на 09.08.2026 +> ⚠ **ЧАСТИЧНО ЗАКРЫТ 07.09 (`D39.225`, дофикс):** пункт «`.skips.log` не в gitignore» снят В ИСТОЧНИКЕ — харвест-лог батареи уехал во временный каталог с обработчиком, файла в дереве нет вовсе, а `backend/.gitignore` получил все три артефакта `go build ./cmd//` (`tmctl` · `tmvet` · `tmmutate`), а не один. ⛔ Остальные пункты тела ЖИВЫ и держат строку 122: `wastedassign` и скоуп errcheck-исключения на `cmd/`. + **Гигиена пака стандартов (не-блокеры приёмки).** `TestCheckerLabelsCandidates` — ни одного ассерта (дизайн-REPL в одежде теста) · сообщение `TestMemoryVersionPinsTheUnverifiedRenderRevision` не различает «изменился рендер»/«изменилась нормализация» · Makefile: regex GO_MIN_VERSION пропускает go1.26.0–1.26.3 (патч-уровень не проверяется) · включить `unconvert` (1) и `wastedassign` (2) — дешевле уже включённых по собственному правилу конфига · `.skips.log` не в gitignore (прерванная battery оставляет мусор в дереве) · Fprint-исключение errcheck скоупить на `cmd/` (сейчас весь модуль — будущий писатель файла экспорта получит молча съеденную ошибку) · `w\.Write`-исключение ключуется ИМЕНЕМ receiver-а вопреки собственному принципу конфига · miningstop-исключение глушит текстом весь файл — якорить на функцию · provenance-числа конфига дрейфуют от дерева (293/31/93 против 294/33/91; контрпример «все прод-Close — читатели»: `chunktest/epub.go:51`) · инвариант-коммент `httpllm.go:77` «zero wire bytes» — верен для полей пинга, неверен для бампа x/net, который их привёз (находка-4 D39.96) — переписать честно ### Б-126 — тело строки 126 на 09.08.2026