WEB-426 · Задача · — · web
P1 НЕЙМИНГ: остатки старых имён (Antigravity/NoteClone) в проде и коде — привести всё к SIXBYY
Закрыт
P2
ведёт: —
Суть
## ДЛЯ НУЛЕВОГО АГЕНТА (обновлено 2026-09-05 UTC)
- **Суть одной строкой:** P1 НЕЙМИНГ: остатки старых имён (Antigravity/NoteClone) в проде и коде — привести всё к SIXBYY
- **Текущее состояние:** статус: done; BRANDTM (1883, M4) — VERDICT=GO, commit 79d92602d7c9ed0f8eb3cad2175ca32632ce86ed (база l105), bundle BRANDTM.bundle sha 585f5ea7…: ™ в SidebarBrand как <sup aria-hidden="true"™</sup (~0.55em, superscript, opacity 0.7), только expanded; константа src/components/brand/brandMark.ts — замена на ® одн… | ACCBRANDTM (1887, M4) — VERDICT=GO для 79d92602: SIXBYY™ только в expanded sidebar, скриншоты light/dark × 1440/1024/390 (/Users/milamarty/waves/evidence/accbrandtm/), ™ вне accessibility tree (aria-hidden), в collapsed нет; точка замены на ® — src/components/brand/brandMark.ts:7. Кандидат → l107…
- **Кто работал:**
- 2026-09-05T00:48:57.196Z — координатор — BRANDTM (1883, M4) — VERDICT=GO, commit 79d92602d7c9ed0f8eb3cad2175ca32632ce86ed (база l105), bundle BRANDTM.bundle sha 585f5ea7…: ™ в SidebarBrand как <sup aria-hidden="true"™</sup (~0.55em, superscript, opacity 0.7), т
- 2026-09-05T01:23:31.941Z — координатор — ACCBRANDTM (1887, M4) — VERDICT=GO для 79d92602: SIXBYY™ только в expanded sidebar, скриншоты light/dark × 1440/1024/390 (/Users/milamarty/waves/evidence/accbrandtm/), ™ вне accessibility tree (aria-hidden), в collapsed
- **Ветки/бандлы/отчёты:** /Users/milamarty/waves/evidence/accbrandtm/; sha: 79d92602d7c9ed0f8eb3cad2175ca32632ce86ed, 585f5ea7, 79d92602
- **KNOWN ISSUES / ТРАБЛШУТИНГ:**
- нет данных в тикете
- **Эволюция:**
- 2026-09-05 → BRANDTM (1883, M4) — VERDICT=GO, commit 79d92602d7c9ed0f8eb3cad2175ca32632ce86ed (база l105), bundle BRANDTM.bundle sha 585f5ea7…: ™ в SidebarBrand как <sup aria-hidden="true"™</sup (~0.55em, superscript, opacity 0.7), только expanded; константа src/components
- 2026-09-05 → ACCBRANDTM (1887, M4) — VERDICT=GO для 79d92602: SIXBYY™ только в expanded sidebar, скриншоты light/dark × 1440/1024/390 (/Users/milamarty/waves/evidence/accbrandtm/), ™ вне accessibility tree (aria-hidden), в collapsed нет; точка замены на ® — src/components/
- **Следующий шаг:** BRANDTM (1883, M4) — VERDICT=GO, commit 79d92602d7c9ed0f8eb3cad2175ca32632ce86ed (база l105), bundle BRANDTM.bundle sha 585f5ea7…: ™ в SidebarBrand как <sup aria-hidden="true"™</sup (~0.55em, superscript, opacity 0.7), только expanded; константа src/components/brand/brandMark.ts — замена на ® одн…
Доказательства
Поручение owner 29.08 02:30Z (после теста почты sixbyy.com).
ЧТО УЖЕ ПРАВИЛЬНО: продукт брендирован — src/lib/brand/brand.ts: BRAND_NAME="SIXBYY"; отправитель писем по умолчанию src/lib/emails/sender.ts:199 = `${BRAND_NAME} <notify@${BRAND_DOMAIN}>`.
НАЙДЕННЫЕ ОСТАТКИ (инвентарь координатора по дереву l66 eb577cd1):
1. ⚠️ ЖИВОЙ ПРОД, ВИДНО ПОЛЬЗОВАТЕЛЮ: /home/pi/note-clone/shared/.env.local → EMAIL_FROM=«Antigravity <notify@wool2.online>» — env перекрывает бренд, письма подписаны СТАРЫМ именем. Правка одной строки + рестарт (сделать в ближайшую посадку/окно).
2. ВИДНО ПОЛЬЗОВАТЕЛЮ: i18n messages/{en,ru,uk}.json — по 2 строки «note-clone · evidence court», «note-clone · brain atlas» (и переводы: «оглавление мозга», «суд доказательств», укр. аналоги).
3. Всего вхождений noteclone/note-clone: 488 файлов — .md 306 (доки/отчёты, низкий приоритет), .ts 89, .json 21, .tsx 15, systemd .service 10 + .timer 5, скрипты .mjs/.cjs/.sh/.py.
4. ИНФРАСТРУКТУРА (осторожно, ломкое): пути /home/pi/note-clone/*, юниты note-clone-3010.service, note-clone-source-indexing.service/.timer — переименование = отдельная рискованная задача, НЕ вместе с кодом.
ПОРЯДОК (предложение): (а) EMAIL_FROM на проде → SIXBYY; (б) i18n-строки; (в) .tsx/.ts пользовательские; (г) доки — по остаточному принципу; (д) инфраструктурные пути/юниты — отдельным окном с бэкапом, НЕ трогать вместе с остальным.
Отсылка: тестовое письмо 28.08 23:59 было подписано «NoteClone» — это подпись координатора в ручном curl-тесте, а не продукт; продукт шлёт как SIXBYY (кроме перекрытия EMAIL_FROM выше).
---
## 2026-08-29 02:45Z — пункт 1 ЗАКРЫТ на живом проде
- /home/pi/note-clone/shared/.env.local: EMAIL_FROM «Antigravity <notify@wool2.online>» → «SIXBYY <notify@wool2.online>». Бэкап .env.local.bak-before-brand-*. Сервис перезапущен, paidReady=True, failures=[].
- Письма продукта (верификация регистрации, хроника) больше не подписаны старым именем.
- Осталось по тикету: (б) i18n-строки note-clone в messages/{en,ru,uk}.json (по 2 на язык, видны пользователю); (в) .ts/.tsx; (г) доки 306 файлов; (д) инфраструктура (пути /home/pi/note-clone, юниты note-clone-*) — ОТДЕЛЬНЫМ окном с бэкапом.
---
## 2026-08-29 07:55Z — ответ owner-у по неймингу и логотипу (проверено по коду)
Owner спросил: вычищен ли noteclone в глазах пользователей и есть ли единая точка для логотипа (как делали при вычистке antigravity).
ФАКТЫ:
- Пользовательские строки со старым именем остались ровно в двух местах переводов: «note-clone · evidence court» и «note-clone · brain atlas» (+ переводы). Правка сделана (WEB426I18N 202e54f4), едет посадкой. Остальные упоминания — внутренние: тесты, диагностика, lighthouse-отчёты, actions.ts.
- ⭐ Единая точка логотипа УЖЕ существует: src/lib/brand/logo.ts (BRAND_LOGO_PATH=/brand/logo.png, BRAND_LOGO_SMALL_PATH=/brand/logo-128.png), файлы в public/brand/, ею пользуются layout.tsx, manifest.ts, BrandLogo.tsx. Замена двух файлов меняет логотип в этих местах.
- НО найдены обходы: public/manifest.json:11,16 (жёсткие пути в статическом манифесте), src/lib/notifications/push.ts:249 (icon: "/icon-192.png"), самостоятельные public/apple-touch-icon*.png, icon-192.png, icon-512.png, logo.png, а также extension/icons/*.png.
Круг WEB426LOGO (queue/424): инвентарь всех иконок и ссылок, сведение к одной точке (со слотами под размеры и apple-touch), физические файлы в public/brand/, тест-страж на появление иконки мимо точки, и проверка «замена двух файлов меняет логотип на всех поверхностях» с перечислением поверхностей.
---
## 2026-08-29 09:10Z — единая точка логотипа сделана, идёт приёмка
WEB426LOGO: 24 файла (+343/−40) — пути иконок сведены к src/lib/brand/logo.ts, поправлены layout.tsx, manifest.ts, push.ts, BrandLogo; удалены самостоятельные public/apple-touch-icon*.png, extension/icons/*.png и др.
⚠️ Волна НЕ закоммитила сама (в маркере стоял базовый sha) — работа спасена координатором, коммит b541546c. Третий случай за смену.
Приёмка ACC426LOGO (queue/427) с главным критерием owner-а: замена ДВУХ файлов в public/brand/ меняет логотип на ВСЕХ поверхностях (шапка, PWA-манифест, пуш, PDF, favicon, apple-touch, расширение) + проверка, что удалённые файлы нигде не остались ссылками + страж на новую иконку мимо точки.
---
## 2026-08-29 10:15Z — ACC426LOGO: NO-GO. Удалённый og-image остался в потребителях
Принято: единая точка путей работает, иконки сведены к src/lib/brand/logo.ts.
БЛОКЕР: круг удалил public/og-image.png, но src/app/(full)/landing/page.tsx:15 (openGraph.images) и :26 (twitter.images) продолжают его запрашивать → превью в соцсетях и мессенджерах получает битую ссылку. Отчёт круга ошибочно классифицировал og-image как «сироту».
Дополнительно: public/lighthouse-report.json:1405 и lighthouse-garden.json:1405 ссылаются на удалённый favicon — это сохранённые снимки Lighthouse (не рантайм), нужно обновить либо явно пометить историческими.
Круг WEB426LOGO2 (queue/431): вернуть og-image через слот в единой точке (или переключить потребителей на brand-ассет); ПРОВЕРИТЬ ВСЕ удалённые кругом 1 файлы на оставшиеся ссылки таблицей; расширить страж, чтобы он ловил ссылку на отсутствующий файл, а не только новую иконку мимо точки.
[29.08 КРУГ 3 ПРИНЯТ ЧАСТИЧНО, ACC426LOGO3_VERDICT=NO-GO, база 3ed1df7d]
ПРИНЯТО: единая точка логотипа (src/lib/brand/logo.ts — замена двух файлов меняет логотип везде), og-превью, реестр исторических документов, страж scripts/check-brand-assets.mjs. Аудит: 32 исторические ссылки, 27 рантайм, 5 исторических missing, 0 АКТИВНЫХ missing.
ЕДИНСТВЕННЫЙ БЛОКЕР: agent_tasks_wave_3/AGENT_A5_MOBILE_PWA.md помечен историческим, но это ЖИВАЯ инструкция — :1 task file, :7-11 команды git checkout/commit, :28-225 пошаговые задачи, :198-200 и :230-238 НЕЗАПОЛНЕННЫЕ чекбоксы, :243-253 обязательные проверки и «ПРИСТУПАЙ»; рядом progress-файл со статусом «QA executed, issues found» и открытыми Next Steps. Из-за пометки его битая ссылка :87 public/logo.svg проходит стража как history/missing.
Верно классифицированы: LIGHTHOUSE-SNAPSHOTS.md (историческое evidence, само об этом говорит) и docs/waves/IMPLEMENTATION_STATUS_WAVE_3.md (датированный отчёт 2025-11-25).
Заряжен узкий круг WEB426LOGO4 (очередь 446): вынуть файл из реестра, решить судьбу ссылки не выхолащивая инструкцию, прочесать agent_tasks* тем же критерием (незакрытые чекбоксы + повелительные шаги + открытый progress = живой документ).
[29.08 ЗАКРЫТ — ACC426LOGO4_VERDICT=GO, коммит круга 4 06e27208883b21b8ed8419b0f4a0d8e814a2a4fa]
Итог линии (4 круга): единая точка логотипа src/lib/brand/logo.ts — замена двух файлов меняет логотип везде; og-превью возвращено; страж scripts/check-brand-assets.mjs; исторические документы классифицированы явным реестром, а не переписыванием истории; живая инструкция agent_tasks_wave_3/AGENT_A5_MOBILE_PWA.md выведена из реестра (круг 3 получил NO-GO именно за неё). 0 активных missing.
Лента
2026-09-05T00:48:57.196Z · координаторBRANDTM (1883, M4) — VERDICT=GO, commit 79d92602d7c9ed0f8eb3cad2175ca32632ce86ed (база l105), bundle BRANDTM.bundle sha 585f5ea7…: ™ в SidebarBrand как <sup aria-hidden="true">™</sup> (~0.55em, superscript, opacity 0.7), только expanded; константа src/components/brand/brandMark.ts — замена на ® одной строкой после свидетельства; BrandLogo 2/2, wiring 13/13, PDF 5/5, Google bootstrap 1/1 без правок ожиданий. Визуальная приёмка (скриншоты expanded/collapsed, светлая/тёмная, 1440/1024/390, a11y без ™) → 1887-accbrandtm (M4). Поедет в l107 (l106 уже в сборке). Правила: WEB-449.
2026-09-05T01:23:31.941Z · координаторACCBRANDTM (1887, M4) — VERDICT=GO для 79d92602: SIXBYY™ только в expanded sidebar, скриншоты light/dark × 1440/1024/390 (/Users/milamarty/waves/evidence/accbrandtm/), ™ вне accessibility tree (aria-hidden), в collapsed нет; точка замены на ® — src/components/brand/brandMark.ts:7. Кандидат → l107. Правила: WEB-449.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \
-d '{"issueId":"WEB-426","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-05T21:05:36.526Z