Перейти к основному содержимому

Безопасность

GigaLoom разделяет локальное выполнение, evidence, credentials, сетевой доступ и внешние мутации на отдельные trust boundaries.

Модель безопасности

  • Provider credentials остаются в provider-owned homes или явных secret resolution boundaries.
  • Секреты редактируются до persistence, logs, diagnostics, previews и UI.
  • Content capture включается явно.
  • Мутации требуют scoped authority, когда это задано policy.
  • Approval связывает точные scope и preview; dispatch проверяет их снова.
  • Внешние команды используют явные arguments, controlled cwd, bounded output и redacted records.
  • Network и GitHub capabilities fail closed без точного grant.

Не коммитьте credentials, tokens, .env, certificates, raw traffic или fixtures с секретами.

Проверки границ 0.9

  • Thread Relay связывает actor, project, target revision, TTL, idempotency key и optional active turn до delivery. Допускается только user-role message; agent-proposed content требует явного user approval.
  • Relay reads ограничены и маскируются. Receipts хранят content digests, а не текст сообщения; failed delivery не переписывает target history.
  • Декодирование attachments не использует replacement characters, ограничено по размеру и распознаёт binary. Charset evidence содержит только факты и digest, но не source content.
  • Effective Instructions — project-root-confined read-only projection. Она не сканирует private provider homes и не объединяет или инъецирует rules.
  • Gateway launch принимает только reviewed route/profile identities, bounded API-key headers, pinned compatibility evidence и managed overlays GigaLoom. Arbitrary URL/header injection, запись native-home и hidden fallback запрещаются до provider traffic.
  • Product beta evidence включается явно, остаётся local, project-scoped, content-free и bounded. Экспорт не выдаёт upload или outreach authority.

Unknown, stale, malformed или mismatched evidence остаётся blocker. Не обходите его выбором другого route или копированием credentials в arguments.

Сообщение об уязвимостях

Не раскрывайте предполагаемые уязвимости в публичном issue, discussion или pull request. Следуйте repository security policy и используйте GitHub private vulnerability reporting. Передавайте минимальный redacted reproduction и никогда не отправляйте credentials, user content, native-home data или raw provider traffic.

Primary security owner — @krakenalt. Роль backup maintainer, response targets, 2FA gate и восстановление compromised publisher определены в security и governance policies. Public cutover заблокирован, пока отдельный backup owner не принял доступ.