xint-oauth-pkce-state-mismatch-on-reuse

Each invocation of xint’s OAuth flow generates a fresh PKCE code_challenge and state parameter. Reusing an authorization URL from a previous invocation causes a state mismatch error during token exchange. The authorization URL and the token exchange must be paired within the same invocation; never mix URLs across separate xint auth setup runs.