Skip to content

Import Gemini credentials into shared Keychain store#73

Merged
cbusillo merged 3 commits into
mainfrom
fix/gemini-keychain-credentials
May 12, 2026
Merged

Import Gemini credentials into shared Keychain store#73
cbusillo merged 3 commits into
mainfrom
fix/gemini-keychain-credentials

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

Summary

  • Adds a shared Keychain-backed provider credential store for app/refresh-agent Gemini OAuth data
  • Adds Keychain access-group entitlements to the app and refresh agent
  • Lets Gemini refresh prefer imported credentials while retaining auth-file fallback
  • Adds a Settings import action for Gemini credentials

Refs #64
Refs #68

Validation

  • swift test --filter ProviderConnectorTests
  • scripts/commit-gate.sh

Notes

  • Unit tests prove imported credentials are preferred and file fallback still works.
  • A standalone signed temp Keychain probe was killed by macOS before producing read/write output, so live signed app/login-item proof remains pending after install from this branch.

@cbusillo cbusillo merged commit 7ae465b into main May 12, 2026
3 checks passed
@cbusillo cbusillo deleted the fix/gemini-keychain-credentials branch May 12, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant