Skip to content

A ten-minute IT briefing

Lazurio is a source-controlled working environment for people and AI agents. It is designed to make organizational boundaries, authority and publication decisions explicit while agents help with work. The public source is available for inspection in the Lazurio repository.

The right approval question is not “Can the AI see data?” in isolation. It is: which identity is operating, on which machine, in which Organization, through which approved integration, against which data, and who may publish the result?

AreaDocumented Lazurio positionWhat IT should verify for its deployment
IdentityThe signed-in principal supplies authority; a task agent does not gain independent rights from a prompt.The human or service identity, repository membership and device owner are correct.
Organization boundaryOne company maps to one Organization and GitHub organization/access boundary. Cross-organization data must not be mixed.The intended repositories and teams are the only ones mounted and accessible.
Local workspaceWork starts from checked-out, versioned source on a principal-owned machine.Device hardening, disk encryption, endpoint monitoring, backup and offboarding meet policy.
PublicationAgent work is a reversible draft. Merge, deployment, sending and other external publication require explicit authority.Repository rules, required reviews and deployment permissions enforce the intended gate.
External appsIntegrations are machine-local, reviewed and separately revocable; the documented preference is official MCP, then official CLI.Each enabled provider, OAuth scope, data flow, retention policy and revocation path is accepted.
SecretsSecrets belong in ignored, scoped custody paths—not in Git or public documentation.The chosen secret store, rotation, incident response and leak scanning are operational.
AuditGit commits, pull requests, reviews and provider logs create evidence, but coverage depends on the actual tools used.Required logs exist across GitHub, endpoint, model provider, apps and deployment infrastructure.

These are documented design and process boundaries, not a certification. The underlying contracts are the public collaboration model, integration standard, and secret custody standard.

There is no honest universal list because Lazurio is a framework whose concrete reach depends on the principal, machine, repository grants and enabled tools. A deployment review should inventory four surfaces:

  1. Git repositories and teams visible to the operating identity.
  2. Local files intentionally placed inside the active workspace boundary.
  3. External applications enabled through an approved MCP server or CLI.
  4. Model and hosting providers used by the chosen execution client and modules.

An integration existing in the ecosystem is not evidence that it is enabled. Demand a live, deployment-specific list with provider, scopes, owner and revocation instructions.

The Lazurio collaboration contract separates editable agent work from publication. Normal development happens on a branch and through a pull request. GitHub permissions and branch rules remain the access authority; text in a prompt is not an access grant. For non-Git actions such as sending a message or changing a provider, the same principle is implemented by explicit authorization and provider permissions.

Process controls still need technical counterparts wherever the platform can enforce them. Your acceptance test should try a denied repository, an unapproved external tool, a protected merge and a revoked credential—not only read the policy.

Before a production rollout, ask the operator for:

  • the Organization and repository inventory;
  • named human/service identities and GitHub team grants;
  • device and local data protection baseline;
  • model provider and data-processing terms for the selected client;
  • integration catalogue with exact scopes and revocation owners;
  • secret custody, backup, deletion and offboarding procedures;
  • branch protection and publication authority;
  • logging sources, retention and incident contact;
  • a bounded pilot with data that represents the real use case.

If any answer is unknown, record it as an implementation issue rather than turning an architectural intention into a security claim.

Approve a scoped pilot when the identities, repositories, integrations, model provider and publication gate are concrete and testable. Do not approve a blanket deployment from this overview alone. Start with data access and security and deployment and operations for the deeper review.