Manage connections and credentials for the Terry management system.
Pending
0
Completed Today
0
Current Mission
None
PID
---
Issues to scan per cycle (10-200)
Wait time after completing a mission
Max time per Claude CLI session
Parallel missions (1-5)
22NoneNoneHow auth works: Clerk middleware protects all pages. Sign in via the nav bar. Manage your account via the user icon.
GitHub repos: The app uses a separate GitHub OAuth connection (below) to read your repos for the Assign Work page. Clerk handles user auth, GitHub handles repo access.
How it works: The app reads repos and issues using a GitHub access token stored as an environment variable. This is separate from Clerk auth.
Current status: Configured
ghp_...uD2WGitHub returned 401
What this does: Allows the app to automatically accept collaborator invitations on Terry's behalf. Without this, Terry must accept repo invites manually before he can clone and work.
Required scopes: repo (full control of private repos)
Mission assignment flow:
1. You click "Assign to Terry" on an issue
2. App checks if Terry is a collaborator on the repo
3. If not → auto-invites Terry (using GitHub token)
4. PAT is invalid — Terry must accept invites manually ❌
5. Mission is queued to terry-backend
http://terry-backend:8007http://terry-performance-api:8009Set via environment variables. In Docker, these use internal hostnames.
terrydevhomelabterry (uid 1004)Terry-Dev <terrydevhomelabhetzner@gmail.com>v2.1.81Terry's identity on the Hetzner server. These are set via Linux user config, not this app.