Access Control Policy

Effective March 5, 2026 · Approved by Sean Appleby, CEO

1. Purpose

This policy defines how seanCo manages access to information systems, infrastructure, and user data within the attune platform. It ensures that access is granted on a least-privilege basis, monitored continuously, and revoked promptly when no longer needed.

2. Scope

This policy applies to all access to:

3. Principles

4. Roles & Permissions

Role Access Level Granted To
Infrastructure Admin Full GCP, GKE, Terraform, database admin CEO / Lead Engineer
Developer Source code, staging environments, CI/CD, read-only production logs Engineering team
Read-Only DB SELECT on production database via restricted user Debugging (time-limited)
CI/CD Service Container registry push, Kubernetes deploy, secret access GitHub Actions service accounts
Application Service Database read/write (own schema), third-party API tokens API and worker pods
End User Own data only, via authenticated API and PowerSync sync rules App users

5. Authentication Requirements

5.1 Personnel Access

5.2 User Authentication

5.3 Service-to-Service

6. Access Provisioning & Revocation

6.1 Granting Access

  1. Access requests are documented (GitHub issue or written request).
  2. Access is approved by the Infrastructure Admin.
  3. Permissions are configured at the most restrictive level that enables the work.
  4. Temporary access (e.g., debugging) is granted with an explicit expiration.

6.2 Revoking Access

6.3 Access Reviews

All human and service account access is reviewed quarterly to verify that permissions remain appropriate. Unused access is revoked.

7. User Data Isolation

Attune's architecture enforces strict per-user data boundaries:

8. Secrets Management

9. Monitoring & Audit

10. Policy Review

This policy is reviewed at least annually by the CEO, or immediately following a security incident, personnel change, or significant infrastructure change. Updates are versioned and communicated to all personnel.

11. Contact

Questions about access controls or requests for access changes can be directed to you@snappleby.xyz.