{"agent":"codex","input":"Implement the Linear issue given as a resource in this Vue 3 app built with Vite, file-based routes in src/pages, layouts in src/layouts, auto-imported components, composables and a Pinia store, vue-i18n locales in locales/*.yml and static generation through vite-ssg. Read the issue and its comments first. Put the change in the folder the convention names, follow the existing style (script setup with TypeScript, UnoCSS attributes, text through t() with keys in locales/en.yml, a data-test-id on new interactive elements), and guard any window or document access for server rendering. Add the smallest test that proves the acceptance criteria: a Vitest case in test/ with mount from @vue/test-utils and a fresh Pinia, or a case in cypress/e2e/basic.spec.ts for a new page or navigation. Use pnpm 10.30.2 and pnpm install --frozen-lockfile, then run pnpm run lint, pnpm run typecheck, pnpm run test:unit --run and pnpm run build; for a page change also serve npx vite preview --port 3333 and run cypress run. Commit regenerated .d.ts files. Open a pull request whose description links the issue, lists the files by folder and quotes each result. Do not merge.","resources":[{"url":"https://github.com/your-org/your-app"},{"url":"https://linear.app/your-org/issue/ENG-42"}]}