|
All checks were successful
CI Trade-In / changes (pull_request) Successful in 13s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 15s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 1m45s
CI / openapi-codegen-check (pull_request) Successful in 2m50s
CI / backend-tests (pull_request) Successful in 7m14s
По ревью PR #3582. Три мутации тесты не ловили (5 passed): нормализация только пробелов, односторонний LIKE, снятый EXISTS #968. Плюс латентный дефект: UNIQUE(source, source_id) не запрещает complex иметь два objective-проекта, DISTINCT ON брал любой, сверка его отвергала, и верный проект терялся (воспроизведено: complex с «Клён» и «Сосны», брался «Клён»). - nearest_cx в обоих SQL: нормализованные ключи в LATERAL, сверка name_ok считается там же и стоит в ORDER BY после расстояния (name_ok DESC, source_id) — при двух проектах берётся сверенный, выбор детерминирован. Фильтр по-прежнему ПОСЛЕ DISTINCT ON. - тесты: «Квартал "Татлин"» = «Квартал Татлин» (кавычки посреди имени), «Парковый» ⊂ «Парковый квартал» (обратная сторона LIKE), ближайший complex без лотов не съедает матч (#968), complex с двумя проектами. Старый тест пунктуации проверял пробел — переименован честно. Прод 17.09 (только чтение): выбор nearest_cx у всех 185 gap-fill объектов в обоих SQL совпал с головой PR (0 расхождений, 176 принято, 9 отвергнуто); время на центре ЕКБ 1 км: конкуренты 70 → 69 мс, цена 103 → 103 мс. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_2464_capacity_savepoints.py | ||
| test_2464_default_profile_order.py | ||
| test_2464_heat_loader_tx.py | ||
| test_2464_ird_lookups_savepoint.py | ||
| test_2464_teap_input_sanity.py | ||
| test_2464_zouit_label_all_kinds.py | ||
| test_2464a_savepoint_regressions.py | ||
| test_2962_competitors_gapfill_bridge.py | ||
| test_best_layouts.py | ||
| test_competitor_relevance.py | ||
| test_competitors_avg_price_sql.py | ||
| test_competitors_parking.py | ||
| test_competitors_sold_count_sql.py | ||
| test_connection_capacity_savepoint.py | ||
| test_developer_attribution.py | ||
| test_district_resolver.py | ||
| test_future_supply.py | ||
| test_locations.py | ||
| test_macro.py | ||
| test_market_metrics.py | ||
| test_okn_lookup.py | ||
| test_own_portfolio.py | ||
| test_parcel_financial.py | ||
| test_pat_subzones.py | ||
| test_permits_nearby.py | ||
| test_premises_lookup.py | ||
| test_program_optimizer.py | ||
| test_quarter_dump_savepoint.py | ||
| test_riasurt_lookup.py | ||
| test_supply_layers.py | ||