# Следующий рекурсивный шаг — война.com 4.10.0

Продолжить **полный корневой 4.9.0-wip**, не дельту, не пересказ последнего ответа и не новую архитектуру. Выполнить доступную содержательную инженерную работу в текущем проходе и передать четыре настоящих пакета. При любом открытом рубеже имя — **4.10.0-wip**.

## 0. Проверка основы и обязательное чтение

Сначала подтвердить существование четырёх ZIP 4.9.0, полностью прочитать каждую запись, проверить CRC, безопасные пути, Unicode-коллизии, размер и SHA-256 отдельной ведомости передачи. Прочитать и выполнить `ПРОВЕРИТЬ-ПОДПИСЬ.py` в чистом извлечении каждого набора. Не считать наличие ссылки в прошлом ответе наличием файла. Самоподпись с вложенным ключом подтверждает только целостность относительно него; доверие владельцу из неё не следует.

Прочитать `uaix.uai`, обязательное ядро и шесть новых модулей 4.9.0: `ранний-разбор-и-бюджет`, `строгий-протокол-потока`, `причины-устаревания-событий`, `согласованность-схем-и-версий`, `проверка-рубежей-4-9`, `решение-о-выпуске-4-9`. Прочитать оба журнала качества, `/docs/РЕДАКЦИЯ-4.9.0.md`, `/docs/ПРОИСХОЖДЕНИЕ-КОРНЯ-4.9.0.md`, документы протокола, причин и воспроизведения, весь каталог `/доказательства/редакция-4.9.0/`. Особенно читать первые ошибки адаптеров, настоящие дефекты продукта, `повтор-проверок.json`, `окончательный-повтор.json`, три окончательных ресурса и их 47 зависимостей, размерности, опись непокрытых действий, заполненную папку и итоговую DOM-матрицу. Не переносить старый допуск новому коду.

Полный вход 4.8.0 в проходе 4.9.0 был исправным и проверенным. Не повторять неверное утверждение о повреждении текущего основания. Открыт более ранний исторический пробел: в проходе 4.8.0 ZIP 4.7.0 был усечён, 2046/2050 точных файлов восстановлены. Четыре точных HTML 4.7.0 — переносимый аудит, пакет обжалования, память УАИКС и реестр требований — не получены. Текущие страницы продолжают документированные производные 4.8.0. Если появится целый исходник 4.7.0, проверить его подпись и манифест, сравнить точные страницы, сохранить обе версии и перенести только доказанно недостающий смысл; не откатывать нынешнюю рабочую систему и не называть визуальное сходство тождеством.

## Инварианты

Публичное имя — война.com; канонический адрес — https://xn--80advqd.com/. Исторический сигнал — РЕБЕЛ ОР ДАЙ; смысл по-русски — БУНТУЙ ИЛИ УМРИ. «ОР» не является русским словом «или». Естественная речь русская, технические имена и синтаксика точны. Тотем, табу и талисман не менять. Источник, перевод, транслитерация, машинный синтез и редакционная производная различимы. Корень, горячая, холодная и видимая память согласованы. Не создавать второе доказательное ядро, скрытые сигналы и автоматический финальный статус.

Неизвестное не считается исполнением. Один ответ не является серией; различие не доказывает причинность. Контрольный отпечаток, самоподпись, другое имя или домен не устанавливают истинность, полномочия, независимость и реальность вызова. Сборочный и сессионный ключи не являются владельческими. Срок не получает юридической применимости от программы.

## 1. Ресурсный предел — первая инженерная работа

Окончательное ядро 4.9.0: SHA-256 `68a53b717d050506e34595e1d35288ec7fc96e0eae1a38cd41252a9d5e5ce3db`. Три окончательных отдельных процесса без принудительной сборки мусора на **100 исходниках, 50000 наблюдений, ровно 25 МиБ**, с удержанием прежней панели: **786,84; 744,97; 757,87 МиБ RSS**. Первый превышает 768 МиБ. Не выбирать удобный минимум. В ресурсе текст «ПРОЙДЕНО в данном процессе» относится к преобразованиям; поле бюджетного допуска первого отчёта false. Более ранние 779,44/743,03/762,82 и прежние 4.8.0 сохранены как отдельные измерения, не финальный допуск.

Ранний lexer теперь не создаёт декодированную копию каждого строкового значения. Он проверяет ключи, Unicode, числа и счётчики до полного JSON.parse. Это не потоковый предметный разбор, не полное предотвращение выделений и не гарантия RSS. Профиль `война/настольный-ограниченный/4.9-1`: 25 файлов, 2 МиБ на файл, 8 МиБ вместе, 32 МиБ на оболочку, 250000 узлов, глубина 40, 24 МиБ единиц UTF-16, 100 документов, 512 событий, 64 получателя, 4096 совокупных вопросов, 2048 конфликтов, эвристика расширения 96 МиБ. Единицы UTF-16 не равны байтам UTF-8 и RSS.

