ReviewOS

also looking at this

craft-native/craft

fix(mobile): preserve native editing, navigation, and durable media requests

#369
Merged chris wants to merge codex/native-vertical-scroll-tab-swipes into main
36 files +864 -185

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

packages/typescript/src/mobile-media-testing.tsmodified+1-1
Changes to packages/typescript/src/mobile-media-testing.ts
@@ -154,7 +154,7 @@ export async function verifyMobileMediaCache(options: MobileMediaCacheTestOption
154154 await Bun.write(join(android, 'settings.gradle.kts'), 'pluginManagement { repositories { google(); mavenCentral(); gradlePluginPortal() } }\ndependencyResolutionManagement { repositories { google(); mavenCentral() } }\nrootProject.name = "HQDownloadProbe"\ninclude(":app")')
155155 await Bun.write(join(android, 'build.gradle.kts'), 'plugins { id("com.android.application") version "8.9.1" apply false; id("org.jetbrains.kotlin.android") version "2.0.21" apply false }')
156156 await Bun.write(join(android, 'local.properties'), `sdk.dir=${sdk}\n`)
157 await Bun.write(join(android, 'gradle.properties'), 'org.gradle.jvmargs=-Xmx768m\norg.gradle.workers.max=2\n')
157 await Bun.write(join(android, 'gradle.properties'), 'android.useAndroidX=true\norg.gradle.jvmargs=-Xmx768m\norg.gradle.workers.max=2\n')
158158 await Bun.write(join(app, 'build.gradle.kts'), `plugins { id("com.android.application");
159159 id("org.jetbrains.kotlin.android") }\nandroid { namespace = "${packageName}";
160160 compileSdk = 36;