Skip to content

Commit 2e026ec

Browse files
committed
[docs] Quarantine the burned firmware candidate
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th> (cherry picked from commit 9bfc3a53b6e6ce17c213d55bd428779aba320e64)
1 parent 6dd8b49 commit 2e026ec

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

‎docs/specifications/firmware/browser-flashing.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1434,3 +1434,9 @@ validated. Transitioning an active public installer to unavailable is a
14341434
separate reviewed operation requiring an explicit truth-valued disable flag
14351435
and a production smoke test of the disabled state; absence of staging input
14361436
alone is never authorization to disable it.
1437+
1438+
The pre-public `v0.4.1` candidate path was exposed without the required access
1439+
control and is permanently burned. The origin MUST quarantine
1440+
`/firmware/v0.4.1/` with a non-cacheable not-found response, MUST NOT select or
1441+
promote those bytes, and MUST retain any forensic copy outside public routing.
1442+
A qualified public release therefore starts at a new immutable version.

‎docs/specifications/website.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,9 @@ VPS origin. The origin MUST:
258258
firmware 4xx/5xx with `Cache-Control: no-store`, and use the selected
259259
`release.json` SHA-256 as the deterministic cache key for both verification
260260
and ESP Web Tools retrieval;
261+
- quarantine the burned pre-public `/firmware/v0.4.1/` candidate path with a
262+
non-cacheable not-found response, without deleting the retained forensic
263+
copy or allowing it to enter any active selector;
261264
- use a valid origin certificate with Cloudflare **Full (strict)** TLS, never
262265
Flexible mode; and
263266
- expose only the required web and key-authenticated administration ports.

0 commit comments

Comments
 (0)