# 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 `latest` URL. - 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 в него не входят.