Сохранность бренда и документов при доставке; восстановление после аудита #10 #11

Closed
opened 2026-10-20 19:42:27 +02:00 by yury · 7 comments
Owner

Поручение владельца21.10.2026 (продолжение расследования #10): восстановить текущий Zoomzilla-бренд на stage и держать актуальные ресурсы в Git main/staging, чтобы повторный перенос давал правильный результат. Источники согласованы: logos/light+dark,4PDF и реквизиты с текущей zoomzilla.ru; все150файлов наборов /1,/2 соstage. Favicon уже правильный, остальныефон/шрифты проверены. Productionпреленды заморожены по #4.

План/состояние:

  • Источники/RED/импорт, manifest184, cacheversion, известная заглушка запрещена.
  • Положительный список поставки, точныйeventSHA, preflightcurrentprimary/Ndrift, исключениеtests/bin/plans; толькоconfig.requisites правитсяпопрямомуразрешению.
  • 9PHPtests/lint,16brandcases,12firstpaint,30localflows275checks,reviewP0–P2cleanпослеисправления.
  • Main/stagingидентичноепроверенноедерево,stageworkflowactualrunner/postassets184/runtimeconfig/видимыйfooter.
  • KB/журналы/закрытие послефактическойпроверки.

Решения: комментарии3196,3201,3206,3209 и предрелизныйитог. Реквизиты теперь канонические, разрешён только одноимённый ключ hostconfig; остальные значения сохраняются, полныйconfigнеперезаписывается. /N/ hostowned, ordinarydeployнеперетирает, preflightтребуетактуальныйGitснимок. Публикацияmainавтоматическиничегоневыкатывает. Физическиеустройстванепроверены; uploadsтольковизолированнойQA.

Поручение владельца21.10.2026 (продолжение расследования #10): восстановить текущий Zoomzilla-бренд на stage и держать актуальные ресурсы в Git main/staging, чтобы повторный перенос давал правильный результат. Источники согласованы: logos/light+dark,4PDF и реквизиты с текущей zoomzilla.ru; все150файлов наборов /1,/2 соstage. Favicon уже правильный, остальныефон/шрифты проверены. Productionпреленды заморожены по #4. План/состояние: - [x] Источники/RED/импорт, manifest184, cacheversion, известная заглушка запрещена. - [x] Положительный список поставки, точныйeventSHA, preflightcurrentprimary/Ndrift, исключениеtests/bin/plans; толькоconfig.requisites правитсяпопрямомуразрешению. - [x] 9PHPtests/lint,16brandcases,12firstpaint,30localflows275checks,reviewP0–P2cleanпослеисправления. - [x] Main/stagingидентичноепроверенноедерево,stageworkflowactualrunner/postassets184/runtimeconfig/видимыйfooter. - [x] KB/журналы/закрытие послефактическойпроверки. Решения: комментарии3196,3201,3206,3209 и предрелизныйитог. Реквизиты теперь канонические, разрешён только одноимённый ключ hostconfig; остальные значения сохраняются, полныйconfigнеперезаписывается. /N/ hostowned, ordinarydeployнеперетирает, preflightтребуетактуальныйGitснимок. Публикацияmainавтоматическиничегоневыкатывает. Физическиеустройстванепроверены; uploadsтольковизолированнойQA.
Author
Owner

Новые прямые поручения владельца21.10: синхронизировать вGit прелендов актуальные Zoomzillaлоготипы и наборы картиноксоstage; подумать о полномсоставе актуальныхресурсов. Уточнено: даже полнаяперезаписьдолжнадаватьнужныйактуальныйрезультат, держатьвездеактуальное; текущийWBE70наstageвыпилить. Это разрешение реализации11 иstage-восстановления, прежнийпункт «кодпоканеменять»отозван новымпоручением. Решение: Gitдолженсодержатьпроверенныеактуальныебренд/assets, недержатьстарыйWBE70какfallback; currentpublishedZoomzilla — источниклоготипов, текущийstage — источник /N/. Проверкаполноты favicon/PDF/requisites/fonts/background/configисточников; не заменятьнеподтверждённыедоменныедокументыавтоматически. План11: 1) свежие runtimeисточники/manifest/контракт; 2)изолированныйworktree, импортреальныхlogo иsetсбайтовойсверкой, единыйбренд длятем; 3) запрет knownWBEblob/brandstub вдеревеивыпуске, контролируемыйактуальныйнабордоставки; 4) PHP/браузер/обе темы/mobile+desktop/фаннел/sourceSHA; 5)commitGit/stagingworkflow, actualrunner/post-check/KB/закрытиеостатков. Productionпреленды по постоянномуправилупока невыпускать без отдельногопоручения; mainGitдолженполучитьактуальныересурсыбезавтодеплоя.