Предметные размерности показали конкретную проблему: 4096 вопросов допустимы как вход, но повторяющиеся вопросы в расширенной производной превышают совокупную границу выхода; большая строка также отклоняется после расширения. Рабочая версия сохраняется, однако часть памяти уже выделена. Разделить ограничения логических сущностей, исходных байтов, повторных производных представлений и транспортного снимка. Добавить раннюю консервативную оценку расширения до чрезмерных выделений, не обрезая данные и не снимая схемы/подписи. Проверить отсутствие ложного успеха и возможность повторного импорта после отказа.

Меньший настоящий Node Worker: 24 новых источника / 4 МиБ / 2400 наблюдений плюс прежняя панель, полный круговой перенос, **335,10 МиБ RSS**. Размерности: 100 документов и состав из 64 получателей — около 89,91 МиБ; 512 событий — 99,17 МиБ. Это отдельные процессы, не совместный максимум. 2048 конфликтоподобных элементов измерены лишь как транспортная канонизация, не реальное слияние. Строка — 303,89 МиБ с отказом выхода. Выполнить предметный максимум конфликтов и совместные максимумы с фиксированными исходниками, устройством, ОС, CPU, кодом, зависимостями, удерживаемыми объектами, RSS и heap/external. Обосновать конкретный класс устройства, число вкладок и запас; не объявлять мобильный допуск по одному серверному процессу. Интервальная выборка не видит все пики.

## 2. Протокол, прекращение и атомарное принятие

Продолжить независимый разбор `война/поток/2` и его схемы. В 4.9.0 восемь некорректных ответов, принимавшихся исполнителем 4.8.0, стали отклоняться; 23 сценария протокола прошли. Вход и выход проверяют точные поля, ID, редакцию, команду, тип, ресурсный профиль и канонические байты. Проверка результата не является независимым повторным расчётом скомпрометированного предметного ядра; не выдавать форму объекта за истинность результата.

Сохранить одно ядро в `доказательный-контур.js`, без копирования алгоритмов в новый поток. Приватные отметки доверия не переносятся structured clone; исходные байты снова принимаются. Буферы предыдущей работы не отсоединяются, только новые выходы передаются с переходом владения. Продолжить повреждённые сообщения, отрицательные и слишком большие ID, повтор во время digest и после результата, неверный порядок стадии/результата, усечённый или подменённый байтовый результат, несовместимые редакции и изменение данных между проверкой актуальности и отображением.

Логическая аренда допускает одну операцию в контексте страницы, но освобождается прежде окончания асинхронного Node terminate. Это не физический предел потоков и не межвкладочная блокировка. Испытать очередь повторов, быстрое создание разных исполнителей, отмену и ошибку на каждом этапе, фактическое число одновременно живых потоков и сохранность прежней работы. Обосновать завершение очистки до нового ресурсоёмкого запуска, не блокируя интерфейс навсегда. Искусственный отказ с текстом OOM не является физическим исчерпанием памяти; termination не прекращает и не удостоверяет внешний вызов.

Версионные URL и редакция importScripts согласованы; адреса по содержимому, SRI/зависимости и атомарность повторной публикации тех же номеров пока не реализованы. Разработать проверяемую схему согласованного набора байтов без второго ядра. Не превращать перечень хешей в сетевую проверку кэша.

## 3. Папка дела, причины и регрессии интерфейса

Сохранять три конкретных исправления 4.9.0. Во-первых, номер правки нельзя сравнивать со строкой снимка: это блокировало любое сохранение документа и события. Отдельно проверять номер, канонический снимок, выбранный документ и данные после каждого await. Во-вторых, поле состава включать только для действия изменения состава; сохранять неактивный черновик, не посылать его как действующее основание. В-третьих, длинный заполненный журнал должен переносить строки без обрезания; проверять и внутренний scrollWidth, а не только рамки элементов.

Положительный интеграционный тест 13 сценариев и семь сценариев заполненной папки используют изолированный DOM с явно тестовым мостом к настоящему Node Worker. fetch/digest/storage/Blob браузера подменены. Мост доставляет стадии после завершения процесса, не подтверждает реальное течение прогресса и физическую отмену. Испытать согласованное переключение обычного события и состава, валидный полный состав, неверный/частичный состав, повторную отправку, смену выбранного документа, обновление списка, откат после успешного и неуспешного импорта, очистку во время операции, повтор после ошибки. Не скрывать отсутствие положительного пути зелёными тестами ядра.

