{"agent":"claude","input":"Review this pull request on a Manifest V3 Chrome extension. Check it out, run npm ci, npm run build and npm test, then open dist/manifest.json and the bundles under dist/js to confirm the build wrote every file the manifest references. Read the diff with public/manifest.json, webpack/webpack.common.js, src/background.ts, src/content_script.tsx, src/popup.tsx and src/options.tsx. Look for chrome.* APIs used without the permission or host permission that covers them, host_permissions or content_scripts matches widened without a reason in the description, onMessage listeners that respond asynchronously without returning true, work scheduled with setTimeout in the service worker instead of chrome.alarms, and webpack entries or vendor splitting changed so that background.js would load a second chunk. Confirm a finding with a short Jest case that stubs the chrome global in the sandbox where you can, but do not add it to the branch. Post one GitHub review that quotes the test and build results, separates blocking issues from suggestions, and cites file and line for every finding. Do not push commits.","resources":[{"url":"https://github.com/your-org/your-app/pull/42"}]}