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
numeric values remain provisional until derived from retained baseline samples.
121
-
The v0.4.2 candidate qualification scope is profile-scoped:
122
+
The current v0.4.2 qualification work remains profile-scoped:
122
123
123
124
| Profile | Current numeric status | Release effect |
124
125
|---|---|---|
125
-
|`esp32-4mb`|Measure, derive, freeze, and verify on the owned exact profile | Required before v0.4.2 candidate qualification and installer activation|
126
-
|`esp32-s3-n16r8`|Measure, derive, freeze, and verify on the owned exact N16R8 profile | Required before v0.4.2 candidate qualification and installer activation|
127
-
|`esp32-c3-4mb`| Deferred; no current threshold or HIL row | Blocks C3 enablement and v1.0, but not qualification of the two-profile candidate|
126
+
|`esp32-4mb`|Browser install/recovery passed; numeric/resource qualification pending | Enabled only by the exact v0.4.2 public-beta exception; required for qualification|
127
+
|`esp32-s3-n16r8`|Browser install/recovery passed; numeric/resource qualification pending | Enabled only by the exact v0.4.2 public-beta exception; required for qualification|
128
+
|`esp32-c3-4mb`| Deferred; no current threshold or HIL row | Blocks C3 enablement and v1.0; absent from the v0.4.2 beta|
footprint/goodput gates remain open, block C3 enablement, and block v1.0.
1172
-
Public activation then needs only the non-destructive origin/integrity smoke
1173
-
defined by BLD-22.
1179
+
The later supplemental production-browser run completed only the browser
1180
+
install and interrupted-recovery rows for both profiles. The other formal
1181
+
rows remain open; the exact public-beta activation follows the bounded
1182
+
exception in browser-flashing §10 rather than claiming BLD-21 completion.
1174
1183
1175
1184
### 14.4 Required red matrix for pre-v1 qualification
1176
1185
@@ -1240,12 +1249,12 @@ Design element → satisfied requirement IDs. Each `FR-*` block has at least one
1240
1249
-**R2 — Frozen→native trigger point.** Which paths move to C, and on which chip the budget forces it, is undecided until HIL measurement (OI-3). The module boundaries ([§4](#4-module-design)) are drawn to make the move contract-neutral (NFR-MAINT-3).
1241
1250
-**R3 — iOS/Android BLEMTU quirks.** Central platforms negotiate MTU differently and may not grant 247; the firmware must operate correctly across the negotiated MTU down to the default (FR-BLE-8). Fragmentation/reassembly is tested across an MTU matrix ([§14.1](#141-per-module-verification-approach)).
1242
1251
-**R4 — Single-core C3 STOP latency.** With one core the runner andBLE/agent task time-share; STOP must still land promptly against a tight loop ([§5.2](#52-stop-delivery)). Validate on C3 HIL first ([§11](#11-per-chip-design-notes)).
1243
-
-**R5 — Candidate pins not yet selected orHIL-approved.**`versions.lock`
1244
-
values (MicroPython v1.28.0 /ESP-IDF v5.5.1) remain proposed defaults until
1245
-
selected ascandidate-frozen inputs before the release builds andHIL
1246
-
(OI-2). Candidate-freezing makes the inputimmutable; it does not approve
1247
-
C3 compatibility orpublic release. A pin change creates a new candidate and
1248
-
reruns allbuild, audit, deployment, and exact-profile HIL gates through
1252
+
-**R5 — v0.4.2 candidate pins are selected but not fully HIL-approved.**The
1253
+
exact `versions.lock`values (MicroPython v1.28.0 /ESP-IDF v5.5.1) are
1254
+
candidate-frozen for v0.4.2 (OI-2). Candidate-freezing makes the input
1255
+
immutable; it does not approve the remaining formal matrix, C3 compatibility,
1256
+
ora qualified release. A pin change creates a new candidate and reruns all
1257
+
build, audit, deployment, and exact-profile HIL gates through
1249
1258
`upgrade_micropython.sh` (BLD-9/19/21).
1250
1259
-**R6 — PBLE/1 still DRAFT.** Opcode/UUID/status numbers are provisional until [protocol.md](../protocol.md) §2/§4 freeze (OI-4); the single constants mirror (D6) localizes the churn.
1251
1260
-**R7 — Auto-run caps flag naming.** The opt-in`main.py` auto-run flag name/encoding is owned by [protocol.md §7](../protocol.md#7-hello--capabilities) and must be fixed before F-12 (OI-5).
0 commit comments