Отчёт по ревью безопасности (сидер/префилл/ротация пароля стенда), результат проверки отката в worktree, уточнённые границы (артефакты кассы, маркетинг-скриншоты). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6.9 KiB
6.9 KiB
Ребрендинг Food Market → ALL MARKET — прогресс
Решение владельца 08.10.2026. Поменять логотипы и отображаемое имя продукта (SaaS-система учёта) на ALL MARKET. Цвета UI и шрифт интерфейса (Inter) — НЕ менять. Обязательна возможность быстрого отката.
Брендбук: ~/.fm-watchdog/brand/all-market/ (README + svg/pdf/png). Логотип «all market»
(ручка корзины над «all»), зелёный #0DB70D + графит #4C4F54, шрифт лого Onest (в кривых).
Охранное поле ≥ высоты «a», минимум 120 px по ширине на экране. Файлы НЕ перерисовывать.
Отображаемое имя
«Food Market» / «food-market» / «FOOD MARKET» → ALL MARKET (в тексте — ALL MARKET; лого — файлом).
План / статус
- Подготовка к откату: тег
pre-rebrand-all-market(c8c0be5), docs/rebrand-rollback.md, deploy/rebrand-rollback.sh (dry-run по умолчанию), проверка отката в worktree (ниже). - Ассеты бренда в репозитории (web/public/pos): логотипы, иконки, favicon.
- Веб-админка: Logo, вход/восстановление, favicon/apple-touch/manifest/PWA-иконки,
, касса «FOOD MARKET · Касса»). Worktree удалён. Скрин —
`docs/rebrand-screenshots/rollback-logo-foodmarket.png`.
Что НЕ трогаем (обоснование остаточных «food-market»)
- Домены
*.food-market.kz, nginx, сертификаты — allmarket.kz ещё не куплен (отдельная задача). - C#-namespaces
foodmarket.*, имена csproj/проектов/репо/docker-образов/БД/контейнеров. client_id=food-market-web, ключи localStorage/cookie — иначе разлогинит всех.- Бонус-приложение магазина (food-market-app/-ios, back.food-market.kz) — бренд магазина, не продукта.
- Данные организаций («Демо-магазин» и т.п.), в т.ч. демо-орг «FOOD MARKET» в маркетинг-скриншотах.
- Цвета UI, шрифт интерфейса (Inter).
- Имена артефактов кассы (
food-market-pos-*.zip/.AppImage, exefoodmarket.Pos) — завязаны на AssemblyName (инфраструктура); у кассы ребрендировано видимое: заголовок окна, Name в .desktop, иконка. - Встроенные продуктовые скриншоты маркетинг-сайта (
public/screenshots/*.png) — генерируютсяscripts/screenshots.mjsпротив ЖИВОЙ админки (сейчас прод); обновятся при выкатке ребрендинга на прод (прод в этой задаче не трогаем). На стенде ребренд виден вживую.
Диапазон коммитов для отката
(заполняется в конце — первый..последний
rebrand:коммит)Журнал
- 08.10 — старт: прочитан брендбук, составлен план, зафиксированы границы.
- Домены