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)
}
