fix(mera-public): подписи метрик снижения цены и бенчмарк отчёта не называют площадку #3345

Merged
lekss361 merged 1 commit from fix/mera-public-price-cut-note-imv into main 2026-09-04 08:36:47 +00:00
Owner

Замечание юриста (Сайт_МЕРА_v2, п.3): публичный измеримый контент не должен строиться на названных данных площадок. Хвост после #3342 / #3344 — единственное, что ещё называет площадку на проде.

Что меняется

  • backend/app/tasks/landing_stats.py — note метрик price_cut_share_pct / price_cut_median_pct_per_month: «Только Домклик (единственный источник, где триггер пишет стартовую цену)…» → «Только одна из площадок (единственный источник, где фиксируется стартовая цена)…». Текст персистится в landing_stats.note, отдаётся /api/public/mera/stats и рендерится на лендинге в блоке «цена ошибки» (CostOfErrorV3.tsx:62,70) — сейчас на meraocenka.ru виден дважды.
  • HeroSummary.tsx, IMVBenchmark.tsx — убраны видимые «IMV» и title «Information Market Value» / «Индекс Market Value» (бренд-термин оценочной модели площадки); подпись — sourcePublicLabel() + «оценочная модель».
  • public-copy-no-platform-names.test.ts — «IMV», «Information Market Value» добавлены в BANNED. Гейт 34/34.

После деплоя

Деплой кода persisted-текст в БД не перепишет — пересчёт идёт раз в сутки (~05:35 UTC). Сразу после деплоя: UPDATE scrape_schedules SET next_run_at = NOW() WHERE source = 'landing_stats_refresh' (планировщик уважает момент в прошлом как «запустить сейчас»), затем проверить curl https://meraocenka.ru/ | grep -c Домклик → 0.

Code-reviewer: APPROVE.

🤖 Generated with Claude Code

https://claude.ai/code/session_01T5MqQvBagwjpSRvpAUZSAz

Замечание юриста (Сайт_МЕРА_v2, п.3): публичный измеримый контент не должен строиться на названных данных площадок. Хвост после #3342 / #3344 — единственное, что ещё называет площадку на проде. ## Что меняется - `backend/app/tasks/landing_stats.py` — note метрик `price_cut_share_pct` / `price_cut_median_pct_per_month`: «Только Домклик (единственный источник, где триггер пишет стартовую цену)…» → «Только одна из площадок (единственный источник, где фиксируется стартовая цена)…». Текст персистится в `landing_stats.note`, отдаётся `/api/public/mera/stats` и рендерится на лендинге в блоке «цена ошибки» (`CostOfErrorV3.tsx:62,70`) — сейчас на meraocenka.ru виден дважды. - `HeroSummary.tsx`, `IMVBenchmark.tsx` — убраны видимые «IMV» и title «Information Market Value» / «Индекс Market Value» (бренд-термин оценочной модели площадки); подпись — `sourcePublicLabel()` + «оценочная модель». - `public-copy-no-platform-names.test.ts` — «IMV», «Information Market Value» добавлены в BANNED. Гейт 34/34. ## После деплоя Деплой кода persisted-текст в БД не перепишет — пересчёт идёт раз в сутки (~05:35 UTC). Сразу после деплоя: `UPDATE scrape_schedules SET next_run_at = NOW() WHERE source = 'landing_stats_refresh'` (планировщик уважает момент в прошлом как «запустить сейчас»), затем проверить `curl https://meraocenka.ru/ | grep -c Домклик` → 0. Code-reviewer: APPROVE. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01T5MqQvBagwjpSRvpAUZSAz
lekss361 added 1 commit 2026-09-04 08:28:50 +00:00
fix(mera-public): подписи метрик снижения цены и бенчмарк отчёта не называют площадку
All checks were successful
CI Trade-In / changes (pull_request) Successful in 9s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 11s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 1m12s
CI Trade-In / backend-tests (pull_request) Successful in 5m5s
76b24e9f4d
Замечание юриста (Сайт_МЕРА_v2, п.3): публичный измеримый контент не должен
строиться на названных данных площадок.

- landing_stats.py: note метрик price_cut_share_pct / price_cut_median_pct_per_month
  «Только Домклик (…)» → «Только одна из площадок (…)». Текст персистится в
  landing_stats.note и рендерится на лендинге в блоке «цена ошибки» — после
  деплоя нужен пересчёт (refresh_landing_stats), деплой кода note не перепишет.
- HeroSummary.tsx / IMVBenchmark.tsx: убраны видимые «IMV» и title
  «Information Market Value» / «Индекс Market Value» — бренд-термин оценочной
  модели площадки; подпись — «оценочная модель» + sourcePublicLabel.
- public-copy-no-platform-names.test.ts: «IMV», «Information Market Value»
  добавлены в BANNED (гейт 34/34).
lekss361 merged commit 8f88841bff into main 2026-09-04 08:36:47 +00:00
lekss361 deleted branch fix/mera-public-price-cut-note-imv 2026-09-04 08:36:47 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#3345
No description provided.