Organizations are the boundary.
Product data and authorization are organization-scoped. Tenant-local transactions and forced row-level security reinforce that boundary in the PostgreSQL profile.
Mozaic’s public beta is designed around explicit tenant ownership, deliberate publication, strong authentication, exact-revision authorization, isolated execution, and evidence that remains attached to the work it describes.
Report a vulnerabilityProduct data and authorization are organization-scoped. Tenant-local transactions and forced row-level security reinforce that boundary in the PostgreSQL profile.
Resources do not become public because authorization is missing. Publication is an explicit, authorized action, with ancestor visibility checked rather than inferred.
Email verification, opaque sessions, WebAuthn/FIDO2, TOTP, recovery codes, and fresh authentication protect account and organization operations.
Review snapshots, checks, execution grants, and branch policy refer to immutable revisions. A changed proposal cannot borrow old execution evidence.
Pipeline code runs in bounded rootless Podman job pods under a separate supervisor, without a container socket in the application.
Verified package publication retains the revision, plan, attempt, artifact identity, digest, and relevant check and signature evidence.
Authentication does not imply organization membership or resource access. Organization roles are composed from explicit claims, may be assigned at a defined scope, and are re-evaluated by the context that owns the requested operation.
Pipeline orchestration resolves and records a canonical plan, while a separately operated rootless supervisor executes user code. The application container never receives a Docker or Podman socket.
A user request reaches ingress and the Mozaic application. The application uses tenant-scoped PostgreSQL data. Pipeline grants are delivered to a separate rootless runner, which starts ephemeral bounded job pods without access to the application control plane.
The runner boundary is separate from the organization product plane.
Mozaic keeps working state and public state distinct. New resources start non-public; an authorized user publishes specific project and repository state or a specific immutable knowledge checkpoint.
Security-relevant state changes produce governance audit evidence. The operated topology also exposes component readiness, runner state, storage integrity, backup posture, incidents, migration state, and delivery queues to supported operator views.
These are product and architecture boundaries, not a claim of third-party compliance certification or a stable support window.
Do not open a public issue. Contact the project maintainers through a private channel and include affected versions or revisions, reproduction steps, impact, and any suggested mitigation. Do not include credentials, personal data, or third-party secrets.