feat: validate credentials, persist them, and switch without rebooting
This commit is contained in:
@@ -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 implementation’s 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
|
||||
|
||||
Reference in New Issue
Block a user