Согласованное поручение владельца21.10.2026: минимальный подвал прелендов, автоматический копирайт текущего домена и готовые доменные логотипы. Финальное название stage: ZoomStage, слитно без доменной зоны. Позднее решение о готовых SVG по доменам заменяет первоначальный вариант генерации логотипа на лету.
Удалены реквизиты и логотипы карт; логотип и существующая строка оферты сохранены.
Copyright использует проверенный текущий host, независимо от API-host; port/trailing-dot/invalid-host проверены.
Готовые светлый/тёмный ZoomStage SVG в Git, каталог доменов/SHA, защита обычного code-deploy и миграция только согласованных старых файлов.
Сохранены PDF/favicon/150N guards, runtime config не изменён.
Проверена вся поверхность Preland→Tour→Join, error/retry, обе темы, desktop/mobile; найден и устранён дополнительный сдвиг видимого логотипа13.515625px.
Review, main/staging3740839, staging-выпуски459/460, опубликованные проверки, KB и журнал.
Выпуск только zoomstage.online. Production-преленды заморожены по#4; три будущих домена ещё не заданы и не включены в доставку. Ограничения: физические телефоны не проверялись; полная обработка/воронка выполнялась локально, опубликованная геометрия проверена со свежим production SSR и настоящими ресурсами без боевых загрузок. Подробный итог — в завершающем комментарии.
Согласованное поручение владельца21.10.2026: минимальный подвал прелендов, автоматический копирайт текущего домена и готовые доменные логотипы. Финальное название stage: **ZoomStage**, слитно без доменной зоны. Позднее решение о готовых SVG по доменам заменяет первоначальный вариант генерации логотипа на лету.
- [x] Удалены реквизиты и логотипы карт; логотип и существующая строка оферты сохранены.
- [x] Copyright использует проверенный текущий host, независимо от API-host; port/trailing-dot/invalid-host проверены.
- [x] Готовые светлый/тёмный ZoomStage SVG в Git, каталог доменов/SHA, защита обычного code-deploy и миграция только согласованных старых файлов.
- [x] Сохранены PDF/favicon/150N guards, runtime config не изменён.
- [x] Проверена вся поверхность Preland→Tour→Join, error/retry, обе темы, desktop/mobile; найден и устранён дополнительный сдвиг видимого логотипа13.515625px.
- [x] Review, main/staging3740839, staging-выпуски459/460, опубликованные проверки, KB и журнал.
Выпуск только zoomstage.online. Production-преленды заморожены по#4; три будущих домена ещё не заданы и не включены в доставку. Ограничения: физические телефоны не проверялись; полная обработка/воронка выполнялась локально, опубликованная геометрия проверена со свежим production SSR и настоящими ресурсами без боевых загрузок. Подробный итог — в завершающем комментарии.
Владелец подтвердил: название в логотипе автоматически по домену, сейчас Zoomstage.online. Новое уточнение: после stage будут сначала3productionдомена прелендов, затем они ротируются на новые; сейчас спрашивает организацию работы/выкатов, точные домены пока не заданы. Предлагается один код/единый release для всех: display-domain из нормализованного текущего HTTP-host (отдельно от config.host=API), общий SVG-знак и доменная надпись/копирайт в2темах; явный реестр активных deployment-целей с индивидуальнымSFTPпутём/secret/configUTM, code-releaseнеперезаписываетнеутверждённыеruntimeполя; stageприёмка→зафиксированныйcommit→проверка/выкат выбранным активнымproductionцелям, результаты отдельно на каждый домен. Ротация — убрать старую цель изреестра и добавить новую, безfork/копиикода/ручнойперерисовкикаждогоlogo. Старые цели автоматически не удаляются. Это предложение архитектуры доставки, не разрешение включить productionworkflow: прежняя заморозка#4 сохраняется до конкретных целей и поручения на включение. Текущая реализация#12 — доменный бренд и минимальный подвал наstage; контракты#11(primaryZoomzillalogo/requisites) должны быть целенаправленно заменены, а не выключены целиком.
Владелец подтвердил: название в логотипе автоматически по домену, сейчас Zoomstage.online. Новое уточнение: после stage будут сначала3productionдомена прелендов, затем они ротируются на новые; сейчас спрашивает организацию работы/выкатов, точные домены пока не заданы. Предлагается один код/единый release для всех: display-domain из нормализованного текущего HTTP-host (отдельно от config.host=API), общий SVG-знак и доменная надпись/копирайт в2темах; явный реестр активных deployment-целей с индивидуальнымSFTPпутём/secret/configUTM, code-releaseнеперезаписываетнеутверждённыеruntimeполя; stageприёмка→зафиксированныйcommit→проверка/выкат выбранным активнымproductionцелям, результаты отдельно на каждый домен. Ротация — убрать старую цель изреестра и добавить новую, безfork/копиикода/ручнойперерисовкикаждогоlogo. Старые цели автоматически не удаляются. Это предложение архитектуры доставки, не разрешение включить productionworkflow: прежняя заморозка#4 сохраняется до конкретных целей и поручения на включение. Текущая реализация#12 — доменный бренд и минимальный подвал наstage; контракты#11(primaryZoomzillalogo/requisites) должны быть целенаправленно заменены, а не выключены целиком.
Уточнение владельца: вместо создания надписи логотипа на лету использовать заранее подготовленные логотипы по доменам и правило не менять их общим выкатом. Это заменяет прежний выбор автоматической генерации названия в логотипе. Предлагаемый контракт: для каждого разрешённого домена два готовых SVG light/dark в versioned каталоге бренда; явное сопоставление домена файлам; обычный code-deploy не перезаписывает доменные логотипы, отдельное обновление бренда только по прямому поручению. При этом Git обязан содержать актуальные правильные SVG, а полный перенос пакета должен выбирать правильный бренд для цели (#11, нельзя решать проблему лишь исключением старых файлов из deploy). Preflight/postcheck сверяют наличие и хеши утверждённой пары; неизвестная цель/отсутствующая пара блокирует выкат без подстановки чужого бренда. Копирайт по-прежнему автоматически из текущего домена. Stage — первая известная цель zoomstage.online, будущие3productionдомена ещё не заданы; productionfreezeсохраняется.
Уточнение владельца: вместо создания надписи логотипа на лету использовать заранее подготовленные логотипы по доменам и правило не менять их общим выкатом. Это заменяет прежний выбор автоматической генерации названия в логотипе. Предлагаемый контракт: для каждого разрешённого домена два готовых SVG light/dark в versioned каталоге бренда; явное сопоставление домена файлам; обычный code-deploy не перезаписывает доменные логотипы, отдельное обновление бренда только по прямому поручению. При этом Git обязан содержать актуальные правильные SVG, а полный перенос пакета должен выбирать правильный бренд для цели (#11, нельзя решать проблему лишь исключением старых файлов из deploy). Preflight/postcheck сверяют наличие и хеши утверждённой пары; неизвестная цель/отсутствующая пара блокирует выкат без подстановки чужого бренда. Копирайт по-прежнему автоматически из текущего домена. Stage — первая известная цель zoomstage.online, будущие3productionдомена ещё не заданы; productionfreezeсохраняется.
Завершено и проверено на zoomstage.online. Бренд/подвал ec087ea636 → финальная геометрия3740839321ded56cb0bbfd50550351105bd0eeb9. Workflow459/job654 и460/job655 SUCCESS; фактический runner37 zoomzilla-prod-org. Main, staging и основной checkout3740839, рабочие деревья чистые.
Подтверждены 9PHP-проверок/lint,183статических SHA и150N,16опубликованных browser-cases бренда/подвала/миниатюр,12опубликованных first-paint cases (cold/slow-fonts/slow-viewer, CLS0),24перехода опубликованный Preland→свежий production SSR Tour/600проверок геометрии,30настоящих локальных upload→Tour→Join/error/retry сценариев/275проверок и48дополнительных проверок геометрии. Две темы, шесть ширин для навигации, portrait/landscape; фон, шапка, видимый SVG и основные блоки совпадают. Нижняя граница Tour сохраняет утверждённый#304контракт. Дополнительный дефект navbar и причина прежнего пропуска описаны в комментарии3236; после второго выпуска повторная опубликованная приёмка прошла. Итоговый review без P0–P2.
Семь защищённых SHA до/после совпали, включая полный runtime config и production-преленды. Пять retired/private путей404. Второй code-deploy подтвердил правильные доменные SVG и не перезаписал их. Исходники бренда в Git; неизвестный домен/неизвестный SHA останавливает выпуск. Временный put+rename фактически поддерживается SFTP цели. Новых production-загрузок и изменений API продукта не было.
Ограничения: Browser plugin отсутствовал, использован существующий Docker Playwright; физические телефоны не проверялись. Полная серверная воронка локальная, опубликованные переходы со свежим production SSR/CSS/fonts/logo read-only. Production-преленды не выпускались; будущие домены требуют отдельного подключения и разрешения.
KB master219cdcc0e52a25edb14d315aa629f19d75794c6a: «Доменный бренд и подвал прелендов», проектная заметка, общий каркас и индекс. Артефакты output/preland12; TODO/AGENT_LOG синхронизированы. Требования выполнены, задачу закрываю.
Завершено и проверено на zoomstage.online. Бренд/подвал ec087ea63641417f7a505ca28590bbe2c42e21d5 → финальная геометрия3740839321ded56cb0bbfd50550351105bd0eeb9. Workflow459/job654 и460/job655 SUCCESS; фактический runner37 zoomzilla-prod-org. Main, staging и основной checkout3740839, рабочие деревья чистые.
Подтверждены 9PHP-проверок/lint,183статических SHA и150N,16опубликованных browser-cases бренда/подвала/миниатюр,12опубликованных first-paint cases (cold/slow-fonts/slow-viewer, CLS0),24перехода опубликованный Preland→свежий production SSR Tour/600проверок геометрии,30настоящих локальных upload→Tour→Join/error/retry сценариев/275проверок и48дополнительных проверок геометрии. Две темы, шесть ширин для навигации, portrait/landscape; фон, шапка, видимый SVG и основные блоки совпадают. Нижняя граница Tour сохраняет утверждённый#304контракт. Дополнительный дефект navbar и причина прежнего пропуска описаны в комментарии3236; после второго выпуска повторная опубликованная приёмка прошла. Итоговый review без P0–P2.
Семь защищённых SHA до/после совпали, включая полный runtime config и production-преленды. Пять retired/private путей404. Второй code-deploy подтвердил правильные доменные SVG и не перезаписал их. Исходники бренда в Git; неизвестный домен/неизвестный SHA останавливает выпуск. Временный put+rename фактически поддерживается SFTP цели. Новых production-загрузок и изменений API продукта не было.
Ограничения: Browser plugin отсутствовал, использован существующий Docker Playwright; физические телефоны не проверялись. Полная серверная воронка локальная, опубликованные переходы со свежим production SSR/CSS/fonts/logo read-only. Production-преленды не выпускались; будущие домены требуют отдельного подключения и разрешения.
KB master219cdcc0e52a25edb14d315aa629f19d75794c6a: «Доменный бренд и подвал прелендов», проектная заметка, общий каркас и индекс. Артефакты output/preland12; TODO/AGENT_LOG синхронизированы. Требования выполнены, задачу закрываю.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Согласованное поручение владельца21.10.2026: минимальный подвал прелендов, автоматический копирайт текущего домена и готовые доменные логотипы. Финальное название stage: ZoomStage, слитно без доменной зоны. Позднее решение о готовых SVG по доменам заменяет первоначальный вариант генерации логотипа на лету.
Выпуск только zoomstage.online. Production-преленды заморожены по#4; три будущих домена ещё не заданы и не включены в доставку. Ограничения: физические телефоны не проверялись; полная обработка/воронка выполнялась локально, опубликованная геометрия проверена со свежим production SSR и настоящими ресурсами без боевых загрузок. Подробный итог — в завершающем комментарии.
Владелец подтвердил: название в логотипе автоматически по домену, сейчас Zoomstage.online. Новое уточнение: после stage будут сначала3productionдомена прелендов, затем они ротируются на новые; сейчас спрашивает организацию работы/выкатов, точные домены пока не заданы. Предлагается один код/единый release для всех: display-domain из нормализованного текущего HTTP-host (отдельно от config.host=API), общий SVG-знак и доменная надпись/копирайт в2темах; явный реестр активных deployment-целей с индивидуальнымSFTPпутём/secret/configUTM, code-releaseнеперезаписываетнеутверждённыеruntimeполя; stageприёмка→зафиксированныйcommit→проверка/выкат выбранным активнымproductionцелям, результаты отдельно на каждый домен. Ротация — убрать старую цель изреестра и добавить новую, безfork/копиикода/ручнойперерисовкикаждогоlogo. Старые цели автоматически не удаляются. Это предложение архитектуры доставки, не разрешение включить productionworkflow: прежняя заморозка#4 сохраняется до конкретных целей и поручения на включение. Текущая реализация#12 — доменный бренд и минимальный подвал наstage; контракты#11(primaryZoomzillalogo/requisites) должны быть целенаправленно заменены, а не выключены целиком.
Уточнение владельца: вместо создания надписи логотипа на лету использовать заранее подготовленные логотипы по доменам и правило не менять их общим выкатом. Это заменяет прежний выбор автоматической генерации названия в логотипе. Предлагаемый контракт: для каждого разрешённого домена два готовых SVG light/dark в versioned каталоге бренда; явное сопоставление домена файлам; обычный code-deploy не перезаписывает доменные логотипы, отдельное обновление бренда только по прямому поручению. При этом Git обязан содержать актуальные правильные SVG, а полный перенос пакета должен выбирать правильный бренд для цели (#11, нельзя решать проблему лишь исключением старых файлов из deploy). Preflight/postcheck сверяют наличие и хеши утверждённой пары; неизвестная цель/отсутствующая пара блокирует выкат без подстановки чужого бренда. Копирайт по-прежнему автоматически из текущего домена. Stage — первая известная цель zoomstage.online, будущие3productionдомена ещё не заданы; productionfreezeсохраняется.
Финальноеуточнениевладельца: надписьготовыхлоготипов ZoomStage, слитно, бездоменнойзоны. Вкопирайте — текущийполныйhost. Владелецпоручилреализоватьсейчасподвал/логотипыиповторнопроверитьровныйPreland→Tour→Join/mobile, прежниеправки#298/#301/#304сохранять. Используетсясуществующийчистыйизолированныйpreland-worktrees/issue301 отa2c3197, безсменыветкипользователя. Форма/loader/фонобщийконтракт, меняетсябрендfooter; sourcePDF/faviconи150Nguardостаются. Предыдущиеprimarylogo/requisitesусловия#11намереннозаменяютсядоменнымSVGконтрактом; runtimeconfig/UTMнеизменяются. Автогенерациилоготиповнет. Stageпервыйизвестныйдомен, будущиеproductionдоменывпоставкеневключаются.
Предрелиз12: ZoomStageSVGlight/darkготовы, исходныйзнак+Zoomконтурысохранены,StageконтурыInterSemiBoldбезfont/runtimeзависимости;viewBox/attrs182x47. Footerбезреквизитов/payment, copyrightизтекущегоhost,invalidhost/port/trailingdotвSSRпроверены. Брендroot-relativeлокальныйдажепривнешнемassetsUriPrefix(RED→GREEN). SourceSVGпоdomainвGit/catalogSHA;codeallowlistисключаетaliasSVG;отдельномиграцияразрешённойoldпары,unknownhost/hashfail. ReviewP2partialpairустранёнRED→GREEN:каждыйSVGдолжениметьсвойapprovedold/newSHA,allnew0/knownmixed10/unknown1. Uploadсначалаtempсrevision,затемrename,чтобыобрывputнетрогалдействующийSVG. Runtimeconfig/requisitesнепишутсяэтойзадачей, obsoletepatch/htmlубраны;primaryPDF/favicon+150Nguardсохранены. 9PHPtests/lint/183manifest/primary+150N PASS;16brandUI/2themes/2sets/4widthsPASS;12firstpaintCLS0/0pxPASS;30localrealflows275checks/errorretryPASSи48navigationgeometrychecks6widthsPASS. Header/top/x/widthнепрыгают;bottomTourследуетутверждённому304. Физическиетелефонынепроверены, productionuploadнет. Следующийшагmain/staging и толькоstageworkflow,postconfigSHA/183assets/brand/UI/publishedSSRnavigation.
Уточнениеприёмки12послепервогоstage459/ec087ea:проверкаопубликованногоPreland→свежийproductionSSR TourвыявилареальныйсдвигвидимогологотипаY0→13.515625desktopприодинаковойрамкешапки90px. Прежняяматрица#298/#304сравниваларамкушапки/основныеблоки,неграницывидимогоSVG,поэтомуэто пропустила. Причина:criticalBootstrapsubsetPrelandне содержалdisplay:flexдля.navbar>.container,align-itemsобщегоконтрактанеработал;APIполныйBootstrapимеетправило. REDповторённафактическомstageилокальномcandidate. ВосстановленстандартныйBootstrapnavbarcontainerконтрактв3CSSпреленда,безAPIпродуктовыхправок. GREENcandidate→productionSSR24cases/432checks(2темы2формата6ширин),header/brand/visiblelogoиосновныеблокисовпали,desktopbottomпо304;мобильныйпорядокprocess→previewсохранён. Добавленпостоянныйtests/e2e/brand-footer.cjs сцентровкойвидимогоSVG;REDнаещёстаромstageподтверждён,localGREEN16идёт. Повтор12firstpaintпослеCSSидёт. Второйstagefixнужендо закрытия12;первый459сампосебенесчитаемполнойприёмкой.
Завершено и проверено на zoomstage.online. Бренд/подвал
ec087ea636→ финальная геометрия3740839321ded56cb0bbfd50550351105bd0eeb9. Workflow459/job654 и460/job655 SUCCESS; фактический runner37 zoomzilla-prod-org. Main, staging и основной checkout3740839, рабочие деревья чистые.Подтверждены 9PHP-проверок/lint,183статических SHA и150N,16опубликованных browser-cases бренда/подвала/миниатюр,12опубликованных first-paint cases (cold/slow-fonts/slow-viewer, CLS0),24перехода опубликованный Preland→свежий production SSR Tour/600проверок геометрии,30настоящих локальных upload→Tour→Join/error/retry сценариев/275проверок и48дополнительных проверок геометрии. Две темы, шесть ширин для навигации, portrait/landscape; фон, шапка, видимый SVG и основные блоки совпадают. Нижняя граница Tour сохраняет утверждённый#304контракт. Дополнительный дефект navbar и причина прежнего пропуска описаны в комментарии3236; после второго выпуска повторная опубликованная приёмка прошла. Итоговый review без P0–P2.
Семь защищённых SHA до/после совпали, включая полный runtime config и production-преленды. Пять retired/private путей404. Второй code-deploy подтвердил правильные доменные SVG и не перезаписал их. Исходники бренда в Git; неизвестный домен/неизвестный SHA останавливает выпуск. Временный put+rename фактически поддерживается SFTP цели. Новых production-загрузок и изменений API продукта не было.
Ограничения: Browser plugin отсутствовал, использован существующий Docker Playwright; физические телефоны не проверялись. Полная серверная воронка локальная, опубликованные переходы со свежим production SSR/CSS/fonts/logo read-only. Production-преленды не выпускались; будущие домены требуют отдельного подключения и разрешения.
KB master219cdcc0e52a25edb14d315aa629f19d75794c6a: «Доменный бренд и подвал прелендов», проектная заметка, общий каркас и индекс. Артефакты output/preland12; TODO/AGENT_LOG синхронизированы. Требования выполнены, задачу закрываю.