Who to ask
Keep this page current; it is the first thing a new developer needs.
| Need | Ask |
|---|---|
GitHub organisation access, Expo / EAS project, Stripe dashboard, .env via the password manager | Project owner |
| Tailscale tailnet invite | Troy or Matt |
| SSH user and key on the dev Django VM or the prod DockerApp VM | Troy or Matt |
| Portainer / production VM IP whitelist | Matt Birne (point of contact for production access) |
| Azure portal access, Cloudflare account access (Pages projects, Access policies, DNS, R2 tokens) | Matt |
| Adding a staff account to the CRM Staff group or granting capabilities | any superuser in Django admin (/admin/), or a user with access.manage in the Admin CRM |
Google Workspace account (@everymanawarrior.com), needed for Cloudflare Access | Project owner / workspace admin |
| Apple Developer and Google Play Console roles | Project owner |
| Deposco sandbox and UFS questions | Project owner (UFS account contact in deposco/README.md) |
| Brand assets and style questions | Marcom (TWR) via the project owner; the style kit is the source |
| User support (someone cannot sign in, an order problem) | support@emaw-app.com |
| Security concern (exposed credential, open port, data where it should not be) | Troy or Matt directly, not a shared channel |
Escalation for an outage
- Check Cloudflare Zero Trust → Tunnels: is a connector up for the affected hostname?
- Check the backend containers (
docker compose pson the VM, or Portainer). - Check
error.log(Logs and monitoring). - Tell the team channel what you see; loop in Matt for anything infrastructure-side.
Keeping this page useful
When you become the owner of something (a service, an account, a vendor relationship), add a row. When you leave, hand the row to someone.