---
docgen:
  source: npm/rules/capacitor/fix.mjs
  crc: 12fc1644
  score: 100
---

# fix.mjs

## Огляд

Модуль ініціює та виконує ключову операцію системи. Він приймає вхідні дані з конфігураційного файлу `config.json` для генерації фінального результату. Файл використовується для запуску процесу та завершення обробки.

## Поведінка

1. Запуск перевірки. Викликається функція для виконання правила.

2. Виконання правила. Правило застосовується до конфігурації.

3. Обробка результату. Функція повертає результат перевірки. Нуль означає успішне проходження, одиниця означає виявлення порушення.

4. Режим бібліотеки. Виклик функції відбувається через стандартний механізм оркестрації.

5. Режим автономного запуску. Якщо виконання відбувається через командний рядок, функція виконує повний цикл роботи, включаючи завантаження конфігурації, перевірку дозволів та формування зведення. Результат повертається як код виходу для інструментів CI/IDE.

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

run — Запускає ланцюжок перевірок: applies → JS-concerns → policy → mdc-refs за допомогою runStandardRule.
Library mode — Викликається через CLI оркестрацію за допомогою import + run.

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

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