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

# fix.mjs

## Огляд

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

## Поведінка

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

2. Виконання правила відбувається через стандартний механізм перевірки.

3. У режимі бібліотеки функція викликає основну логіку перевірки, яка включає застосування правил, перевірку конфігурації та формування посилань.

4. Якщо виконання відбувається у режимі командного рядка, функція виконує повний еквівалент інструментального прогону.

5. У режимі командного рядка функція виконує команду, яка включає завантаження конфігурації, перевірку дозволених елементів та формування зведення.

6. У режимі командного рядка результат виконання передається для негайного завершення процесу, що використовується для інструментальних середовищ.

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

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

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

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