---
type: JS Module
title: main.mjs
resource: npm/rules/feedback/main.mjs
docgen:
  crc: 762b6875
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

## Огляд

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

## Поведінка

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

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

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

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

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