После дня странностей это в итоге сработало. Полная миграция числового кода с Kotlin/Java на C, чтобы его можно было скомпилировать в wasm для запуска в браузере. Это работает.