Skip to main content

Security overview

Shared responsibility​

You operateCodesteward provides
Network, TLS, secrets, backupsApp RBAC, org isolation features
Keycloak MFA / federationJWT validation, role mapping
LLM vendor agreementsPrompt/tool boundaries in agents
SCM App permissionsLeast-privilege connector patterns
Worker node hardeningPath jails, strict sandbox mode, claim affinity

Notable controls​

  • Policy from base branch only
  • Session audit with hashed specialist responses + redacted excerpts
  • Path jail + optional Docker sandbox for agent tools
  • Graph tenant_id = orgId
  • Secrets in env / encrypted connector & model stores (self-host)

Threats to plan for​

  • Prompt injection trying to read other tenants’ clones → isolation modes
  • Over-broad SCM tokens → prefer GitHub App with fine permissions
  • Unauthenticated API (STEW_API_KEY unset) → never in production

Continue: Session audit · Multi-tenant workers