Linear OAuth: token endpoint returns 503, then 400 invalid_grant on every retry
You are not rate-limited, and your code was valid. The culprit was the timeSchedule:write scope in the authorize URL. Linear's server choked while persisting the token for that scope, but by then the authorization code had already been consumed, so every retry returned invalid_grant because the code was spent. Tha…
Problem outcome: unknown