feat(ptica): rich dark map (POI/connections/competitors/satellite) + ПТИЦА as default analysis route #1851
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#1851
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "feat/ptica-default-and-rich-map"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Чинит две регрессии прода vs прототип (по фидбеку: «где визуальные штуки / 3D / элементы на карте» + «другие участки = старый дизайн»).
1. Богатая тёмная карта (parity с прототипом)
PticaMapInnerтеперь рендерит реальные слои поверх тёмной базы, переиспользуя существующие analysis-слои (не строил заново):score_breakdown(реальные коорд.);MarketLayers);ConnectionPointsLayer);ZouitLayer); кастомные POI add/edit/delete (CustomPoiLayer+ реальные мутации с инвалидацией кэша);--map-filter-sat); строки легенды переключают слои; список «Точки подключения ресурсов» — на реальных CP-данных./analyze; не фейкаю).2. ПТИЦА — дефолтная страница анализа
/site-finder/analysis/[cad]теперь рендерит ПТИЦА-cockpit → любой участок (клик на карте, недавние, кадастр-инпут, прямой URL) открывает ПТИЦУ, не старый дизайн. Подроут[cad]/ptica→redirect()на родителя (одна копия cockpit'а, без loop). СтарыйAnalysisPageContentв репозитории не тронут; legacy-UI остаётся на/legacy/site-finder.3. 3D-масса видна
Раньше только через
?drawer=. Теперь 3 точки входа: карточка «Инсоляция · 3D-масса», строка легенды «3D-масса застройки», кнопка 3D на карте — все открывают drawer с Three.js-массой.Качество
SSR-safe (Leaflet только за
dynamic(ssr:false), вся цепочка"use client"); POI — реальное полеscore_breakdown; redirect-loop невозможен. tsc/lint/prettier/build зелёные (роут 30.7kB, /ptica 308B redirect). code-reviewer ✅ APPROVE (адверсариально по SSR-границе / redirect-loop / реальным POI — все чисты).Связано: ПТИЦА-порт #1831-1835, КСИТ #1847/#1849. Визуал — на проде после мержа+деплоя.