Skip to content

Commit 983390c

Browse files
committed
Charging: Record the second HyperOS 3 data point (marblein, no hard-cap mode)
A Poco F5 contribution report (HyperOS 3.0.2 / Android 15) shows only the two HyperOS-2-style modes on security_pc_secure_protect_mode_key, answering the ledger's open question: the tanzanite hard-cap value 2 is not HyperOS-3-wide but model- and/or Android-16-dependent, so a future HyperOS 3 gate cannot infer it from the version code alone. Caveats recorded: one wizard row withheld by the contributor, prior root with FDE.ai charge-limit control.
1 parent 5330e91 commit 983390c

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

  • .claude/skills/device-qualification

.claude/skills/device-qualification/SKILL.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@ only after adding a row here. Detailed run narratives live in each adapter's lan
150150
was written as a garbage-value guard; `2` is now known to be a real, named OEM mode). This is a settings mapping
151151
only: **no behavioral evidence** (the optional effect prompts were skipped), the cap percentage is unknown
152152
(modeling mode `2` needs a concrete `FixedLimit` percent), factory/absent-key semantics on HyperOS 3 are
153-
unknown, and whether value `2` is HyperOS-3-wide or model-specific is unconfirmed. A full qualification would
153+
unknown, and whether value `2` is HyperOS-3-wide or model-specific was initially unconfirmed (answered
154+
2026-08-13: **not** HyperOS-3-wide — see the marblein data point below). A full qualification would
154155
also need the boundary write domain widened from `{"0","1"}` (`ChargingControlUserService`). The contributor
155156
has a working Shizuku setup (clean three-namespace, three-mode capture) — a strong candidate for a follow-up
156157
qualification run; the report thread is in support mail ("Amply device-support discovery", 2026-08-07) and
@@ -165,5 +166,14 @@ only after adding a row here. Detailed run narratives live in each adapter's lan
165166
unproven. Follow-up runs requested in the issue #48 thread: sustained hold at 80 with `current_now`, and
166167
the both-direction external-write test (adb `settings put` to `2` below the cap → hold; back to `0`
167168
mid-hold → charging resumes past 80).
169+
- **Second HyperOS 3 data point (support mail, 2026-08-13): the hard-cap mode is NOT HyperOS-3-wide.** A
170+
Poco F5 `23049PCD8I` (`marblein`, Android 15 / SDK 35, HyperOS 3.0.2, ROM `OS3.0.2.0.VMRINXM`) reported
171+
via the contribution wizard only the two HyperOS-2-style modes on the same key (`1` = Intelligent
172+
charging, `0` = Charge fully) — no value `2` and no hard-cap option captured. So mode `2` is model-
173+
and/or Android-16/OS-3.0.3-dependent, and a future HyperOS 3 gate cannot infer the hard-cap mode from
174+
`ro.mi.os.version.code == 3` alone. Caveats: the wizard saw `changed_rows=2` but the contributor withheld
175+
one row in the privacy review (mapping possibly incomplete), and the device was previously rooted with
176+
FDE.ai driving the charge limit. Thread: support mail "Amply device-support discovery", 2026-08-13; the
177+
contributor was asked whether the settings screen shows any third mode / 80% option.
168178
- **Pixel** — wireless at-threshold hold/charge-past and the widget under Shizuku-only remain unexercised (both share
169179
the verified wired mechanism).

0 commit comments

Comments
 (0)