# Модель доверия

Nivora — независимый community-репозиторий. Он не контролируется командой Stapler или
разработчиками упакованных приложений.

## Что можно проверить

- `Staplerfile` описывает sources, зависимости, сборку и состав payload.
- Локальные wrappers и hooks хранятся рядом с рецептом.
- Каждому source соответствует SHA-256.
- Валидатор запрещает HTTP, `SKIP`, отсутствующие локальные sources и незакреплённые Git URL.

## Что не гарантирует SHA-256

Контрольная сумма обнаруживает замену файла после фиксации рецепта. Она не доказывает:

- отсутствие уязвимостей в upstream-приложении;
- корректность сетевого сервиса;
- соответствие файла исходному коду без воспроизводимой upstream-сборки.

## Проприетарные пакеты

Для `Custom` и `Proprietary` Nivora переупаковывает опубликованный артефакт, но не изменяет
условия его владельца. Учётные записи, подписки, API и сетевые сервисы в пакет не входят.

## Данные пользователя

Пакетные scripts не должны удалять каталоги в `$HOME`, выполнять logout или сбрасывать учётную
запись при обычном удалении. Отдельные команды очистки Tailscale и NetBird требуют `--yes`.

## Границы CI

CI проверяет структуру, shell/Python, metadata, checksums и выбранные сборки. Разница в версиях
библиотек, драйверах, desktop-окружениях и внешних API остаётся ограничением.
