---
docgen:
  source: npm/scripts/lib/fix/t0.mjs
  crc: 0321ecc1
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 100
---

# t0.mjs

## Огляд

Модуль керує автоматичним застосуванням паттернів до правил для виправлення виводів порушень. Він визначає, які автоматичні паттерни можуть бути застосовані до правил, використовуючи `filterT0AutoRules`, і запускає повний процес виправлення для всіх відповідних правил через `applyT0Auto` та `runT0AutoCli`. Код працює у режимі fail-safe, перехоплюючи помилки та не викидаючи винятків назовні. Робота модуля залежить від конфігурацій `extensions.json` та `package-lock.json`.

## Поведінка

Поведінка
applyT0Auto застосовує визначені автоматичні паттерни до одного виводу порушення, щоб виправити його.
filterT0AutoRules повертає список ідентифікаторів правил, для яких існують відповідні автоматичні паттерни.
runT0AutoCli запускає процес виправлення T0-автоматично для всіх провальних правил, застосовуючи паттерни, повторно перевіряючи стан і виводячи підсумок.

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

applyT0Auto — Впроваджує всі шаблони T0-auto до одного результату виявлених проблем.
filterT0AutoRules — Визначає, які правила мають хоча б один шаблон T0-auto, виходячи з результату `fix --json`.
runT0AutoCli — Запускає команду `n-cursor fix-t0 [rule...]`, виконує `fix --json`, застосовує T0-auto до кожної проблеми, повторно перевіряє check-gate та надає звіт.

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

- Перехоплює помилки і не пропускає винятків назовні (fail-safe).
- Не звертається до мережі.
