feat(rbac): pilot scope → только /trade-in/** (#587)
deploy.yml #333 -Commit
c08e4d7811
pushed by
Light1YT
feat(rbac): pilot scope → только /trade-in/** (#587)
deploy-tradein.yml #332 -Commit
c08e4d7811
pushed by
Light1YT
feat(rbac): frontend route-guard + nav filter (#586)
deploy.yml #331 -Commit
7a2b055b35
pushed by
Light1YT
feat(rbac): frontend route-guard + nav filter (#586)
deploy-tradein.yml #330 -Commit
7a2b055b35
pushed by
Light1YT
feat(rbac): role-based access control via X-Authenticated-User middleware (#585)
deploy.yml #329 -Commit
88cdfd6adb
pushed by
Light1YT
feat(rbac): role-based access control via X-Authenticated-User middleware (#585)
deploy-tradein.yml #328 -Commit
88cdfd6adb
pushed by
Light1YT
Merge pull request 'fix(tradein): убрать «PRINZIP» wordmark из шапки' (#584) from fix/tradein-hide-prinzip-brand into main
deploy-tradein.yml #326 -Commit
074e55af5f
pushed by
Light1YT
feat(tradein): этаж/этажность optional + best test presets по deal count (#558)
deploy-tradein.yml #325 -Commit
33c4c84467
pushed by
lekss361
fix(tradein): extract_street_name handles Nominatim reverse format (#557)
deploy-tradein.yml #324 -Commit
8c540ecec6
pushed by
lekss361
feat(tradein): «По вашей улице» — StreetDealsCard на real ДКП-сделки Росреестра (#556)
deploy-tradein.yml #323 -Commit
4d1c409e18
pushed by
lekss361
feat(tradein): GET /street-deals — ДКП-сделки Росреестра по улице target адреса (#555)
deploy-tradein.yml #322 -Commit
a63e459e25
pushed by
lekss361
feat(tradein/scripts): local Playwright runners для Cian backfill (bypass server-IP anti-bot) (#553)
deploy-tradein.yml #321 -Commit
136202dc80
pushed by
lekss361
feat(tradein-scripts): scrapers + probes + Phase C improvements (#551)
deploy-tradein.yml #320 -Commit
d2a0257639
pushed by
lekss361
fix(yandex-valuation): off-by-one cell index in _parse_row_cells (#552)
deploy-tradein.yml #319 -Commit
6bbb026cb4
pushed by
lekss361
Merge pull request 'feat(tradein): sell-time sensitivity (4 цены × срок продажи)' (#548) from feat/tradein-sell-time-backend into main
deploy-tradein.yml #318 -Commit
5394713bc7
pushed by
lekss361
fix(tradein): filter ДКП-only in rosreestr importer + re-enable deals (#549)
deploy-tradein.yml #317 -Commit
596842df8d
pushed by
lekss361
feat(tradein): «Росреестр» button — copy address + open EGRN request form (#550)
deploy-tradein.yml #316 -Commit
5bfacd51b0
pushed by
lekss361
feat(tradein): cian price-change badges + split chart Avito/Yandex (#547)
deploy-tradein.yml #315 -Commit
967e7185ca
pushed by
lekss361
feat(tradein): house analytics section (chart + KPI + sold list) (#546)
deploy-tradein.yml #314 -Commit
80850a591e
pushed by
lekss361
fix(yandex-valuation): curl_cffi chrome120 — Yandex gates SSR on Chrome TLS (#545)
deploy-tradein.yml #313 -Commit
f7a5c5d4f7
pushed by
lekss361
refactor(yandex-valuation): DOM-based parser via .OffersArchiveSearchOffers__row (#544)
deploy-tradein.yml #312 -Commit
8a88ea6508
pushed by
lekss361
Merge pull request 'fix(tradein/devops): wire COOKIE_ENCRYPTION_KEY env to tradein-backend' (#543) from chore/tradein-cookie-encryption-key-env into main
deploy-tradein.yml #311 -Commit
cbe81b7fb7
pushed by
lekss361
fix(yandex-valuation): relax area regex lookbehind (2-комн regression) (#542)
deploy-tradein.yml #310 -Commit
3ed58e3e7a
pushed by
lekss361
fix(tradein-phase-c): prepend region prefix for IMV geocoder (#540)
deploy-tradein.yml #309 -Commit
5b1fb6633f
pushed by
lekss361
fix(yandex-valuation): tighten area regex + chronological date ordering (#541)
deploy-tradein.yml #308 -Commit
490bc8ca5d
pushed by
lekss361
feat(tradein/cian): valuation backfill + runner script для prod (#539)
deploy-tradein.yml #307 -Commit
ba9cc3aef1
pushed by
lekss361
fix(yandex-valuation): cap area_m2 sanity (drop >10000 or ≤0) (#538)
deploy-tradein.yml #306 -Commit
9505471129
pushed by
lekss361
fix(tradein-phase-c): house_type 'monolith'→'monolithic' + log 400 body (#537)
deploy-tradein.yml #305 -Commit
ee2262d605
pushed by
lekss361
feat(tradein-sweep): --require-house-number filter (default on) (#536)
deploy-tradein.yml #304 -Commit
499ca76aed
pushed by
lekss361