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
2929app-only storage feature; use a recorded applicable baseline and the selected
3030affected 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
3458Run commands from ` app/ ` with the repository's pinned Flutter toolchain. Preserve
0 commit comments