• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 25376985729
83%

Build:
DEFAULT BRANCH: dev
Ran 05 May 2026 12:42PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Canceled at 05 May 2026 05:05PM UTC via web
25376985729

push

github

web-flow
Add Google OAuth account management UI to provider settings (#1779)

* Add Google OAuth account management UI to provider settings

Adds a full account management surface for the Gemini OAuth provider:
headless add-account flow (auth URL → code paste), account list with
status/usage indicators, re-auth for invalid tokens, and remove with
confirmation dialog. Backend RPC handlers proxy to the oauth-client
module; frontend uses typed api-helpers and a dedicated panel component.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Address review feedback: TTL, flowId field, rotation sync, duplicate check

- Add 10-minute TTL with lazy eviction for pending OAuth flows (P1)
- Add dedicated `flowId` field to StartGeminiOAuthResponse instead of
  reusing `message` (P1)
- Remove dead "Setup" button with empty onClick in ProvidersSettings (P1)
- Add specific duplicate-email error before persisting new accounts (P1)
- Sync in-memory rotation manager after account add/re-auth/remove (P1)
- Fix re-auth atomicity: single updateAccount call instead of double
  loadAccounts (P2)
- Make error state "Start Over" consistent with backdrop click (P2)
- Document that flows are in-process-only, lost on daemon restart (P2)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Fix rotation reload, re-auth email verification, flowId type, and flowId validation

Address review feedback:
- P1: Add reload() to AccountRotationManager that bypasses the initialized
  guard so syncRotationManager picks up new accounts without restart
- P2: Verify re-authenticated email matches target account to prevent
  silently binding wrong token
- P2: Add flowId to CompleteGeminiOAuthRequest shared type so clients
  compile with correct request shape
- P2: Validate both authUrl and flowId before opening OAuth modal
  in GeminiAccountsPanel (add + re-auth paths)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Fix OAuth retry: keep flow alive on exchange error, restart fro... (continued)
Source Files on build 25376985729
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #25376985729
  • 834bf767 on github
  • Prev Build on dev (#25376561671)
  • Next Build on dev (#25378372109)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc