refactor(tradein/estimator): extract deterministic pricing into pure _price_from_inputs (#1966 foundation)
lekss361
deleted branch chore/claude-config-hooks from lekss361/gendesign
2026-06-27 10:03:21 +00:00
chore(claude-config): secret-read + psycopg2 hooks, tradein.md rule, tradein-mvp globs
chore(claude-config): secret-read + psycopg2 hooks, tradein.md rule, tradein-mvp globs
lekss361
deleted branch chore/claude-config-audit from lekss361/gendesign
2026-06-27 09:48:32 +00:00
chore(claude-config): self-merge policy (Mera/Ptica) + config-audit fixes
chore(claude-config): self-merge policy (Mera/Ptica) + config-audit fixes
[tradein][ux] Редизайн результата «Тихая уверенность»: одна цифра-герой (expected_sold) + confidence-driven типографика + снять тройное дублирование цен
[tradein][business] Лид-флоу — тупик: CTA = mailto-стаб, нет реального POST /lead → воронка в никуда
[tradein][tech-debt] Flag sprawl: ~40 estimate_* флагов, матрица взаимодействий непротестирована → паралич правок
[tradein][compliance] ФЗ-152 / ToS — блокер B2C: PII потребителей в БД + правовой риск скрейпа
[tradein][ux] Honesty-fix вывода: «7 источников»→честные 4, убрать фейковую per-source медиану, выпилить domclick из sources
[tradein][data] avito 54% NULL lat → невидим PostGIS-радиусу: geo-backfill + dedup на ингесте (рычаг точности массы оценок)
[tradein][analytics] Accuracy-loop → CI-гейт: point-in-time backtest на ПОЛНОМ движке (per-rooms MAPE + range-coverage SLA)
lekss361
deleted branch fix/scraper-resilience-cian-zombie-avito-changeip from lekss361/gendesign
2026-06-27 08:38:12 +00:00
fix(scrapers): cian full_load anti-zombie + avito changeip-resilience & честный статус (#1949 #1950)