Три инцидента за сутки (#2722, #2729, #2740) — один класс дефекта: проверка,
которая тихо не исполняется, со временем перестаёт быть верной. Ревизия всех
механизмов пропуска в репозитории нашла ещё четыре таких места.
1. test_gar_flats_loader::test_upsert_and_canon_match_populates_gar_flat_count
падал ДО первого утверждения: `text()` читает `(?:Россия|...)` в regexp как
bind-параметр `:Россия` и бросает InvalidRequestError. Тест жил с 2026-06-28
под skipif «нет БД» и с реальной Postgres не запускался никогда. Перевод на
exec_driver_sql (драйверный путь не парсит bind-имена) — 23 passed.
2. requires_scrape_cadastre — skipif с причиной «нужно смержить PR #170».
PR #170 давно в main, модуль на месте, условие не срабатывало никогда:
мёртвый гард на трёх тестах. Снят.
3. Четыре теста X-Admin-Token (test_admin_cadastre, test_admin_ekburg_permits,
test_admin_weight_profiles ×2) проверяли гейт, удалённый в #437: endpoint'ы
не несут verify_admin_token, сам helper в app/core/deps.py уже никем не
импортируется. 401 недостижим без реверта security-решения — тесты удалены,
а не «пропущены навсегда». Замена покрыта tests/test_rbac.py (24 теста).
4. test_ekb_ppt_tep_parser искал образец по абсолютному C:/Users/user/... —
условие пропуска не выполнялось ни на одной машине, кроме одного дев-бокса,
т.е. 6 тестов были не пропущены, а мертвы. Путь стал repo-relative, причина
пропуска печатает конкретный ожидаемый путь.
Тесты не удалялись ради зелени: удалены только те, чьё проверяемое поведение
намеренно убрано из продукта, с указанием, что покрывает его замену.