Причины видимых событий: прежний состав, внесение до состава, исключённая цель, отзыв, конфликт одного момента, ухудшение, замена, действующая опора. Уточнить объяснение двух времён: не раскрывать поздние события в раннем контексте знания, но позволять отдельно запрошенное объяснение позднего внесения без изменения самого раннего среза. Для каждой опоры сохранять источник, документ и причину, не только перечень ID. Обзор ограничен явно, полный экспорт обязан содержать все видимые опоры.

Продолжить длинные перемежающиеся истории с несколькими отзывами, сменой состава, возвращением области восстановления, новыми получателями и повторным распространением. Два обращения, минимум три раунда ответов, совпадение ID, равный момент с разными точностями, разное время внесения, недатированный ответ, позднее получение, ухудшение полноты, новый срок и проверенное/неизвестное основание. Пустые вопросы не дают полноту. Событийная хеш-цепочка не является внешней неизменяемостью: держатель может переписать и пересчитать её целиком.

## 4. Схемы, реестр, квитанция и вложения

Повторить 1541 ранний вход, 20139 входов сопоставления и 24 явно неподдерживаемых случая на точных текущих схемах. Корпус конечен, подмножество не равно JSON Schema 2020-12. Сохранить первый отказ текущей квитанции с переводом строки после времени: профиль 4.9.0 уточнён UTC-временем и 0–3 знаками доли; старые подписанные тела не изменять. Проверить Unicode, ключи, экспоненты, огромные строки, суррогаты, BOM, точные пределы и расширения исходников прежде, чем менять профиль.

Повторить глубокие подписи/алгоритмы звеньев 2/3/4 и согласованно переподписанные предметные подмены: повтор требования, обратная связь, замена сохранённой записи, неверный старый граф с собственным верным SHA-256. Проверить все семь ролей, семантические циклы, реальный лишний байт, распределение 32 МиБ по четырём звеньям, отдельный граф 25 МиБ и отдельные процессы каждой глубины. Четыре звена и точные исходные байты в 4.9.0 проверены Node Worker; настоящий браузерный экспорт/импорт и отдельный контекст графа остаются открытыми.

Квитанция связывает точные байты запроса/ответа с подписью. Закрепление введённого ключа отдельно от его источника; полномочия, независимая публикация, срок, отзыв и действительность вызова неизвестны. Реализовывать внешнюю модель роли/области ID только при проверяемом источнике полномочий; не заменять её самоподписью или ключом сборки. Проверить одинаковые ID разных издателей, два действительных вызова в одну миллисекунду, пропуск/смену сеанса, замену и отзыв ключа, повтор передачи. Без реальных входов не называть искусственные вызовы действительными. Квитанция сама по себе не увеличивает число повторов. Отпечатки и метаданные могут быть чувствительными даже без исходных запросов.

Нового разрешения форматов в 4.9.0 нет. Продолжить независимые генеративные PNG/JPEG-проверки, усечения, распаковку, PLTE/tRNS, таблицы и компоненты JPEG, активные метаданные, Unicode-имена, MIME/Base64 и сохранность папки. PNG — ограниченный профиль; JPEG не имеет полного декодирования. PDF, SVG и архивы не включать снятием защиты. Подготовленный Blob или HTML не доказывает сохранение, получение или пагинацию.

## 5. Черновики, все действия, кэш и настоящая среда

Опись содержит 103 начальных действия двенадцати инструментов и 17 кандидатов динамических шаблонов, не зелёную матрицу. Для каждой пары действие/отказ привязывать точный сценарий, вход, утверждение и уровень стенда: сеть, хранилище, буфер, двойное действие, правка во время await, отмена, очистка, повтор, плохой импорт, восстановление, фокус, скачивание и печать. 19 откликов форм, девять и 22 сценария отказов не закрывают весь инструмент.

Настоящей межвкладочной транзакции черновиков нет. Спроектировать её в существующей системе с явным согласием, предварительным просмотром, сохранением BOM/исходного значения, обнаружением конкурирующих изменений и без молчаливого перетирания. Испытать две вкладки, положительный перенос 4.5/4.6/4.7/4.8, отказ квоты, перезагрузку и её отказ, повтор подтверждения и подписанный экспорт. Обычный compare localStorage не называть атомарной транзакцией. Ошибка чтения не должна выглядеть пустой формой; отказ копирования не означает успех.

