Documentation

Security and deployment

Where agent work runs, how access and data are protected, what the decision trail records, and which deployment models exist.

Coroid does autonomous engineering work on your code. This page covers where that work runs, what it can reach, how credentials and data are protected, and what record it leaves. It describes the controls in place today. Planned controls are labeled as planned.

Where agent work runs

Every task runs in its own isolated cloud workspace. The workspace is created for that task and torn down after it. Agents read and write only the repository checked out into it.

There are three zones:

ZoneOwnerWhat it holds
Agent workspaceCoroidOne task's checkout, build and test tooling. Created per task, torn down after it.
Control planeCoroidScheduling, specifications, evidence and the decision trail. Holds project-scoped credentials through encrypted configuration.
Your network and productionYouNot reachable from an agent workspace.

Work leaves the workspace in one form: a pull request. Your team decides whether it merges, and your own deployment path takes it from there. Coroid needs no IDE extension, no local agent and no access to your private network.

Identity and access

Authentication is centralized in the gateway. It supports:

  • JWT-based user sessions for portal access
  • service-to-service tokens with managed rotation
  • API keys for external integrations
  • guards for user, service and mixed-access endpoints

Repository access is scoped to the project. A project's credentials cannot be used by another project, and Coroid does not need organization-wide credentials to work on one repository. See Connect your code.

Organization owners and admins manage members, sessions and the security event feed under Settings → Security and access. SSO/SAML with SCIM provisioning is part of Enterprise, which is in private preview.

Data protection

  • Data is encrypted in transit and at rest.
  • Sensitive configuration values, such as provider keys and repository tokens, are stored encrypted.
  • The public cloud service offers an EU hosting profile for teams with GDPR or data-residency requirements. The EU Only AI profile keeps model inference with EU-hosted providers. See AI profiles.
  • You control how long execution history, transcripts and artifacts are kept. See Data retention.

The decision trail

Every autonomous change is explained in terms reviewers and security teams already use:

  • the specification, agent activity, review and approval decision stay connected to the task
  • the execution trail records each agent run, including failed attempts and why they failed
  • pull-request history shows the final evidence before code is merged
  • security, dependency, coverage, visual, end-to-end and browser-test evidence can be attached to a review. See Review evidence.

Merge gates keep production changes behind explicit policy. Nothing merges without the approval your quality gates require.

Production operations

  • SBOM generation and container image scanning in CI
  • HTTPS-only public endpoints with TLS termination
  • automated database snapshots and restore runbooks
  • monitoring and alerting across metrics, logs and errors

Deployment options

Coroid runs in three operating models. The workflow is the same in each; what changes is where runtime, storage, repository access and credentials live.

ModelAvailabilityWhere it runs
CloudGenerally availableCoroid-operated, with an optional EU hosting profile
Enterprise cloudPrivate previewCoroid-operated, with contracted capacity, SSO/SAML, SCIM and audit export
On-premisesPrivate previewYour infrastructure, with Docker Compose or Kubernetes

On-premises

On-premises deployments let regulated teams keep repository access, storage, credentials and network policy inside infrastructure they govern.

  • Docker Compose suits single-server installations and pilots. Persistent volumes hold the database, repositories and logs.
  • Kubernetes suits multi-server and autoscaled installations. Helm manages the application, worker, sync and runner services, and works with managed or self-hosted PostgreSQL and object storage.
  • Restricted networks can use offline model and dependency strategies, self-hosted secrets management and internal TLS.

Git access uses personal access tokens rather than a third-party app installation, and can point at internal repository hosts.

Certifications

Coroid does not currently hold a SOC 2 report or other third-party security certification. SOC 2 is a readiness target. We will not describe a control as certified until it is.