# Условия использования платной поставки RAGRAF (EULA)

Действует с 2026-10-25, редакция 2026-10-26. Относится к **закрытой поставке
RAGRAF Enterprise** и к двум **уровням лицензии** внутри неё — **Pro** и
**Enterprise**. Поставка одна: уровень лицензии решает, что в ней открыто, а не
какой пакет установлен. Community распространяется по Business Source License 1.1
(`LICENSE`) — этот документ её не заменяет и на неё не влияет.

## 1. Что предоставляется

Право использовать закрытую поставку в объёме приобретённых мест, в течение
оплаченного срока, на машинах организации-лицензиата, на уровне лицензии,
который назван в подписанном файле лицензии.

Сборка Pro и сборка Enterprise — **один и тот же набор файлов**. Различие одно:
файл лицензии, который открывает возможности своего уровня. Установка при
переходе между уровнями не выполняется, повторная загрузка поставки не нужна,
перенос данных не требуется.

Состав поставки и перечень возможностей описаны в `enterprise/inventory.toml`,
`docs/03_implementation/EDITIONS.md` и в ответе операции `edition`: перечисленные
там возможности — это и есть предмет. Возможность, объявленная как запланированная
и не написанная, предметом не является и названа в разделе `missing` с причиной.

## 2. Уровни лицензии

| уровень | что открывает |
|---|---|
| Community | базовые возможности: поиск и чтение, граф кода, схема и права, живые базы, состояние и доверие. Бесплатно, лицензионного файла нет |
| Pro | уровень Community плюс `quality-loop` (контур качества: `quality_suite`, `quality_diff`, `quality_prune`, `quality_pair` — парный прогон по фиксированным кейсам, `quality_trace` — трасса подтверждённого сбоя), `preflight` (цена и границы до старта: время разбора с погрешностью, слепые зоны динамики с адресами, готовность векторов и Joern; операция `preflight`), `provenance` (провенанс документа и вывода: `doc_asof` — редакция, действовавшая на дату, `dependents` — что опиралось на факт, `stale_cascade` — что пересчитать, если изменился вход), `shared-index` (общий индекс: `shared_index_status`, `shared_index_publish`, `shared_index_query`) и `secret-broker` (брокер секретов: `broker_issue`, `broker_rotate`) и `exclude-management` (управление списком исключений: какие каталоги не считать в корпус; операция `excludes`) |
- `doc-graph` — документный граф: извлечение фактов из документов через модель и пять операций чтения (`entity_neighbors`, `doc_relations`, `doc_search_levels`, `themes`, `global_overview`) с адресом у каждого факта и у каждой темы; на Community эти операции отвечают отказом с названием издания, а базовый поиск и документный слой остаются бесплатными.
- `doc-ocr` — распознавание текста на изображениях и сканах локальным движком на этой машине; без движка возможность честно сообщает причину и текст не выдумывает.
| Enterprise | уровень Pro плюс `sso` (`sso_login`, `sso_map_roles`), `siem-export` (`siem_export`, `siem_test`), `offline-license` (`license_offline`), `attestation` (`attest_bundle`), `contract-pin` (`contract_pin_status`, `contract_pin_approve` — пиннинг подписи операций: хеш описания подтверждается человеком, расхождение и поломка клиента видны в журнале), `contract-drift` (`contract_drift` — сверка замысла и кода по FQN: модули, зависимости, контракты из манифеста и из якорей в комментариях, 11 видов расхождений; у каждого расхождения на стороне кода адрес `файл:строка`) |

Возможности `connectors` (коннекторы к внешним системам) и `fleet` (управление
парком установок) в предмет этого соглашения не входят ни на одном уровне и
названы в плане развития (раздел `roadmap` базовой линии изданий) с причиной.
Оплата любого уровня не даёт права требовать их: без кода и без проверенного
поведения они не являются предметом поставки.

Текущий уровень виден в ответе операции `edition`; открытие возможности
проверяется по наличию её кода в сборке, а не по настройке.

## 3. Что разрешено

- Устанавливать и использовать поставку на своём уровне для внутренних задач
  организации, включая коммерческую деятельность.
- Хранить и резервировать копии поставки для собственных нужд.
- Изменять конфигурацию и настройки; писать собственные надстройки, не
  распространяя их как замену продукту.

## 4. Что запрещено

- Распространять поставку, её части и ключи лицензии третьим лицам.
- Предоставлять продукт или его производные третьим лицам как размещаемую или
  управляемую службу, чья основная ценность — функциональность RAGRAF.
- Обходить ограничения уровней: подделывать файл лицензии, подменять проверку
  уровня, удалять или изменять проверки прав.
- Удалять уведомления об авторстве и условиях.

## 5. Лицензионный файл

Право подтверждается подписанным файлом (Ed25519). Проверка выполняется локально
и не требует сети. В файле указаны уровень, срок действия и лицензиат. Перенос на
другую машину — через операцию переноса, а не копированием файла.

## 6. Переход между уровнями

- **Pro → Enterprise.** Лицензиар выдаёт новый подписанный файл уровня Enterprise.
  Лицензиат заменяет файл лицензии; открываются возможности уровня Enterprise.
  Установка, обновление поставки и перенос данных не выполняются: файлы те же.
- **Enterprise → Pro** при продлении на меньший уровень. Выдаётся файл уровня Pro;
  возможности уровня Enterprise закрываются, индекс, журналы и настройки остаются
  на месте.
- Уровень не «доплачивается» внутри установки: он подтверждается только файлом
  лицензии, поэтому переход не зависит от того, что установлено на машине.

## 7. Понижение и истечение срока

По истечении срока или при отсутствии файла лицензии действует уровень Community:
данные, индекс и журналы остаются у лицензиата, доступ к ним не блокируется,
платные операции отказывают с названной причиной. Понижение уровня не является
расторжением и не даёт права удалять данные лицензиата.

## 8. Отзыв и прекращение

Право может быть отозвано при нарушении разделов 4 и 5. Отзыв не даёт права
удалять данные лицензиата: индекс остаётся его собственностью.

## 9. Гарантии и ответственность

Продукт поставляется «как есть». Правообладатель не отвечает за упущенную
выгоду и за последствия применения результатов индексации. Обязательства по
срокам реакции и каналам поддержки действуют только при наличии отдельного
договора поддержки (уровень Enterprise).

## 10. История версий

- Редакция 2026-10-26: поставка одна, Pro и Enterprise — уровни лицензии внутри
  неё; добавлены разделы о уровнях и о переходе между ними. Прежняя редакция
  описывала Pro и Enterprise как две сборки — это расходилось с поставкой.
- Редакция 2026-10-26 (та же дата, состав): `secret-broker` переведён в предмет
  уровня Pro — его код входит в поставку и проверен; `connectors` и `fleet` сняты
  из предмета всех уровней и перенесены в план развития. Прежняя редакция называла
  три возможности запланированными: две из них теперь вне предмета, одна написана.
- История публичных выпусков до 2026-10-25 сохранена в архиве правообладателя.
  Прежние выпуски сняты с публикации; права, выданные ранее по их лицензиям, не
  отзываются.

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

Определяется договором с лицензиатом; при его отсутствии — правом страны
правообладателя. Текст подготовлен инженерно; перед коммерческой публикацией
рекомендуется проверка юристом.
