File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1434,3 +1434,9 @@ validated. Transitioning an active public installer to unavailable is a
14341434separate reviewed operation requiring an explicit truth-valued disable flag
14351435and a production smoke test of the disabled state; absence of staging input
14361436alone 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.
Original file line number Diff line number Diff 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.
You can’t perform that action at this time.
0 commit comments