Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Packages sharing an appId could lose Java hook selections, policy reads could publish stale contents under newer file metadata or overwrite invalidations, and failed telemetry renames could expose partial snapshots. Java policy now uses an explicit UID-wide union; the cache validates both files and invalidation generations, retains last-good on read errors, and retries without depending on watcher events. Telemetry preserves atomic replacement and retries failed writes.
Debug file exports now derive Dashboard from captured inputs, retain capture-owned diagnostic evidence/run IDs, and include best-effort state before collection plus stable issue reasons shared with the agent bridge. The export sheet explains complete, partial and failed outcomes while keeping partial archives available for Save/Share.
Also adds localized accessible search labels, lifecycle-aware screen subscriptions, recursive/shared-source process-boundary checks, and aggregate size/count/deadline limits for HTTP request receiving. The shared config parser and hook-mask vocabulary are separated from app-side helpers to support the boundary checks.
Validation: 844 JVM tests passed; ktlint, detekt, CPD, Android Lint and the signed, minified debug APK build passed with Kotlin warnings treated as errors. The bundle golden and schema-2 additive-field documentation are updated.
This stays a draft for device verification: P3-09 (small display, landscape, large fonts and reduced animations), TalkBack, lifecycle transitions, real LSPosed/SELinux file failures and export interactions were not executed because no Android device was attached. P3-08 was reviewed; screen splitting without a concrete benefit was left out.
Per-item implementation and verification status.