fix(tradein): санитизация brand.logo_url + валидация brand-цветов (#766) (#791)
deploy-tradein.yml #594 -Commit
b175ea4225
pushed by
bot-reviewer
fix(ratio): ppm² потолок asking→sold в конфиг, default 1.2M (Refs #767) (#790)
deploy-tradein.yml #593 -Commit
3653f020b6
pushed by
bot-reviewer
fix(pdf): brand-spoof + median=0 empty-state + SSRF + дисклеймер + sources (Refs #772) (#789)
deploy-tradein.yml #592 -Commit
38d44f46b7
pushed by
bot-reviewer
feat(tradein): Avito mobile proxy egress + firewall detect + MSK date (#623, #726) (#788)
deploy-tradein.yml #591 -Commit
96027357b5
pushed by
bot-reviewer
fix(tradein): MapCard клик по пину + честная ДКП-легенда (#786) (#787)
deploy-tradein.yml #590 -Commit
a45d4b3cf4
pushed by
bot-reviewer
fix(cian): verify_session на curl_cffi impersonate — ban != cookies expired (Refs #768) (#785)
deploy-tradein.yml #589 -Commit
8f2ff10a1c
pushed by
bot-reviewer
fix(estimator): expected_sold guard listings_clean → median_price>0 (Refs #773) (#784)
deploy-tradein.yml #588 -Commit
ec84637abf
pushed by
bot-reviewer
fix(scrapers): yandex area из embedded-state JSON (Refs #775) (#783)
deploy-tradein.yml #587 -Commit
30ae4841a4
pushed by
bot-reviewer
fix(tradein): MapPicker через portal в document.body — z-index конфликт с SourcesProgress (#771) (#782)
deploy-tradein.yml #586 -Commit
fdbd6ed70d
pushed by
bot-reviewer
fix(tradein): account-бренд приоритетен над ?brand= — cross-brand leak (#765) (#780)
deploy-tradein.yml #584 -Commit
238f14a0d7
pushed by
bot-reviewer
fix(tradein): avito content-block (HTTP-200) не маскируется под end-of-pagination (Refs #754) (#779)
deploy-tradein.yml #583 -Commit
489666c735
pushed by
bot-reviewer
fix(tradein): SSRF host-allowlist на admin scrape + удалён dead ADMIN_TOKEN (Refs #756) (#778)
deploy-tradein.yml #582 -Commit
bcd035034a
pushed by
bot-reviewer
fix(tradein): /sales-vs-listings street_only не house_linked (Refs #757) (#777)
deploy-tradein.yml #581 -Commit
9954f4962f
pushed by
bot-reviewer
fix(tradein): cron-scrape.sh log to writable path + graceful tee (Refs #758) (#776)
deploy-tradein.yml #580 -Commit
652e0df10f
pushed by
bot-reviewer
fix(scrapers): stable dedup_hash — drop price_rub + strip URL query (Refs #753) (#761)
deploy-tradein.yml #579 -Commit
79a79004cf
pushed by
bot-reviewer
fix(scheduler): atomic _claim_run via advisory xact lock (Refs #750) (#752)
deploy-tradein.yml #578 -Commit
2226b16cd3
pushed by
bot-reviewer
fix(tradein): gate «0,00 млн ₽» в не-headline секциях при insufficient_data (#748) (#751)
deploy-tradein.yml #576 -Commit
93f85154a5
pushed by
bot-reviewer
fix(tradein): atomic conditional quota increment — close TOCTOU (#747) (#749)
deploy-tradein.yml #575 -Commit
a74591d7cc
pushed by
bot-reviewer
fix(tradein): confidence «средняя» → amber + FIXME для compsTier (#742) (#746)
deploy-tradein.yml #574 -Commit
1b8e3b1f25
pushed by
bot-reviewer
feat(scrapers): wire N1.ru city sweep — pipeline + scheduler + admin endpoint (#575) (#745)
deploy-tradein.yml #573 -Commit
6762a532eb
pushed by
bot-reviewer
fix(tradein): guard деления на median=0 в ListingsCard/DealsCard (#741) (#744)
deploy-tradein.yml #572 -Commit
2390c49d12
pushed by
bot-reviewer
feat(tradein): HeroSummary empty-state при insufficient_data (#740) (#743)
deploy-tradein.yml #571 -Commit
798fb12b4c
pushed by
bot-reviewer
fix(tradein): sync n_analogs to anchor count when anchor drives headline (#695) (#739)
deploy-tradein.yml #569 -Commit
34a13d71c3
pushed by
bot-reviewer
fix(tradein): confidence_explanation no longer contradicts counters (#695) (#738)
deploy-tradein.yml #568 -Commit
2b3eb0b23d
pushed by
bot-reviewer
docs(tradein): clarify n_analogs vs analogs[] top-10 cap (#698) (#737)
deploy-tradein.yml #567 -Commit
83f3d70859
pushed by
bot-reviewer
feat(tradein): insufficient_data flag on AggregatedEstimate (#697) (#734)
deploy-tradein.yml #565 -Commit
ef7b5f8c54
pushed by
bot-reviewer
fix(tradein): sanitize ДКП deal outliers (floor / ppm²) (#699) (#733)
deploy-tradein.yml #564 -Commit
066fab11d3
pushed by
bot-reviewer
fix(scrapers): avito listing_date from sortTimeStamp JSON (#726) (#729)
deploy-tradein.yml #562 -Commit
e94929159b
pushed by
bot-reviewer
feat(tradein): street_only disclaimer in StreetDealsCard (#722) (#725)
deploy-tradein.yml #560 -Commit
1f3008d59e
pushed by
bot-reviewer
feat(tradein): add data_quality flag to /sales-vs-listings (#721) (#723)
deploy-tradein.yml #558 -Commit
575d9abbf7
pushed by
bot-reviewer