Новые прямые поручения владельца21.10: синхронизировать вGit прелендов актуальные Zoomzillaлоготипы и наборы картиноксоstage; подумать о полномсоставе актуальныхресурсов. Уточнено: даже полнаяперезаписьдолжнадаватьнужныйактуальныйрезультат, держатьвездеактуальное; текущийWBE70наstageвыпилить. Это разрешение реализации11 иstage-восстановления, прежнийпункт «кодпоканеменять»отозван новымпоручением. Решение: Gitдолженсодержатьпроверенныеактуальныебренд/assets, недержатьстарыйWBE70какfallback; currentpublishedZoomzilla — источниклоготипов, текущийstage — источник /N/. Проверкаполноты favicon/PDF/requisites/fonts/background/configисточников; не заменятьнеподтверждённыедоменныедокументыавтоматически. План11: 1) свежие runtimeисточники/manifest/контракт; 2)изолированныйworktree, импортреальныхlogo иsetсбайтовойсверкой, единыйбренд длятем; 3) запрет knownWBEblob/brandstub вдеревеивыпуске, контролируемыйактуальныйнабордоставки; 4) PHP/браузер/обе темы/mobile+desktop/фаннел/sourceSHA; 5)commitGit/stagingworkflow, actualrunner/post-check/KB/закрытиеостатков. Productionпреленды по постоянномуправилупока невыпускать без отдельногопоручения; mainGitдолженполучитьактуальныересурсыбезавтодеплоя.
Author
Owner

Владелец уточнил21.10: любойповторныйпереливдолжензаливатьименнонужное, держатьвездеактуальное; WBE70выпилитьизрабочихGit/stage. Поэтому выбранединыйактуальныйверсионируемыйнабор, неблокировкалюбогообновлениябренда/неоставлениеустаревшихкопийвGit. ОпубликованнаяZoomzillaдаётдваSVG(logolight/logoalt), stage—авторитетдлятекущихчисловыхнаборов. Оба main/staging должнысодержатьнужныересурсы, knownoldblobзапрещёнвreleaseпакете,URLверсииисключаюткешWBE. Документы/реквизиты/UTM/favicon/fonts/backgroundпроверяютсякакчастьцелогоконтракта, неизвестныедокументыбезутверждённогоисточникаавтоматическинеподменять. Владелец поручилсначала304сразуproduction, затемпродолжить11. Productизменения11поканеначаты, толькоисточники/план.

Владелец уточнил21.10: любойповторныйпереливдолжензаливатьименнонужное, держатьвездеактуальное; WBE70выпилитьизрабочихGit/stage. Поэтому выбранединыйактуальныйверсионируемыйнабор, неблокировкалюбогообновлениябренда/неоставлениеустаревшихкопийвGit. ОпубликованнаяZoomzillaдаётдваSVG(logolight/logoalt), stage—авторитетдлятекущихчисловыхнаборов. Оба main/staging должнысодержатьнужныересурсы, knownoldblobзапрещёнвreleaseпакете,URLверсииисключаюткешWBE. Документы/реквизиты/UTM/favicon/fonts/backgroundпроверяютсякакчастьцелогоконтракта, неизвестныедокументыбезутверждённогоисточникаавтоматическинеподменять. Владелец поручилсначала304сразуproduction, затемпродолжить11. Productизменения11поканеначаты, толькоисточники/план.
Author
Owner

