Skip to content

Polish Kotlin runtime hardening#33

Merged
papi-ux merged 1 commit into
masterfrom
nova/kotlin-runtime-polish
May 16, 2026
Merged

Polish Kotlin runtime hardening#33
papi-ux merged 1 commit into
masterfrom
nova/kotlin-runtime-polish

Conversation

@papi-ux
Copy link
Copy Markdown
Owner

@papi-ux papi-ux commented May 16, 2026

Summary

  • harden NvHTTP URL construction and request targeting around known NVHTTP paths
  • tighten Android entry points for external display notification and .art URI handling
  • keep Kotlin runtime cleanup focused on null-safety and Java interop warnings
  • add guard tests for cache path escapes, external display receiver contracts, and .art URI validation

Test Plan

  • ./gradlew -PnovaAbis=x86_64 compileNonRoot_gameDebugKotlin --console=plain --rerun-tasks
  • ./gradlew -PnovaAbis=x86_64 testNonRoot_gameDebugUnitTest --tests 'com.papi.nova.utils.CacheHelperTest' --tests 'com.papi.nova.utils.KotlinExternalDisplayUiMigrationTest' --tests 'com.papi.nova.KotlinLaunchHelpersMigrationTest' --tests 'com.papi.nova.nvstream.KotlinNvstreamRuntimeMigrationTest' --tests 'com.papi.nova.nvstream.http.NvHttpServerInfoParsingTest' --console=plain\n- ./gradlew -PnovaAbis=x86_64 testNonRoot_gameDebugUnitTest --console=plain\n- ./gradlew -PnovaAbis=x86_64 assembleNonRoot_gameDebug --console=plain\n- ./gradlew -PnovaAbis=x86_64 -PlintFailOnError=true lintNonRoot_gameDebug --console=plain\n- git diff --check

@papi-ux papi-ux merged commit 7400218 into master May 16, 2026
7 checks passed
@papi-ux papi-ux deleted the nova/kotlin-runtime-polish branch May 16, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant