plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { namespace = "au.audasmedia.hub.phone" compileSdk = 35 defaultConfig { applicationId = "au.audasmedia.hub.phone" // AGENTS.md ยง9: API 29 (Android 10) is the suggested minimum. The app // targets API 35 but runs on Android 10 and up. minSdk = 29 targetSdk = 35 versionCode = 1 versionName = "0.1.0-phase1" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro", ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } } // Phase 1 keeps the dependency set empty on purpose: the health check uses // HttpURLConnection (JDK/Android) and org.json (Android platform). No appcompat, // no okhttp, no gson. dependencies { }