food-market/docs/rebrand-all-market-progress.md
nns f9b4d3bd68 rebrand: прогресс-док — безопасность, проверка отката, границы
Отчёт по ревью безопасности (сидер/префилл/ротация пароля стенда), результат
проверки отката в worktree, уточнённые границы (артефакты кассы, маркетинг-скриншоты).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 18:08:48 +05:00

6.9 KiB
Raw Blame History

Ребрендинг 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; лого — файлом).

План / статус

  1. Подготовка к откату: тег pre-rebrand-all-market (c8c0be5), docs/rebrand-rollback.md, deploy/rebrand-rollback.sh (dry-run по умолчанию), проверка отката в worktree (ниже).
  2. Ассеты бренда в репозитории (web/public/pos): логотипы, иконки, favicon.
  3. Веб-админка: 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, exe foodmarket.Pos) — завязаны на AssemblyName (инфраструктура); у кассы ребрендировано видимое: заголовок окна, Name в .desktop, иконка.
    • Встроенные продуктовые скриншоты маркетинг-сайта (public/screenshots/*.png) — генерируются scripts/screenshots.mjs против ЖИВОЙ админки (сейчас прод); обновятся при выкатке ребрендинга на прод (прод в этой задаче не трогаем). На стенде ребренд виден вживую.

    Диапазон коммитов для отката

    (заполняется в конце — первый..последний rebrand: коммит)

    Журнал

    • 08.10 — старт: прочитан брендбук, составлен план, зафиксированы границы.