---
docgen:
  source: npm/rules/security/fix.mjs
  crc: 38cf876b
  score: 70
---

# fix.mjs

## Огляд

Файл ініціює виконання визначеного правила. Правило виконує операцію `applies` з використанням `JS-concerns` для отримання `policy` з `mdc-refs`. При завершенні роботи, якщо виконання відбувається через командний рядок, повертається код виходу для встановлення статусу завершення процесу.

## Поведінка

1. Запуск правила.
    *   Передача контексту прогону.
    *   Виклик `runStandardRule` з використанням шляху модуля.
2. Виконання правила.
    *   Виклик `runStandardRule` з контекстом.
    *   Виконання операції `applies → JS-concerns → policy → mdc-refs`.
3. Вихід з CLI.
    *   Перевірка режиму запуску через `isRunAsCli`.
    *   Якщо запущено через CLI, повернення коду виходу з `runRuleCli` для встановлення `process.exitCode`.

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

run — запускає правило: applies → JS-concerns → policy → mdc-refs (через runStandardRule).
Library mode — викликається CLI orchestration через `import + run`.

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

- Read-only: файл не виконує операцій запису у файлову систему.
- Кешує результати в межах одного прогону.
- Не звертається до мережі.
