Реквизиты в сводке и аудит устаревшего utm.chb #24

Closed
opened 2026-10-25 21:07:21 +01:00 by yury · 4 comments
Owner

По повторному замечанию владельца: убрать реквизиты из сводки админки; исследовать сохранившиеся utm.chb.default/weights.* — все текущие источники, чтение runtime, сохранение/массовое применение/деплой и риск возврата в production. Воспроизвести текущий экран, объяснить пробел прежней приёмки, устранить подтверждённый устаревший активный остаток без изменения действующих UTM/default/весов. Историю и закрытые архивы не переписывать. По итогам реальные UI-сценарии, конфиги/поставка/KB, выпуск и приёмка. Связано #17/#22/#23.

По повторному замечанию владельца: убрать реквизиты из сводки админки; исследовать сохранившиеся utm.chb.default/weights.* — все текущие источники, чтение runtime, сохранение/массовое применение/деплой и риск возврата в production. Воспроизвести текущий экран, объяснить пробел прежней приёмки, устранить подтверждённый устаревший активный остаток без изменения действующих UTM/default/весов. Историю и закрытые архивы не переписывать. По итогам реальные UI-сценарии, конфиги/поставка/KB, выпуск и приёмка. Связано #17/#22/#23.
Author
Owner

Новое уточнение владельца: заметка должна быть в строке названия UTM; сначала показать и согласовать эскиз одной группы, затем перенести на остальные. Подготовлен только throwaway sketch output/preland24/utm-block-sketch.html/png: верхняя строка theme + общая заметка colspan4, ниже строка числовых значений по доменам; при редактировании textarea в той же верхней строке. Текст заметки демонстрационный. UI рабочего приложения до согласования не меняется. Исследование chb и backend-защита независимы и продолжаются; production в этой задаче ещё не менялся.

Предварительная причина повторного UIзамечания: #22 отключала только редактор requisites; тесты специально проверяли, что они остаются в overview. #23 сохранила этот прежний контракт. Теперь владелец явно просит убрать их и из сводки. overviewExtra отдельно выводит неизвестный chb по rawлистовым полям, а renderConfig позволяет редактировать unknown UTMs. Полная карта restore/deploy/активных источников ещё исследуется. Не выдавать историческое подтверждение за новый productionаудит.

Новое уточнение владельца: заметка должна быть в строке названия UTM; сначала показать и согласовать эскиз одной группы, затем перенести на остальные. Подготовлен только throwaway sketch output/preland24/utm-block-sketch.html/png: верхняя строка theme + общая заметка colspan4, ниже строка числовых значений по доменам; при редактировании textarea в той же верхней строке. Текст заметки демонстрационный. UI рабочего приложения до согласования не меняется. Исследование chb и backend-защита независимы и продолжаются; production в этой задаче ещё не менялся. Предварительная причина повторного UIзамечания: #22 отключала только редактор requisites; тесты специально проверяли, что они остаются в overview. #23 сохранила этот прежний контракт. Теперь владелец явно просит убрать их и из сводки. overviewExtra отдельно выводит неизвестный chb по rawлистовым полям, а renderConfig позволяет редактировать unknown UTMs. Полная карта restore/deploy/активных источников ещё исследуется. Не выдавать историческое подтверждение за новый productionаудит.
Author
Owner

Владелец согласовал эскиз однойUTM: название+общаязаметка верхнейстрокой, числовые4колонки ниже; поправка '- default' обычнымшрифтом, только positive numericpercent жирный. Новый UI будет применён ко всем8безизмененияconfig/notescontract. Спецификация+план вKB Спеки/2026-10-25 Очистка chb и блоки UTM — 24.md.

Production-beforeUI воспроизвёл requisites+utm.chb. Свежий private preland24-before.json снят через4Transportreads; chb толькоpixel,cons тамabsent, в остальных3chbabsent. С сервера/SFTPсhostkey получены index/codec/handoff4целей. Adminbackupsсchb:2pixel, историясохраняется. Причинаrawостатка #17/comment3479: pixelтогдабыл исключён измиграции. Текущийruntime отбрасываетchb, новыйcons не добавляем. Удалениепланируется толькоpixelchb поCAS сbackup/semantic+bytepreservation/effectiveruntimecompare.

