plugins { alias(libs.plugins.kotlin.jvm) } // Pure JVM, and that is the point rather than a convenience. // // The issue's hardest requirement is "only the user's own data — no derived // analytics, no diagnostic payload, nothing about the device". Depending on // `:domain:cycle` alone makes that a COMPILE ERROR instead of a review comment: // `Prediction`, `PredictionAccuracy`, `FertilityEstimate` and `CycleRecord` live // in `:domain:prediction` and are simply not on this classpath, and being // kotlin("jvm") puts `android.os.Build` off it too, so a device fact cannot be // added by accident. kotlin { jvmToolchain(21) } dependencies { implementation(project(":domain:cycle")) testImplementation(libs.junit) }