Решение владельца 21.10.2026: все четыре PDF (политика конфиденциальности, оферта, тарифы, пользовательское соглашение) взять с текущей опубликованной zoomzilla.ru. Это дополняет согласованные источники: логотипы Zoomzilla с основного сайта, наборы картинок с действующего staging. Производственные домены преленда пока не обновляем; актуальные ресурсы должны быть в Git main и staging, выпуск — только zoomstage.online.

Решение владельца 21.10.2026: все четыре PDF (политика конфиденциальности, оферта, тарифы, пользовательское соглашение) взять с текущей опубликованной zoomzilla.ru. Это дополняет согласованные источники: логотипы Zoomzilla с основного сайта, наборы картинок с действующего staging. Производственные домены преленда пока не обновляем; актуальные ресурсы должны быть в Git main и staging, выпуск — только zoomstage.online.
Author
Owner

Дополнение владельца21.10: реквизиты также взять с текущей zoomzilla.ru (ответ на явный вопрос). Свежий SSR подтвердил stage=ИПИванов, основнойсайт=ИПКардаполоваЯнаВиталийсовна. Разрешён только ключ runtimeconfig.requisites; остальные значения не менять. Принято: Git config.requisites + requisites.html + публичный release/requisites.json содержат5актуальныхстрок из4абзацевAPI(адреснаястрока сbrразделена безпотерислов). Точечныйensure-requisites-config сохраняет байтыпрочихполей, идемпотентен; первый REDстарыхGitданных→9PHPtestsGREEN. RuntimeдоизменениясемантическиотличаетсяотновогоGitтолькополемrequisites; сохраненытолькоSHA, полныйhostconfigнепишемвлокальныелоги. ОбычныйSFTPтеперьявновключаетсогласованныйrequisites.html, весьconfigнеперезаписывает; отдельнаяоперациячитаеттекущийconfig иправиттолькореквизиты. /N/остаётсяhostownedсобязательнымpreflight150SHA. Обнаруженный768pxpaymentoverflowсуществовалнаопубликованномstage; APIужесодержитmaxwidth100%правило, перенесеноточноэтообщеправилов3CSSpreland. REDscrollWidth784→GREEN16brandcases. Mainустарелпоflatsets/loader/layout: запланированосохранитьточноtestedstagingдерево, подключитьmainчерезmerge-soursкакродителя иFFобеветкив1SHA, непереноситьстарыеFTPS/demoназад. Productionпрелендыпо-прежнемузаморожены. Служебныестарыеtests/bin/plansудаляютсятолькопоточномуgitспискубезрекурсивнойзачистки.

Дополнение владельца21.10: реквизиты также взять с текущей zoomzilla.ru (ответ на явный вопрос). Свежий SSR подтвердил stage=ИПИванов, основнойсайт=ИПКардаполоваЯнаВиталийсовна. Разрешён только ключ runtimeconfig.requisites; остальные значения не менять. Принято: Git config.requisites + requisites.html + публичный release/requisites.json содержат5актуальныхстрок из4абзацевAPI(адреснаястрока сbrразделена безпотерислов). Точечныйensure-requisites-config сохраняет байтыпрочихполей, идемпотентен; первый REDстарыхGitданных→9PHPtestsGREEN. RuntimeдоизменениясемантическиотличаетсяотновогоGitтолькополемrequisites; сохраненытолькоSHA, полныйhostconfigнепишемвлокальныелоги. ОбычныйSFTPтеперьявновключаетсогласованныйrequisites.html, весьconfigнеперезаписывает; отдельнаяоперациячитаеттекущийconfig иправиттолькореквизиты. /N/остаётсяhostownedсобязательнымpreflight150SHA. Обнаруженный768pxpaymentoverflowсуществовалнаопубликованномstage; APIужесодержитmaxwidth100%правило, перенесеноточноэтообщеправилов3CSSpreland. REDscrollWidth784→GREEN16brandcases. Mainустарелпоflatsets/loader/layout: запланированосохранитьточноtestedstagingдерево, подключитьmainчерезmerge-soursкакродителя иFFобеветкив1SHA, непереноситьстарыеFTPS/demoназад. Productionпрелендыпо-прежнемузаморожены. Служебныестарыеtests/bin/plansудаляютсятолькопоточномуgitспискубезрекурсивнойзачистки.
Author
Owner

