Skip to content
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
185 changes: 185 additions & 0 deletions .auto-claude-security.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
{
"base_commands": [
".",
"[",
"[[",
"ag",
"awk",
"basename",
"bash",
"bc",
"break",
"cat",
"cd",
"chmod",
"clear",
"cmp",
"column",
"comm",
"command",
"continue",
"cp",
"curl",
"cut",
"date",
"df",
"diff",
"dig",
"dirname",
"du",
"echo",
"egrep",
"env",
"eval",
"exec",
"exit",
"expand",
"export",
"expr",
"false",
"fd",
"fgrep",
"file",
"find",
"fmt",
"fold",
"gawk",
"gh",
"git",
"grep",
"gunzip",
"gzip",
"head",
"help",
"host",
"iconv",
"id",
"jobs",
"join",
"jq",
"kill",
"killall",
"less",
"let",
"ln",
"ls",
"lsof",
"man",
"mkdir",
"mktemp",
"more",
"mv",
"nl",
"paste",
"pgrep",
"ping",
"pkill",
"popd",
"printenv",
"printf",
"ps",
"pushd",
"pwd",
"read",
"readlink",
"realpath",
"reset",
"return",
"rev",
"rg",
"rm",
"rmdir",
"sed",
"seq",
"set",
"sh",
"shuf",
"sleep",
"sort",
"source",
"split",
"stat",
"tail",
"tar",
"tee",
"test",
"time",
"timeout",
"touch",
"tr",
"tree",
"true",
"type",
"uname",
"unexpand",
"uniq",
"unset",
"unzip",
"watch",
"wc",
"wget",
"whereis",
"which",
"whoami",
"xargs",
"yes",
"yq",
"zip",
"zsh"
],
"stack_commands": [
"ant",
"gradle",
"gradlew",
"ipython",
"jar",
"java",
"javac",
"jupyter",
"kotlin",
"kotlinc",
"maven",
"mvn",
"node",
"notebook",
"npm",
"npx",
"pdb",
"pip",
"pip3",
"pipx",
"pudb",
"python",
"python3"
],
"script_commands": [],
"custom_commands": [],
"detected_stack": {
"languages": [
"python",
"javascript",
"java",
"kotlin"
],
"package_managers": [
"gradle"
],
"frameworks": [],
"databases": [],
"infrastructure": [],
"cloud_providers": [],
"code_quality_tools": [],
"version_managers": []
},
"custom_scripts": {
"npm_scripts": [],
"make_targets": [],
"poetry_scripts": [],
"cargo_aliases": [],
"shell_scripts": []
},
"project_dir": "D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb",
"created_at": "2026-02-05T12:56:49.824459",
"project_hash": "0d6be561318e22002fe7a184fb411324",
"inherited_from": "D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb"
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Development tooling files accidentally committed to repository

Low Severity

Local development and tooling configuration files have been committed to the repository. These files contain Windows-specific absolute paths like D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb, build session status, and permission settings. While .auto-claude/ is correctly added to .gitignore, these root-level .auto-claude-* and .claude_settings.json files are not ignored and shouldn't be part of the committed codebase.

Additional Locations (2)

Fix in Cursor Fix in Web

25 changes: 25 additions & 0 deletions .auto-claude-status
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"active": true,
"spec": "003-home-screen-widget",
"state": "building",
"subtasks": {
"completed": 11,
"total": 12,
"in_progress": 1,
"failed": 0
},
"phase": {
"current": "Integration & Testing",
"id": null,
"total": 2
},
"workers": {
"active": 0,
"max": 1
},
"session": {
"number": 13,
"started_at": "2026-02-07T01:52:14.093243"
},
"last_update": "2026-02-07T02:38:46.645178"
}
39 changes: 39 additions & 0 deletions .claude_settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true
},
"permissions": {
"defaultMode": "acceptEdits",
"allow": [
"Read(./**)",
"Write(./**)",
"Edit(./**)",
"Glob(./**)",
"Grep(./**)",
"Read(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget/**)",
"Write(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget/**)",
"Edit(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget/**)",
"Glob(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget/**)",
"Grep(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget/**)",
"Read(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget\\.auto-claude\\specs\\003-home-screen-widget/**)",
"Write(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget\\.auto-claude\\specs\\003-home-screen-widget/**)",
"Edit(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude\\worktrees\\tasks\\003-home-screen-widget\\.auto-claude\\specs\\003-home-screen-widget/**)",
"Read(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude/**)",
"Write(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude/**)",
"Edit(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude/**)",
"Glob(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude/**)",
"Grep(D:\\AI\\Android\\APK\\Android-Apps\\apps\\wirelessadb\\.auto-claude/**)",
"Bash(*)",
"WebFetch(*)",
"WebSearch(*)",
"mcp__context7__resolve-library-id(*)",
"mcp__context7__get-library-docs(*)",
"mcp__graphiti-memory__search_nodes(*)",
"mcp__graphiti-memory__search_facts(*)",
"mcp__graphiti-memory__add_episode(*)",
"mcp__graphiti-memory__get_episodes(*)",
"mcp__graphiti-memory__get_entity_edge(*)"
]
}
}
63 changes: 33 additions & 30 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,33 @@
# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar

# Android
*.apk
*.aab
*.ap_
*.dex
local.properties

# IDE
.idea/
*.iml
.DS_Store

# Research (local notes, not for repo)
research/

# Signing secrets (NEVER commit!)
*.keystore
*.jks
.env

# Screenshots and temp files
screenshot*.png
temp/
nul
.serena/
# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar

# Android
*.apk
*.aab
*.ap_
*.dex
local.properties

# IDE
.idea/
*.iml
.DS_Store

# Research (local notes, not for repo)
research/

# Signing secrets (NEVER commit!)
*.keystore
*.jks
.env

# Screenshots and temp files
screenshot*.png
temp/
nul
.serena/

# Auto Claude data directory
.auto-claude/
12 changes: 12 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,18 @@
</intent-filter>
</receiver>

<!-- Home Screen Widget -->
<receiver
android:name=".widget.AdbWidgetProvider"
android:exported="true">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/adb_widget_info" />
</receiver>

<!-- Shizuku Provider for non-root privileged access -->
<provider
android:name="rikka.shizuku.ShizukuProvider"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,8 @@ class AdbViewModel(application: Application) : AndroidViewModel(application) {

result.onSuccess {
refreshStatus()
// Notify widgets and other components about ADB status change
com.phenix.wirelessadb.widget.AdbWidgetProvider.notifyStatusChanged(context)
}.onFailure { e ->
_error.value = e.message
}
Expand Down
Loading
Loading