безопасность
Ничто не покидает машину, которую вы не настраивали.
Модель безопасности, как её формулирует README; затем — как размещённый сервис обращается с тем, что вы ему даёте, как сообщить о проблеме и в каком состоянии документы.
безопасность и развёртывание
Четыре слоя перед каждым вызовом инструмента. Ничто не покидает машину, которую вы не настроили.
Модель безопасности так, как её излагает README, вместе с ограничениями. Каждый слой называет, что он решает и где останавливается; ни один из них не песочница.
слой
решает
предел
слой 01
01rulesПравила с шаблонами в режиме deny-by-default по инструменту и argv. Запрещённый шаблон отклоняется до того, как что-либо запустится.
пределСопоставление шаблонов, а не намерения: новая запись опасной команды уходит на следующий слой.
слой 02
02execpolicyВердикты по разобранному argv: allow, prompt, forbidden. Запрещённое не доходит ни до выполнения, ни до человека.
пределЧитает команду, а не оболочку, в которой она пойдёт; алиас или тело скрипта для него непрозрачны.
слой 03
03approvalОдна карточка по исправленным аргументам: разрешить, всегда, отклонить. Ответы кэшируются на сессию; подагенты спрашивать не могут.
пределРешение человека: --yolo пропускает эту ступень, но никогда правила запрета выше неё.
слой 04
04runtimeДенилист bash и блокировка cwd при выполнении; Esc убивает текущий вызов, а в Windows — всё его дерево процессов.
пределДелегирование, а не изоляция. Недоверенной работе место в контейнере или микро-ВМ.
развёртывание и данные
01
Self-hosted по определению
Запускается из исходников на вашей машине или в вашем CI. Аккаунт не обязателен: он открывает планы со страницы цен и никогда не запирает CLI. Bun ≥ 1.3.14 — единственное требование.
02
Никаких обращений домой
Исходящий трафик идёт только к настроенному вами провайдеру, к перечисленным вами MCP-серверам и к web_fetch, когда модель об этом просит. Каталог цен — офлайн-снимок; самообновления нет.
03
Телеметрия по выбору
Экспорт OpenTelemetry выключен, пока не задан ROVECODE_OTEL_ENDPOINT; и тогда он несёт идентификаторы, размеры и исходы — никогда промпты, аргументы или вывод.
04
Аудиторский след по устройству
Сессии — это JSONL только на дозапись с цепочкой хешей sha256; каждый запуск экспортирует один trace (run ⊃ turn ⊃ tool), включая отменённые.
05
Состояние платформ
Windows в первую очередь: разработка и релизные ворота идут на Windows 11. POSIX-пути протестированы, Linux и macOS ещё не проверены в CI.
06
Лицензия
AGPL-3.0-only. Меняйте и распространяйте свободно; запуск изменённой сборки как сетевого сервиса обязывает вас предложить её исходники этим пользователям.
ответственное раскрытие
Нашли что-то? Сначала скажите нам.
01
Сообщите приватно
Напишите на адрес ниже, что вы нашли и как это воспроизвести. Зашифрованное письмо приветствуется; обычное тоже подойдёт.
security@rovecode.dev
02
Что дальше
Подтверждение в течение двух рабочих дней, исправление или план в течение тридцати и упоминание в примечаниях к выпуску, если захотите.
03
Безопасная гавань
Добросовестное исследование в рамках правил — без выноса данных, без нарушения работы сервиса, без третьих сторон — не повлечёт юридических действий.
ваши данные
Что мы храним и как долго.
01
Агент
Работает на вашей машине. Его трафик идёт к провайдерам моделей и серверам MCP, которые вы настроили, и больше никуда.
02
Ваш аккаунт
Имя, почта, хеш пароля или идентификатор от вашего провайдера входа и план, на котором вы находитесь.
03
Телеметрия
Выключена, пока вы не задали точку OpenTelemetry; и даже тогда она несёт идентификаторы, размеры и результаты — никогда промпты, аргументы или вывод.
04
Хранение
Данные аккаунта — тридцать дней после его закрытия; данные о платежах — столько, сколько требует налоговое право; журналы доступа — тридцать дней.
соответствие
В каком состоянии документы.
Статусы-заполнители, написанные для страницы, — до запуска их заменят настоящие.
01
SOC 2 Type II
Контроли описаны, сбор доказательств идёт; отчёт запланирован на следующий год.
02
Тест на проникновение
Ежегодный сторонний тест размещённого сервиса; итоговое письмо доступно под NDA.
03
Страница статуса
Доступность и инциденты размещённого сервиса, публикуемые по мере событий.
