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

44 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 остаются неизменными.