Tenant isolation
Each customer receives a separate Linux user, home, workspace, runtime state, secrets, service, and browser allocation.
Available nowPrincipal is useful because it can use tools and complete work. The security model is designed around that reality: separate customer environments, scoped credentials, hard usage limits, approval gates, and temporary support access.
The important boundaries are enforced outside the assistant’s instructions, where they cannot be talked around by a message or prompt.
Each customer receives a separate Linux user, home, workspace, runtime state, secrets, service, and browser allocation.
Available nowThe assistant receives a revocable internal token. Real provider credentials remain encrypted behind a root-owned gateway.
Available nowMonthly request quotas, optional token quotas, output limits, and request-size ceilings are checked before provider use.
Available nowMessages, bookings, spending, file sharing, and other important outside actions can be held for the customer.
Available nowDemo expiry stops the runtime and revokes model access. Destroy removes the service, tenant files, user, and scoped token.
Available nowRuntime state, workspaces, secrets, token registries, and service definitions are included in encrypted daily backups.
Available nowApproval rules are designed so the assistant cannot interpret casual chat as authority for a sensitive action. The workflow shows what is proposed and waits for the correct decision path.
Recipient, draft, and reason are ready to review.
A named support operator requests access to one customer environment for a stated reason and duration. The customer approves through a private flow. The execution host rechecks the grant before every action and rejects it after revocation or expiry.
A credential-free bundle is created and installed in a stopped state.
Onboarding answers become managed context and approval rules.
Scoped provider access and the customer channel are validated before use.
Quotas, audit metadata, expiry, and support controls remain active.
The runtime service, OS user, files, and scoped access are removed.
Formal assurance is valuable and remains part of the product direction. The status below separates operating controls from planned external validation.
Principal does not currently claim SOC 2 certification, HIPAA compliance, or zero-knowledge hosting. CBS Automate controls the infrastructure root account, and the runtime must decrypt customer data while using it. A customer-controlled hosting and key tier remains a planned stronger option.
Detailed technical material is available during an enterprise review.
No by design. Each customer runs as a different non-sudo Linux user with a separate home, workspace, state directory, secrets, service, and protected tenant directory.
No. It receives a random internal token understood only by Principal’s loopback gateway. The real credential remains root-owned and can be revoked independently.
Routine product support uses a named, customer-approved, tenant-bound grant with a stated reason and exact expiry. It is not standing access. CBS Automate still retains host-level break-glass maintenance authority, which is why the service is not described as zero knowledge.
Not today. Sensitive deployments require a separate risk and privacy review. Formal assurance, independent testing, and advanced enterprise controls are planned rather than presented as completed certifications.
Yes. The destroy lifecycle removes the tenant service, OS user, tenant files, and scoped model token while preserving the minimum operational audit required by the control service.
Tell us what data, people, actions, and systems the workflow would touch. We will explain the current control, the gap if one exists, and what must be added before launch.