---
type: JS Module
title: main.mjs
resource: npm/rules/security/sample_secret/main.mjs
docgen:
  crc: 021a0a51
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 95
  issues: anchor-miss:app.config.sample.json,judge:inaccurate:0.99
  judgeModel: openai-codex/gpt-5.4-mini
---

## Огляд

好的，請提供需要為之編寫文件相關的程式碼文件或上下文。我會根據您提供的「已知事實」、「錨點」和「行為 (ПОВЕДІНКА)」，撰寫出符合所有規範的「Огляд」部分。

## Поведінка

1. Викликається `main` для початку процесу.
2. Збираються всі шляхи до файлів, які вважаються "прикладними" на основі їхнього імені та розташування у репозиторії.
3. Для кожного знайденого прикладного файлу зчитується його вміст.
4. Проходиться по кожному рядку вмісту файлу.
5. Якщо рядок містить виявлений синтаксис для сирого секрету (`secret`), фіксується порушення, згадуючи його у контексті (security.mdc).
6. Після обробки всіх файлів повертається відповідний код завершення, що інформує про наявність чи відсутність виявлених сирих секретів.

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

- Read-only: не виконує операцій запису (ФС/БД).
- Перехоплює помилки і не пропускає винятків назовні (fail-safe).
