# Лицензионное соглашение с конечным пользователем (EULA) — ЧЕРНОВИК

> **Статус: черновик, не для публикации.** Структура обязательна, юридические
> формулировки — решение владельца и его юриста. Места, требующие решения,
> помечены `[ВЛАДЕЛЕЦ: …]`. Ни одно обещание здесь не должно расходиться с кодом:
> список возможностей — `docs/03_implementation/INTEGRATION.md`, возможности
> компонентов — `tools/ragraf.py -p <конфиг> query index_status`.
>
> Почему файл лежит в `docs/`, а не в `community/`: каждый файл `community/**`
> обязан иметь строку в `docs/03_implementation/RELEASE-SOURCES.md` с хэшем
> версии из публичного `main`. Для нового документа такой хэш взять неоткуда, а
> выдумать его — значит сломать смысл проверки. Перенос в `community/` делается
> вместе с обновлением таблицы источников после утверждения текста.

## 1. Стороны и предмет

1.1. Лицензиар: `[ВЛАДЕЛЕЦ: полное наименование или ФИО, адрес]`.

1.2. Лицензиат: организация или физическое лицо, установившее продукт RAGRAF
(далее — «Продукт»).

1.3. Предмет: право использования Продукта в объёме, определяемом лицензией,
указанной в файле `LICENSE` (Business Source License 1.1) и в
`docs/03_implementation/LICENSING.md`. Издание (Community / Pro / Enterprise)
определяется картой изданий `editions/editions.toml` и поставленным набором.

## 2. Что Продукт делает и чего не делает

2.1. Продукт строит локальный индекс кода и отвечает на запросы агента со
ссылками `файл:строка`. **Продукт не является системой принятия решений**: ответ
индекса — утверждение о НАЙДЕННОМ ФРАГМЕНТЕ, а не гарантия правильности кода.

2.2. Продукт работает локально. Он не передаёт содержимое корпуса за пределы
машины, если Лицензиат сам не подключил внешнюю модель или внешний сервис.
Сетевые обращения самого Продукта — загрузка модели эмбеддингов и (при
разрешении) публикация аналитики; и то и другое отключаемо настройками.

2.3. Статический анализ не видит значений во время выполнения. Это написано в
ответе каждой операции (`provenance`, `capability`), и Продукт не заявляет
`full`, если граф свойств кода недоступен.

## 3. Ограничение ответственности

3.1. Продукт поставляется «как есть». `[ВЛАДЕЛЕЦ: объём гарантий и предел
ответственности — решение юриста; по умолчанию предлагается ограничение суммой,
уплаченной за 12 месяцев]`.

3.2. Продукт не заменяет резервное копирование. Файлы `.ragraf/**` —
производные данные и восстанавливаются переиндексацией; журнал аудита хранилища
секретов не восстанавливается и требует отдельного бэкапа.

## 4. Данные и секреты

4.1. Значения секретов хранятся только в зашифрованном виде в каталоге
`catalog/`, вне корпуса, и выдаются по праву с записью в аудит (см.
`docs/03_implementation/SECRETS-VAULT.md`). Лицензиат отвечает за сохранность
мастер-ключа: потеря ключа делает записи нечитаемыми навсегда.

4.2. Обработка персональных данных — предмет отдельного документа `DPA.md`.

## 5. Обновления и поддержка

5.1. Порядок обновлений и уровни поддержки — `SLA.md`.

5.2. `[ВЛАДЕЛЕЦ: бесплатные обновления в течение какого срока]`.

## 6. Прекращение

6.1. При нарушении условий лицензии право использования прекращается.
Данные Лицензиата (индексы, конфигурации) остаются на его машине: Продукт не
имеет механизма их отзыва.

## 7. Применимое право

7.1. `[ВЛАДЕЛЕЦ: юрисдикция, место рассмотрения споров]`.
