Security Principles

Separation of authority

The platform enforces strict authority boundaries. User interfaces render information — they never enforce rules. Governance, billing, and execution are enforced at the platform level on every request.

Role-based access control

Every API request is validated against the user's identity, role, and organisation membership. Permissions are not cached or inherited from session state — they are verified on every request.

Data protection by design

User data is isolated by organisation. Your data is never shared with or accessible to other organisations. Access to sensitive data requires explicit authorisation.

Vault protection

Uploaded inputs and generated outputs are stored in separate vault namespaces. Output Vault outputs are sealed after finalisation and cannot be modified. No direct storage access — file reads are mediated by the platform under authentication, and storage keys are never exposed to the UI.

Immutable audit records

Every execution creates an append-only audit record. Records cannot be modified or deleted. The integrity of audit trails supports legal defensibility and regulatory compliance.

Secure infrastructure

Majormatic runs on Cloudflare's global edge infrastructure. All communication is encrypted in transit. Secrets are managed securely and never stored in application code or logs.

Data Storage

User data is stored in three separate layers, each with different retention and access rules.

Input Vault

Uploaded input files and raw execution evidence. Active for 30 days by default. No direct access — files are read through the platform under authentication, and storage keys are never exposed to the browser. Shown in the current interface as Primary Vault.

Output Vault

Finalised execution outputs. Sealed and immutable after finalisation. Linked to the execution's audit record. Accessed through authenticated, platform-mediated reads — not public or direct storage links. Shown in the current interface as Generated Vault.

Audit & Governance Records

Execution events, supervision records, and acknowledgement history. Append-only and tamper-evident. Retained in accordance with applicable compliance policy.

Reporting Security Issues

If you discover a security vulnerability, please contact our security team directly. Do not disclose security issues publicly before we have had the opportunity to investigate and address them.

[email protected]

Related