feat: validate credentials, persist them, and switch without rebooting

This commit is contained in:
2026-09-01 22:17:08 +03:00
parent 50ed341474
commit 64f1cb35cc
7 changed files with 107 additions and 28 deletions
+10 -2
View File
@@ -114,7 +114,7 @@ If all criteria pass, set this milestone to `DONE`, append its execution record,
## Milestone 001 — Prove build, flashing, and stable basic operation
**Status:** `DONE`
**Status:** `DONE`
**Depends on:** Milestone 000
### Objective
@@ -2306,7 +2306,7 @@ When all criteria pass, set this milestone to `DONE` and change Milestone 007 to
## Milestone 029 — Validate credentials, persist them, and switch without rebooting
**Status:** `BLOCKED`
**Status:** `DONE`
**Depends on:** Milestone 028
### Objective
@@ -2342,6 +2342,14 @@ Any client with network access to the device can change or delete its Wi-Fi conf
When all criteria pass, set this milestone to `DONE` and change Milestone 008 to `READY`.
### Execution record
- Date: 2026-09-01
- Result: PASS.
- Evidence: The user completed the required manual device validation and confirmed that saved-network validation, persistence, no-reboot switching, fallback access, failure recovery, and profile deletion work as expected.
- Verification: The implementations host tests, browser tests, JavaScript syntax check, firmware build, LittleFS build, and `git diff --check` passed. The follow-up recovery fix preserves the 30-second fallback deadline across repeated STA disconnects, retries fallback AP startup, and does not erase NVS automatically.
- Next action: Milestone 030 remains blocked until explicitly requested and completed with its required recovery and stability evidence.
---
## Milestone 030 — Verify recovery, game continuity, and resource stability