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

## Огляд

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

## Поведінка

1. Викликається функція `run` для виконання перевірки.
2. Виконання перевірки включає застосування політик, обробку JS-запитань та посилання на MDC-ресурси.
3. Якщо скрипт виконується як окрема утиліта командного рядка, запускається повний процес виконання правила.

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

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

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

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