6.1 KiB
P99 — май 2026: производительность системы
Граница материала: 31.05.2026. Пакет намеренно изолирован: upgrade-2026-05.mjs, этот review и три SVG. Никакой registry, README, app-файлы, articles.json, queue или Git-состояние не менялись.
Проход 1 — проблема, плотность, голос, самостоятельность
- Practice начинает с цены локальной оптимизации без изменения end-to-end пути; вход — waterfall одной фиксированной trace.
- Mechanism начинает с ложного вывода «БД медленная»; отдельно объясняет ожидание, исполнение, внешнюю зависимость и сопоставимость нагрузки.
- Field начинает с цены недоказуемого эффекта; его выход — карточка performance review, не предложение rollout.
- В каждом материале есть собственная постановка, accessible таблица, последовательность, отдельный SVG, executable public-export snippet, ограничения и следующий шаг.
- Язык М9: короткие технические предложения, без обещаний ускорения и без production-обобщений.
Проход 2 — факты, граница, исполнимость
Проверены только узкие факты, используемые в статьях:
- W3C Trace Context — Recommendation 23.11.2021, immutable publication
https://www.w3.org/TR/2021/REC-trace-context-1-20211123/: форматtraceparent, trace-id и parent-id. - OpenTelemetry Trace API — release v1.29.0, commit
c6520a73287040ca16499cba62cea1b3508dc4da, commit date 11.01.2024: описательные SpanKind CLIENT, SERVER, PRODUCER, CONSUMER. - RFC 9110 — June 2022: HTTP semantics; источник используется только чтобы не приписывать протоколу latency contract.
Все выводы о длинах сегментов существуют только в fixed synthetic literals. Экспорт не имеет I/O и возвращает лишь synthetic-performance-review или fail-closed status. Литерально исполнены три snippets из статей: accepted waterfall и два stop path, включая неподтверждённый эффект.
Проход 3 — release quality
node --check web/scripts/upgrade-2026-05.mjs— пройден.node web/scripts/upgrade-2026-05.mjs --verify-fixture— 11/11: fixture 8/8 и article gates 3/3; body chars 9 126 / 9 030 / 9 031.npm run audit:draft -- scripts/upgrade-2026-05.mjs— PASS для всех трёх: problem/cost в начале, tables, SVG, captions, steps, sources и executable examples найдены.- Literal snippets — пройдены: accepted waterfall возвращает 1 000 units и queue-wait 520; hidden queue и incomparable load закрыты точными причинами; unsupported effect закрыт
stop-unsupported-effect. - SVG проходят XML и safety scan; три файла отрендерены Sharp в 375px и визуально проверены как mobile assets.
- Source/link audit — три pinned URL отдали HTTP 200; в тексте не используется mutable
latestURL. - Strict duplicate check включает code, исключает source list: 0 одинаковых абзацев >=160 и 0 общих 12-word fragments для каждой пары.
git diff --check— пройден; staging, commit и push отсутствуют.
Независимая приёмка основного редактора
Повторная source-проверка подтвердила dated W3C Recommendation Trace Context от 23 November 2021, включая traceparent, trace-id и parent-id. GitHub API для OpenTelemetry commit c6520a73287040ca16499cba62cea1b3508dc4da вернул дату 2024-01-11T01:15:19Z и release 1.29.0; закреплённый текст описывает SpanKind и роли CLIENT/SERVER/PRODUCER/CONSUMER. Immutable RFC 9110 действительно определяет HTTP как stateless application-level request/response protocol. Эти документы использованы только для терминов связности и роли span, а не как доказательство latency, bottleneck или эффекта.
Буквально выполнены public exports. Accepted input вернул synthetic-performance-observation-ready, end-to-end 1 000 units и longest observed fixed-admission-queue на 520 units; hidden-queue-v1 вернул stop-hidden-queue, а unsupported-effect-v1 — stop-unsupported-effect с productionEffect: not-attempted. Fixture прошёл 8/8 внутренних checks, а вместе с article gates — 11/11.
После интеграции production-аудит прошёл для всех трёх slug: 9 126 / 9 030 / 9 031 знаков, 1 figure и 1–3 accessible table на статью. В реестре 289 ревизий, каждый майский slug встречается ровно один раз. Строгий cross-article scan полного body, включая code и исключая source list, подтвердил 0 одинаковых абзацев от 160 знаков и 0 общих 12-словных фрагментов в каждой паре.
Все три SVG повторно прошли XML/safety и mobile inspection 375 px. git diff --check чист, а npm run build успешно сгенерировал 374/374 статические страницы.
Итог независимой приёмки: PASS. Пакет готов к отдельному commit и push; user changes и апрельский/июньский draft в него не входят.