Linear: https://linear.app/oliveline/issue/OLI-281/senpi-claude-sdk-oauth-provider-%EB%9D%BC%EC%9A%B0%ED%8C%85%EC%9C%BC%EB%A1%9C-OMO-%EC%84%B8%EC%85%98-%EC%9E%AC%EA%B0%9C-%EC%8B%A4%ED%8C%A8
Problem
When a Claude SDK OAuth session resumes after account-slot selection, the stored credential may contain the selected access/refresh token at the top level while the provider-owned accounts pool is absent. OAuth preflight counted only accounts and routed the session away from the configured provider, producing Provider is not configured: claude-sdk-oauth.
Expected
A non-sentinel top-level OAuth credential counts as one configured account and preserves the selected model/effort during resume.
Linear: https://linear.app/oliveline/issue/OLI-281/senpi-claude-sdk-oauth-provider-%EB%9D%BC%EC%9A%B0%ED%8C%85%EC%9C%BC%EB%A1%9C-OMO-%EC%84%B8%EC%85%98-%EC%9E%AC%EA%B0%9C-%EC%8B%A4%ED%8C%A8
Problem
When a Claude SDK OAuth session resumes after account-slot selection, the stored credential may contain the selected access/refresh token at the top level while the provider-owned
accountspool is absent. OAuth preflight counted onlyaccountsand routed the session away from the configured provider, producingProvider is not configured: claude-sdk-oauth.Expected
A non-sentinel top-level OAuth credential counts as one configured account and preserves the selected model/effort during resume.