Повторить 17 VM-сценариев service worker и два DOM-уведомления. Затем в разрешённой среде проверить настоящий Cache Storage, no-store, квоту, успешный сетевой ответ при отказе записи, отсутствие старой копии, обновление контроллера, несколько вкладок, прерванную установку и согласованный набор версий. Схема с новым номером URL не решает разные байты одного номера.

Повторить навигацию установленного Chromium к разрешённым localhost/HTTPS, не менять политику и не устанавливать обходной браузер. В 4.9.0 оба адреса снова дали ERR_BLOCKED_BY_ADMINISTRATOR; версия 144.0.7559.96, точные адреса/UTC в отчёте. При запрете сохранить свидетельство и продолжить инженерную часть. DOM-матрица 86×5 — частичная: не native Worker/Crypto/CSP, не настоящий масштаб 200%, не полный клавиатурный маршрут, не печатная пагинация.

При разрешении: 86 страниц на 320/390/768/1280/1920, полный путь клавиатуры и возврат фокуса, сокращённое движение, native Worker/Web Crypto, реальное скачивание → новая вкладка → импорт, отдельная навигация семи ролей графа и печать длинных таблиц, вопросов, отпечатков и дел. CSS zoom и первые восемь Tab не заменяют эти рубежи.

## 6. Независимость, владелец и публикация

31 проверка приёмника и 17 транспортных проверок — локальные искусственные. Повторить на реально независимо управляемой машине: ключ, подпись, версия, будущая дата, манифест, независимая публикация, redirect, DNS rebinding, TLS, усечение, сжатие, медленный поток, объём и общий таймаут. Другая папка/процесс/домен не устанавливает независимость. Сборочный ключ не принимается как владелец.

Только при предоставленном доступе атомарно опубликовать полный корень, проверить TLS/CSP/перенаправления/заголовки/кэш/service worker, robots.txt, sitemap.xml и точные кириллические байты. Четыре внешних действия — запасной маршрут, почтовый цикл, независимое управление и резерв оплаты — требуют подписанных свидетельств и независимо опубликованного ключа с проверкой происхождения и полномочий. Реальный результат 4.9.0: **0/4**, публикации не было. Не выдумывать действия и не считать размещение единственной работой прохода.

## 7. Память, редактура, качество и четыре настоящих архива

Сохранить 15 якорей, все исходные загрузки, прежние доказательства и 18 исторических основных исследовательских блоков побайтово. Текущие оболочки и метаданные редактировать естественным русским; происхождение сохранять. Обновить корневую/горячую/холодную/видимую память, граф, схемы, карту сайта, текущие JSON и начальный HTML. Не оставлять старые числа: в 4.9.0 граф 290/912, память 140 тематических и 14 служебных модулей, 1157 файлов .uai с историей; это исходные показатели, их нужно пересчитать. Исправление «50 из 32» не возвращать. Не заменять имена форматов фонетической кириллицей.

Для каждого запуска записывать риск, вход/зерно, SHA-256 кода и зависимостей, среду, дату, команду, код завершения, первый провал, повтор и предел. Разделять ошибку теста, дефект продукта, отказ профиля и запрет среды. Отдельно хранить отрицательный ресурсный допуск при успешных преобразованиях. Не использовать старую схему под новым заголовком отчёта. Отпечатки фактически проверенных страниц, ресурсов и загруженных данных должны совпасть с упаковкой.

Собрать полный корневой ZIP с index.html сразу в корне, самостоятельную память, документы/доказательства и набор владельца. Это четыре реальные архива, не дельта. Сохранить фиксированную прежнюю память как историю. Проверить безопасные пути и Unicode-коллизии, отсутствие файлов шрифтов и известных шаблонов секретов во вложенных ZIP, подписи, чистое извлечение, точные байты, отрицательные подмены, совпадение вложенных и отдельных наборов, локальную HTTP-выдачу всех файлов. Сборочный ключ держать только в памяти. Отпечатки окончательных архивов вынести в отдельную ведомость, не создавать ZIP-самоссылку. Перед ссылкой подтвердить существование, полный CRC и SHA-256 каждого файла.

Растущий объём исторических вложений исследовать отдельно: не удалять источник или происхождение ради малого ZIP; не скрывать пропуски под видом оптимизации. Возможное устранение повторов должно оставаться проверяемым и не превращать полный пакет в зависимую от сети дельту.

При любом открытом историческом, ресурсном, редакторском, схемном, настоящем браузерном, упаковочном, сетевом или владельческом рубеже сохранить wip. Следующее подробное задание должно продолжать конкретную инженерную работу. Не обещать работу позже, не просить повторить уже известное и не завершать одним планом развёртывания.
