Files
progcode/editorial/reviews/2025-08-draft.md
T
huncode 513468c63d
Build and deploy / deploy (push) Successful in 15s
revise August 2025 tool UX research articles
2026-07-31 18:19:10 +03:00

6.3 KiB
Raw Blame History

P90 · Август 2025 · Исследование UX внутреннего инструмента

Проход 1 — факты, техника и источники

  • Проверен web/scripts/upgrade-2025-08.mjs: модель содержит только frozen fixed synthetic literals. В ней нет чтения/записи файлов, сети, clock, telemetry, production, PII, recording, Git, CI или real API; productionEffect в положительной и отрицательных ветках — not-attempted.
  • Источники — первичные, публичные HTTPS-руководства GOV.UK. У consent-страницы видны публикация 24 May 2016 и update 5 November 2018; руководства по заметкам и планированию также опубликованы до исторической границы 31 August 2025. Изменяемые оригиналы закреплены точными immutable archive captures 2025-07-02; в source list у каждого показаны version/date, claim и boundary. Они не использованы как универсальная legal policy и не выданы за доказательство UX-эффекта.
  • Механика проверена по negative paths: withdrawn consent, recording вне notes-only boundary, leading prompt и decision без ссылки на observation останавливают synthetic hand-off. Положительная ветка разрешает только observe-same-fixed-scenario-only, а не UI release.

Проход 2 — редактура, голос и плотность

  • Прочитаны все три тела без списка источников. Практика, механизм и полевой журнал начинают с наблюдаемой проблемы и цены ошибки в первых двух абзацах; далее используют последовательность «симптом → причина → проверка → действие». Большой общий блок удалён: у каждого текста собственные определения, executable negative example, sequence и next step. Проверка тел не нашла совпадающих предложений длиной от 90 знаков; пересечение словаря попарно 0.257–0.264.
  • Термины раскрыты при первом появлении: neutral task scenario, informed consent, evidence coding, consent boundary, observation, code, theme, decision log и follow-up. Нет вымышленных сотрудников, интервью, денег, метрик, записей или утверждений о production-результате.
  • Тон соответствует M8: решение отделено от evidence, названа цена повторной разработки и спорного UI-изменения, а финал каждой статьи оставляет ограничение и следующий проверяемый шаг. Прогоны audit ниже фиксируют фактический объём в диапазоне 5 000–15 000 знаков.

Проход 3 — визуал, fixture и выпускной контроль

  • node --check, --verify-fixture (15/15), npm run audit:draft -- scripts/upgrade-2025-08.mjs (7 053 / 7 536 / 7 836 знаков), XML-проверка и SVG safety scan пройдены.
  • Все три SVG имеют title/desc, содержательный alt и подпись в статье. Sharp render и ручной просмотр на ширине 375 px пройдены: evidence map — путь consent → scenario → observation → decision; matrix — условия STOP; feedback loop — isolated follow-up без автоматического релиза.
  • Пакет намеренно не подключён к registry, README, очереди, базе статей или Git. Для публикации нужен отдельный независимый редакторский приёмочный проход.

Независимый выпускной проход — 31.07.2026

Три статьи прочитаны целиком вне self-review. Их роли не совпадают: practice строит нейтральный сценарий сессии, mechanism проверяет traceability между evidence и decision, field ведёт короткий review journal. Автоматическая попарная проверка основного текста дала 0 одинаковых абзацев от 160 знаков и 0 общих 12-словных фрагментов.

Архивные GOV.UK captures от 02.07.2025 запрошены повторно. Consent capture подтверждает informed consent и withdrawal; notes/recording capture — consent до заметок и записей и использование только в согласованных границах; planning capture — порядок «problems, assumptions, what needs to be learned for a next decision». Это ровно граница утверждений в статьях, без legal или outcome claim.

Три видимых code example исполнены через публичные exports: leading prompt возвращает neutral-task-scenario-required; unlinked decision и withdrawn consent возвращают stop-and-repair-boundary. SVG повторно отрендерены Sharp на 375 px: evidence map, matrix и feedback loop читаемы, safety scan чист.

node --check scripts/upgrade-2025-08.mjs
PASS

node scripts/upgrade-2025-08.mjs --verify-fixture
PASS fixture: 15/15 assertions

npm run audit:draft -- scripts/upgrade-2025-08.mjs
PASS: 7053 / 7536 / 7836 body chars

npm run audit:articles -- <3 August slugs>
PASS: each article has 1 table, 1 code example and 1 figure

После приёмки overlay подключён в editorial-revisions.mjs после July 2025. Его fixed synthetic boundary, not-attempted production effect и запрет на реальный UI release остаются неизменными.