diff --git a/android/README.md b/android/README.md index ee9197c..5b78cf1 100644 --- a/android/README.md +++ b/android/README.md @@ -111,7 +111,7 @@ adb shell am instrument -w -e class dev.edge0.runtime.app.LlamaRuntimeTest \ Coverage: 8B/35B smoke, 35B↔8B in-process switching, prefix-reuse fidelity, thinking on/off × system-prompt quadrants (8B gate + 35B off leak probe), and identity retention across multi-turn rendering. Host-side logic tests: -`./gradlew :app:testDebugUnitTest` (26 tests, no device needed). +`./gradlew :app:testDebugUnitTest` (32 tests, no device needed). --- diff --git a/android/README_es.md b/android/README_es.md index ef65486..54c471d 100644 --- a/android/README_es.md +++ b/android/README_es.md @@ -113,7 +113,7 @@ adb shell am instrument -w -e class dev.edge0.runtime.app.LlamaRuntimeTest \ Cobertura: smoke de 8B/35B, cambio en el proceso 35B↔8B, fidelidad de la reutilización de prefijos, cuadrantes de thinking activado/desactivado × system prompt (puerta 8B + prueba de fuga con 35B desactivado) y retención de identidad en el renderizado multiturno. -Pruebas de lógica del lado del host: `./gradlew :app:testDebugUnitTest` (26 pruebas, sin +Pruebas de lógica del lado del host: `./gradlew :app:testDebugUnitTest` (32 pruebas, sin necesidad de dispositivo). --- diff --git a/android/README_fr.md b/android/README_fr.md index 5d0a988..627499e 100644 --- a/android/README_fr.md +++ b/android/README_fr.md @@ -119,7 +119,7 @@ Couverture : smoke 8B/35B, commutation 35B↔8B dans le même processus, fidélité de la réutilisation de préfixe, quadrants thinking activé/désactivé × prompt système (porte 8B + sonde de fuite 35B désactivée), et rétention d'identité à travers le rendu multi-tours. Tests logiques côté hôte : -`./gradlew :app:testDebugUnitTest` (26 tests, aucun appareil requis). +`./gradlew :app:testDebugUnitTest` (32 tests, aucun appareil requis). --- diff --git a/android/README_ja.md b/android/README_ja.md index 5f0c93a..f42e2c2 100644 --- a/android/README_ja.md +++ b/android/README_ja.md @@ -83,7 +83,7 @@ adb shell am instrument -w -e class dev.edge0.runtime.app.LlamaRuntimeTest \ # expected: OK (8 tests), ~7 min on the reference device ``` -カバレッジ: 8B/35B スモーク、35B↔8B のプロセス内切り替え、プレフィックス再利用の忠実性、thinking オン/オフ × システムプロンプトの四象限(8B ゲート + 35B オフ時のリークプローブ)、マルチターンレンダリングを通じたアイデンティティの保持。ホスト側のロジックテスト: `./gradlew :app:testDebugUnitTest`(26 テスト、デバイス不要)。 +カバレッジ: 8B/35B スモーク、35B↔8B のプロセス内切り替え、プレフィックス再利用の忠実性、thinking オン/オフ × システムプロンプトの四象限(8B ゲート + 35B オフ時のリークプローブ)、マルチターンレンダリングを通じたアイデンティティの保持。ホスト側のロジックテスト: `./gradlew :app:testDebugUnitTest`(32 テスト、デバイス不要)。 --- diff --git a/android/README_zh.md b/android/README_zh.md index 143b9c8..351df49 100644 --- a/android/README_zh.md +++ b/android/README_zh.md @@ -105,7 +105,7 @@ adb shell am instrument -w -e class dev.edge0.runtime.app.LlamaRuntimeTest \ 覆盖范围:8B/35B 冒烟、35B↔8B 进程内切换、前缀复用保真度、thinking 开/关 × 系统提示词四象限(8B 开启 + 35B 关闭泄漏探测),以及多轮渲染下的 -身份保持。宿主侧逻辑测试:`./gradlew :app:testDebugUnitTest`(26 个测试, +身份保持。宿主侧逻辑测试:`./gradlew :app:testDebugUnitTest`(32 个测试, 无需设备)。 --- diff --git a/android/gradlew b/android/gradlew old mode 100644 new mode 100755 diff --git a/android/tools/llama/build_vendor_libs.sh b/android/tools/llama/build_vendor_libs.sh index 49a9006..6498b41 100644 --- a/android/tools/llama/build_vendor_libs.sh +++ b/android/tools/llama/build_vendor_libs.sh @@ -7,7 +7,9 @@ # Usage: bash tools/llama/build_vendor_libs.sh [--replay] (--replay = re-apply bands + verify) set -euo pipefail REPO=$(cd "$(dirname "$0")/../.." && pwd) -DEPOT=${EDGE0_DEPOT:-$(cd "$REPO/.." && pwd -W)} # depot root (this repo lives at /android) +# `pwd -W` is the Git-Bash (MSYS) form only; on Linux/macOS it has no -W and would abort +# the script at set -e, so fall back to `pwd -P`. EDGE0_DEPOT still wins if set. +DEPOT=${EDGE0_DEPOT:-$(cd "$REPO/.." && { pwd -W 2>/dev/null || pwd -P; })} # depot root (this repo lives at /android) WT=$DEPOT/wt/and [ -f "$DEPOT/vendor.llama.pin" ] || { echo "ABORT: vendor.llama.pin missing at depot root ($DEPOT)"; exit 1; } PIN=$(cut -d' ' -f1 "$DEPOT/vendor.llama.pin")