I Fixed OpenCode Account Switching by Treating It Like a State-Integrity Bug, Not a Login Bug

The worst account-switching bugs are the ones that pretend they succeeded.