diff --git a/.gitignore b/.gitignore
index b8957ff..fc72268 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,5 +41,11 @@ example
# generated native folders
/ios
/android
+
+# local Expo module native build output (Gradle)
+modules/*/android/build/
+modules/*/android/.gradle/
+modules/*/android/.cxx/
+
HANDOFF.md
DESIGN.md
diff --git a/modules/astra-library-scanner/android/build/.transforms/29ef0e4334b15aafef8157295d19f9ed/results.bin b/modules/astra-library-scanner/android/build/.transforms/29ef0e4334b15aafef8157295d19f9ed/results.bin
deleted file mode 100644
index 0d259dd..0000000
--- a/modules/astra-library-scanner/android/build/.transforms/29ef0e4334b15aafef8157295d19f9ed/results.bin
+++ /dev/null
@@ -1 +0,0 @@
-o/classes
diff --git a/modules/astra-library-scanner/android/build/.transforms/29ef0e4334b15aafef8157295d19f9ed/transformed/classes/classes_dex/classes.dex b/modules/astra-library-scanner/android/build/.transforms/29ef0e4334b15aafef8157295d19f9ed/transformed/classes/classes_dex/classes.dex
deleted file mode 100644
index b17042e..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/29ef0e4334b15aafef8157295d19f9ed/transformed/classes/classes_dex/classes.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/results.bin b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/results.bin
deleted file mode 100644
index 7ed749e..0000000
--- a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/results.bin
+++ /dev/null
@@ -1 +0,0 @@
-o/bundleLibRuntimeToDirDebug
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.dex
deleted file mode 100644
index 1639645..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.dex
deleted file mode 100644
index 81fb500..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.dex
deleted file mode 100644
index ae47ae6..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.dex
deleted file mode 100644
index 2025af2..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.dex
deleted file mode 100644
index 26255d2..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.dex
deleted file mode 100644
index 1a2ebe3..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.dex
deleted file mode 100644
index dfa4b5e..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.dex
deleted file mode 100644
index 8b3ec22..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.dex
deleted file mode 100644
index b93a26c..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.dex
deleted file mode 100644
index 49d2da3..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.dex
deleted file mode 100644
index 382f941..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.dex
deleted file mode 100644
index d714625..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.dex
deleted file mode 100644
index 65b3033..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.dex
deleted file mode 100644
index e93f809..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.dex
deleted file mode 100644
index 42d7e35..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.dex
deleted file mode 100644
index 5d8766c..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule.dex
deleted file mode 100644
index d447589..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/AstraLibraryScannerModule.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/BuildConfig.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/BuildConfig.dex
deleted file mode 100644
index ee0e39b..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/BuildConfig.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/FileRequest.dex b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/FileRequest.dex
deleted file mode 100644
index f591da7..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/expo/modules/astralibraryscanner/FileRequest.dex and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin b/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin
deleted file mode 100644
index 601f245..0000000
Binary files a/modules/astra-library-scanner/android/build/.transforms/382efa22b501a1f68234cf3c256624de/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/generated/source/buildConfig/debug/expo/modules/astralibraryscanner/BuildConfig.java b/modules/astra-library-scanner/android/build/generated/source/buildConfig/debug/expo/modules/astralibraryscanner/BuildConfig.java
deleted file mode 100644
index d39c7e1..0000000
--- a/modules/astra-library-scanner/android/build/generated/source/buildConfig/debug/expo/modules/astralibraryscanner/BuildConfig.java
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * Automatically generated file. DO NOT MODIFY
- */
-package expo.modules.astralibraryscanner;
-
-public final class BuildConfig {
- public static final boolean DEBUG = Boolean.parseBoolean("true");
- public static final String LIBRARY_PACKAGE_NAME = "expo.modules.astralibraryscanner";
- public static final String BUILD_TYPE = "debug";
-}
diff --git a/modules/astra-library-scanner/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/modules/astra-library-scanner/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
deleted file mode 100644
index 8064d8b..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/modules/astra-library-scanner/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json
deleted file mode 100644
index 6d196e2..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "version": 3,
- "artifactType": {
- "type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
- "kind": "Directory"
- },
- "applicationId": "expo.modules.astralibraryscanner",
- "variantName": "debug",
- "elements": [
- {
- "type": "SINGLE",
- "filters": [],
- "attributes": [],
- "outputFile": "AndroidManifest.xml"
- }
- ],
- "elementType": "File"
-}
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/modules/astra-library-scanner/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties
deleted file mode 100644
index 1211b1e..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-aarFormatVersion=1.0
-aarMetadataVersion=1.0
-minCompileSdk=1
-minCompileSdkExtension=0
-minAndroidGradlePluginVersion=1.0.0
-coreLibraryDesugaringEnabled=false
diff --git a/modules/astra-library-scanner/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/modules/astra-library-scanner/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
deleted file mode 100644
index 9e26dfe..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/modules/astra-library-scanner/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar
deleted file mode 100644
index 64f5e42..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/modules/astra-library-scanner/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar
deleted file mode 100644
index 8d14045..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/modules/astra-library-scanner/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt
deleted file mode 100644
index e69de29..0000000
diff --git a/modules/astra-library-scanner/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/modules/astra-library-scanner/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
deleted file mode 100644
index 83d3bce..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
+++ /dev/null
@@ -1 +0,0 @@
-#Fri Jun 12 14:51:46 EDT 2026
diff --git a/modules/astra-library-scanner/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/modules/astra-library-scanner/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
deleted file mode 100644
index f6fd81b..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugAssets/merger.xml b/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugAssets/merger.xml
deleted file mode 100644
index 1eaa397..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugAssets/merger.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
deleted file mode 100644
index 70039c7..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugShaders/merger.xml
deleted file mode 100644
index 205546d..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/incremental/mergeDebugShaders/merger.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/astra-library-scanner_debug.kotlin_module b/modules/astra-library-scanner/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/astra-library-scanner_debug.kotlin_module
deleted file mode 100644
index 9dbc290..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/astra-library-scanner_debug.kotlin_module and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/expo/modules/astralibraryscanner/BuildConfig.class b/modules/astra-library-scanner/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/expo/modules/astralibraryscanner/BuildConfig.class
deleted file mode 100644
index ad4e2cb..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/expo/modules/astralibraryscanner/BuildConfig.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/modules/astra-library-scanner/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt
deleted file mode 100644
index 78ac5b8..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-R_DEF: Internal format may change without notice
-local
diff --git a/modules/astra-library-scanner/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/modules/astra-library-scanner/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt
deleted file mode 100644
index 1f00ead..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-1
-2
-4
-5
-6
-7
diff --git a/modules/astra-library-scanner/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/modules/astra-library-scanner/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml
deleted file mode 100644
index 8064d8b..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/modules/astra-library-scanner/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json
deleted file mode 100644
index 0637a08..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/modules/astra-library-scanner/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt
deleted file mode 100644
index 08f4ebe..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt
+++ /dev/null
@@ -1 +0,0 @@
-0 Warning/Error
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/astra-library-scanner_debug.kotlin_module b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/astra-library-scanner_debug.kotlin_module
deleted file mode 100644
index 9dbc290..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/astra-library-scanner_debug.kotlin_module and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.class
deleted file mode 100644
index cc8c355..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.class
deleted file mode 100644
index 451ef4c..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.class
deleted file mode 100644
index 364569a..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.class
deleted file mode 100644
index bb21485..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.class
deleted file mode 100644
index f787913..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.class
deleted file mode 100644
index 48304e1..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.class
deleted file mode 100644
index d177720..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.class
deleted file mode 100644
index 761452e..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.class
deleted file mode 100644
index 5345370..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.class
deleted file mode 100644
index 7c38978..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.class
deleted file mode 100644
index f21086c..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.class
deleted file mode 100644
index 3cbaf50..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.class
deleted file mode 100644
index f607931..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.class
deleted file mode 100644
index 441ba56..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.class
deleted file mode 100644
index 35731a0..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.class
deleted file mode 100644
index eebcc6d..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule.class
deleted file mode 100644
index 918cfb9..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/AstraLibraryScannerModule.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/BuildConfig.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/BuildConfig.class
deleted file mode 100644
index ad4e2cb..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/BuildConfig.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/FileRequest.class b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/FileRequest.class
deleted file mode 100644
index 3c09c14..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/expo/modules/astralibraryscanner/FileRequest.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar
deleted file mode 100644
index e072e0a..0000000
Binary files a/modules/astra-library-scanner/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/modules/astra-library-scanner/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt
deleted file mode 100644
index 7e274f8..0000000
--- a/modules/astra-library-scanner/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt
+++ /dev/null
@@ -1 +0,0 @@
-expo.modules.astralibraryscanner
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab
deleted file mode 100644
index bdf584a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream
deleted file mode 100644
index 4a0975a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len
deleted file mode 100644
index 553b482..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len
deleted file mode 100644
index 2a17e6e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at
deleted file mode 100644
index 10c9a46..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i
deleted file mode 100644
index 28d041a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab
deleted file mode 100644
index 6edbe05..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream
deleted file mode 100644
index f195da2..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len
deleted file mode 100644
index c6582fd..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len
deleted file mode 100644
index 01bdaa1..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at
deleted file mode 100644
index fc0e221..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i
deleted file mode 100644
index 3bbfd1f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab
deleted file mode 100644
index 337da63..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream
deleted file mode 100644
index f195da2..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len
deleted file mode 100644
index c6582fd..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len
deleted file mode 100644
index 01bdaa1..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at
deleted file mode 100644
index 93a4d48..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i
deleted file mode 100644
index 3bbfd1f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab
deleted file mode 100644
index efcf01e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream
deleted file mode 100644
index 893e61e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len
deleted file mode 100644
index c84115f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len
deleted file mode 100644
index 09407ef..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at
deleted file mode 100644
index b358bdd..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i
deleted file mode 100644
index 91b872b..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab
deleted file mode 100644
index 6b364c9..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream
deleted file mode 100644
index 6c3b7ea..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len
deleted file mode 100644
index 6033372..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len
deleted file mode 100644
index a9f80ae..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at
deleted file mode 100644
index 83514c7..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i
deleted file mode 100644
index bddc5b0..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab
deleted file mode 100644
index bdf584a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream
deleted file mode 100644
index 4a0975a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len
deleted file mode 100644
index 553b482..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len
deleted file mode 100644
index 2a17e6e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at
deleted file mode 100644
index 05afd1f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i
deleted file mode 100644
index 28d041a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab
deleted file mode 100644
index 1e11d35..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream
deleted file mode 100644
index 7262ef0..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len
deleted file mode 100644
index b9d571f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len
deleted file mode 100644
index 01bdaa1..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at
deleted file mode 100644
index ca282fb..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i
deleted file mode 100644
index e71fada..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab
deleted file mode 100644
index 6046526..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream
deleted file mode 100644
index bc273f6..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len
deleted file mode 100644
index bcd95fb..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len
deleted file mode 100644
index 01bdaa1..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at
deleted file mode 100644
index 1416f69..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i
deleted file mode 100644
index 3bbfd1f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab
deleted file mode 100644
index 166c057..0000000
--- a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab
+++ /dev/null
@@ -1,2 +0,0 @@
-1
-0
\ No newline at end of file
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab
deleted file mode 100644
index bdf584a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream
deleted file mode 100644
index 4a0975a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len
deleted file mode 100644
index 553b482..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len
deleted file mode 100644
index 2a17e6e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at
deleted file mode 100644
index 5875372..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i
deleted file mode 100644
index 28d041a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab
deleted file mode 100644
index 8aad32b..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream
deleted file mode 100644
index 08e7df1..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len
deleted file mode 100644
index b7da01d..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len
deleted file mode 100644
index 2a17e6e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at
deleted file mode 100644
index dec2d16..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len
deleted file mode 100644
index 1b1cb4d..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab
deleted file mode 100644
index 9ec5d60..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream
deleted file mode 100644
index 5b3413f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len
deleted file mode 100644
index db84b4f..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len
deleted file mode 100644
index 684cd78..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at
deleted file mode 100644
index 27c740a..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i
deleted file mode 100644
index 38cc63e..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len
deleted file mode 100644
index 131e265..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin
deleted file mode 100644
index a2e03e8..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin
deleted file mode 100644
index fa215cc..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin b/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin
deleted file mode 100644
index d1406ef..0000000
Binary files a/modules/astra-library-scanner/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/outputs/logs/manifest-merger-debug-report.txt b/modules/astra-library-scanner/android/build/outputs/logs/manifest-merger-debug-report.txt
deleted file mode 100644
index 470ee5f..0000000
--- a/modules/astra-library-scanner/android/build/outputs/logs/manifest-merger-debug-report.txt
+++ /dev/null
@@ -1,14 +0,0 @@
--- Merging decision tree log ---
-manifest
-ADDED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml:1:1-2:12
-INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml:1:1-2:12
- package
- INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml
-uses-sdk
-INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml reason: use-sdk injection requested
-INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml
-INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml
- android:targetSdkVersion
- INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml
- android:minSdkVersion
- INJECTED from /Users/landerhartel/Documents/astra/astra-mobile/modules/astra-library-scanner/android/src/main/AndroidManifest.xml
diff --git a/modules/astra-library-scanner/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/modules/astra-library-scanner/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
deleted file mode 100644
index d7ffd94..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/META-INF/astra-library-scanner_debug.kotlin_module b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/META-INF/astra-library-scanner_debug.kotlin_module
deleted file mode 100644
index 9dbc290..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/META-INF/astra-library-scanner_debug.kotlin_module and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.class
deleted file mode 100644
index cc8c355..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$1$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.class
deleted file mode 100644
index 451ef4c..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1$1$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.class
deleted file mode 100644
index 364569a..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$1$2$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.class
deleted file mode 100644
index bb21485..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.class
deleted file mode 100644
index f787913..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$2.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.class
deleted file mode 100644
index 48304e1..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$3.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.class
deleted file mode 100644
index d177720..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$4.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.class
deleted file mode 100644
index 761452e..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$5.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.class
deleted file mode 100644
index 5345370..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$AsyncFunction$6.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.class
deleted file mode 100644
index 7c38978..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.class
deleted file mode 100644
index f21086c..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$2.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.class
deleted file mode 100644
index 3cbaf50..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$3.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.class
deleted file mode 100644
index f607931..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$4.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.class
deleted file mode 100644
index 441ba56..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$Coroutine$5.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.class
deleted file mode 100644
index 35731a0..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$1.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.class
deleted file mode 100644
index eebcc6d..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule$definition$lambda$8$$inlined$FunctionWithoutArgs$2.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule.class
deleted file mode 100644
index 918cfb9..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/AstraLibraryScannerModule.class and /dev/null differ
diff --git a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/FileRequest.class b/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/FileRequest.class
deleted file mode 100644
index 3c09c14..0000000
Binary files a/modules/astra-library-scanner/android/build/tmp/kotlin-classes/debug/expo/modules/astralibraryscanner/FileRequest.class and /dev/null differ
diff --git a/package-lock.json b/package-lock.json
index f0539de..fb42cf4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,7 @@
"@expo/vector-icons": "^15.0.2",
"@op-engineering/op-sqlite": "^16.2.1",
"@shopify/flash-list": "2.0.2",
+ "encoding-japanese": "^2.2.0",
"expo": "~56.0.4",
"expo-asset": "~56.0.14",
"expo-constants": "~56.0.15",
@@ -45,6 +46,7 @@
"zustand": "^5.0.13"
},
"devDependencies": {
+ "@types/encoding-japanese": "^2.2.1",
"@types/react": "~19.2.2",
"eslint": "^9.0.0",
"eslint-config-expo": "~56.0.4",
@@ -3140,6 +3142,13 @@
"license": "MIT",
"peer": true
},
+ "node_modules/@types/encoding-japanese": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@types/encoding-japanese/-/encoding-japanese-2.2.1.tgz",
+ "integrity": "sha512-6jjepuTusvySxMLP7W6usamlbgf0F4sIDvm7EzYePjLHY7zWUv4yz2PLUnu0vuNVtXOTLu2cRdFcDg40J5Owsw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/estree": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
@@ -5238,6 +5247,15 @@
"node": ">= 0.8"
}
},
+ "node_modules/encoding-japanese": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.2.0.tgz",
+ "integrity": "sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
"node_modules/entities": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
diff --git a/package.json b/package.json
index b8d08c9..a340504 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"@expo/vector-icons": "^15.0.2",
"@op-engineering/op-sqlite": "^16.2.1",
"@shopify/flash-list": "2.0.2",
+ "encoding-japanese": "^2.2.0",
"expo": "~56.0.4",
"expo-asset": "~56.0.14",
"expo-constants": "~56.0.15",
@@ -39,6 +40,7 @@
"zustand": "^5.0.13"
},
"devDependencies": {
+ "@types/encoding-japanese": "^2.2.1",
"@types/react": "~19.2.2",
"eslint": "^9.0.0",
"eslint-config-expo": "~56.0.4",
diff --git a/src/components/Text.tsx b/src/components/Text.tsx
index d36b27c..f05d865 100644
--- a/src/components/Text.tsx
+++ b/src/components/Text.tsx
@@ -1,3 +1,4 @@
+import type { ReactNode } from 'react';
import { Text as RNText, type TextProps as RNTextProps, StyleSheet } from 'react-native';
import { colors, fonts, fontSize } from '@/theme';
@@ -8,11 +9,56 @@ interface TextProps extends RNTextProps {
color?: string;
}
+// Inter / JetBrains Mono are Latin-only, and a custom TTF Typeface on Android does
+// not chain to the system Noto fallback, so CJK/other non-Latin glyphs render blank.
+// When a string contains characters outside the ranges Inter actually covers, we drop
+// the custom fontFamily so the platform default (full Noto CJK/emoji coverage) renders
+// it, keeping the variant's weight via numeric fontWeight.
+// Allowed (stays Inter): Latin + Latin-1/Ext-A/B (0000-024F), Greek (0370-03FF),
+// Cyrillic (0400-04FF), general punctuation (2000-206F), currency (20A0-20CF),
+// letterlike symbols (2100-214F). Anything else -> system font.
+const NON_LATIN =
+ /[^\u0000-\u024F\u0370-\u03FF\u0400-\u04FF\u2000-\u206F\u20A0-\u20CF\u2100-\u214F]/;
+
+const VARIANT_FAMILY: Record = {
+ title: fonts.sans.bold,
+ heading: fonts.sans.semibold,
+ body: fonts.sans.regular,
+ label: fonts.sans.medium,
+ caption: fonts.sans.regular,
+ mono: fonts.mono.regular,
+};
+
+const VARIANT_WEIGHT: Record = {
+ title: '700',
+ heading: '600',
+ body: '400',
+ label: '500',
+ caption: '400',
+ mono: '400',
+};
+
+function collectText(node: ReactNode): string {
+ if (typeof node === 'string') return node;
+ if (typeof node === 'number') return String(node);
+ if (Array.isArray(node)) return node.map(collectText).join('');
+ return ''; // nested elements render their own and self-detect
+}
+
/** Themed Text — applies Astra fonts/colors. Import this instead of RN's Text. */
export function Text({ variant = 'body', color, style, ...rest }: TextProps) {
+ const fallback = NON_LATIN.test(collectText(rest.children));
return (
);
@@ -20,32 +66,26 @@ export function Text({ variant = 'body', color, style, ...rest }: TextProps) {
const styles = StyleSheet.create({
title: {
- fontFamily: fonts.sans.bold,
fontSize: fontSize.xxl,
color: colors.textPrimary,
},
heading: {
- fontFamily: fonts.sans.semibold,
fontSize: fontSize.lg,
color: colors.textPrimary,
},
body: {
- fontFamily: fonts.sans.regular,
fontSize: fontSize.base,
color: colors.textPrimary,
},
label: {
- fontFamily: fonts.sans.medium,
fontSize: fontSize.sm,
color: colors.textSecondary,
},
caption: {
- fontFamily: fonts.sans.regular,
fontSize: fontSize.xs,
color: colors.textTertiary,
},
mono: {
- fontFamily: fonts.mono.regular,
fontSize: fontSize.sm,
color: colors.textSecondary,
},
diff --git a/src/db/database.ts b/src/db/database.ts
index c6845b2..8b0fef4 100644
--- a/src/db/database.ts
+++ b/src/db/database.ts
@@ -11,6 +11,50 @@ interface Executor {
execute: (query: string, params?: Scalar[]) => Promise;
}
+// op-sqlite (16.2.x under RN 0.85 / Hermes) truncates each UTF-16 code unit of a
+// bound *string* parameter to its low byte, corrupting any non-Latin1 text (CJK,
+// emoji, accents beyond U+00FF). Work around it by binding the UTF-8 bytes mapped
+// 1:1 into a Latin-1 string: the low-byte truncation then yields exactly those
+// bytes — i.e. valid UTF-8 in the column. op-sqlite's read path decodes UTF-8
+// correctly, so reads need no change; applying this to every string param (stored
+// values and WHERE comparisons alike) keeps writes and lookups consistent.
+// Remove if/when op-sqlite binds UTF-8 strings correctly on this RN/Hermes ABI.
+function toUtf8Latin1(s: string): string {
+ let out = '';
+ for (let i = 0; i < s.length; i++) {
+ const c = s.charCodeAt(i);
+ if (c < 0x80) {
+ out += String.fromCharCode(c);
+ } else if (c < 0x800) {
+ out += String.fromCharCode(0xc0 | (c >> 6), 0x80 | (c & 0x3f));
+ } else if (c >= 0xd800 && c <= 0xdbff) {
+ const lo = s.charCodeAt(++i); // surrogate pair → astral code point (emoji)
+ const cp = 0x10000 + ((c & 0x3ff) << 10) + (lo & 0x3ff);
+ out += String.fromCharCode(
+ 0xf0 | (cp >> 18),
+ 0x80 | ((cp >> 12) & 0x3f),
+ 0x80 | ((cp >> 6) & 0x3f),
+ 0x80 | (cp & 0x3f)
+ );
+ } else {
+ out += String.fromCharCode(0xe0 | (c >> 12), 0x80 | ((c >> 6) & 0x3f), 0x80 | (c & 0x3f));
+ }
+ }
+ return out;
+}
+
+function encodeParams(params: SqlParams): SqlParams {
+ let hasString = false;
+ for (const p of params) {
+ if (typeof p === 'string') {
+ hasString = true;
+ break;
+ }
+ }
+ if (!hasString) return params;
+ return params.map((p) => (typeof p === 'string' ? toUtf8Latin1(p) : p));
+}
+
export class LibraryDatabase {
constructor(
private readonly executor: Executor,
@@ -18,7 +62,7 @@ export class LibraryDatabase {
) {}
async run(sql: string, params: SqlParams = []): Promise<{ changes: number; lastInsertRowid: number }> {
- const result = await this.executor.execute(sql, params);
+ const result = await this.executor.execute(sql, encodeParams(params));
return { changes: result.rowsAffected, lastInsertRowid: result.insertId ?? 0 };
}
@@ -27,12 +71,12 @@ export class LibraryDatabase {
}
async get(sql: string, params: SqlParams = []): Promise {
- const result = await this.executor.execute(sql, params);
+ const result = await this.executor.execute(sql, encodeParams(params));
return result.rows[0] as T | undefined;
}
async all(sql: string, params: SqlParams = []): Promise {
- const result = await this.executor.execute(sql, params);
+ const result = await this.executor.execute(sql, encodeParams(params));
return result.rows as T[];
}
diff --git a/src/db/schema.ts b/src/db/schema.ts
index fdd3dff..d1927f6 100644
--- a/src/db/schema.ts
+++ b/src/db/schema.ts
@@ -1,10 +1,11 @@
// Library schema — a trimmed port of the desktop schema (astra
// src/main/services/library.ts). v1 covers M1 (local scan + browse);
-// v2 adds playlists + favorites (M2); metadata overrides / lyrics later.
+// v2 adds playlists + favorites (M2); v3 forces re-extraction of tracks whose
+// non-ASCII tags were truncated by the pre-fix op-sqlite binding (see database.ts).
import type { LibraryDatabase } from './database';
-export const SCHEMA_VERSION = 2;
+export const SCHEMA_VERSION = 3;
// One statement per entry — op-sqlite executes single statements.
const MIGRATIONS: readonly (readonly string[])[] = [
@@ -77,6 +78,10 @@ const MIGRATIONS: readonly (readonly string[])[] = [
added_at INTEGER NOT NULL
)`,
],
+ // v2 -> v3 — pre-fix builds stored truncated non-ASCII tags (op-sqlite bind bug,
+ // see database.ts). The damage is irreversible in place, so mark every track
+ // stale; libraryStore re-extracts them on next launch now that binding is fixed.
+ [`UPDATE tracks SET mtime = -1`],
];
export async function migrate(db: LibraryDatabase): Promise {
diff --git a/src/library/tagEncoding.ts b/src/library/tagEncoding.ts
new file mode 100644
index 0000000..01c300b
--- /dev/null
+++ b/src/library/tagEncoding.ts
@@ -0,0 +1,40 @@
+// Repairs mojibake produced by MediaMetadataRetriever mis-decoding legacy ID3v2
+// text frames — the classic case being Japanese MP3s with Shift-JIS bytes in an
+// ISO-8859-1-flagged frame. MMR decodes each raw byte to a Latin-1 char, so the
+// original bytes survive in the low byte of every code unit and can be recovered
+// and re-decoded here. Desktop avoids this entirely via music-metadata, which
+// honours the frame's encoding byte.
+
+import * as Encoding from 'encoding-japanese';
+
+// Characters that prove a recovered string is real Japanese/CJK text (kana, CJK
+// unified ideographs, hangul, full/half-width forms). Used as the final gate so a
+// mis-detection of accented Latin-1 (e.g. "Beyoncé") can never corrupt good text.
+const CJK = /[\u3040-\u30FF\u3400-\u9FFF\uAC00-\uD7AF\uF900-\uFAFF\uFF00-\uFFEF]/;
+
+/**
+ * Returns `value` re-decoded from a Japanese multibyte encoding when it is
+ * recoverable mojibake; otherwise returns `value` unchanged. Safe to call on any
+ * tag string — it is a no-op for ASCII, accented Latin, and already-correct
+ * Unicode.
+ */
+export function repairMojibakeTag(value: string): string {
+ let hasHighByte = false;
+ const bytes = new Array(value.length);
+ for (let i = 0; i < value.length; i++) {
+ const code = value.charCodeAt(i);
+ // A code unit above 0xFF means the string already holds real Unicode (e.g.
+ // MMR decoded a UTF-16 frame correctly) — there is nothing to recover.
+ if (code > 0xff) return value;
+ if (code >= 0x80) hasHighByte = true;
+ bytes[i] = code;
+ }
+ if (!hasHighByte) return value; // pure ASCII/Latin — nothing to recover
+
+ const detected = Encoding.detect(bytes);
+ if (detected !== 'SJIS' && detected !== 'EUCJP') return value;
+
+ const repaired = Encoding.convert(bytes, { to: 'UNICODE', from: detected, type: 'string' });
+ // Only accept the conversion when it actually produced CJK text.
+ return CJK.test(repaired) ? repaired : value;
+}
diff --git a/src/library/trackAdapter.ts b/src/library/trackAdapter.ts
index 440b987..40b477c 100644
--- a/src/library/trackAdapter.ts
+++ b/src/library/trackAdapter.ts
@@ -6,6 +6,7 @@ import type { DbTrack } from '@/types/library';
import type { TrackUpsert } from '@/db/queries';
import type { ExtractedMetadata, ScannedFile } from '../../modules/astra-library-scanner';
import { artworkUri } from './artwork';
+import { repairMojibakeTag } from './tagEncoding';
const UNKNOWN_ARTIST = 'Unknown Artist';
const UNKNOWN_ALBUM = 'Unknown Album';
@@ -60,7 +61,7 @@ function fileExtension(name: string): string {
function cleanTag(value: string | null | undefined): string | null {
const trimmed = value?.trim();
- return trimmed ? trimmed : null;
+ return trimmed ? repairMojibakeTag(trimmed) : null;
}
export function metadataToUpsertRow(
diff --git a/src/stores/libraryStore.ts b/src/stores/libraryStore.ts
index e67a9e7..b9367aa 100644
--- a/src/stores/libraryStore.ts
+++ b/src/stores/libraryStore.ts
@@ -87,9 +87,17 @@ export const useLibraryStore = create((set, get) => {
initialize: () => {
if (!initPromise) {
initPromise = (async () => {
- await openLibraryDb();
+ const db = await openLibraryDb();
await get().refresh();
set({ initialized: true });
+ // One-time recovery: the v3 migration marks tracks stale (mtime = -1)
+ // whose non-ASCII tags were truncated by the pre-fix op-sqlite binding.
+ // Re-extract them now that binding is fixed. Fire-and-forget so startup
+ // isn't blocked; rescan manages its own progress + refresh.
+ const stale = await db.get<{ n: number }>('SELECT COUNT(*) AS n FROM tracks WHERE mtime = -1');
+ if ((stale?.n ?? 0) > 0) {
+ void get().rescan();
+ }
})().catch((err) => {
initPromise = null; // allow retry on genuine failure
throw err;