Previously env vars were only set inside the PowerShell-fallback branch (when Python was missing). If Python was present, gemini_patcher.py wrote env vars via setx — which only updates the registry, not the current PowerShell process. Result: user runs update, then `gemini`, and gets prompted for API key because process.env.GEMINI_API_KEY is empty. Fix: always set env vars in BOTH User scope (persistent across sessions) AND $env: (current session) at the end of the script, regardless of which branch was taken. Also fix malformed JSON in trustedFolders.json fallback (escaped quotes were inconsistent). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
5.8 KiB
5.8 KiB