chore(bots): тугие /loop каденции под подписку (убрать cost-backoff)
bot-backend
created branch fix/691-anchor-no-geocode in lekss361/gendesign
2026-05-30 08:26:03 +00:00
bot-backend
created branch fix/tradein-frontend-build-hotfix in lekss361/gendesign
2026-05-30 08:25:46 +00:00
bot-backend
pushed to fix/tradein-frontend-build-hotfix at lekss361/gendesign
2026-05-30 08:25:46 +00:00
fix(tradein): dedupe last_scraped_at — fix frontend build/deploy
bot-backend
created branch fix/690-idor-estimate-scope in lekss361/gendesign
2026-05-30 08:20:57 +00:00
chore(analyst): issue = исполняемый work-prompt без разночтений
bot-backend
pushed to feat/tradein-result-transparency at lekss361/gendesign
2026-05-30 08:13:04 +00:00
feat(tradein): trust + actions (how-calculated, freshness, PDF, lead CTA) in result header
Fixed (review): removed the throwaway-email fallback. CONTACT_EMAIL now reads NEXT_PUBLIC_TRADEIN_CONTACT_EMAIL only (trimmed, no fallback); the «Оставить заявку» CTA renders ONLY…
chore(bots): per-window MCP isolation (--strict-mcp-config per role)
[tradein][scrapers] Rosreestr actual_deals содержат выбросы (floor:100, неправдоподобный ppm²)
[tradein] GET /estimate/{id} теряет POST-only поля (price_trend/last_scraped_at/avito_imv/dkp_corridor)
[tradein][ux] median=0 при отсутствии комплов рендерится как «0 ₽» вместо «недостаточно данных»