Предрелизнаяприёмка11:9PHPtests/lint/184assetmanifest/currentprimaryguard/150stageSHA PASS;16browserbrand+thumbnailcases(2theme×2set×4width),видимыйfooter5строкбезИвановаPASS;12firstpaintcases(cold/slowfonts/slowviewer×4width)нулевыеblockmoves/CLS0;30реальныхDockerupload→Tour→Joinflows/275checks,error→retryPASS. БраузерBrowserpluginнепредоставлен, использовансуществующийDockerPlaywright. НезависимыйreviewвыявилP2SFTPstdin: исправленовсеми-bbatch иpost--stage-requisites, старыйstageREDподтверждён; повторныйreviewP0–P2clean. Сейчасcommit/сохранениеexacttreeчерезoursmergeparentmain/FFmain+staging, толькоstageworkflow. Физическиетелефонынепроверялись, дополнительныхproductionuploadsнет.

Предрелизнаяприёмка11:9PHPtests/lint/184assetmanifest/currentprimaryguard/150stageSHA PASS;16browserbrand+thumbnailcases(2theme×2set×4width),видимыйfooter5строкбезИвановаPASS;12firstpaintcases(cold/slowfonts/slowviewer×4width)нулевыеblockmoves/CLS0;30реальныхDockerupload→Tour→Joinflows/275checks,error→retryPASS. БраузерBrowserpluginнепредоставлен, использовансуществующийDockerPlaywright. НезависимыйreviewвыявилP2SFTPstdin: исправленовсеми-bbatch иpost--stage-requisites, старыйstageREDподтверждён; повторныйreviewP0–P2clean. Сейчасcommit/сохранениеexacttreeчерезoursmergeparentmain/FFmain+staging, толькоstageworkflow. Физическиетелефонынепроверялись, дополнительныхproductionuploadsнет.
Author
Owner

Первыйstageвыпуск f2ad7ec/run457job652 SUCCESS, фактическийrunner37zoomzilla-prod-org. Post184remoteSHA/16brandUI/12publishedfirstpaint(CLS0)/runtimeconfigPASS: толькоrequisitesизменён, остальныеполяSHAсовпали, /N/ иproductionCSSнеизменны. Основнойлокальныйcheckoutpreland/stagingоказалсячистым,ноисторическиотдельныйAndroidкоммит3ad7be0мешалFF. Историясохраненабезreset: добавленoursmergeэтогоисторическогородителя, проверенноедеревонеизменилось; одинdocsпунктразъясняетSVG. Main/stagingиосновнойcheckoutтеперьодинаковыйa2c3197a16d913c0303a651775db7bde70d0f751. 9tests+184manifestнаосновномWindowsCRLFcheckoutPASS. Повторныйstageworkflow458проверяетименносценарийперезаписитогожеактуальногонабора;посленегоотдельносравнимполныйconfigSHAспервымрелизом. Ниоднасистемаproductionпрелендовневыкатывается.

Первыйstageвыпуск f2ad7ec/run457job652 SUCCESS, фактическийrunner37zoomzilla-prod-org. Post184remoteSHA/16brandUI/12publishedfirstpaint(CLS0)/runtimeconfigPASS: толькоrequisitesизменён, остальныеполяSHAсовпали, /N/ иproductionCSSнеизменны. Основнойлокальныйcheckoutpreland/stagingоказалсячистым,ноисторическиотдельныйAndroidкоммит3ad7be0мешалFF. Историясохраненабезreset: добавленoursmergeэтогоисторическогородителя, проверенноедеревонеизменилось; одинdocsпунктразъясняетSVG. Main/stagingиосновнойcheckoutтеперьодинаковыйa2c3197a16d913c0303a651775db7bde70d0f751. 9tests+184manifestнаосновномWindowsCRLFcheckoutPASS. Повторныйstageworkflow458проверяетименносценарийперезаписитогожеактуальногонабора;посленегоотдельносравнимполныйconfigSHAспервымрелизом. Ниоднасистемаproductionпрелендовневыкатывается.
Author
Owner

