---
type: JS Module
title: run-detectors.mjs
resource: npm/scripts/lib/lint-surface/run-detectors.mjs
docgen:
  crc: 3a492663
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
  issues: judge:inaccurate:0.98
  judgeModel: openai-codex/gpt-5.4-mini
---

## Огляд

Цей файл є детектором для уніфікованої поверхні лінту, який сканує код без внесення змін. Він виконує процес вибору області перевірки (`scope-selection`), збирає всі виявлені порушення (`normalized violations`) для кожного аспекту (`concern`) відповідно до конфігурації `.n-cursor.json`. Цей компонент працює у режимі `Detect-only`, тобто він не вносить жодних мутацій і не використовує LLM. Порушення передаються до пайплайну виправлення (Fix-pipeline) для подальшої обробки.

## Поведінка

Поведінка
DEFAULT_RULES_DIR визначає шлях до стандартної директорії з правилами.
buildDetectPlan створює впорядкований план прогону лінтера, збираючи всі відповідні концерни та визначаючи область їх сканування.
detectAll виконує прохід лінтера у режим детекції, збираючи всі виявлені порушення та повертаючи код виходу.

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

* DEFAULT_RULES_DIR — Містить набір стандартних правил для перевірок.
* buildDetectPlan — Створює план виконання перевірок, охоплюючи визначені області.
* detectAll — Виконує повний прохід пошуку проблем і повертає всі виявлені порушення та код виходу.

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

- Read-only: не виконує операцій запису (ФС/БД).
