Teaches AI agents to write idiomatic Kotlin (data classes, val, scope fns, Kotest) AND to make the right stack choices on JVM: Kotlin 2.3 + JDK 21 + Gradle Kotlin DSL, Ktor for HTTP, kotlinx-coroutines, DJL for ML inference, JavaCV for vision, Koog for AI agent orchestration.
95
95%
Does it follow best practices?
Impact
95%
1.23xAverage score across 10 eval scenarios
Passed
No known issues
Your team maintains acme-notify, a Kotlin library published to Maven Central and used by several downstream services and third-party integrators. Version 1.5 is scheduled for release next month and will add new fields to the notification model, expand batch capabilities, and expose delivery status reporting. Before cutting the release branch, the team lead has asked for a thorough review of the public API to catch any issues that could break existing consumers upgrading from 1.4.
The library source you need to review is in inputs/NotificationClient.kt. External consumers compile against the published JAR, so binary compatibility matters — a NoSuchMethodError at runtime is far worse than a compiler error.
Perform a full API review of the file and write your findings to api-review.md. Your review should: