{"agent":"claude","input":"Dockerize this Ktor server. Read build.gradle.kts, settings.gradle.kts, gradle.properties, gradle/wrapper/gradle-wrapper.properties, src/main/resources/application.yaml, src/main/kotlin/com/example/plugins/Routing.kt, docker-compose.yaml and postgres.yaml. Write a multi-stage Dockerfile that builds the fat jar with ./gradlew buildFatJar on a JDK matching jvmToolchain and runs it on a JRE image as a non-root user on port 8080, with a .dockerignore for build and .gradle. Make the Postgres host configurable through a POSTGRES_HOST environment variable with localhost as the default, add an app service to docker-compose.yaml that builds the image, sets POSTGRES_HOST=db and waits on a pg_isready health check for db. Run docker build and docker compose up --build in the sandbox, create an article with POST /articles, read it back with GET /articles/{id} and confirm GET on a missing id returns 404, run ./gradlew build, and open a pull request with the image size, the build log tail and the curl output in its description.","resources":[{"url":"https://github.com/your-org/your-app"}]}