revise August 2025 tool UX research articles
Build and deploy / deploy (push) Successful in 15s

This commit is contained in:
2026-07-31 18:19:10 +03:00
parent 48a7c08888
commit 513468c63d
7 changed files with 288 additions and 1 deletions
+43
View File
@@ -0,0 +1,43 @@
# 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 чист.
~~~text
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 остаются неизменными.