«Грязные» предупреждения, ложь в документации и контрабанда арифметики (%) делают его недопустимым для серьезной демонстрации. Мы не будем патчить это «по-тихому». Мы вводим режим Zero Tolerance. Ниже — план из 4 шагов (v152–v156), превращающий код в Закон. Шаг 1 (v152): Закон о Модулярной Арифметике Проблема: В коде обнаружены строки вида (a + b) % n. Для обычного программиста это норма. Для нас — это атака. Это подмена проверенной табличной операции (Кэли) на непроверенную арифметическую формулу процессора. Кто разрешил использовать %? Где гарантия, что это соответствует полю Галуа или циклической группе? Решение: Тотальный запрет AST-уровня. Политика: Создается SPEC/ARCH/MOD_ARITHMETIC_POLICY_V1.json. Смысл: numeric % запрещен везде, кроме спецхранилища. Гейт (AST Audit): Мы пишем валидатор, который парсит Abstract Syntax Tree (AST) всего проекта. Он ищет узел BinOp(Mod). Это не поиск текста (regex), это анализ структуры кода. Allowlist: Единственное место, где разрешен % — эт
В первой части мы выяснили, что ядро v151, хоть и алгебраически цельное, юридически уязвимо
18 февраля18 фев
2 мин