/home/user/.cache/bhdp/gradle-home/caches/9.9.1/transforms/26ace50a5136c6dadfc94dcb98a4525f/transformed/lifecycle-runtime-release/jars/lint.jar: Warning: Library lint checks reference invalid APIs; these checks will be skipped!

Lint found an issue registry (androidx.lifecycle.lint.LifecycleRuntimeIssueRegistry)
which contains some references to invalid API:
org.jetbrains.kotlin.asJava.elements.KtLightModifierList#getKotlinOrigin(): org.jetbrains.kotlin.psi.KtModifierList
(Referenced from androidx/lifecycle/lint/LifecycleWhenChecksKt.class)

Therefore, this lint check library is not included
in analysis. This affects the following lint checks:
UnsafeLifecycleWhenUsage,RepeatOnLifecycleWrongUsage

To use this lint check, upgrade to a more recent version
of the library. [ObsoleteLintCustomCheck]

   Explanation for issues of type "ObsoleteLintCustomCheck":
   Lint can be extended with "custom checks": additional checks implemented by
   developers and libraries to for example enforce specific API usages
   required by a library or a company coding style guideline.

   The Lint APIs are not yet stable, so these checks may either cause a
   performance degradation, or stop working, or provide wrong results.

   This warning flags custom lint checks that are found to be using obsolete
   APIs and will need to be updated to run in the current lint environment.

   It may also flag issues found to be using a newer version of the API,
   meaning that you need to use a newer version of lint (or Android Studio or
   Gradle plugin etc) to work with these checks.

/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:53: Warning: A newer version of androidx.compose:compose-bom than 2025.08.01 is available: 2026.09.00 [GradleDependency]
    implementation(platform("androidx.compose:compose-bom:2025.08.01"))
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:59: Warning: A newer version of androidx.lifecycle:lifecycle-runtime-compose than 2.9.4 is available: 2.11.0 [GradleDependency]
    implementation("androidx.lifecycle:lifecycle-runtime-compose:2.9.4")
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:60: Warning: A newer version of androidx.lifecycle:lifecycle-viewmodel-compose than 2.9.4 is available: 2.11.0 [GradleDependency]
    implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.9.4")
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:61: Warning: A newer version of androidx.lifecycle:lifecycle-viewmodel-savedstate than 2.9.4 is available: 2.11.0 [GradleDependency]
    implementation("androidx.lifecycle:lifecycle-viewmodel-savedstate:2.9.4")
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:62: Warning: A newer version of androidx.navigation:navigation-compose than 2.9.6 is available: 2.10.2 [GradleDependency]
    implementation("androidx.navigation:navigation-compose:2.9.6")
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:70: Warning: A newer version of androidx.compose:compose-bom than 2025.08.01 is available: 2026.09.00 [GradleDependency]
    androidTestImplementation(platform("androidx.compose:compose-bom:2025.08.01"))
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   Explanation for issues of type "GradleDependency":
   This detector looks for usages of libraries where the version you are using
   is not the current stable release. Using older versions is fine, and there
   are cases where you deliberately want to stick with an older version.
   However, you may simply not be aware that a more recent version is
   available, and that is what this lint check helps find.

/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:63: Warning: A newer version of org.jetbrains.kotlinx:kotlinx-coroutines-android than 1.10.2 is available: 1.11.0 [NewerVersionAvailable]
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2")
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:64: Warning: A newer version of com.squareup.okhttp3:okhttp than 4.12.0 is available: 5.5.1 [NewerVersionAvailable]
    implementation("com.squareup.okhttp3:okhttp:4.12.0")
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:67: Warning: A newer version of org.json:json than 20250517 is available: 20260814 [NewerVersionAvailable]
    testImplementation("org.json:json:20250517")
                       ~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:68: Warning: A newer version of com.squareup.okhttp3:mockwebserver than 4.12.0 is available: 5.5.1 [NewerVersionAvailable]
    testImplementation("com.squareup.okhttp3:mockwebserver:4.12.0")
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/build.gradle.kts:69: Warning: A newer version of org.jetbrains.kotlinx:kotlinx-coroutines-test than 1.10.2 is available: 1.11.0 [NewerVersionAvailable]
    testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.2")
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   Explanation for issues of type "NewerVersionAvailable":
   This detector checks with a central repository to see if there are newer
   versions available for the dependencies used by this project. This is
   similar to the GradleDependency check, which checks for newer versions
   available in the Android SDK tools and libraries, but this works with any
   MavenCentral dependency, and connects to the library every time, which
   makes it more flexible but also much slower.

