mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-05-19 16:39:50 +00:00
* fix: reorder auth flow and persist OpenRouter API key across retries Two onboarding issues reported by users: 1. After DigitalOcean OAuth, the message said "OpenRouter authentication in 5s..." but then a GitHub CLI prompt appeared first. Fix: move API key acquisition immediately after cloud auth, before preProvision hooks (which include the GitHub prompt). Remove the misleading 5s delay message. 2. On retry after billing failure, DigitalOcean token was remembered but the OpenRouter API key was lost (only stored in process.env). Fix: persist the key to ~/.config/spawn/openrouter.json and load it on subsequent runs, matching how cloud tokens are already persisted. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: add mode 0o700 to config dir and await saveOpenRouterKey - Add mode: 0o700 to mkdirSync in saveOpenRouterKey to match other cloud modules (aws, hetzner, digitalocean) and prevent directory permission leak - Add missing await on saveOpenRouterKey(manualKey) to ensure manual API keys persist to disk before the function returns Agent: pr-maintainer Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: B <6723574+louisgv@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| cli | ||