RebreakVpnService.onStartCommand crashed with SecurityException because Android 16's validateForegroundServiceType rejects the implicit 2-arg startForeground(). Now passes FOREGROUND_SERVICE_TYPE_SPECIAL_USE explicitly (Google's documented best practice) and guards the call so a failed foreground promotion stops the service cleanly instead of crashing the app. Verified vs reported Galaxy A54 / Android 16 signature (97% of crash events, 1-user crash loop). Bundles pending working-tree work across native/marketing/locales/mac + graphify-out rebuild. gitignore: google-services.json + /screenshots/. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
52 lines
1.1 KiB
Plaintext
52 lines
1.1 KiB
Plaintext
node_modules
|
|
.output
|
|
.output-staging
|
|
.nitro
|
|
.nuxt
|
|
.pnpm-store
|
|
|
|
# RN / Expo
|
|
apps/rebreak-native/ios/Pods
|
|
apps/rebreak-native/ios/build
|
|
apps/rebreak-native/ios/DerivedData
|
|
apps/rebreak-native/android/build
|
|
apps/rebreak-native/android/app/build
|
|
apps/rebreak-native/android/.gradle
|
|
apps/rebreak-native/.expo
|
|
|
|
# Build artefacts
|
|
*.log
|
|
*.tsbuildinfo
|
|
backend/server/generated
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Local env
|
|
.env
|
|
.env.local
|
|
*.local
|
|
|
|
# Claude Code agent state (lokale Definitionen, nicht versioniert)
|
|
.claude/
|
|
|
|
# xgit binary (generated)
|
|
xgit
|
|
|
|
# Server-only deploy state (NICHT committen — wird vom deploy.sh gepflegt)
|
|
.last-deployed-sha
|
|
.deploy-ga.lock
|
|
|
|
# graphify: Graph-Memory behalten (graph.json, GRAPH_REPORT.md, graph.html, manifest.json,
|
|
# cost.json, memory/, cache/) — nur interne Scratch-/Zwischen-Dotfiles ignorieren
|
|
graphify-out/.*
|
|
graphify-out/cache/
|
|
|
|
# graphify Hook-Backups (dated, 14 MB je) — nicht tracken
|
|
graphify-out/20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]/
|
|
graphify-out/graph.html
|
|
|
|
# Generated screenshot artifacts (Maestro/preview pipeline output — regeneratable)
|
|
/screenshots/
|