Root My Galaxy 0.3.48
SHA-256: c044a4dc504afa615f4e10c61f44881fe951de949189477ae464f7f5c499955d
Changes since v0.3.47.
What's changed
- #38 CZG3: capture connectivity context and preserve race timing
Full changelog
Detailed pull-request notes for all changes included in this release.
#38 — CZG3: capture connectivity context and preserve race timing
Summary
- add passive connectivity provenance to existing
RMG_ANDROID_V1snapshots: airplane mode, active/validated network, transport, metered state, link bandwidth and cumulative RX/TX counters - add power-save/device-idle state to the same snapshots
- preserve the native
attempt_beginrace timing in normalized History even when a successful run has already advanced to KernelSU staging/verification - add regression coverage for successful post-root stage normalization
Why
The latest CZG3 runs separate on the critical FOPS timing rather than on app scheduling priority: the failed online run had consumer_action_to_readiness_us=29972, while the successful offline runs were 22us and 19us. The failed manual run also had foreground/top-app scheduling and effective uclamp max 1024, while Auto Root succeeded in background/moderate with max 266. This patch records online/offline/power provenance objectively without adding polling or work inside the race.
Deliberately unchanged
- no P0/FOPS timing retune
- no change to the 70000us consume value
- no priority/cgroup/uclamp forcing
- no automatic airplane-mode changes
- no quiet-gate or minimum-uptime policy change
- no diagnostics, checkpoints, observer coverage, or fail-closed behavior removed
Validation
A temporary PR-only workflow ran testDebugUnitTest, lintDebug, and assembleDebug; all passed. The temporary workflow was then removed from the branch.