{"agent":"codex","input":"A Linear issue labeled agent asks us to persist the Vue app's user name and preferred language across reloads using localStorage, with a way to clear them. Read the actual Pinia store, i18n loader, footer locale control and SSG initialization first. Extend their existing paths; do not introduce a second locale owner or persist unrelated state. Define restoration order, preserve an explicit route name, validate stored preferences and keep browser storage access out of server rendering. Add a visible clear action and tests for reloading, changing language and clearing preferences. Use the package manager declared by the repository. In Vitesse, run pnpm test --run and pnpm build. Open a pull request linking the Linear issue URL supplied in the task, with actual command results and any unresolved behavior.","resources":[{"url":"https://github.com/your-org/your-app"}]}