2026-07-12 - 2026-07-15

Overview

51 active pull requests
0 active issues
Excluding merges, 3 authors have pushed 29 commits to main and 56 commits to all branches. On main, 84 files have changed and there have been 6979 additions and 1508 deletions.

51 pull requests merged by 3 users

Merged #2525 fix(tradein/scraper): per-city SERP location for oblast city-sweep (#12) 2026-07-13 21:41:08 +00:00

Merged #2524 feat(tradein/ui): admin links to audit + analytics in UserMenu 2026-07-13 21:16:30 +00:00

Merged #2523 fix(tradein/avito): route sidecar timeout/transport errors as transient, not crash 2026-07-13 20:59:39 +00:00

Merged #2522 fix(tradein/audit): exclude /api/v1/admin/* from api_request events 2026-07-13 20:55:17 +00:00

Merged #2521 feat(tradein/admin): audit + activity dashboards (Feature 2/3 UI) 2026-07-13 20:45:35 +00:00

Merged #2520 feat(tradein/admin): audit + analytics read API over user_events 2026-07-13 20:26:59 +00:00

Merged #2518 fix(tradein/estimator): analogs cards match n_analogs, no cross-source dups 2026-07-13 20:19:21 +00:00

Merged #2516 fix(tradein/auth): honest 401/error screens in RouteGuard instead of misleading text 2026-07-13 20:19:13 +00:00

Merged #2517 fix(tradein/quota): per-user quota override + no burn on empty result 2026-07-13 20:18:43 +00:00

Merged #2519 feat(tradein/audit): request-audit middleware + estimate_request logging → user_events 2026-07-13 20:09:22 +00:00

Merged #2515 feat(tradein/db): user_events table — unified login/IP audit + behavior event log 2026-07-13 19:47:27 +00:00

Merged #2514 feat(tradein/ui): Telegram feedback button in Topbar (env-gated) 2026-07-13 19:44:01 +00:00

Merged #2513 fix(tradein/pdf): МЕРА branding + 4-page report (no empty pages) 2026-07-13 18:04:08 +00:00

Merged #2512 fix(tradein/auth): restore brusnika (user2) pilot access 2026-07-13 15:33:37 +00:00

Merged #2511 feat(tradein/lead): persist 152-ФЗ proof-of-consent (LOW audit R2 #9) 2026-07-12 22:13:38 +00:00

Merged #2510 fix(tradein/scheduler): re-enable deactivate_stale_domklik now that domclick sweeps run (LOW audit R2 #10) 2026-07-12 22:12:13 +00:00

Merged #2509 fix(tradein/location-coef): re-center coefficient band so a strong central location ~= 1.0 (LOW audit R2 #7a) 2026-07-12 22:12:11 +00:00

Merged #2508 fix(tradein/v2): location coefficient informational + price-history clarity (LOW audit R2 #7c/#8) 2026-07-12 22:11:09 +00:00

Merged #2507 fix(tradein/scrapers): clamp implausible listing/publish dates (LOW audit R2 #6) 2026-07-12 22:11:07 +00:00

Merged #2506 fix(tradein/pdf): scale offer-page rent by room count (LOW audit R2 #5) 2026-07-12 22:11:05 +00:00

Merged #2505 fix(tradein/estimator): honest repair-note + ratio_basis label; doc EKB-calibrated constants (LOW audit R2 #1-4) 2026-07-12 22:11:04 +00:00

Merged #2504 fix(tradein/geocoder): gate EKB-local tiers for non-EKB oblast addresses (#11) 2026-07-12 21:08:50 +00:00

Merged #2502 fix(tradein/matching): Tier-2a city-guard для non-ЕКБ coord-less (п.2, defense-in-depth) 2026-07-12 21:04:29 +00:00

Merged #2503 feat(tradein): sber-index freshness monitor (п.1 observability) 2026-07-12 20:31:20 +00:00

Merged #2501 refactor(tradein): консолидировать corridor/street-deals city-scope на _resolve_target_city (п.3) 2026-07-12 20:31:06 +00:00

Merged #2500 fix(tradein): oblast avito-sweep city-slug + Tier-2b geo-guard (R2, latent) 2026-07-12 19:42:31 +00:00

Merged #2499 fix(tradein/v2): honesty + a11y — histogram outlier-guard, scatter-релейбл, mobile-notice, keyboard-nav (R2) 2026-07-12 19:42:16 +00:00

Merged #2498 fix(tradein/rbac): энфорсить roles.yaml scope на всех non-admin путях (R2 H3 security) 2026-07-12 19:28:39 +00:00

Merged #2497 fix(tradein/lead): phone digit-guard, убрать dead landing-литерал, 152-ФЗ audit (R2) 2026-07-12 19:28:27 +00:00

Merged #2496 fix(tradein): ingest/scheduler integrity — year sanity, propagate geo-guard, dkp_import counters + DO UPDATE (R2) 2026-07-12 19:20:11 +00:00

Merged #2495 fix(tradein): image_sanitizer — reject decompression-bomb до декода (R2 security) 2026-07-12 19:19:40 +00:00

Merged #2494 fix(tradein/pdf): честность отчёта — убрать фейк-сроки, хардкод EKБ, противоречивый дисконт (R2) 2026-07-12 19:19:09 +00:00

Merged #2493 fix(tradein/estimator): СберИндекс только вторичка + confidence dispersion-ceiling (R2 H1+H2) 2026-07-12 19:06:44 +00:00

Merged #2492 fix(tradein/estimator): non-EKB headline из deals + geo-bound Tier-S analog leak 2026-07-12 18:49:09 +00:00

Merged #2491 feat(tradein/backtest): --city per-city валидация точности + corridor city-parity 2026-07-12 17:51:13 +00:00

Merged #2490 fix(tradein/estimator): резолвить target-город коридора из payload.address (C2 hotfix) 2026-07-12 17:50:20 +00:00

Merged #2488 fix(tradein/estimator): city-scope ДКП-коридора + oblast city-tokens/bbox 2026-07-12 17:21:56 +00:00

Merged #2489 fix(tradein): city-scope ДКП-запросы — убрать oblast-контаминацию (C1+C2) 2026-07-12 17:20:32 +00:00

Merged #2487 feat(tradein/scraper): per-city sweep capability для 5 городов области (schedules disabled) 2026-07-12 17:10:23 +00:00

Merged #2486 fix(tradein/dadata): suggest-fallback для house_fias_id когда CLEAN выключен 2026-07-12 16:59:30 +00:00

Merged #2485 fix(tradein/estimator): per-city ценовой band ДКП-сделок для всей Свердловской обл. (66) 2026-07-12 16:09:05 +00:00

Merged #2484 fix(tradein/geocoder): раз-хардкод геокодера/DaData на всю Свердловскую обл. (region 66) 2026-07-12 15:35:28 +00:00

Merged #2483 fix(tradein/v2): аналитика — выровнять два графика в равную высоту 2026-07-12 15:16:35 +00:00

Merged #2482 fix(tradein/ingest): раз-хардкод rosreestr DKP импорта на всю Свердловскую обл. (region 66) 2026-07-12 15:14:23 +00:00

Merged #2481 fix(tradein/v2): честность+консистентность — реконсиляция счётчика аналогов, убрать фейк-donut/линейку, outlier-guard, created_at, дисклеймеры 2026-07-12 15:09:11 +00:00

Merged #2480 fix(tradein/v2): аналитика — 2 графика в ряд, чтобы Цена×срок влезала на экран 2026-07-12 14:56:08 +00:00

Merged #2479 fix(tradein/v2): polish АНАЛИТИКА — растянуть scatter, клэмп оси к 0, честные легенды/бакеты, убрать фейк-тренд 2026-07-12 14:37:06 +00:00

Merged #2478 feat(tradein/v2): карта вторички — сделки Росреестра + объявления по источникам (SourcesView) 2026-07-12 13:26:56 +00:00

Merged #2477 fix(tradein): repoint rosreestr_poll to /data-sets/ + verify Content-Type (СДЕЛКИ dataset moved off /opendata) 2026-07-12 13:21:59 +00:00

Merged #2476 feat(tradein): fill houses.year_built/material_walls from ДОМ.РФ КР1.1/1.2 + zhkh_year, propagate to listings (#2013) 2026-07-12 13:12:08 +00:00

Merged #2475 tech-debt(tradein/estimator): collapse won estimate_* flags into defaults (#1970) 2026-07-12 12:46:18 +00:00

7 unresolved conversations