{"agent":"claude","input":"Review this pull request on a Ktor samples repository. Check it out and, in each sample directory the diff touches, run ./gradlew clean check --console=plain with that sample's own wrapper, or ./mvnw clean test for a Maven sample, as build-all.sh does. Read the diff with the sample's Application module, its routing, its build.gradle.kts and any src/test it has. Look for plugins installed after the routing block or after routes that depend on them, data classes returned from routes without @Serializable or without a ContentNegotiation registration, runBlocking or GlobalScope inside handlers, WebSocket loops that swallow close exceptions, Ktor or Kotlin versions bumped in one sample but not its wrapper or BOM, and a new sample missing a README.md entry in the root README. Where a finding is about request behaviour, write a short testApplication case in the sandbox to confirm it, but do not add it to the branch. Post one GitHub review that quotes each sample's check result, 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"}]}