Charging: Scope the GrapheneOS replug-latch claim to its qualifying device - #95
Merged
Conversation
…evice The ledger's Pixel 9 Pro XL row stated that an externally written battery_charge_limit value is picked up reliably at the next plug session, phrased as a property of the ROM rather than of that device. A Pixel 10 on a later GrapheneOS build refutes it: a write made while unplugged, and confirmed off in the ROM's own Settings UI, was still ignored at the next plug-in, with the device holding at exactly 80%. The same device's native Settings toggle works normally, so the divergence is the external-write channel, not the cap. Scopes the claim to the device and build it was proven on, and records the refutation as a known gap: what was observed, why the cause is undetermined (the two devices were never tested on each other's builds, so a ROM release change and a Pixel 10 generation difference fit equally), the blast radius across every write path on this adapter, and the untested protective direction, which is the open safety question and a hold on widening anything on this ROM. Evidence: issue #49, comment 5414184320.
Renames the support-investigator entry to support, following the plugin's own rename, and enables frontend-design.
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.
What changed
No user-facing behavior change. This updates the device-qualification ledger and the repo's enabled-plugin list.
The ledger recorded that on GrapheneOS an externally written charge-limit value is reliably picked up at the next plug session. That was proven on one device and written as though it held for the ROM generally. A second device refutes it, so the claim is now scoped to the device and build it was actually proven on, and the refutation is recorded as a known gap.
Technical Context
settings put global battery_charge_limit 0made while unplugged, and confirmed off in the ROM's own Settings UI, was still ignored at the next plug-in. The device held at exactly 80%. Amply was out of the loop for that test and its package appears nowhere in the 52k-line capture, so this is not an app-side failure. The same device's native Settings toggle works normally, which is what isolates it to the external-write channel.The plugin-list commit is unrelated housekeeping carried along at the maintainer's request: it renames the
support-investigatorentry tosupportfollowing the plugin's own rename, and enablesfrontend-design.