plugins {
    id 'java-library'
    id 'org.jetbrains.kotlin.jvm'
    id 'org.jetbrains.kotlin.plugin.serialization'
}

dependencies {
    implementation(project(":core:events"))
    implementation(project(":core:kernel"))
    implementation(project(":core:sessions"))
    implementation(project(":core:inference"))
    implementation project(':testing:fixtures')

    testImplementation "org.jetbrains.kotlin:kotlin-test"
    testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test"
    testImplementation project(':infrastructure:persistence')
    testImplementation project(':core:artifacts')
    testImplementation project(':core:artifacts-store')
    testImplementation project(':core:approvals')
    testImplementation project(':core:context')
    testImplementation project(':core:transitions')
    testImplementation project(':core:validation')
    testImplementation project(':core:risk')
    testImplementation project(':core:tools')
}

tasks.named("koverVerify").configure { enabled = false }
