Skip to content

Charging: Record the second GrapheneOS device in the qualification ledger - #94

Merged
d4rken merged 1 commit into
mainfrom
worktree-graphene-frankel-ledger
Aug 23, 2026
Merged

Charging: Record the second GrapheneOS device in the qualification ledger#94
d4rken merged 1 commit into
mainfrom
worktree-graphene-frankel-ledger

Conversation

@d4rken

@d4rken d4rken commented Aug 23, 2026

Copy link
Copy Markdown
Member

What changed

No user-facing behavior change. Documentation only: the device-qualification ledger gains a second GrapheneOS device (Pixel 10 frankel, GrapheneOS 2026081301, Amply 0.5.0-beta0) reported on issue #49, and the GrapheneOS open-gap list narrows to what that report leaves unverified.

Technical Context

  • No code change is needed for the device. The GrapheneOS gate is identity-based (app.grapheneos.* system packages plus the system user) with no codename allowlist, unlike the Xiaomi HyperOS 3 adapter. A Pixel 10 on GrapheneOS already matched; the Pixel adapter can't claim it either, since its gate requires the Settings Intelligence charging-optimization action GrapheneOS doesn't ship.
  • What the report actually closes: Amply's own Shizuku service reading the key and offering the control had only been inferred from the tester's adb runs on komodo, and no minified build had run on the ROM. beta sets isMinifyEnabled/isShrinkResources, so this covers the R8 leg as well.
  • Scoped narrow on purpose. The reporter said the app works, not that they observed a hold at 80%. The row therefore records no new enforcement evidence, and the open-gap bullet keeps every enforcement claim on this ROM resting on the komodo observation. Full-charge session, its restore, and boot recovery stay unrun.
  • The reporter's "reconnect gesture unavailable" observation matches GrapheneOsChargingAdapter.reconnectGestureSupport = ReconnectSupport.NONE, which follows from policyLatchesAtPlug. Noted in the row as correct rendering under R8, not as a defect.

Refs #49

…dger

A Pixel 10 `frankel` on GrapheneOS 2026081301 running Amply 0.5.0-beta0
reported in on issue #49. It closes two of the gaps the GrapheneOS row
carried since the Shizuku re-gate: Amply's own Shizuku service reading
the key and offering the control had only ever been inferred from the
tester's adb runs on `komodo`, and no minified build had been seen on
the ROM at all. The `beta` build type minifies and shrinks resources,
so this run covers the R8 leg too.

Scoped deliberately narrow. The reporter said the app works, not that
they watched it hold at 80%, so the row records no new enforcement
evidence and the open-gap bullet keeps every enforcement claim on this
ROM resting on the `komodo` observation. A full-charge session, its
restore, and boot recovery stay unrun.

No code change: the GrapheneOS gate is identity-based (`app.grapheneos.*`
system packages plus the system user) with no codename allowlist, so a
new device needs no entry to be supported.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Aug 23, 2026
@d4rken d4rken added the ROM: GrapheneOS GrapheneOS (Pixel) label Aug 23, 2026
@d4rken
d4rken merged commit db572ce into main Aug 23, 2026
12 checks passed
@d4rken
d4rken deleted the worktree-graphene-frankel-ledger branch August 23, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation ROM: GrapheneOS GrapheneOS (Pixel)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant