feat(trade-in/ui): структурный analog_tier, address_precision в деталях, expected_sold бар, ratio_basis всегда
ci.yml #2746 -Commit
7080cce40e
pushed by
lekss361
test(estimator): unit tests для audit fixes #audit-1..5 + empty-series guard
ci.yml #2745 -Commit
daa2edfac3
pushed by
lekss361
feat(site-finder): ПТИЦА dark cockpit — increment 1 (shell + hero + Development Scan)
ci.yml #2741 -Commit
05eb70eb62
pushed by
bot-backend
feat(scrapers/ui): backfill+full-load триггеры, source-фильтр runs, pacing-слайдер, coverage-таблица
ci.yml #2738 -Commit
00cd30b765
pushed by
lekss361
feat(scrapers): live pacing-регулятор (GET/PUT /scraper/pacing) + data-quality coverage endpoint
ci.yml #2737 -Commit
b6634ea40c
pushed by
lekss361
feat(tradein/scrapers): full_load пропускает листинги обновлённые сегодня при повторном прогоне (skip_seen_today)
ci.yml #2734 -Commit
533299ea47
pushed by
lekss361
Merge pull request 'feat(tradein-browser): per-provider page-interval override (#1812 follow-up)' (#1826) from feat/browser-per-provider-pacing into main
deploy-tradein.yml #2732 -Commit
7d92411347
pushed by
lekss361
fix(tradein/db): widen offer_price_history.diff_percent numeric(5,2)→(8,2) + clamp в триггере (краш full_load)
ci.yml #2730 -Commit
89cbddf318
pushed by
lekss361
Merge pull request 'fix(scrapers/ui): дедуп queryKey cian test-auth + a11y (Phase-1 polish)' (#1824) from fix/scrapers-phase1-frontend into main
deploy-tradein.yml #2723 -Commit
68f6dad62f
pushed by
lekss361
fix(scrapers/backend): socks5 health-probe (httpx[socks]) + status Literal whitelist + #1820 ext_id=0 dedup-гард
ci.yml #2721 -Commit
8361961a44
pushed by
lekss361
fix(scrapers/ui): дедуп queryKey cian test-auth + a11y (th scope, табы ARIA, статус-точки aria-label)
ci.yml #2720 -Commit
fa65c3f212
pushed by
lekss361
feat(tradein/ui): две равноправные hero-цены (выставить/получить) + компактный ряд бенчмарков, убрать дубли
ci.yml #2718 -Commit
44fdab2d5e
pushed by
lekss361