Skip to content

Commit 8d21c5d

Browse files
committed
[docs] carry accepted Android setup into operator recipe
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
1 parent af210b1 commit 8d21c5d

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

‎docs/developments/2026-q4-reliable-workflow/c1-s2/01_Operator_Recipe.md‎

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
| Field | Record |
77
|---|---|
8-
| Status | Prepared 31 October 2026; candidate execution/reproduction and final results remain pending |
8+
| Status | Executed, corrected and reviewed 31 October 2026 for accepted bounded recovery; optional independent reproduction remains separate |
99
| Applies to | Bounded current-text candidate `0.3.0+9`, PYB-006.2; no full project/Blocks recovery claim |
1010
| Source | [Normative contract](../../../specifications/App/current-draft-recovery.md), [S1 inventory/cost model](../c1-s1/04_Validation_Inventory_and_Operator_Recipe.md) |
1111
| Result owner | Actual operator records name, date, immutable candidate/artifacts and raw-evidence location; no absent owner is invented |
@@ -29,6 +29,30 @@ observations. Do not flash a different firmware merely to exercise this
2929
app-only storage feature; use a recorded applicable baseline and the selected
3030
affected matrix.
3131

32+
### Recorded Android qualifier setup
33+
34+
The [final Lenovo run](05_Android_Acceptance.md#final-candidate-recheck) used the
35+
normal `bef67bd` profile APK under its isolated qualification identity. Its
36+
actual package-verified launcher icon and temporary **Unrestricted** battery
37+
mode are part of the accepted setup. Earlier shell-launched attempts genuinely
38+
hit the startup watchdog while the OEM suppressed the renderer service. No
39+
product startup fix or general production-package workaround is implied.
40+
41+
For a comparable rerun, record the original qualifier battery mode, device-idle
42+
exemption and OEM configuration before changing any setup. Apply a temporary
43+
qualifier-only change only for the scoped comparison; preserve global settings
44+
and the production package. Bind the installed artifact again after diagnostic
45+
or older-candidate substitutions. Restore the original policy and verify it
46+
after the run; the accepted session restored **Optimized**, removed the qualifier
47+
exemption and retained byte-identical global DuraSpeed settings.
48+
49+
An initialized empty Blocks workspace exposes **Browse examples** while Preview
50+
code is disabled with **Add blocks to generate Python**. Verify that state,
51+
select the Hello example, then check generated text and keyboard behavior.
52+
Do not classify an empty workspace as a startup failure merely because Preview
53+
is disabled. Retain genuine watchdog, connection and selector failures with
54+
their separate outcomes.
55+
3256
## Automated checks
3357

3458
Run commands from `app/` with the repository's pinned Flutter toolchain. Preserve

0 commit comments

Comments
 (0)