rowboat/apps/x/packages
Gagan 0ca3606be5 fix(apps): device-flow poll stuck on 'Waiting for authorization'
GitHub's OAuth endpoints take form-encoded params; the JSON token request
produced an unrecognized error that fell through to 'pending' forever, so the
dialog never advanced after the user authorized.

- form-encode device/code and access_token requests
- unknown token-endpoint errors now fail loudly instead of spinning;
  incorrect_device_code maps to expired (restart offered)
- issued-token is remembered so a transient identity-fetch failure retries on
  the next poll instead of burning the consumed device code
- dialog catches hard poll failures and surfaces them
2026-07-06 15:54:06 +05:30
..
core fix(apps): device-flow poll stuck on 'Waiting for authorization' 2026-07-06 15:54:06 +05:30
shared feat(apps): M3 publisher — guided publish, updates, register-existing 2026-07-06 15:08:36 +05:30