Закрываем путьвозврата: write-onlyguards Configpatch/validate/Transport/Remote, legacybackuprestoreerrorwithoutwrite, чтениеoldrawразрешено; unknownпрочиеполянепотерять. Independentreview обнаружил отдельный CIensure-utm путь сохраненияunknownchb: добавляется guardдоmigration, workflowcase ужеfail. DirectFTP/старыйimage/manualrestore за пределамигарантии. Backend18RED→GREEN/full8suite270PASS предварительно, UI/CIgate/release ещёвработе.

Владелец согласовал эскиз однойUTM: название+общаязаметка верхнейстрокой, числовые4колонки ниже; поправка '- default' обычнымшрифтом, только positive numericpercent жирный. Новый UI будет применён ко всем8безизмененияconfig/notescontract. Спецификация+план вKB Спеки/2026-10-25 Очистка chb и блоки UTM — 24.md. Production-beforeUI воспроизвёл requisites+utm.chb. Свежий private preland24-before.json снят через4Transportreads; chb толькоpixel,cons тамabsent, в остальных3chbabsent. С сервера/SFTPсhostkey получены index/codec/handoff4целей. Adminbackupsсchb:2pixel, историясохраняется. Причинаrawостатка #17/comment3479: pixelтогдабыл исключён измиграции. Текущийruntime отбрасываетchb, новыйcons не добавляем. Удалениепланируется толькоpixelchb поCAS сbackup/semantic+bytepreservation/effectiveruntimecompare. Закрываем путьвозврата: write-onlyguards Configpatch/validate/Transport/Remote, legacybackuprestoreerrorwithoutwrite, чтениеoldrawразрешено; unknownпрочиеполянепотерять. Independentreview обнаружил отдельный CIensure-utm путь сохраненияunknownchb: добавляется guardдоmigration, workflowcase ужеfail. DirectFTP/старыйimage/manualrestore за пределамигарантии. Backend18RED→GREEN/full8suite270PASS предварительно, UI/CIgate/release ещёвработе.
Author
Owner

84f70b1c71 опубликован main/staging. Independentreview APPROVE, fullbackend8suite270PASS повторён ведущим, public17suitePASS и numericpatchотдельно rootPASS, UI4scriptsGREEN1440/390 (notes/CAS/race/recovery,remember,builder,requisites/chb/unknown).

Админка выпущена84f70b1, image sha2562929419c189242b81ca6c0de173c4fb40358f0b318c0e530b29aaf06673d1946; webhealthy/workerrunning. До изменения pixel выполненdryrun: удалить ровно142байта exact keyrange, остальныеbytes/cons-presence/effectiveprelandNumericUtmConfig identical, другие3configs exact. Применёнодин CASwriteсbackup: pixel37f645...→737f46a9d582d4d807c545f11a1b370714e54a915deb3006594fdef5280bdeae. cons не добавлялся. Private receipt preland24-cleanup-receipt.json.

Дополнительный hostaudit: chb находится в исторических /srv/preland/backups/preland21-zoompixel-before/config.json и preland21-disabled-online/site/config.json. Они вне активных каталогов; не удалены и не переписаны. Adminbackup исходно2pixel, после текущей безопаснойоперации появилась ещё одна резервнаякопия; новуюадминку еёrestoreнепройдёт. Активный API image591a67cc8302 подтверждён наhost. Production UI afterrelease ещё выполняется отдельнойQA-сессией; итог/закрытие после неё.

84f70b1c71c028d8b05f1bc36676a0fa2f9e5841 опубликован main/staging. Independentreview APPROVE, fullbackend8suite270PASS повторён ведущим, public17suitePASS и numericpatchотдельно rootPASS, UI4scriptsGREEN1440/390 (notes/CAS/race/recovery,remember,builder,requisites/chb/unknown). Админка выпущена84f70b1, image sha2562929419c189242b81ca6c0de173c4fb40358f0b318c0e530b29aaf06673d1946; webhealthy/workerrunning. До изменения pixel выполненdryrun: удалить ровно142байта exact keyrange, остальныеbytes/cons-presence/effectiveprelandNumericUtmConfig identical, другие3configs exact. Применёнодин CASwriteсbackup: pixel37f645...→737f46a9d582d4d807c545f11a1b370714e54a915deb3006594fdef5280bdeae. cons не добавлялся. Private receipt preland24-cleanup-receipt.json. Дополнительный hostaudit: chb находится в исторических /srv/preland/backups/preland21-zoompixel-before/config.json и preland21-disabled-online/site/config.json. Они вне активных каталогов; не удалены и не переписаны. Adminbackup исходно2pixel, после текущей безопаснойоперации появилась ещё одна резервнаякопия; новуюадминку еёrestoreнепройдёт. Активный API image591a67cc8302 подтверждён наhost. Production UI afterrelease ещё выполняется отдельнойQA-сессией; итог/закрытие после неё.
Author
Owner

