2026-05-18 21:33:41.292 [daemon] INFO: Kotlin compiler daemon version <unknown>
2026-05-18 21:33:41.333 [daemon] INFO: daemon JVM args: -Djava.awt.headless=true -Djava.rmi.server.hostname=127.0.0.1 -Xmx2048m -XX:ReservedCodeCacheSize=320m -Dkotlin.environment.keepalive -ea -XX:+UseCodeCacheFlushing -XX:+UseParallelGC --add-exports=java.base/sun.nio.ch=ALL-UNNAMED
2026-05-18 21:33:41.347 [daemon] INFO: daemon args: --daemon-runFilesPath /home/ubuntu/.local/share/kotlin/daemon --daemon-autoshutdownIdleSeconds=7200 --daemon-compilerClasspath /home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/2.0.21/79346ed53db48b18312a472602eb5c057070c54d/kotlin-compiler-embeddable-2.0.21.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/2.0.21/618b539767b4899b4660a83006e052b63f1db551/kotlin-stdlib-2.0.21.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/2.0.21/c9b044380ad41f89aa89aa896c2d32a8c0b2129d/kotlin-script-runtime-2.0.21.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.6.10/1cbe9c92c12a94eea200d23c2bbaedaf3daf5132/kotlin-reflect-1.6.10.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/2.0.21/c9e933b23287de9b5a17e2116b4657bb91aea72c/kotlin-daemon-embeddable-2.0.21.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20200330/3afb14d5f9ceb459d724e907a21145e8ff394f02/trove4j-1.0.20200330.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.6.4/2c997cd1c0ef33f3e751d3831929aeff1390cb30/kotlinx-coroutines-core-jvm-1.6.4.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar
2026-05-18 21:33:41.387 [daemon] INFO: starting daemon
2026-05-18 21:33:41.473 [daemon] INFO: daemon is listening on port: 17799
2026-05-18 21:33:41.483 [compiler] INFO: initiate elections
2026-05-18 21:33:41.580 [compiler] INFO: getDaemonJVMOptions: DaemonJVMOptions(maxMemory=2048m, maxMetaspaceSize=, reservedCodeCacheSize=320m, jvmParams=[-Djava.awt.headless=true, -Djava.rmi.server.hostname=127.0.0.1, -Dkotlin.environment.keepalive, -ea, -XX:+UseCodeCacheFlushing, -XX:+UseParallelGC, --add-exports=java.base/sun.nio.ch=ALL-UNNAMED, Dkotlin.environment.keepalive, ea])
2026-05-18 21:33:41.593 [compiler] INFO: Registered a client alive file: /tmp/kotlin-compiler-in-ealthridge-12700220387725970385.alive
2026-05-18 21:33:41.596 [compiler] INFO: leased a new session 1, session alive file: /home/ubuntu/health-bridge/android-app/.kotlin/sessions/kotlin-compiler-10654348266464347393.salive
2026-05-18 21:33:41.695 [compiler] INFO: Starting compilation with args: -Xallow-no-source-files -classpath /home/ubuntu/health-bridge/android-app/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/processDebugResources/R.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/5eb1ad92752e5329630da4b4b43f1d24/transformed/connect-client-1.1.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/555c08118677f38a55c3054eb6a30cc5/transformed/material-1.11.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/180d9013b59ab40a0703378031681553/transformed/constraintlayout-2.0.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/19c140ece4ce4314039b63ed5be474d8/transformed/appcompat-1.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/6e681ec9256b169fcabcc5bb2b783129/transformed/viewpager2-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/47ea38192a7392ebff685968ad0c093d/transformed/fragment-1.3.6-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/ce10bac6ec0358c008862874e0482e0a/transformed/activity-1.8.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/cae25003be1d50ea4c55dcf3d81c1de0/transformed/appcompat-resources-1.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/b9fa41d458a523cdb105b433cb2db6c0/transformed/drawerlayout-1.1.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/7ae2f788d38d5a93fb7498867a893b50/transformed/coordinatorlayout-1.1.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/e85b665db1a2ba89fc223965085a3248/transformed/dynamicanimation-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/bf4c7a6b75d4293d03a3454fc19a550d/transformed/recyclerview-1.1.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/eae508f5d1429b20ec67f6c327f12d35/transformed/transition-1.2.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/05c7c27b6c46047d3655807d6e7c6c63/transformed/vectordrawable-animated-1.1.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/5e42baae2e4a18453aca8c7d2a47f53b/transformed/vectordrawable-1.1.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/6392765a2cec0e87b4333060144a5bdd/transformed/viewpager-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/dfcf113b88cab93b0de389c38134578e/transformed/customview-1.1.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/59473318355debc13ec5af9771eef7b3/transformed/legacy-support-core-utils-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/764151480521d29b92f369371d78172f/transformed/loader-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/360da7bf6db978124f60cdb726dd5cf0/transformed/core-1.12.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/c045b972cb07acf1f10366b701e06d02/transformed/work-runtime-ktx-2.9.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/c2b31db78c2a37d1246e153f21cc4a48/transformed/work-runtime-2.9.0-api.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.6.1/10f354fdb64868baecd67128560c5a0d6312c495/lifecycle-common-2.6.1.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/839392ea666fa650df01eabe77f9c4a5/transformed/lifecycle-livedata-core-2.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/612cb6ff6318b59a25800a5b67289161/transformed/lifecycle-livedata-2.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/7900eedc35daae85c0e6a719648acd21/transformed/lifecycle-viewmodel-2.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/230f5528224f15eff9721c7725d1f830/transformed/lifecycle-runtime-2.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/4753ffa186d93afe4be20a0952a93a28/transformed/lifecycle-viewmodel-savedstate-2.6.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/9820dc7e9c29f98fbbfd45fd58ff44a2/transformed/core-ktx-1.12.0-api.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.3/2b09627576f0989a436a00a4a54b55fa5026fb86/kotlinx-coroutines-core-jvm-1.7.3.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.3/38d9cad3a0b03a10453b56577984bdeb48edeed5/kotlinx-coroutines-android-1.7.3.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.8.22/b25c86d47d6b962b9cf0f8c3f320c8a10eea3dd1/kotlin-stdlib-jdk8-1.8.22.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/6f2b21c04a06dadc587103f05300ff64/transformed/savedstate-1.2.1-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/301ed098feea43541d352274bc3380b7/transformed/annotation-experimental-1.3.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/c44f9e5c7a6024aee2f956e2a04f2385/transformed/cursoradapter-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/7f0ad93711a500058d2b253242f1237f/transformed/cardview-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/0a1327284a0224daae0b7fca386314e4/transformed/versionedparcelable-1.1.1-api.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/162e51a08935b15f0e2b6a7e85db94e8/transformed/core-runtime-2.2.0-api.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.2.0/5e1b8b81dfd5f52c56a8d53b18ca759c19a301f3/core-common-2.2.0.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/62522a566e93238c71525ed4d579662d/transformed/interpolator-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/c3a8426d4f54cd55a4134e45a041595a/transformed/documentfile-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/0ef629af26bf4f68a2761f6c38927d53/transformed/localbroadcastmanager-1.0.0-api.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/9a2848c524bd3966bdc65eb715ebda13/transformed/print-1.0.0-api.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.8.1/b8a16fe526014b7941c1debaccaf9c5153692dbb/annotation-jvm-1.8.1.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.22/4dabb8248310d833bb6a8b516024a91fd3d275c/kotlin-stdlib-jdk7-1.8.22.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/2.0.21/618b539767b4899b4660a83006e052b63f1db551/kotlin-stdlib-2.0.21.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/ubuntu/.gradle/caches/8.11.1/transforms/ef26476f1591e1914ca26ec05b4ef6f3/transformed/startup-runtime-1.1.1-api.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/org.jspecify/jspecify/1.0.0/7425a601c1c7ec76645a78d22b8c6a627edee507/jspecify-1.0.0.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/androidx.resourceinspection/resourceinspection-annotation/1.0.1/8c21f8ff5d96d5d52c948707f7e4d6ca6773feef/resourceinspection-annotation-1.0.1.jar:/home/ubuntu/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/2.0.1/30988fe2d77f3fe3bf7551bb8a8b795fad7e7226/constraintlayout-solver-2.0.1.jar:/opt/android-sdk/platforms/android-36/android.jar:/opt/android-sdk/build-tools/35.0.0/core-lambda-stubs.jar -d /home/ubuntu/health-bridge/android-app/app/build/tmp/kotlin-classes/debug -jvm-target 17 -module-name app_debug -no-jdk -no-reflect -no-stdlib -Xuse-inline-scopes-numbers /home/ubuntu/health-bridge/android-app/app/src/main/java/com/healthbridge/app/HealthConnectSync.kt /home/ubuntu/health-bridge/android-app/app/src/main/java/com/healthbridge/app/MainActivity.kt
2026-05-18 21:33:47.097 [daemon] INFO: Message: logging: using Kotlin home directory <no_path>
2026-05-18 21:33:47.098 [daemon] INFO: Message: logging: exception on loading scripting plugin: java.lang.ClassNotFoundException: org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar
2026-05-18 21:33:47.099 [daemon] INFO: Message: logging: scripting plugin will not be loaded: not all required jars are present in the classpath (missing files: [./kotlin-scripting-compiler.jar, ./kotlin-scripting-compiler-impl.jar, ./kotlin-scripting-common.jar, ./kotlin-scripting-jvm.jar])
2026-05-18 21:33:47.099 [daemon] INFO: Message: logging: using JVM IR backend
2026-05-18 21:33:47.099 [daemon] INFO: Message: logging: configuring the compilation environment
2026-05-18 21:33:47.100 [daemon] INFO: Message: error: this annotation is not applicable to target 'top level property with backing field' and use-site target '@file'.
@file:OptIn(androidx.health.connect.client.ExperimentalHealthConnectApi::class)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.106 [daemon] INFO: Message: error: '@file:' annotations can only be applied before package declaration.
@file:OptIn(androidx.health.connect.client.ExperimentalHealthConnectApi::class)
 ^^^^