/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DesignSystem.kt:110: Warning: Modifier parameter should be the first optional parameter [ModifierParameter from androidx.compose.ui]
@Composable fun PrimaryButton(text:String,onClick:()->Unit,enabled:Boolean=true,busy:Boolean=false,glyph:Glyph?=null,modifier:Modifier=Modifier){
                                                                                                                     ~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DesignSystem.kt:118: Warning: Modifier parameter should be the first optional parameter [ModifierParameter from androidx.compose.ui]
@Composable fun SecondaryButton(text:String,onClick:()->Unit,glyph:Glyph?=null,enabled:Boolean=true,modifier:Modifier=Modifier){
                                                                                                    ~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DesignSystem.kt:140: Warning: Modifier parameter should be the first optional parameter [ModifierParameter from androidx.compose.ui]
@Composable fun InfoStrip(text:String,warning:Boolean=false,error:Boolean=false,modifier:Modifier=Modifier){
                                                                                ~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/ui/DesignSystem.kt:197: Warning: Optional Modifier parameter should have a default value of Modifier [ModifierParameter from androidx.compose.ui]
@Composable fun BIcon(glyph: Glyph, modifier: Modifier = Modifier.size(UiSize.Icon), color: Color = LocalContentColor.current) {
                                    ~~~~~~~~

   Explanation for issues of type "ModifierParameter":
   The first (or only) Modifier parameter in a Composable function should
   follow the following rules:
   - Be named modifier
   - Have a type of Modifier
   - Either have no default value, or have a default value of Modifier
   - If optional, be the first optional parameter in the parameter list

   Vendor: Jetpack Compose
   Identifier: androidx.compose.ui
   Feedback: https://issuetracker.google.com/issues/new?component=612128

/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/colors.xml:2: Warning: The resource R.color.brand_green_dark appears to be unused [UnusedResources]
    <color name="brand_green">#1A6B4F</color><color name="brand_green_dark">#156158</color>
                                                    ~~~~~~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/colors.xml:3: Warning: The resource R.color.soft_bg appears to be unused [UnusedResources]
    <color name="paper">#FFFFFF</color><color name="soft_bg">#F4F7F5</color>
                                              ~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/colors.xml:4: Warning: The resource R.color.ink_muted appears to be unused [UnusedResources]
    <color name="ink">#1A2623</color><color name="ink_muted">#55665F</color>
                                            ~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/colors.xml:4: Warning: The resource R.color.ink appears to be unused [UnusedResources]
    <color name="ink">#1A2623</color><color name="ink_muted">#55665F</color>
           ~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/colors.xml:5: Warning: The resource R.color.warning_bg appears to be unused [UnusedResources]
    <color name="warning_bg">#FFF3DC</color><color name="warning_ink">#62450C</color>
           ~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/colors.xml:5: Warning: The resource R.color.warning_ink appears to be unused [UnusedResources]
    <color name="warning_bg">#FFF3DC</color><color name="warning_ink">#62450C</color>
                                                   ~~~~~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/res/values/strings.xml:1: Warning: The resource R.string.app_name appears to be unused [UnusedResources]
<resources><string name="app_name">Bharati Delivery Partner</string></resources>
                   ~~~~~~~~~~~~~~~

   Explanation for issues of type "UnusedResources":
   Unused resources make applications larger and slow down builds.


   The unused resource check can ignore tests. If you want to include
   resources that are only referenced from tests, consider packaging them in a
   test source set instead.

   You can include test sources in the unused resource check by setting the
   system property lint.unused-resources.include-tests=true, and to exclude
   them (usually for performance reasons), use
   lint.unused-resources.exclude-tests=true.

   Available options:

   **skip-libraries** (default is true):
   Whether the unused resource check should skip reporting unused resources in libraries.

   Many libraries will declare resources that are part of the library surface; other modules depending on the library will also reference the resources. To avoid reporting all these resources as unused (in the context of a library), the unused resource check normally skips reporting unused resources in libraries. Instead, run the unused resource check on the consuming app module (along with `checkDependencies=true`).

   However, there are cases where you want to check that all the resources declared in a library are used; in that case, you can disable the skip option.

   To configure this option, use a `lint.xml` file with an <option> like this:

   ```xml
   <lint>
       <issue id="UnusedResources">
           <option name="skip-libraries" value="true" />
       </issue>
   </lint>
   ```

/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/ui/NativeApp.kt:146: Warning: Use the KTX extension function String.toUri instead? [UseKtx]
    try{context.startActivity(Intent(if(uri.startsWith("tel:"))Intent.ACTION_DIAL else Intent.ACTION_VIEW,Uri.parse(uri)))}
                                                                                                          ~~~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/data/SecureStore.kt:44: Warning: Use the KTX extension function SharedPreferences.edit instead? [UseKtx]
        } catch (_: Exception) { prefs.edit().clear().commit(); null }
                                 ~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/data/SecureStore.kt:50: Warning: Use the KTX extension function SharedPreferences.edit instead? [UseKtx]
        check(prefs.edit().putString(key, Base64.encodeToString(payload, Base64.NO_WRAP)).commit()) { "Secure session storage unavailable" }
              ~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/data/SecureStore.kt:52: Warning: Use the KTX extension function SharedPreferences.edit instead? [UseKtx]
    @Synchronized override fun remove(key: String) { prefs.edit().remove(key).commit() }
                                                     ~~~~~~~~~~~~
/home/user/BHARATI_NATIVE_APP_PREMIUM_UX_REFINEMENT/android-project/app/src/main/java/com/bharatiessentials/deliverypartner/data/SecureStore.kt:53: Warning: Use the KTX extension function SharedPreferences.edit instead? [UseKtx]
    @Synchronized override fun clear() { prefs.edit().clear().commit() }
                                         ~~~~~~~~~~~~

   Explanation for issues of type "UseKtx":
   The Android KTX libraries decorates the Android platform SDK as well as
   various libraries with more convenient extension functions available from
   Kotlin, allowing you to use default parameters, named parameters, and
   more.

   Available options:

   **remove-defaults** (default is true):
   Whether to skip arguments that match the defaults provided by the extension.

   Extensions often provide default values for some of the parameters. For example:
   ```kotlin
   fun Path.readLines(charset: Charset = Charsets.UTF_8): List<String> { return Files.readAllLines(this, charset) }
   ```
   This lint check will by default automatically omit parameters that match the default, so if your code was calling

   ```kotlin
   Files.readAllLines(file, Charset.UTF_8)
   ```
   lint would replace this with
   ```kotlin
   file.readLines()
   ```
   rather than

   ```kotlin
   file.readLines(Charset.UTF_8
   ```
   You can turn this behavior off using this option.

   To configure this option, use a `lint.xml` file with an <option> like this:

   ```xml
   <lint>
       <issue id="UseKtx">
           <option name="remove-defaults" value="true" />
       </issue>
   </lint>
   ```

   **require-present** (default is true):
   Whether to only offer extensions already available.

   This option lets you only have lint suggest extension replacements if those extensions are already available on the class path (in other words, you're already depending on the library containing the extension method.)

   To configure this option, use a `lint.xml` file with an <option> like this:

   ```xml
   <lint>
       <issue id="UseKtx">
           <option name="require-present" value="true" />
       </issue>
   </lint>
   ```

0 errors, 28 warnings
