You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 7, 2026. It is now read-only.
After a successful OTP verification (user links account, sees @jabs + $23.03), the very next turn asking check my balance triggers a re-link prompt instead of using the authenticated session.
User immediately asks check my balance → asked to re-link ❌
Expected behavior
Linked state and auth token should persist across turns for the session lifetime.
Root cause hypothesis
Token/linked state written after OTP success is not reliably available on the next tool invocation. Likely a session hydration timing issue or the token is stored in a request-scoped context that doesn't carry forward.
Acceptance criteria
After successful OTP, user can check balance, send, receive without re-linking
Session persistence survives at least the conversation window
Summary
After a successful OTP verification (user links account, sees
@jabs + $23.03), the very next turn askingcheck my balancetriggers a re-link prompt instead of using the authenticated session.Observed behavior
check my balance→ asked to re-link ❌Expected behavior
Linked state and auth token should persist across turns for the session lifetime.
Root cause hypothesis
Token/linked state written after OTP success is not reliably available on the next tool invocation. Likely a session hydration timing issue or the token is stored in a request-scoped context that doesn't carry forward.
Acceptance criteria
Notes
Hold for Dread go-ahead before implementation.