diff --git a/PLAN.md b/PLAN.md index bd633ed..d70fac4 100644 --- a/PLAN.md +++ b/PLAN.md @@ -1558,9 +1558,15 @@ updates its display-facing values without a manual restart once sync lands. #### Validation - Added runtime reload tests for `Account`, `Car`, and the sync callback path -- Existing suite still passes (`66 passed`) -- Remote deployment / live portal-path verification still recommended whenever the - server portal is updated +- Existing suite still passes (`67 passed`) +- **Live 2026-08-10 verification**: + - deployed the portal page to unraid and confirmed `/settings/device` routes to login (`302`) + - fixed two real sync blockers on the Pi: reuse `db/upload_creds.env` and send + the server's required `X-Device-Name` / `X-Api-Key` headers + - enabled **Sync with server** on the Pi, changed `owner_name` on the server, + waited through the sync thread's 60-second offline/backoff window, and + observed both `GET /api/device-config` and the rendered topbar username on + the Pi update to `quoije-sync-test`, then revert cleanly to `quoije` ---