Фиксированный порядок
Hard decisions не зависят от случайного изменения score weights.
AntiPF разделяет declarative hard rules и вычисляемый risk. Если владелец явно разрешил crawler/URL или задал security block, такой policy имеет понятный authority и не должен случайно исчезать из-за изменения weights.
Rule Engine нужен для случаев, где решение известно заранее: конкретный URL, crawler, host/network context, исключение или hard security policy. Risk Engine остаётся вторичным слоем для неопределённых ситуаций.
Hard decisions не зависят от случайного изменения score weights.
Simulator позволяет сравнить actual lookup и manual fixtures.
Effective Policy hash должен отражать смысл, а не порядок ключей JSON.
Массовый import или изменение правил должны проходить validation; actual decision сохраняет, какой уровень authority победил.
Создать manual/security/system rule.
Проверить scope, action и conflicts.
Сформировать effective policy/compiled representation.
Сначала hard authority, затем secondary Risk.
Записать matched rule и override reason.
Изменения admin policy попадают в audit/backup path.
Модуль превращает исключения и hard policy в явную управляемую систему.
Явные ALLOW/BLOCK/Challenge и другие поддерживаемые actions для известных условий.
Подробнее →Подтверждённый crawler decision живёт выше обычного score.
Подробнее →Если hard rule не совпал, решение может использовать Risk/Adaptive evidence.
Подробнее →Actual request и manual fixtures не смешиваются; synthetic output маркируется SIMULATED.
Подробнее →Массовое управление rules с validation и безопасным форматом.
Подробнее →Compliance/drift/override помогают видеть фактическую semantics установки.
Подробнее →После update/repair важно доказать, что active policy, overrides и semantic hash сохранились.
Он полезен для известных исключений, системных URL и бизнес-правил, которые нельзя доверять статистической эвристике.
Crawler hard ALLOW остаётся стабильным независимо от browser signals.
Explicit security rule можно поставить выше adaptive model.
Telemetry/API/system paths не должны попадать в Challenge/URL Map как обычные страницы.
Simulator показывает predicted outcome на fixture без воздействия на visitor.
Rule Engine не должен превращаться в бесконтрольный список исключений. Для каждого override важны причина, scope и понимание того, какой higher-level policy он изменяет.
Manual/security hard rules имеют более высокий authority, чем Risk/Adaptive score.
Да, simulator предназначен для actual/manual fixtures и должен явно обозначать synthetic results.
Это изменение effective semantics относительно ожидаемого профиля. Оно может быть осознанным override или неожиданной регрессией после update.
Чтобы одинаковая policy не считалась изменённой только из-за другого порядка сериализации полей.
Можно начать с текущих правил сайта, разложить их по authority и проверить в simulator до изменения production traffic.