Итог11: выполнено и выпущено на zoomstage.online. Main/staging/основнойчистыйcheckout одинаковые a2c3197a16. Первый457/job652 и повторный458/job653 SUCCESS, actualrunner37 zoomzilla-prod-org. После повторнойперезаписи все184SHAсовпали;16опубликованныхbrand/thumbnail/footerUIcasesPASS;раньше12publishedfirstpaintcasesCLS0/0px,30Dockerfunnel275checks/error→retry,9PHP/lint/WindowsCRLFcheckout/reviewPASS. Весьruntimeconfig после повторногоdeploy имеет прежнийSHA1fe2e3a336ff75c3af9784121b3b2ce42d9569db17df9f9e3e0df4b988077b32; при первом изменился только согласованныйrequisites, hashпрочихполей прежний. /N/150файлов иproductionCSSконтроли неизменны. KnownWBESVGизрабочихветок/stageубран, URLверсииисключаютстарыйкеш; текущие4PDF и5строкреквизитовсоzoomzilla.ru, favicon9уже правильный. Служебныеtests/bin/oldplan/manifestHTTP404(4контроля), allowlistнепубликуетих. Guardsблокируютdrift текущихprimaryресурсов/N/известнуюзаглушку, SFTPошибкаостанавливаетbatch, runtime-requisitesпроверяетсяотдельно. KBmastera7ce126440c5e608843cccb5ae59a27289f716ae содержитисточники/контракт/проверки; rootTODO/AGENT_LOGобновлены. Productionпреленды по#4невыкатывались. Физическиетелефонынепроверены;Browserpluginотсутствовал, DockerPlaywright. Дополнительныхproductionuploadsнебыло. API#304срочныйTourранееуспешновproductionv2026.10.21.2, отдельнаязадачазакрыта. Незавершённыхобязательныхпунктовв11нет.

Итог11: выполнено и выпущено на zoomstage.online. Main/staging/основнойчистыйcheckout одинаковые a2c3197a16d913c0303a651775db7bde70d0f751. Первый457/job652 и повторный458/job653 SUCCESS, actualrunner37 zoomzilla-prod-org. После повторнойперезаписи все184SHAсовпали;16опубликованныхbrand/thumbnail/footerUIcasesPASS;раньше12publishedfirstpaintcasesCLS0/0px,30Dockerfunnel275checks/error→retry,9PHP/lint/WindowsCRLFcheckout/reviewPASS. Весьruntimeconfig после повторногоdeploy имеет прежнийSHA1fe2e3a336ff75c3af9784121b3b2ce42d9569db17df9f9e3e0df4b988077b32; при первом изменился только согласованныйrequisites, hashпрочихполей прежний. /N/150файлов иproductionCSSконтроли неизменны. KnownWBESVGизрабочихветок/stageубран, URLверсииисключаютстарыйкеш; текущие4PDF и5строкреквизитовсоzoomzilla.ru, favicon9уже правильный. Служебныеtests/bin/oldplan/manifestHTTP404(4контроля), allowlistнепубликуетих. Guardsблокируютdrift текущихprimaryресурсов/N/известнуюзаглушку, SFTPошибкаостанавливаетbatch, runtime-requisitesпроверяетсяотдельно. KBmastera7ce126440c5e608843cccb5ae59a27289f716ae содержитисточники/контракт/проверки; rootTODO/AGENT_LOGобновлены. Productionпреленды по#4невыкатывались. Физическиетелефонынепроверены;Browserpluginотсутствовал, DockerPlaywright. Дополнительныхproductionuploadsнебыло. API#304срочныйTourранееуспешновproductionv2026.10.21.2, отдельнаязадачазакрыта. Незавершённыхобязательныхпунктовв11нет.
yury closed this issue 2026-10-21 01:34:08 +02:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anton/preland#11