-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathsm-g930p-android8.0.0.txt
More file actions
99 lines (84 loc) · 5.8 KB
/
Copy pathsm-g930p-android8.0.0.txt
File metadata and controls
99 lines (84 loc) · 5.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
╔══════════════════════════════════════════════════════╗
║ claude-code-android : Claims Verification ║
║ Date: 2026-05-16 17:22:58 ║
║ Kernel: 3.18.71-13955230 ║
╚══════════════════════════════════════════════════════╝
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 1: Claude Code does not bundle a native arm64-android ripgrep binary
Test: Inspect vendor/ripgrep/arm64-android/rg, should be missing or a user-created symlink
Platform dirs present:
COPYING
arm64-android
arm64-darwin
arm64-linux
arm64-win32
x64-darwin
x64-linux
x64-win32
Result: arm64-android/rg is a symlink → /data/data/com.termux/files/usr/bin/rg (user-supplied recovery)
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 2: File descriptor limits are queryable on this device (varies by device/Android)
Test: ulimit -n (soft) and ulimit -Hn (hard) both return positive integers
Evidence: soft=1024 hard=4096
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 3: install.sh locks the Claude Code install directory read-only (auto-updater protection)
Test: Inspect permissions on the install dir; expect dr-x------ (no write bit)
Permissions: dr-x------
Result: directory is read-only; auto-updater cannot overwrite the pinned install
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 4: Path B: Anthropic install.sh inside proot-distro Ubuntu installs claude binary
Test: If Ubuntu rootfs present, look for claude binary in standard paths
Verdict: SKIP. proot-distro Ubuntu not installed (this is fine for Path A users)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 5: claude CLI accepts --tools for restricting tool access (cron safety)
Test: claude --help should mention --tools
--tools flag present in help output
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 6: termux-sensor lists device sensors when Termux:API is functional
Test: Run 'termux-sensor -l' with 5s timeout; expect JSON output
Output: Terminated
Caught interrupt.. Finishing...
No cleanup necessary
Verdict: SKIP. termux-sensor returned no JSON (Termux:API companion app may not be running)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 7: docs/ssrf-guard.md exists and is non-empty in this repo
docs/ssrf-guard.md: 118 lines
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 8: docs/agent-permissions.md exists and is non-empty in this repo
docs/agent-permissions.md: 124 lines
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 9: termux-battery-status returns valid JSON (Termux:API companion working)
Test: Run termux-battery-status with 8s timeout; expect JSON with 'percentage'
Output:
Verdict: SKIP. no JSON returned (Termux:API companion app must be installed AND open at least once)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 10: xdg-open is a symlink to termux-open (OAuth/browser-launch compatibility)
/data/data/com.termux/files/usr/bin/xdg-open → termux-open
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 11: termux-fingerprint is available on PATH for biometric authentication
Found: /data/data/com.termux/files/usr/bin/termux-fingerprint
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLAIM 12: Device architecture is aarch64 (Claude Code requirement)
uname -m: aarch64
Verdict: PASS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SUMMARY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PASS: 9/12
FAIL: 0/12
SKIP: 3/12
Results saved to tests/results/sm-g930p-android8.0.0.txt
Notes:
PASS: claim empirically verified on this device.
FAIL: claim empirically does not hold on this device. Either the device differs
from the doc's assumptions, or the doc is wrong. Submit a device report.
SKIP: precondition not met (e.g., optional package not installed, companion app
not running). Re-run after installing the relevant package to test.