Светлая тема окна ошибки загрузки — общий канон api#353 #33

Closed
opened 2026-10-28 06:55:48 +01:00 by yury · 3 comments
Owner

Владелец28.10 одобрил светлый PDF-эскиз и поручил внедрение/production. Основной реестр api#353. Preland: общий popup-theme.css по одобренному канону, template/manifest; проверить light/dark1440/390,503→OK→повтор, theme switch/focus. В рамках текущего поручения разрешён stage и адресный production на zoomila.ru/zoomika.ru/zoompixel.ru. Runtime config и /N/ не менять, main-autodeploy не включать, отключённые .online не трогать. Полный план output/issue353/implementation-plan.md, итог в обеих задачах.

Владелец28.10 одобрил светлый PDF-эскиз и поручил внедрение/production. Основной реестр api#353. Preland: общий popup-theme.css по одобренному канону, template/manifest; проверить light/dark1440/390,503→OK→повтор, theme switch/focus. В рамках текущего поручения разрешён stage и адресный production на zoomila.ru/zoomika.ru/zoompixel.ru. Runtime config и /N/ не менять, main-autodeploy не включать, отключённые .online не трогать. Полный план output/issue353/implementation-plan.md, итог в обеих задачах.
Author
Owner

Готово к разрешённому выпуску. API9e8f163a (email8d2b2755), Preland791761a. Независимый reviewer APPROVE, замечаний нет; CSS идентичен и manifest совпадает. QA:32реальных popup-сценария1440/390×light/dark (PDF/animation/upload503+retry/galleryone+all/profile cancel/insufficient/dummy invalid→valid), геометрия/font/padding/radius baseline=candidate, light color корректен, dark metric полностью совпал. API4 полных PIN→dummydecline→retry→accepted/existing popup0attempts, errors0. Preland4 real503→OK→retry, Tab, storage-theme switch на открытом popup PASS. SSR44/choice35/APIflow PASS; все Preland tests/check-*.php, manifest34, primary PDF/favicon и runtime stage decode PASS. Никакие реальные банк/письма/аккаунты не использовались, QAisolatedDB93migrations/dummy/SMTP_TO_FILE. Запускается APIv2026.10.28.13 через production-release.yml (master9e8f, без невыпущенной351), и stagePrelandworkflow. Триru получат адресно только template.php+popup-theme.css с backup/hash/config guard через существующие targets админки; credentials остаются в памяти. Production main-autodeploy не включаем.

Готово к разрешённому выпуску. API9e8f163a (email8d2b2755), Preland791761a. Независимый reviewer APPROVE, замечаний нет; CSS идентичен и manifest совпадает. QA:32реальных popup-сценария1440/390×light/dark (PDF/animation/upload503+retry/galleryone+all/profile cancel/insufficient/dummy invalid→valid), геометрия/font/padding/radius baseline=candidate, light color корректен, dark metric полностью совпал. API4 полных PIN→dummydecline→retry→accepted/existing popup0attempts, errors0. Preland4 real503→OK→retry, Tab, storage-theme switch на открытом popup PASS. SSR44/choice35/APIflow PASS; все Preland tests/check-*.php, manifest34, primary PDF/favicon и runtime stage decode PASS. Никакие реальные банк/письма/аккаунты не использовались, QAisolatedDB93migrations/dummy/SMTP_TO_FILE. Запускается APIv2026.10.28.13 через production-release.yml (master9e8f, без невыпущенной351), и stagePrelandworkflow. Триru получат адресно только template.php+popup-theme.css с backup/hash/config guard через существующие targets админки; credentials остаются в памяти. Production main-autodeploy не включаем.
Author
Owner

