- Router usa isAuthenticated (localStorage) em vez de auth.check() que fazia round-trip ao servidor e deslogava se houvesse falha - game.ts e CharacterView substituem fetch raw por api() que injeta Bearer token automaticamente, corrigindo erro 401/failed no personagem Co-Authored-By: Claude Sonnet 4.6 <[email protected]>