feat(ptica): complete cockpit — lower-grid + bottom-grid (Potential/Product/Clearance/Verdict) #1852

Merged
bot-backend merged 1 commit from feat/ptica-cockpit-complete-bottom into main 2026-06-20 19:33:48 +00:00
Collaborator

Чинит «всё поплывшее» — React-порт cockpit'а имел только hero + Development Scan, а нижняя половина прототипа (нижний ряд + низ) не была построена, оттого страница обрывалась.

Достроено (по прототипу)

Нижний ряд (.lower-grid): ОКС · Development Potential · Recommended Product (квартирография) · Инсоляционная матрица (→ 3D drawer).
Низ (.bottom-grid): Investment Clearance (GDV/Cost/Profit/ROI/IRR) · Buy Signal · Legal Status · Site Verdict (плашка «Приобретать/Нельзя/Нужна проверка» + чек-лист).
Скан-сетка → 7 карточек (ОКС+Инсоляция переехали в нижний ряд, как в прототипе).

Данные (честно)

  • Development Potential — РЕАЛ (площадь/КСИТ/плотность/высота/пятно из geometry+nspd_zoning).
  • Recommended Product — РЕАЛ из forecast product_tz (класс+mix), «после прогноза» пока pending.
  • Buy Signal + Site Verdict — РЕАЛ (forecast deficit + gate_verdict, three-state).
  • Legal — РЕАЛ (zouit/red_lines/gate).
  • Investment Clearance — все «—» «после финмодели (§23)» (нет в backend, без фейк-цифр).

Качество

10 новых компонентов (ptica/cockpit/), 6 типизированных {value,isReal,caption} адаптеров, scoped dark CSS, forecast-pending safe. tsc/lint/prettier/build . code-reviewer (адверсариально: финмодель не фейкается, forecast-safe, % unit, three-state — все чисты); минор-чистки (.metric/.bignum + мёртвые адаптеры) внесены.

Связано: ПТИЦА #1831-1851. После мержа+деплоя cockpit будет полным: hero → 7 scan → нижний ряд → низ с вердиктом.

Чинит «всё поплывшее» — React-порт cockpit'а имел только hero + Development Scan, а нижняя половина прототипа (нижний ряд + низ) **не была построена**, оттого страница обрывалась. ## Достроено (по прототипу) **Нижний ряд** (`.lower-grid`): ОКС · **Development Potential** · **Recommended Product** (квартирография) · **Инсоляционная матрица** (→ 3D drawer). **Низ** (`.bottom-grid`): **Investment Clearance** (GDV/Cost/Profit/ROI/IRR) · **Buy Signal** · **Legal Status** · **Site Verdict** (плашка «Приобретать/Нельзя/Нужна проверка» + чек-лист). Скан-сетка → **7 карточек** (ОКС+Инсоляция переехали в нижний ряд, как в прототипе). ## Данные (честно) - **Development Potential** — РЕАЛ (площадь/КСИТ/плотность/высота/пятно из geometry+nspd_zoning). - **Recommended Product** — РЕАЛ из forecast `product_tz` (класс+mix), «после прогноза» пока pending. - **Buy Signal** + **Site Verdict** — РЕАЛ (forecast deficit + `gate_verdict`, three-state). - **Legal** — РЕАЛ (zouit/red_lines/gate). - **Investment Clearance** — все «—» «после финмодели (§23)» (нет в backend, **без фейк-цифр**). ## Качество 10 новых компонентов (`ptica/cockpit/`), 6 типизированных `{value,isReal,caption}` адаптеров, scoped dark CSS, forecast-pending safe. tsc/lint/prettier/build ✅. **code-reviewer ✅** (адверсариально: финмодель не фейкается, forecast-safe, % unit, three-state — все чисты); минор-чистки (.metric/.bignum + мёртвые адаптеры) внесены. Связано: ПТИЦА #1831-1851. После мержа+деплоя cockpit будет полным: hero → 7 scan → нижний ряд → низ с вердиктом.
bot-backend added 1 commit 2026-06-20 19:33:44 +00:00
feat(ptica): complete cockpit lower-grid + bottom-grid sections
All checks were successful
CI / changes (pull_request) Successful in 6s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 1m6s
CI / openapi-codegen-check (pull_request) Successful in 2m1s
24b5e6047f
Port the prototype's missing sections — the React cockpit had only hero +
Development Scan, so the deployed page was incomplete («поплывшее»). Add:
- lower-grid: ОКС · Development Potential · Recommended Product (квартирография)
  · Инсоляционная матрица (opens 3D);
- bottom-grid: Investment Clearance · Buy Signal · Legal Status · Site Verdict
  («Приобретать/Нельзя/Нужна проверка» plaque + checklist).
Move ОКС + Инсоляция out of DevelopmentScan → scan = 7 cards (prototype IA).

Data honesty: Development Potential (real КСИТ/площадь/плотность), Recommended
Product (forecast product_tz), Buy Signal + Site Verdict (forecast deficit +
gate_verdict, real, three-state), Legal (zouit/red_lines/gate). Investment
Clearance all «—» «после финмодели (§23)» — no fabricated numbers. Typed
{value,isReal,caption} adapters; scoped dark CSS; forecast-pending safe.
Cleanup: drop orphaned adaptOksCard/adaptInsolationCard; add .metric/.bignum.
bot-backend merged commit 5374535e89 into main 2026-06-20 19:33:48 +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#1852
No description provided.