Завершено: productionUI #24 PASS с первого запуска — один theme no-opSave текущеготекста→200/newrevision/reloadexact, другиеnotes/config4/jobsнеизменны. Headernote+nextvalues все8, colspan4, defaultfont400, no requisites/chb вoverview/pixeleditor; desktop/mobile390 edit/cancel/fullwidthresizevertical, JSerrors0/blockedwrites[], logout401. Секреты/текстызаметок не вошли вevidence. Productionrestore/applyне запускались; отказстарогоrestore доказанlocalactualJobs+Transport/Remote tests.

Rootfinalreadall4: chbabsent4/4, pixelraw737f46...=receipt, другие3exactbefore. Notes/baseline/receipt0600UID997:987; webhealthy/workerrunning. Admin84f70b1c71c028d8b05f1bc36676a0fa2f9e5841/image2929419c..., Actions499/job711SUCCESS runner37/zoomzilla-prod-org. KBmasterf13620e опубликована: Спеки/2026-10-25 Очистка chb и блоки UTM — 24.md, индекс, актуальное размещение.

Заключениеисследования: chbraw остатокpixelизисключённой#17миграции, рабочийкодегоотбрасывал; сохранённыеbackup былипутёмвозврата. Активныйостатокудалёнтолько142байта, effectiveconfig/cons/другиебайтысохранены; adminwrite/restore и CIenum migration теперьchbотклоняют. Историческиеhostbackup2 иadminpixelbackup3 сохраненывнеактивныхсайтов. DirectFTP/старыеобразы/manualrestore неуправляютсяновымguard; не обещаемзащитуотних. СтарыйrootAPIcheckoutнеявляетсяproduction591a67c.

Ранее приёмка намеренно проверяла requisitesoverviewreadonly по#22, поэтому строкунеудалила; текущийзапрос расширилскрытие и тесты. Незавершённых обязательныхпунктовнет. Отчёты output/preland24/{backend-report,frontend-report,production-report}.md, production-evidence.json иcompactPNG. Задача закрывается.

Завершено: productionUI #24 PASS с первого запуска — один theme no-opSave текущеготекста→200/newrevision/reloadexact, другиеnotes/config4/jobsнеизменны. Headernote+nextvalues все8, colspan4, defaultfont400, no requisites/chb вoverview/pixeleditor; desktop/mobile390 edit/cancel/fullwidthresizevertical, JSerrors0/blockedwrites[], logout401. Секреты/текстызаметок не вошли вevidence. Productionrestore/applyне запускались; отказстарогоrestore доказанlocalactualJobs+Transport/Remote tests. Rootfinalreadall4: chbabsent4/4, pixelraw737f46...=receipt, другие3exactbefore. Notes/baseline/receipt0600UID997:987; webhealthy/workerrunning. Admin84f70b1c71c028d8b05f1bc36676a0fa2f9e5841/image2929419c..., Actions499/job711SUCCESS runner37/zoomzilla-prod-org. KBmasterf13620e опубликована: Спеки/2026-10-25 Очистка chb и блоки UTM — 24.md, индекс, актуальное размещение. Заключениеисследования: chbraw остатокpixelизисключённой#17миграции, рабочийкодегоотбрасывал; сохранённыеbackup былипутёмвозврата. Активныйостатокудалёнтолько142байта, effectiveconfig/cons/другиебайтысохранены; adminwrite/restore и CIenum migration теперьchbотклоняют. Историческиеhostbackup2 иadminpixelbackup3 сохраненывнеактивныхсайтов. DirectFTP/старыеобразы/manualrestore неуправляютсяновымguard; не обещаемзащитуотних. СтарыйrootAPIcheckoutнеявляетсяproduction591a67c. Ранее приёмка намеренно проверяла requisitesoverviewreadonly по#22, поэтому строкунеудалила; текущийзапрос расширилскрытие и тесты. Незавершённых обязательныхпунктовнет. Отчёты output/preland24/{backend-report,frontend-report,production-report}.md, production-evidence.json иcompactPNG. Задача закрывается.
yury closed this issue 2026-10-25 21:20:33 +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#24