Skip to content

Commit e00c94b

Browse files
committed
[docs] verify installed production identity and CI scope
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
1 parent c19cafb commit e00c94b

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

‎docs/developments/2026-q4-reliable-workflow/c1-s2/06_Release_Readiness.md‎

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ claim a new firmware release, fresh firmware OI-1 qualification or a Ready badge
2929
| Gate | Required evidence | Current disposition |
3030
|---|---|---|
3131
| M-02 recovery acceptance | All DR-T01–14 required evidence, including representative physical generated-text recovery and both platform offline/current-board-consent records | Accepted: mandatory DR-T01–14 evidence is reconciled in the [execution record](00_Execution_Record.md) and its iPad/Android reports, including final normal-candidate generated-text recovery, offline restore and current-target Cancel checks |
32-
| App regression | Accepted source contract, red/green history, locked dependencies, ordinary tests, pinned goldens, platform builds and repository gates | Accepted runtime evidence: 984 ordinary Flutter tests, including 28 shell widget tests, six iOS guide/platform-control tests and one platform-fallback test; 36 Android runtime CI checks; pinned goldens and clean analysis/source gates. The final documentation/rebase head must still pass required PR CI before merge and publishing |
32+
| App regression | Accepted source contract, red/green history, locked dependencies, ordinary tests, pinned goldens, platform builds and repository gates | Accepted runtime evidence: 984 ordinary Flutter tests, including 28 shell widget tests, six iOS guide/platform-control tests and one platform-fallback test; 36 frozen-runtime CI checks; pinned goldens and clean analysis/source gates. The final documentation/rebase head must still pass required PR CI before merge and publishing |
3333
| Five-profile app compatibility | Q01–Q10 below with exact app/firmware identity, actual observations and retained failures | Accepted Q01–Q10 on the exact named firmware inputs below, with source-impact mapping for earlier unaffected rows and final affected keyboard/recovery reruns on both tablets; retained failures remain visible in the device reports |
3434
| Production packaging | Android upload signer/AAB/APK/native alignment; iOS distribution export/IPA validation; capability parity | Android and iOS checks below pass for the repaired source and exact retained artifacts |
3535
| Release review | Frozen artifact identity, resolved mandatory failures, supported scope, privacy/dependency review and recorded acceptance | Accepted app-only M-04 engineering admission for `bef67bd` and the hashes below, with the Lenovo OEM precondition and historical firmware limits retained |
@@ -321,6 +321,14 @@ certificate. A valid Apple distribution identity and cached production App
321321
Store provisioning profile are available. Signing access alone does not prove
322322
an authenticated store session, role, account version history or review status.
323323

324+
A read-only check of the Lenovo production package found `dev.pyble.pyble`
325+
version `0.2.0`, versionCode `8`, installed by `com.android.vending`, with its
326+
last update on 17 September. Its verified signing certificate SHA-256 is
327+
`e3c1334dc7aad1ae20fe043b52c2d5638584a67a66e6a5255a87bf89f56f06d0`, distinct
328+
from the owner upload certificate above. The production app was not replaced.
329+
This installed Play build does not establish whether build 9 was subsequently
330+
uploaded or consumed in a store account; that question remains an account check.
331+
324332
No dedicated Play/App Store Connect connector or configured standalone
325333
command-line store credential was found in the standard locations inspected.
326334
However, Xcode preferences contain one configured production Apple-account

0 commit comments

Comments
 (0)