Уточнение фактической карты потребителей: в свежей KB origin/master и production targets найден ещё thezoom24.ru (preland#31 CLOSED, размещён26.10), отсутствовавший в старом локальном списке25.10. Прочитаны #31/комментарии: это активный production, thezoom24.online выключен. По текущему поручению «везде» включаем ровно его existing popup в ту же адресную UI-доставку. Ни новые подключения, ни конфиг/наборы/доступы не меняются. Первые3ru уже получили CSS+единственную вставку текущего template, config/hash и sets inventory неизменны. У всех current templates старше main; полная замена шаблона отвергнута во избежание посторонних изменений. Дополнительное independent review нашло P1 в обычном SFTP rename, исправлено до apply на проверенный posix_rename и обязательный extension preflight; финальное delivery review APPROVE.

Уточнение фактической карты потребителей: в свежей KB origin/master и production targets найден ещё thezoom24.ru (preland#31 CLOSED, размещён26.10), отсутствовавший в старом локальном списке25.10. Прочитаны #31/комментарии: это активный production, thezoom24.online выключен. По текущему поручению «везде» включаем ровно его existing popup в ту же адресную UI-доставку. Ни новые подключения, ни конфиг/наборы/доступы не меняются. Первые3ru уже получили CSS+единственную вставку текущего template, config/hash и sets inventory неизменны. У всех current templates старше main; полная замена шаблона отвергнута во избежание посторонних изменений. Дополнительное independent review нашло P1 в обычном SFTP rename, исправлено до apply на проверенный posix_rename и обязательный extension preflight; финальное delivery review APPROVE.
Author
Owner

Выполнено и выпущено28.10.2026. Незавершённых остатков поapi353/preland33 нет.

API: master9e8f163a91d74b0ffe1dd89fb3a62c6c9f0c1f64, email8d2b2755, тегv2026.10.28.13. http://git.dira89kv.beget.tech:3000/anton/api/actions/runs/517/jobs/743 SUCCESS, actualrunner37/zoomzilla-prod-org. Compatibility/mount/fullimage regressiongate/preflight/backup/deploy/smoke/terms-rollout прошли. Фактический productionimage9e8f163a91d7 healthy, revision совпадает. Backup db-before-9e8f163a91d7-2026-10-28_091728.sql. Невыпущенная локальная351 осталась в своей ветке и сюда не вошла; исходные рабочие деревья/ветки владельца не переключались.

Результат: moya@pochta.ru в sign-in и общем registration template (обычные email/change-email и API email/change-email). Общий popup-theme.css соответствует одобренному PDF/guest-quota светлому контракту, покрывает PDF/animation/upload errors/API existing/gallery one+all/profiledelete/insufficient/dummy, сохраняет геометрию, поведение и dark. Старый неактивный bankselector получает светлый CSS, но не активирован; внешние банковские iframe и CPanel не менялись.

Preland:791761a7824b7e30d223c0c710438da1d22876ed вmain/staging; http://git.dira89kv.beget.tech:3000/anton/preland/actions/runs/518/jobs/745 SUCCESS, actualrunner37/zoomzilla-prod-org. StageconfigSHA ccdd2b9b6dccb314d15f53635abd903361fda3a721b02c620cf55151c8d557bf и runtime-наборы до/после совпали. Production zoomila.ru/zoomika.ru/zoompixel.ru/thezoom24.ru получили только новый CSS и единственную вставку в текущий template; configSHA/setinventory unchanged по каждому. Шаблоны трёх первых: d11dcf→55c6f2; thezoom24:40053f→b58f6c. CSS всехцелей SHA2564d8ed6e142dacf34da6d61394c8dee0297309a8eb570000cd8549bc0c920df4c. Private backup вstate/backups/issue353/domain. Existing targets credentials только в памяти, hostkey проверен, SFTPposix_rename atomic/preflightextension; main-autodeploy и выключенныеonline не включались. Thezoom24 найден поактуальному закрытому#31, анестаромусписку25.10.

Приёмка: независимыйproductreview APPROVE и отдельныйdeliveryreview APPROVE (найденныйrename P1 исправлен ДОapply). Локально32popupсценария1440/390×light/dark, сравнение geometry/fonts/radius/padding и dark unchanged, real503→close→retry, radio/keyboard/focus, insufficient, canceldelete, dummyinvalid→valid; API4полныхPIN→dummydecline→retry→accepted+existing0attempts; Preland4error/recovery/theme-storage-switch. SSR44/choice35/APIflow и весьPreland suite/manifest34/primary/stagedecode PASS.

ProductionAPI4 browserсценария: новыйplaceholder (пустое значение,invalid→valid→empty), popup503→OK/focus обе темы/размеры, четыре пустыхAPIflow;0отправленнойпочты/0оплат. ProductionPreland16 (4ru×2темы×2размера) иstage4: realpicker→перехваченный503→OK→повтор,keyboard, переключение темы у открытогоокна;pageerrors0. Запросыошибок перехвачены ДОотправкифайла наAPI; реальнаяобработка/списания/письма/удаленияаккаунтов вproductionневызывались. ПолныеPIN/dummy иподтвержденияудалениясотменой проверены наизолированнойDB. АвторизованныйproductionЛК/APIexisting не выдаются запройденные — ихприёмка локальная. Chromium1440/390, физическиеустройства/другиедвижки не заявлены.

KB опубликована:62732f8041334ae74995ef5cfbfe74a968478231, «Процессы/Тематические попапы и пример почты.md»+индекс. TODO/AGENT_LOG/план синхронизированы. Артефакты output/issue353: matrix.json,api/flow-results.json,preland-local.json,preland-live-production.json,preland-live-stage.json,production-api.json,release receipts/protected hashes/PNG. Обе задачи можно закрыть: цель достигнута, выпуск иобязательныепроверки завершены сявнымиграницамидоказательств.

Выполнено и выпущено28.10.2026. Незавершённых остатков поapi353/preland33 нет. API: master9e8f163a91d74b0ffe1dd89fb3a62c6c9f0c1f64, email8d2b2755, тегv2026.10.28.13. http://git.dira89kv.beget.tech:3000/anton/api/actions/runs/517/jobs/743 SUCCESS, actualrunner37/zoomzilla-prod-org. Compatibility/mount/fullimage regressiongate/preflight/backup/deploy/smoke/terms-rollout прошли. Фактический productionimage9e8f163a91d7 healthy, revision совпадает. Backup db-before-9e8f163a91d7-2026-10-28_091728.sql. Невыпущенная локальная351 осталась в своей ветке и сюда не вошла; исходные рабочие деревья/ветки владельца не переключались. Результат: moya@pochta.ru в sign-in и общем registration template (обычные email/change-email и API email/change-email). Общий popup-theme.css соответствует одобренному PDF/guest-quota светлому контракту, покрывает PDF/animation/upload errors/API existing/gallery one+all/profiledelete/insufficient/dummy, сохраняет геометрию, поведение и dark. Старый неактивный bankselector получает светлый CSS, но не активирован; внешние банковские iframe и CPanel не менялись. Preland:791761a7824b7e30d223c0c710438da1d22876ed вmain/staging; http://git.dira89kv.beget.tech:3000/anton/preland/actions/runs/518/jobs/745 SUCCESS, actualrunner37/zoomzilla-prod-org. StageconfigSHA ccdd2b9b6dccb314d15f53635abd903361fda3a721b02c620cf55151c8d557bf и runtime-наборы до/после совпали. Production zoomila.ru/zoomika.ru/zoompixel.ru/thezoom24.ru получили только новый CSS и единственную вставку в текущий template; configSHA/setinventory unchanged по каждому. Шаблоны трёх первых: d11dcf→55c6f2; thezoom24:40053f→b58f6c. CSS всехцелей SHA2564d8ed6e142dacf34da6d61394c8dee0297309a8eb570000cd8549bc0c920df4c. Private backup вstate/backups/issue353/domain. Existing targets credentials только в памяти, hostkey проверен, SFTPposix_rename atomic/preflightextension; main-autodeploy и выключенныеonline не включались. Thezoom24 найден поактуальному закрытому#31, анестаромусписку25.10. Приёмка: независимыйproductreview APPROVE и отдельныйdeliveryreview APPROVE (найденныйrename P1 исправлен ДОapply). Локально32popupсценария1440/390×light/dark, сравнение geometry/fonts/radius/padding и dark unchanged, real503→close→retry, radio/keyboard/focus, insufficient, canceldelete, dummyinvalid→valid; API4полныхPIN→dummydecline→retry→accepted+existing0attempts; Preland4error/recovery/theme-storage-switch. SSR44/choice35/APIflow и весьPreland suite/manifest34/primary/stagedecode PASS. ProductionAPI4 browserсценария: новыйplaceholder (пустое значение,invalid→valid→empty), popup503→OK/focus обе темы/размеры, четыре пустыхAPIflow;0отправленнойпочты/0оплат. ProductionPreland16 (4ru×2темы×2размера) иstage4: realpicker→перехваченный503→OK→повтор,keyboard, переключение темы у открытогоокна;pageerrors0. Запросыошибок перехвачены ДОотправкифайла наAPI; реальнаяобработка/списания/письма/удаленияаккаунтов вproductionневызывались. ПолныеPIN/dummy иподтвержденияудалениясотменой проверены наизолированнойDB. АвторизованныйproductionЛК/APIexisting не выдаются запройденные — ихприёмка локальная. Chromium1440/390, физическиеустройства/другиедвижки не заявлены. KB опубликована:62732f8041334ae74995ef5cfbfe74a968478231, «Процессы/Тематические попапы и пример почты.md»+индекс. TODO/AGENT_LOG/план синхронизированы. Артефакты output/issue353: matrix.json,api/flow-results.json,preland-local.json,preland-live-production.json,preland-live-stage.json,production-api.json,release receipts/protected hashes/PNG. Обе задачи можно закрыть: цель достигнута, выпуск иобязательныепроверки завершены сявнымиграницамидоказательств.
yury closed this issue 2026-10-28 07:22:49 +01: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#33