---
type: JS Module
title: fix.mjs
resource: npm/rules/tool-surface/fix.mjs
docgen:
  crc: 38cf876b
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
  issues: judge:inaccurate:0.93
  judgeModel: openai-codex/gpt-5.4-mini
---

## Огляд

Цей файл запускає логіку перевірки відповідності політики через функцію `run`, використовуючи контекст прогону, який містить дані, кешовані у межах цього прогону. При самостійному запуску скрипт ініціює повний цикл: завантажує конфігурацію, перевіряє білий список та формує підсумок. Результат виконання визначається кодом виходу, що сигналізує про успішне виконання або виявлені порушення.

## Поведінка

1. Викликається функція `run` для запуску правила.
2. Правило виконується, використовуючи контекст прогону, що може містити кеш.
3. Якщо скрипт виконується як окрема програма (standalone), запускається оркестрація правила.
4. Оркестрація виконує завантаження конфігурації, перевірку білого списку та підсумок.
5. Код завершує роботу з кодом виходу, який вказує на успіх або наявність порушень.

## Публічний API

run — виконує послідовність перевірок: застосовує правила, аналізує JS-занепокоєння, перевіряє політику та посилання MDC.

## Гарантії поведінки

- Read-only: не виконує операцій запису (ФС/БД).
- Кешує результати в межах одного прогону.
