Problem
The iOS app's Turnstile credentials page does not display work Microsoft 365 credentials that were authorized via the Goose web app.
Expected Behavior
When a user authorizes a credential through any Goose interface (web app, iOS app, CLI), that credential should appear in the credentials list on all platforms, since Turnstile is the centralized credential vault.
Actual Behavior
- Work account (j.burgess@reply.com) was authorized via Goose web app
turnstile_status() API call shows the credential is connected and working
- Goose web app displays the credential correctly
- iOS app credentials page does NOT show the work account
Root Cause (Suspected)
The iOS app appears to be using a local/cached credential list rather than fetching the live credential list from Turnstile's API on page load.
Reproduction Steps
- Authorize a Microsoft 365 work account via Goose web app
- Verify credential works via
turnstile_status() or web app UI
- Open iOS app → navigate to Turnstile credentials page
- Observe: work credential is missing from the list
Expected Fix
iOS app should query Turnstile's credential API (/credentials or equivalent) on credentials page load to fetch the authoritative list of all connected credentials.
Workarounds Attempted
- Force-close and reopen iOS app
- Pull-to-refresh (if available)
- Log out/in
Environment
- iOS app version: [current]
- Turnstile: working correctly (verified via API)
- Web app: working correctly
Problem
The iOS app's Turnstile credentials page does not display work Microsoft 365 credentials that were authorized via the Goose web app.
Expected Behavior
When a user authorizes a credential through any Goose interface (web app, iOS app, CLI), that credential should appear in the credentials list on all platforms, since Turnstile is the centralized credential vault.
Actual Behavior
turnstile_status()API call shows the credential is connected and workingRoot Cause (Suspected)
The iOS app appears to be using a local/cached credential list rather than fetching the live credential list from Turnstile's API on page load.
Reproduction Steps
turnstile_status()or web app UIExpected Fix
iOS app should query Turnstile's credential API (
/credentialsor equivalent) on credentials page load to fetch the authoritative list of all connected credentials.Workarounds Attempted
Environment