perf(site-finder): TTL-кэш Open-Meteo в analyze hot-path (#1130 Phase A)
ci.yml #1664 -Commit
97ff0c9e81
pushed by
Light1YT
perf/analyze-weather-ttl-cache
feat(workers): supply-layers refresh task + weekly beat (#950 Step 5) (#1005)
deploy.yml #854 -Commit
ae85f19993
pushed by
Light1YT
feat(site-finder): supply_layers v2 compute service (#950 EPIC6 step3+4) (#1004)
deploy.yml #853 -Commit
900802264a
pushed by
Light1YT
feat(db): supply_layers store + latest view (#950 PR B) (#1003)
deploy.yml #851 -Commit
33ecbda689
pushed by
Light1YT
feat(domrf): persist domrf_kn_objects.free_flats (#950 PR A) (#1002)
deploy.yml #850 -Commit
420cda2831
pushed by
Light1YT
feat(site-finder): per-competitor relevance_weight (#949 PR B) (#1000)
deploy.yml #848 -Commit
59be55f80e
pushed by
Light1YT
feat(site_finder): market-metrics service (#949 PR A, §9.2) (#997)
deploy.yml #846 -Commit
45d61ecff0
pushed by
Light1YT
feat(site-finder): live CBR key-rate scraper → macro_indicator (#945 PR B) (#964)
deploy.yml #845 -Commit
c78c6ec2d0
pushed by
Light1YT
feat(site-finder): macro_indicator table + backfill + reader (#945 PR A) (#963)
deploy.yml #843 -Commit
dbae4b0bda
pushed by
Light1YT
feat(tradein): expected-sold price in estimate PDF (#648 S5b — final) (#665)
deploy-tradein.yml #478 -Commit
870f062587
pushed by
Light1YT
feat(tradein): dual-display asking vs expected-sold in HeroSummary (#648 S5a) (#664)
deploy-tradein.yml #477 -Commit
7d749f4080
pushed by
Light1YT
feat(tradein): daily asking→sold ratio refresh (#648 S4) (#663)
deploy-tradein.yml #475 -Commit
a060651328
pushed by
Light1YT
feat(tradein): estimator additive expected_sold price (#648 S3) (#661)
deploy-tradein.yml #474 -Commit
35bd0238ef
pushed by
Light1YT
feat(tradein): asking_to_sold_ratios table + derivation (#648 S2) (#660)
deploy-tradein.yml #472 -Commit
c7b9565cd6
pushed by
Light1YT
feat(backtest): per-rooms asking→sold correction block (#648 S1) (#650)
deploy-tradein.yml #471 -Commit
d021fc9231
pushed by
Light1YT
feat(backtest): read-only estimator-vs-ДКП accuracy harness (#648) (#649)
deploy-tradein.yml #469 -Commit
228d12eab1
pushed by
Light1YT
feat(tradein): per-source listing price history — schema + daily snapshot (#570) (#646)
deploy-tradein.yml #467 -Commit
e925a0ba6a
pushed by
Light1YT
fix(glitchtip): healthcheck via python3 /_health/ — image has no wget (#644) (#645)
deploy.yml #466 -Commit
9380b76cf9
pushed by
Light1YT
feat(tradein): enrich GlitchTip SDK init — integrations + PII scrub (#396) (#643)
deploy-tradein.yml #459 -Commit
af6278eaee
pushed by
Light1YT
feat(scheduler): dormant Yandex Realty city-sweep (#561) (#642)
deploy-tradein.yml #457 -Commit
7ec19b3536
pushed by
Light1YT
chore(tradein): drop uvicorn --reload in prod (WatchFiles overhead) (#641)
deploy-tradein.yml #456 -Commit
097c69e6d7
pushed by
Light1YT
test(tradein): estimator pure-helper unit tests + fix None crash in _filter_outliers (#580) (#640)
deploy-tradein.yml #454 -Commit
e4b5f14939
pushed by
Light1YT
fix(tradein): plain natural-key dedup_hash for rosreestr deals (#576) (#638)
deploy-tradein.yml #450 -Commit
b6cddcd9a8
pushed by
Light1YT
fix(deploy-tradein): track SQL migrations with _schema_migrations + baseline (#637)
deploy-tradein.yml #449 -Commit
40002cfcd2
pushed by
Light1YT
feat(tradein): infer repair_state from listing description text (#622) (#632)
deploy-tradein.yml #416 -Commit
312df8536a
pushed by
Light1YT
fix(tradein): per-bucket velocity formula + realistic срок продажи (#574) (#631)
deploy.yml #415 -Commit
6cb3d7515c
pushed by
Light1YT
feat(tradein): автоматизация cian-backfill + rosreestr-import через scheduler (#560 #563) (#630)
deploy.yml #414 -Commit
e72cf87e35
pushed by
Light1YT
feat(tradein): автоматизация cian-backfill + rosreestr-import через scheduler (#560 #563) (#630)
deploy-tradein.yml #413 -Commit
e72cf87e35
pushed by
Light1YT
refactor(tradein): normalize repair_state raw→enum at ingest (#621) (#629)
deploy-tradein.yml #411 -Commit
d842811390
pushed by
Light1YT
fix(tradein): backfill kn obj_class (parser + 3-pass) (#572) (#628)
deploy.yml #410 -Commit
4e4762f234
pushed by
Light1YT