> ## Documentation Index
> Fetch the complete documentation index at: https://docs.velesagent.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Проверка изменений

> Правила изоляции автоматических проверок Велеса от пользовательских данных.

# Проверка изменений

Автоматические проверки не должны читать конфигурацию, рабочую область или зашифрованные секреты установленного экземпляра Велеса.

Проверки командной строки используют временный каталог секретов и отдельный главный ключ. Если проверка вызывает подготовку секретов времени работы, подменяйте `veles.secret_store.store.get_secrets_dir` каталогом внутри `tmp_path`. Это исключает зависимость результата от содержимого пользовательского каталога `~/.veles/secrets` и от ключа, с которым он был создан.

Полный набор серверных проверок запускается из корня репозитория:

```powershell theme={null}
uv run pytest
```

Проверки интерфейса запускаются из каталога `nerve`:

```powershell theme={null}
npm test -- --run
```

На Windows наблюдатели `fs.watch` должны получать канонический путь от `realpathSync.native`. Короткая форма пути с компонентом вида `ИМЯ~1` может не совпасть с длинным путём события и аварийно завершить процесс внутри системной библиотеки. Проверки наблюдателя используют то же преобразование, что и рабочий сервер.
