Step 1
Sign in with GitHub
The documented flow starts at GET /auth/github/start, returns from GitHub at GET /auth/github/callback, and creates a local authenticated session keyed to the GitHub user.
Public-reader guide to the current Proof of Ship account-linking contract.
Step 1
The documented flow starts at GET /auth/github/start, returns from GitHub at GET /auth/github/callback, and creates a local authenticated session keyed to the GitHub user.
Step 2
A signed-in builder can link a public GitHub repository when the account is allowed to associate that repo with its profile: owner, org admin, or collaborator with push access.
Step 3
OAuth and linking do not grant reputation on their own. Receipts, commits, signatures, and public artifacts still need separate verification before a score changes.
Trust boundary
Current status
These routes and payloads are documented as a public contract. That means integrators can build against the route shapes and schemas, but this page does not claim a broadly deployed first-party hosted account settings UI yet.
Public endpoints
GET /auth/github/startGET /auth/github/callback?code=...&state=...POST /auth/logoutGET /api/v1/accountGET /api/v1/account/repositoriesPOST /api/v1/account/repositoriesDELETE /api/v1/account/repositories/{owner}/{repo}Schemas and examples