Знайте, куда идет ваш код.
Self-hosted установка и доступ к модели: два отдельных решения.
Маршрут данных
Null работает в контуре установки. Выбранные материалы ревью передаются согласованной модели. Если ее API или CLI работает через внешнего провайдера, код выходит к этому провайдеру. Self-hosted Null не делает внешнюю модель локальной.
Права и секреты
Серверная авторизация, tenant scope, отдельные credentials и роли служб ограничивают доступ. Вход в кабинет выполняется через согласованный OIDC/Keycloak. Credentials модели находятся только у нужного Worker, а право записи GitLab принадлежит Connector. Секреты не передаются через публичный сайт.
Что нужно проверить в вашем контуре
- Отрицательные cross-tenant сценарии для данных, jobs, контекста, журналов и MCP.
- TLS с вашей CA, точные hostname и redirect URI, отзыв доступа.
- Runner без привилегий и host socket для недоверенного MR.
- Сроки хранения, backup/restore, журнал действий и обработку неизвестного исхода API.
Публичный сайт и помощник
Этот сайт не подключен к вашим приватным репозиториям. Мини-чат Null передает только отправленный вами вопрос и короткую историю отдельному внешнему помощнику Gemini; это не review-модель корпоративной установки. Не включайте код, пароли или данные клиентов. Контактные ссылки открывают вашу почту, письмо отправляете вы.