2026-05-18 21:33:47.107 [daemon] INFO: Message: error: annotation argument must be a compile-time constant.
@file:OptIn(androidx.health.connect.client.ExperimentalHealthConnectApi::class)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.108 [daemon] INFO: Message: error: unresolved reference 'ExperimentalHealthConnectApi'.
@file:OptIn(androidx.health.connect.client.ExperimentalHealthConnectApi::class)
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.109 [daemon] INFO: Message: error: unresolved reference 'ExerciseRouteRecord'.
    HealthPermission.getReadPermission(ExerciseRouteRecord::class),
                                       ^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.111 [daemon] INFO: Message: error: unresolved reference 'SleepStageRecord'.
    HealthPermission.getReadPermission(SleepStageRecord::class),
                                       ^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.112 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readSleep(start, now)?.let { r -> r.forEach { records.put(it) } }
                                   ^^^
2026-05-18 21:33:47.113 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readSleep(start, now)?.let { r -> r.forEach { records.put(it) } }
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.114 [daemon] INFO: Message: error: unresolved reference 'forEach'.
            readSleep(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                ^^^^^^^
2026-05-18 21:33:47.116 [daemon] INFO: Message: error: unresolved reference 'it'.
            readSleep(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                                      ^^
2026-05-18 21:33:47.120 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readExercise(start, now)?.let { r -> r.forEach { records.put(it) } }
                                      ^^^
2026-05-18 21:33:47.120 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readExercise(start, now)?.let { r -> r.forEach { records.put(it) } }
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.122 [daemon] INFO: Message: error: unresolved reference 'forEach'.
            readExercise(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                   ^^^^^^^
2026-05-18 21:33:47.124 [daemon] INFO: Message: error: unresolved reference 'it'.
            readExercise(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                                         ^^
2026-05-18 21:33:47.125 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readVitals(start, now)?.let { r -> r.forEach { records.put(it) } }
                                    ^^^
2026-05-18 21:33:47.126 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readVitals(start, now)?.let { r -> r.forEach { records.put(it) } }
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.128 [daemon] INFO: Message: error: unresolved reference 'forEach'.
            readVitals(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                 ^^^^^^^
2026-05-18 21:33:47.128 [daemon] INFO: Message: error: unresolved reference 'it'.
            readVitals(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                                       ^^
2026-05-18 21:33:47.129 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readBody(start, now)?.let { r -> r.forEach { records.put(it) } }
                                  ^^^
2026-05-18 21:33:47.130 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readBody(start, now)?.let { r -> r.forEach { records.put(it) } }
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.131 [daemon] INFO: Message: error: unresolved reference 'forEach'.
            readBody(start, now)?.let { r -> r.forEach { records.put(it) } }
                                               ^^^^^^^
2026-05-18 21:33:47.132 [daemon] INFO: Message: error: unresolved reference 'it'.
            readBody(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                                     ^^
2026-05-18 21:33:47.133 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readNutrition(start, now)?.let { r -> r.forEach { records.put(it) } }
                                       ^^^
2026-05-18 21:33:47.134 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readNutrition(start, now)?.let { r -> r.forEach { records.put(it) } }
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.135 [daemon] INFO: Message: error: unresolved reference 'forEach'.
            readNutrition(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                    ^^^^^^^
2026-05-18 21:33:47.136 [daemon] INFO: Message: error: unresolved reference 'it'.
            readNutrition(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                                          ^^
2026-05-18 21:33:47.137 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readMindfulness(start, now)?.let { r -> r.forEach { records.put(it) } }
                                         ^^^
2026-05-18 21:33:47.137 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
            readMindfulness(start, now)?.let { r -> r.forEach { records.put(it) } }
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.138 [daemon] INFO: Message: error: unresolved reference 'forEach'.
            readMindfulness(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                      ^^^^^^^
2026-05-18 21:33:47.139 [daemon] INFO: Message: error: unresolved reference 'it'.
            readMindfulness(start, now)?.let { r -> r.forEach { records.put(it) } }
                                                                            ^^
2026-05-18 21:33:47.140 [daemon] INFO: Message: error: argument type mismatch: actual type is 'kotlin.Int', but 'androidx.health.connect.client.units.Energy' was expected.
        response[ActiveCaloriesBurnedRecord.ACTIVE_CALORIES_TOTAL]?.let { if (it > 0) { obj.put("active_kcal", it); hasData = true } }
                                                                                   ^
2026-05-18 21:33:47.141 [daemon] INFO: Message: error: argument type mismatch: actual type is 'kotlin.Int', but 'androidx.health.connect.client.units.Energy' was expected.
        response[TotalCaloriesBurnedRecord.ENERGY_TOTAL]?.let { if (it > 0) { obj.put("total_kcal", it); hasData = true } }
                                                                         ^
2026-05-18 21:33:47.141 [daemon] INFO: Message: error: unresolved reference 'stage'.
                put("stage", r.stage?.name ?: "unknown")
                               ^^^^^
2026-05-18 21:33:47.142 [daemon] INFO: Message: error: unresolved reference 'name'.
                put("exercise_type", r.exerciseType?.name ?: "other")
                                                     ^^^^
2026-05-18 21:33:47.143 [daemon] INFO: Message: error: unresolved reference 'name'.
                            put("segment_type", seg.segmentType?.name ?: "unknown")
                                                                 ^^^^
2026-05-18 21:33:47.144 [daemon] INFO: Message: error: unresolved reference 'repetitionsCount'.
                            seg.repetitionsCount?.let { put("reps", it) }
                                ^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.145 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                            seg.repetitionsCount?.let { put("reps", it) }
                                                  ^^^
2026-05-18 21:33:47.145 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                            seg.repetitionsCount?.let { put("reps", it) }
                                                      ^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.146 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.bodyPosition?.let { put("position", it.name) }
                                ^^^
2026-05-18 21:33:47.147 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.bodyPosition?.let { put("position", it.name) }
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.148 [daemon] INFO: Message: error: unresolved reference 'name'.
                r.bodyPosition?.let { put("position", it.name) }
                                                         ^^^^
2026-05-18 21:33:47.149 [daemon] INFO: Message: error: unresolved reference 'name'.
                r.measurementLocation?.let { put("location", it.name) }
                                                                ^^^^
2026-05-18 21:33:47.149 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.mealType?.let { put("meal_type", it.name) }
                            ^^^
2026-05-18 21:33:47.150 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.mealType?.let { put("meal_type", it.name) }
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.151 [daemon] INFO: Message: error: unresolved reference 'name'.
                r.mealType?.let { put("meal_type", it.name) }
                                                      ^^^^
2026-05-18 21:33:47.152 [daemon] INFO: Message: error: unresolved reference 'name'.
                r.relationToMeal?.let { put("relation_to_meal", it.name) }
                                                                   ^^^^
2026-05-18 21:33:47.152 [daemon] INFO: Message: error: unresolved reference 'name'.
                r.measurementLocation?.let { put("location", it.name) }
                                                                ^^^^
2026-05-18 21:33:47.153 [daemon] INFO: Message: error: unresolved reference 'time'.
                put("time", r.time.toString())
                              ^^^^
2026-05-18 21:33:47.154 [daemon] INFO: Message: error: unresolved reference 'biometric'.
                r.biometric?.let { put("biometric", it) }
                  ^^^^^^^^^
2026-05-18 21:33:47.155 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.biometric?.let { put("biometric", it) }
                             ^^^
2026-05-18 21:33:47.156 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.biometric?.let { put("biometric", it) }
                                 ^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.156 [daemon] INFO: Message: error: unresolved reference 'calories'.
                r.calories?.let { put("kcal", it.inKilocalories) }
                  ^^^^^^^^
2026-05-18 21:33:47.157 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.calories?.let { put("kcal", it.inKilocalories) }
                            ^^^
2026-05-18 21:33:47.158 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.calories?.let { put("kcal", it.inKilocalories) }
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.159 [daemon] INFO: Message: error: unresolved reference 'inKilocalories'.
                r.calories?.let { put("kcal", it.inKilocalories) }
                                                 ^^^^^^^^^^^^^^
2026-05-18 21:33:47.159 [daemon] INFO: Message: error: unresolved reference 'time'.
                put("time", r.time.toString())
                              ^^^^
2026-05-18 21:33:47.160 [daemon] INFO: Message: error: unresolved reference 'title'.
                r.title?.let { put("title", it) }
                  ^^^^^
2026-05-18 21:33:47.163 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.title?.let { put("title", it) }
                         ^^^
2026-05-18 21:33:47.164 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.title?.let { put("title", it) }
                             ^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.165 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
        val records = client.readRecords(
                             ^^^^^^^^^^^
2026-05-18 21:33:47.166 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
            ReadRecordsRequest(
            ^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.167 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                recordType = MindfulnessSessionRecord::class,
                             ^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.168 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
        if (records.records.isEmpty()) return null
            ^^^^^^^
2026-05-18 21:33:47.169 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
        if (records.records.isEmpty()) return null
                    ^^^^^^^
2026-05-18 21:33:47.171 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
        if (records.records.isEmpty()) return null
                            ^^^^^^^
2026-05-18 21:33:47.171 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
        for (r in records.records) {
                  ^^^^^^^
2026-05-18 21:33:47.172 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
        for (r in records.records) {
                          ^^^^^^^
2026-05-18 21:33:47.173 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
            val durationMin = Duration.between(r.startTime, r.endTime).toMinutes()
                                               ^
2026-05-18 21:33:47.174 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
            val durationMin = Duration.between(r.startTime, r.endTime).toMinutes()
                                                 ^^^^^^^^^
2026-05-18 21:33:47.174 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
            val durationMin = Duration.between(r.startTime, r.endTime).toMinutes()
                                                            ^
2026-05-18 21:33:47.175 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
            val durationMin = Duration.between(r.startTime, r.endTime).toMinutes()
                                                              ^^^^^^^
2026-05-18 21:33:47.176 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                put("start", r.startTime.toString())
                             ^
2026-05-18 21:33:47.177 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                put("start", r.startTime.toString())
                               ^^^^^^^^^
2026-05-18 21:33:47.178 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                put("end", r.endTime.toString())
                           ^
2026-05-18 21:33:47.178 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                put("end", r.endTime.toString())
                             ^^^^^^^
2026-05-18 21:33:47.179 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                r.mindfulnessType?.let { put("mindfulness_type", it.name) }
                ^
2026-05-18 21:33:47.180 [daemon] INFO: Message: error: unresolved reference 'mindfulnessType'.
                r.mindfulnessType?.let { put("mindfulness_type", it.name) }
                  ^^^^^^^^^^^^^^^
2026-05-18 21:33:47.181 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.mindfulnessType?.let { put("mindfulness_type", it.name) }
                                   ^^^
2026-05-18 21:33:47.182 [daemon] INFO: Message: error: cannot infer type for this parameter. Please specify it explicitly.
                r.mindfulnessType?.let { put("mindfulness_type", it.name) }
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-05-18 21:33:47.182 [daemon] INFO: Message: error: unresolved reference 'name'.
                r.mindfulnessType?.let { put("mindfulness_type", it.name) }
                                                                    ^^^^
2026-05-18 21:33:47.183 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                r.title?.let { put("title", it) }
                ^
2026-05-18 21:33:47.184 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                r.title?.let { put("title", it) }
                  ^^^^^
2026-05-18 21:33:47.184 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                r.notes?.let { put("notes", it) }
                ^
2026-05-18 21:33:47.185 [daemon] INFO: Message: error: this is an experimental API for mindfulness session records, part of experimental Health Connect APIs and could change in the future.
                r.notes?.let { put("notes", it) }
                  ^^^^^
2026-05-18 21:33:47.191 [compiler] INFO: Done with result 1
2026-05-18 21:33:47.207 [compiler] INFO: cleaning after session 1
2026-05-18 21:33:48.475 [compiler] INFO: No more clients left
2026-05-18 21:33:48.475 [compiler] INFO: Delayed shutdown in 1000ms
2026-05-18 21:33:49.476 [compiler] INFO: Shutdown started
2026-05-18 21:33:49.477 [compiler] INFO: Memory stats: total: 454mb, free: 311mb, max: 1820mb
2026-05-18 21:33:49.477 [compiler] INFO: Shutdown complete
