You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 758030a
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/developments/2026-q4-reliable-workflow/c1-s2/06_Release_Readiness.md
+43-20Lines changed: 43 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,10 +7,10 @@
7
7
|---|---|
8
8
| Date | 31 October 2026, Asia/Bangkok |
9
9
| Scope | App-only bounded current-text recovery; existing Play open-testing and TestFlight channels |
10
-
| Runtime source | Recovery baseline plus landscape-keyboard repair at `e54a78acf32e7ea26166a60d66573fdf9e697ad4`|
11
-
| Build checkout | Release worktree `e8aeddd8ddbda85293dcca72ad524823bd5ae66a`; app tree `d0f2a464e9886c8451a0cb046123973095f246c6`, verified identical to the runtime baseline |
12
-
| State | Production Android and iOS rebuilt cleanly with the keyboard-layout repair; packaging and the bounded Android 16 KiB runtime smoke pass. Physical acceptance and final release admission remain outstanding |
13
-
| Local evidence | Ignored `local/recovery-completion/release/candidate-e54a78a/`: build/check logs, source/artifact manifests, runtime evidence and retained signed binaries |
10
+
| Runtime source | Recovery baseline plus landscape layout and native keyboard-dismissal repairs at `01a7ac8acab32e926c185c8567f9b8dca08d3d68`|
11
+
| Build checkout | Release worktree `c98c0b4cc202c4c998ad84187a0c80bd59747f9d`; app tree `10336954910872172006300bdcc15d62231471e9`, verified identical to the runtime baseline |
12
+
| State | Production Android and iOS rebuilt cleanly with both keyboard repairs; packaging and the bounded Android 16 KiB runtime smoke pass. Physical acceptance and final release admission remain outstanding |
13
+
| Local evidence | Ignored `local/recovery-completion/release/candidate-01a7ac8/`: build/check logs, source/artifact manifests, runtime evidence and retained signed binaries |
14
14
| Public copy |[Prepared release packet](../../../publication/app-0.3.0-build-9-release-packet.md); no submission or availability claim |
15
15
16
16
## Gate selection
@@ -25,7 +25,7 @@ claim a new firmware release, fresh firmware OI-1 qualification or a Ready badge
25
25
| Gate | Required evidence | Current disposition |
26
26
|---|---|---|
27
27
| M-02 recovery acceptance | All DR-T01–14 required evidence, including representative physical generated-text recovery and both platform offline/current-board-consent records | Reconcile against the [execution record](00_Execution_Record.md) and actual device reports; installation/scan alone is insufficient |
28
-
| App regression | Accepted source contract, red/green history, locked dependencies, ordinary tests, pinned goldens, platform builds and repository gates | PR #40/post-merge CI passed historically; the keyboard repair records 974 ordinary Flutter tests, 25 shell widget tests and clean analysis/source gates. Integrated-candidate CI and final physical acceptance remain separate |
28
+
| App regression | Accepted source contract, red/green history, locked dependencies, ordinary tests, pinned goldens, platform builds and repository gates | PR #40/post-merge CI passed historically; the final keyboard repair records 978 ordinary Flutter tests, 28 shell widget tests, one platform-fallback test and clean analysis/source gates. Integrated-candidate CI and final physical acceptance remain separate |
29
29
| Five-profile app compatibility | Q01–Q10 below with exact app/firmware identity, actual observations and retained failures | Final complete candidate-bound matrix not yet established |
30
30
| 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 |
31
31
| Release review | Frozen artifact identity, resolved mandatory failures, supported scope, privacy/dependency review and recorded acceptance | Not yet admitted |
@@ -46,6 +46,15 @@ physical or packaging evidence.
46
46
| Q07 | Q08 |`esp32-c3-4mb`| Common workflow plus affected recovery and real-UI tight-loop/print-flood Stop; see scope below |
47
47
| Q09 | Q10 |`rpi-pico2-w`| Common workflow plus affected recovery on each physical platform; no new full GP2 qualification inferred |
48
48
49
+
The selected unchanged firmware inputs are the published `c8f549ee` reference
50
+
for classic ESP32 and the retained `96497b9` observer reference for generic S3,
51
+
Waveshare S3, C3 and Pico 2 W. Current immutable image checks and exact hashes
52
+
are recorded with the [execution evidence](00_Execution_Record.md). Runtime and
53
+
build-driver source review found no differences between those references, but
54
+
the artifact bytes differ. This is an app-only matrix on those named inputs;
55
+
it must not be relabeled as five current published-image passes or a fresh
56
+
firmware qualification. No firmware update is part of this release preparation.
57
+
49
58
Each common row includes ordinary service-filtered discovery/HELLO, editing and
50
59
saving a harmless file, Run/stdout/terminal state, Stop, exact file readback,
51
60
disconnect/reconnect and workspace continuity. Retain the selected candidate's
@@ -80,8 +89,8 @@ manager and never written into source or logs.
0 commit comments