{"agent":"claude","input":"Review this pull request to a Nuxt app for accessibility without changing any code. Read nuxt.config.ts, app/app.vue, i18n.config.ts, the Playwright and Vitest configs, tests/e2e/homepage.spec.ts, every component and page under app that the pull request changes, and NavBar.vue, carousel/Base.vue, photo/Modal.vue, StarsRate.vue, LanguageSwitcher.vue, media/Card.vue and pages/search.vue for the conventions the app follows. Install with pnpm, run nuxt build, start the output server, and for each changed page run axe in a browser at a desktop and a mobile width and in English and in fa-IR, then tab through the page and record where focus goes, whether it is visible, and whether any overlay traps and returns it. Report controls with no accessible name, icon-only links and buttons that rely on title, images with aria-hidden and no text alternative, inputs with only a placeholder, overlays without dialog semantics or focus management, hover-only visibility that hides focused controls, and a lang attribute without a matching dir for right-to-left locales. Post one review comment on the pull request: each finding with the component and line, the WCAG criterion, the axe rule id where one applies, what a screen reader or keyboard user experiences, and a fix in the style of this codebase, ordered by severity, ending with what the change does well. Push nothing.","resources":[{"url":"https://github.com/your-org/your-app/pull/123"}]}