9.5 KiB
P117 — ноябрь 2027: «Пересмотр старых советов»
Scope и временная граница
P117 — future-only редакционный сценарий: editorDate: 2026-07-31, planDate: 2027-11, sourceCutoff: 2026-07-31. Он не утверждает существование исторической статьи, snapshot, старого совета, документационного изменения, свежего repro, тестового прогона, коррекции, публикации, owner-а или production-результата. Любые такие предметы представлены только именованными полями будущих вопросов. Единственный положительный evaluator output — synthetic-plan-hand-off; во всех ветках productionEffect: not-attempted.
Изменены ровно пять разрешённых файлов:
web/scripts/upgrade-2027-11.mjseditorial/reviews/2027-11-draft.mdweb/public/assets/editorial/2027/mistakes-revisions-2027-advice-timeline.svgweb/public/assets/editorial/2027/mistakes-revisions-2027-condition-correction-matrix.svgweb/public/assets/editorial/2027/mistakes-revisions-2027-evidence-handoff-loop.svg
Git не использовался. Registry, README, очередь, articles.json, app и чужие пакеты не менялись.
Источники и их границы
- W3C PROV-DM: The PROV Data Model — W3C Recommendation, 30 April 2013, датированная неизменяемая публикация. HTTP
200проверен перед написанием. Применение: терминологически отделить сущность, деятельность и происхождение записи от пересказа о якобы известном совете. Граница: не доказывает, что существовала статья, автор, совет, условие, противоречие или коррекция P117. - NIST SP 800-128: Guide for Security-Focused Configuration Management of Information Systems — NIST SP 800-128, August 2011, dated PDF; HTTP
200проверен 2026-07-31. Применение: язык фиксированной конфигурационной основы и контролируемого изменения, ограничивающий будущий вопрос о версии/условии. Граница: не устанавливает фактическую конфигурацию, ревизию, тест, решение, владельца или результат. - RFC 3339: Date and Time on the Internet: Timestamps — IETF RFC 3339, July 2002, immutable RFC. Применение: дисциплина точных фиксированных дат editor date, plan date и source cutoff. Граница: не подтверждает время события, публикацию, наблюдение либо hand-off.
Все источники опубликованы не позднее cutoff и используются как vocabulary/boundary, не как результат пересмотра. В HTML каждой revision у ссылки указаны exact URL, версия/дата, применение и граница.
Проход 1 — факты, структура и безопасность модели
- Три независимые M10 статьи начинаются с конкретной цены: обрезанный совет и лишний повторный поиск предпосылок; ложное опровержение из смены версии; фиктивная коррекция и ложная очередь.
- Practice отвечает, как сохранить claim вместе с assumption envelope; mechanism — как разделить version, condition, contradiction и repro boundary; field — как передать вопрос о возможной коррекции без verdict-а, owner-а или статуса завершения.
- Каждая статья содержит собственную таблицу, SVG с русскими
alt/caption, исполнимый Node-пример с отдельным named fixed in-memory literal и нумерованный маршрут. Основной body без sources: 9 619 / 9 491 / 9 023 знака. assessAdviceRevisionPlanпринимает только exact known fixed literals, ничего не читает и не пишет. Отсутствующая дата, unnamed claim, unnamed condition, mutable/unpinned evidence, injected repro result, declared correction/outcome закрываются explicit stop statuses. Fixture проверяет 9 веток, включая три допустимых плановых literals.
Проход 2 — редактура, голос и независимость
- Голос 2025–2027: короткая прагматичная техническая речь, явная стоимость решения, comparison matrix и воспроизводимый способ остановиться. Нет универсального роста, вымышленного опыта и обещания результата.
- Future-only граница повторена смыслово, но не как общий ввод: practice работает с envelope утверждения; mechanism — с различающим вопросом и falsifiability; field — с передачей без назначения работы.
- Строгий scan исключил
Проверяемые источники, но включил<p>и<pre><code>; он проверил exact normalised fragments длиной от 160 символов и 12-word n-grams. Сканированы 45 предыдущих статей P102–P116 и три P117-пары: 138 сравнений,collisions: [].
Проход 3 — визуал, запуск и выпусковой preflight
node --check scripts/upgrade-2027-11.mjs— PASS.node scripts/upgrade-2027-11.mjs --verify-fixture— PASS fixture: 9/9 assertions.npm run audit:draft -- scripts/upgrade-2027-11.mjsизweb/— PASS для exact three slugs: 9 619 / 9 491 / 9 023 body chars. npm вывел существующие warnings о неизвестных user configstore-dir,cache-dir,public-hoist-pattern; audit завершился успешно, warnings не относятся к P117.xmllint --nooutдля трёх SVG — PASS. SVG safety scan наscript, event handlers,javascript:,foreignObject,<image>и externalhref— пустой/PASS.- Sharp создал три PNG шириной 375 px; ручной осмотр подтвердил читаемые заголовки, таблицу, подписи и отсутствие обрезания после переноса нижней красной строки timeline на две строки.
P117 заканчивается plan-only hand-off. Любая работа с реальным советом, источником, версией, contradiction, repro, correction, owner-ом или публикацией требует отдельного authorisation scope и не может быть задним числом добавлена в этот пакет.
Независимое приёмочное ревью
- Повторно проверены первичные источники. PROV-DM подтверждает датированную W3C Recommendation 30 April 2013 и различение entity, activity и provenance; NIST SP 800-128 подтверждает название и публикацию August 2011; RFC 3339 подтверждает статус Standards Track, дату July 2002 и назначение формата timestamp. В P117 они служат только vocabulary и границей метода, а не доказательством существования старого совета или его исправления.
- Повторно выполнены
node --check, fixture (9/9),npm run audit:draftи три runnable-примера. Они возвращают только fixed future-question literals иsynthetic-plan-hand-off; реальный совет, текущая страница, воспроизведение или correction не создаются. - Три SVG повторно прошли XML/safety scan и рендер Sharp на 375 px. На мобильной ширине читаемы дата/границы, матрица и независимый hand-off; красные stop-ветки не обрезаны и не накладываются на данные.
- Строгий duplicate scan P102–P117: 48 статей, 1 128 парных сравнений, sources исключены, code включён, common 12-word fragments —
[]. - Приёмочный verdict: pass. Пакет включён в registry как 353–355-й материал; production build и публикация выполняются после общей проверки интеграции.