Files
portal/liderra_v8_handoff/README.md
T
Дмитрий 887abf444e rebrand(v8.5→Лидерра): дизайн-handoff Платона v8 Forest + Лидпоток→Лидерра
Получен handoff-пакет liderra_v8_handoff/ от дизайнера Платона
(kpd9363@gmail.com) от 07.05.2026 — v8 Forest. Заказчик 08.05 решил
применить только в части дизайна, имени, логотипа. Функционал, состав
страниц и правила (CTO-11, click-wrap, SSO break-glass, 14 статусов
воронки) — без изменений (источник — ТЗ v8.5/schema v8.5).

Что сделано:

- Массовая замена Лидпоток→Лидерра (с учётом падежей: Лидерры/Лидерре)
  в 33 файлах (449 вхождений) — все .md/.sql/.json/.toml/.yml/.txt/.html,
  кроме исторических упоминаний внутри liderra_v8_handoff/
- Удалён docs/brandbook.md v1.1 — заменён на BRANDBOOK_v2.md из handoff
- Скопированы 13 концептов liderra_v8_handoff/concepts/v8_*.html в
  web/v8/. Удалены старые web/01-login.html, 02-dashboard.html,
  03-deals.html, index.html (палитра v1.1 deprecated)
- CLAUDE.md v1.0→v1.1: §0 (BRANDBOOK_v2 + DEVELOPER_HANDOFF в источниках),
  §2 (палитра Forest, Inter+JBM, Lucide), §5 п.6 (anti-pattern Inter
  снят — в Forest Inter наш основной шрифт), §6 (13 концептов в web/v8/)
- Реестр Открытые_вопросы_v8_3.md v1.12→v1.13: добавлена запись о
  ребрендинге + 4 точечных расхождений handoff vs ТЗ (статусы воронки,
  click-wrap чекбоксы, SSO fallback, axe violations)
- package.json/package-lock.json: name lidpotok→liderra

4 расхождения handoff vs ТЗ (НЕ применены, источник истины — ТЗ/schema):

1. 14 «обобщённых» статусов в BRANDBOOK_v2 §3.6 ≠ 14 slug'ов в
   schema.sql:2076 (совпадает 2 из 14: «Переговоры», «Оплачено»).
   Источник — schema/ТЗ §6.4 (реселлерская модель из аудита crm.bp-gr.ru,
   6 системных + 8 настраиваемых статусов).
2. 3-й click-wrap в v8_login.html («маркетинг-опционально») ≠ ТЗ §1.5/§4.1
   («согласие на ПДн», обязательное, OPEN-Ж-3).
3. SSO в v8_admin.html («локальный 2FA fallback») ≠ ТЗ OPEN-И-13
   (break-glass super_admin, локальный 2FA выключен).
4. Заявление «axe-core 4.10.2 — 0 violations» в README handoff — локально
   Pa11y 9.1.1 + axe нашёл 81 violation на 10/13 HTML (преимущественно
   color-contrast на декоративных separator'ах с --ink-disabled).
   Чисто: settings/errors/palette_options.

Что НЕ включено в коммит:
- лендинг/TZ_landing_v1_0.md — untracked, не моя работа в этой сессии
- .tmp/ — gitignored

Что осталось (для следующих сессий):
- Возможное переименование GitHub-репо CoralMinister/lidpotok → liderra
  (отдельное решение заказчика)
- Опционально: обратная связь Платону по 4 расхождениям handoff vs ТЗ

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 07:11:58 +03:00

93 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Лидерра · v8 Forest · Handoff пакет
**Дата сборки:** 2026-05-08
**Версия дизайн-системы:** v8 Forest
**WCAG:** 2.1 AA verified (axe-core 4.10.2, 0 violations на всех макетах)
---
## С чего начать
1. **Открой `docs/index.html` в браузере** — это визуальный hub со ссылками на все макеты, токены и документацию.
2. **Прочитай `docs/DEVELOPER_HANDOFF.md`** — главный технический документ (стек, токены, компоненты, все 25 экранов).
3. **Прочитай `docs/BRANDBOOK_v2.md`** — бренд (имя, лого, палитра, типографика).
---
## Структура архива
```
liderra_v8_handoff/
├── README.md ← этот файл
├── docs/
│ ├── DEVELOPER_HANDOFF.md ← главный технический документ (16 разделов)
│ ├── BRANDBOOK_v2.md ← бренд (source of truth)
│ └── index.html ← визуальный hub со ссылками
├── concepts/
│ ├── v8_dashboard.html ← /dashboard
│ ├── v8_deals.html ← /deals (таблица + drawer)
│ ├── v8_deal_card.html ← /deals/{id} (полная страница)
│ ├── v8_kanban.html ← /deals/kanban (14 колонок DnD)
│ ├── v8_billing.html ← /billing
│ ├── v8_settings.html ← /settings (8 вкладок)
│ ├── v8_reports.html ← /reports
│ ├── v8_login.html ← /login + 4 других состояния
│ ├── v8_errors.html ← 404/403/500
│ ├── v8_admin.html ← админка SaaS (6 экранов)
│ ├── v8_landing.html ← главная + тарифы + оферта + политика
│ ├── v8_brand.html ← архив выбора имени и знака
│ └── v8_palette_options.html ← архив выбора палитры (5 вариантов)
├── scripts/
│ ├── palette_v7.py ← OKLCH-расчёт основных токенов с WCAG
│ ├── palette_14.py ← 14-статусная палитра (ΔE2000 ≥ 10.57)
│ └── palette_options.py ← 5 палитр на сравнение
└── screenshots/
├── v8_dashboard_1680.png ← desktop preview каждого экрана
├── v8_dashboard_375.png ← mobile preview
└── ... (все ключевые v8 PNG)
```
---
## Как запустить локально
```bash
# Любой статический сервер из папки архива:
cd liderra_v8_handoff
python -m http.server 8765
# Открыть http://localhost:8765/docs/index.html
```
---
## Что разработчик может сделать без дизайнера
1. Скопировать токены из `DEVELOPER_HANDOFF.md §3``assets/tokens.css`
2. Скопировать SVG-логотип из `BRANDBOOK_v2.md §2.1` → компонент `BrandMark.vue`
3. Снять разметку напрямую с любого `concepts/v8_*.html` (production-ready)
4. Использовать готовую 14-статусную палитру из `BRANDBOOK §3.6`
5. Перерасчитать палитру через `scripts/palette_*.py` если нужны новые статусы
6. Прогнать axe-core 4.10.2 на каждом PR (команда в HANDOFF §13.2)
---
## Окружение для проверки
- **Node** 18+ (для возможной интеграции Playwright/axe)
- **Python** 3.10+ с пакетами `colour-science`, `numpy` (для regen палитр)
- **Любой браузер** для просмотра HTML (Chromium-семейство для axe DevTools)
---
## Связь
| Что | Куда |
|---|---|
| Вопросы по дизайну | через `docs/DEVELOPER_HANDOFF.md §14 FAQ` |
| Дизайнер | `kpd9363@gmail.com` (Платон) |
| Заказчик | Дмитрий |
---
*Конец `README.md`. Версия архива v8 Forest, собрано 2026-05-08.*