lekss361
  • Joined on 2026-05-15
lekss361 commented on issue lekss361/gendesign#1357 2026-06-15 11:15:51 +00:00
[medium] _score_label игнорирует порог 'хорошо'=25 — участки со score 15..25 помечены 'хорошо' вместо 'средне'

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: backend/app/api/v1/parcels.py:126 `SCORE_THRESHOLDS =…

lekss361 commented on issue lekss361/gendesign#1350 2026-06-15 11:15:43 +00:00
(medium) Аэродромы запрашиваются из OSM только как node — авиашум молча теряется в скоринге

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: noise_loader.py:37 _NOISE_QUERIES содержит `("aeroway",…

lekss361 commented on issue lekss361/gendesign#1346 2026-06-15 11:15:41 +00:00
(medium) Блокирующий синхронный psycopg-IO в async-хендлере get_parcel_connection_points

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: На forgejo/main backend/app/api/v1/parcels.py:2945 —…

lekss361 commented on issue lekss361/gendesign#1351 2026-06-15 11:15:38 +00:00
(medium) PDF-отчёт Trade-In печатает period_months=24, тогда как данные за 12 месяцев — неверное окно в клиентском документе

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: tradein-mvp/backend/app/api/v1/trade_in.py:399 (внутри…

lekss361 commented on issue lekss361/gendesign#1342 2026-06-15 11:15:33 +00:00
(high) parcels.analyze: optional DB-блоки без begin_nested() — один сбойный query отравляет всю tx, молча теряет данные и срывает persist рана

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: На forgejo/main backend/app/api/v1/parcels.py (хендлер…

lekss361 commented on issue lekss361/gendesign#1343 2026-06-15 11:15:25 +00:00
(high) poi_loader.sync_poi_to_db: UPSERT-цикл без per-row SAVEPOINT — одна битая строка валит весь weekly POI-sync

🔍 week ревью 1 — верификация (ЧАСТИЧНО)

Текущее состояние кода: poi_loader.py:122-194 — цикл for el in elements: с голым…

lekss361 commented on issue lekss361/gendesign#1515 2026-06-15 11:15:24 +00:00
(medium) search.py/search(): cache_hit всегда false даже при отдаче из кэша — поле врёт

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: tradein-mvp/backend/app/api/v1/search.py:34-64

Корень:

lekss361 commented on issue lekss361/gendesign#1337 2026-06-15 11:15:17 +00:00
(high) async-хендлер get_poi_score(decay=routing) делает синхронный блокирующий ORS-вызов на 12с в event loop

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: На forgejo/main backend/app/api/v1/parcels.py:3109 —…

lekss361 commented on issue lekss361/gendesign#1514 2026-06-15 11:15:12 +00:00
(high) search.py/search_query.py: кадастровый номер всегда NULL в выдаче поиска — рассинхрон имён cadastral_number vs kadastr_num

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода:

  • tradein-mvp/backend/app/services/search_query.py:114 —…
lekss361 commented on issue lekss361/gendesign#1360 2026-06-15 11:15:08 +00:00
(medium) gate_verdict: blocker subcategory=17 сравнивается через isinstance(int) — строковый subcategory из nspd-dump молча деградирует до warning

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: gate_verdict.py:23-25 `BLOCKER_SUBCATEGORIES: dict[int, str] =…

lekss361 commented on issue lekss361/gendesign#1338 2026-06-15 11:15:06 +00:00
(high) Синхронный CPU-bound генеративный пайплайн geometry.generate блокирует event loop в create_concept

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: На forgejo/main (канон прод) `backend/app/api/v1/conce…

lekss361 commented on issue lekss361/gendesign#1527 2026-06-15 11:14:56 +00:00
(medium) admin.test_cian_auth: 403-бан Cian отдаётся как authenticated=True (VERIFY_BAN_SENTINEL не различается)

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: tradein-mvp/backend/app/services/cian_session.py:68 опреде…

lekss361 commented on issue lekss361/gendesign#1353 2026-06-15 11:14:53 +00:00
[medium] is_residential_zone: prefix-проверка мертва для NSPD zone_code, детект жилой зоны держится на хрупкой подстроке 'жил' без negative-list

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: gate_verdict.py:15 `RESIDENTIAL_ZONE_PREFIXES = ("Ж-", "Ж1",…

lekss361 commented on issue lekss361/gendesign#1368 2026-06-15 11:14:37 +00:00
(medium) Avito enrichment: пойманная ошибка оставляет общий Session в aborted-state → каскад на все оставшиеся строки

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода (git show forgejo/main): scrape_pipeline.py — три…

lekss361 commented on issue lekss361/gendesign#1341 2026-06-15 11:14:37 +00:00
[high] СЗЗ с упоминанием газ/электр ошибочно эскалируется в hard-blocker — вердикт «Нельзя» вместо «С ограничениями»

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: gate_verdict.py:30-35 `BLOCKER_TYPE_ZONE_KEYWORDS = ("охран…

lekss361 commented on issue lekss361/gendesign#1521 2026-06-15 11:14:26 +00:00
(medium) scrape_pipeline.run_avito_city_sweep: IMV-фаза отравляет сессию → update_heartbeat без rollback переводит успешный sweep в 'failed'

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода (git show forgejo/main): scrape_pipeline.py IMV-финализац…

lekss361 commented on issue lekss361/gendesign#1364 2026-06-15 11:14:21 +00:00
(medium) asking→sold ratio: в asking-медиану попадают новостройки (нет listing_segment guard в seed-миграциях 080/098)

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: tradein-mvp/backend/data/sql/080_asking_to_sold_ratios.sql —…

lekss361 commented on issue lekss361/gendesign#1356 2026-06-15 11:14:21 +00:00
[medium] fetch_status: завершённый/paused job с непустым target-статусом проваливается в неверный ответ 'not_in_nspd'

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: cadastre_fetch.py:106-121 find_active_on_demand_job

lekss361 commented on issue lekss361/gendesign#1522 2026-06-15 11:14:11 +00:00
(medium) scheduler.py/trigger_cian_backfill_run: при протухших cookies next_run_at не сдвигается → verify_session бьёт по Cian каждые 60с

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода (git show forgejo/main): scheduler.py:trigger_cian_backfill_run

lekss361 commented on issue lekss361/gendesign#1340 2026-06-15 11:14:03 +00:00
[high] obj_class_filter (англ.) сравнивается с русским obj_class в БД — фильтр класса всегда даёт 0 конкурентов (competitors + best_layouts)

🔍 week ревью 1 — верификация (ПОДТВЕРЖДЕНО)

Текущее состояние кода: competitors.py:422-426 SQL сравнивает `d.obj_class =…