🔒 Internal Handbook — confidential. Do not share links or content with anyone outside G-Starlink.
TechCredentials policy

Credentials policy

No credentials in this handbook. Ever.

This page describes where credentials actually live, not what they are.

Categories of secrets

TypeWhere it livesWho has access
Supplier API keysSupabase Vault (OMS project)OMS runtime only
Stripe API keysVercel environment variablesOMS runtime only
Shopify admin API tokensVercel env varsOMS runtime only
Google Ads / AnalyticsGoogle accounts owned by RayVia Google login
Cloudflare API tokensCloudflare accountVia Cloudflare login
Supabase service role keysVercel env vars + .env.local (local dev only)OMS runtime only
GitHub personal access tokensIndividual developer machinesEach developer
Passwords for shared servicesPassword manager (1Password / Bitwarden)Specific staff per service

Rules

  1. If you see a credential in a commit, in Slack, in the handbook, or in any chat — treat it as exposed. Rotate immediately.
  2. No shared accounts. Each person has their own GitHub, Supabase, Cloudflare, etc. login. Use SSO where available.
  3. Password manager for shared services only. Shared items in the password manager must have clear access control.
  4. Rotation schedule:
    • Supplier API keys: every 12 months or when compromised
    • Developer tokens: every 6 months
    • After any team member offboarding: rotate anything they had access to

When a credential is exposed

  1. Rotate it immediately (before investigating root cause)
  2. Scan logs for any usage from unexpected IPs
  3. Notify Ray if the exposure was external
  4. Write an incident log entry in incident response

Offboarding checklist

When a team member leaves:

  • Remove from GitHub org
  • Remove from Cloudflare account
  • Remove from Supabase organization
  • Remove from Google Workspace
  • Remove from Cloudflare Access for the handbook
  • Remove from password manager
  • Rotate any shared credentials they had access to
  • Audit git history for any credentials they may have committed