---
type: JS Module
title: run-rule-cli.mjs
resource: npm/scripts/lib/run-rule-cli.mjs
docgen:
  crc: 1251c4d0
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 95
---

## Огляд

Standalone CLI runner для одного правила. Викликається з `rules/<id>/check.mjs` у блоці `if (import.meta.main)`, що робить його повним еквівалентом `bun rules/<id>/check.mjs` або `npx @nitra/cursor fix <id>`. Цей запуск є свідомим (debug / override) і виконується без whitelist-гейту. Ініціалізує кеш для проходження файлової системи та виконує стандартну перевірку, друкуючи summary результату та повертаючи aggregated exit-code.

## Поведінка

1. Викликається для виконання одного правила у режимі командного рядка.
2. Визначається ідентифікатор правила на основі шляху до директорії правила.
3. Виводиться повідомлення про початок перевірки для цього правила.
4. Ініціалізується кеш для проходження файлової системи.
5. Виконується стандартна перевірка для правила, використовуючи ініціалізований кеш.
6. Виводиться підсумок результату перевірки.
7. Повертається код виходу, що відображає успішність або наявність порушень.

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

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