Проверено: тесты 2–5 уже существуют (добавлены fix-PR'ами), дублировать не нужно — gate #666 для них закрыт:
- **#2…
PR #790 → status/review. 4 хардкода → bind-params :ppm2_min/:ppm2_max; asking_ratio_ppm2_max=1_200_000 (env-override). ⚠️ точный потолок QA-верифицирова…
PR #789 → status/review. Все 5 частей (A brand-from-owner, B insufficient_data→empty-state, C disclaimer+logo на обложке, D url_fetcher+safe_url/safe_color, base_url=None, E…
PR #785 → status/review. httpx→curl_cffi AsyncSession(impersonate=chrome120). _classify_verify_response: 403→VERIFY_BAN_SENTINEL (не expired), 401/isAuth=false→None (expired, контра…
PR #784 → status/review. guard listings_clean→median_price>0. NB: фактическая строка 1954 (не 1894 как в спеке — файл сдвинулся, verified Read).…
PR #783 → status/review. Часть A: yandex area из initial_state_script JSON (DOM fallback), 6 тестов. ⚠️ Часть B (cian cadnum) — УЖЕ реализовано (cian.py:291/…