docs(android): add full trusted-devices/MFA smoke-test walkthrough frames
Supplements the five curated highlights (docs#34) with the remaining distinct frames from the same live smoke-test session, in flow order: home/connected, signed-out + signed-in drawers, login + empty 2FA step, account overview, recovery-codes pre-generate, and the untrust-all to empty-list to TOTP-required-again sequence. Extends the screenshots README with a walkthrough table. Excludes the raws superseded by the five highlights and pure automation artifacts (soft-keyboard popups, mid-transition spinners, duplicate Home landings) that do not represent a distinct app state. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NgyHnrNa8WwG3doxvxjuCr
@@ -27,3 +27,23 @@ the canonical contract.
|
|||||||
password-only sign-in correctly required the TOTP step again (server: `401`).
|
password-only sign-in correctly required the TOTP step again (server: `401`).
|
||||||
5. **Recovery codes** — generate (password step-up, shown once) and a successful
|
5. **Recovery codes** — generate (password step-up, shown once) and a successful
|
||||||
**recovery-code login** (server: `mobile login via recovery code` → `200`).
|
**recovery-code login** (server: `mobile login via recovery code` → `200`).
|
||||||
|
|
||||||
|
## Full step-by-step walkthrough
|
||||||
|
|
||||||
|
The five images above are the curated highlights. These `walkthrough-*` frames are the
|
||||||
|
rest of the same smoke-test session, in flow order, for a complete record. (Pure
|
||||||
|
automation-artifact frames — soft-keyboard popups, mid-transition spinners, and
|
||||||
|
duplicate Home landings — are omitted; the raws that the highlights above supersede are
|
||||||
|
not repeated here.)
|
||||||
|
|
||||||
|
| # | Screenshot | Shows |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | [`walkthrough-01-home-connected.png`](walkthrough-01-home-connected.png) | Home with the shard **Online** (already connected to the local server), signed out. |
|
||||||
|
| 2 | [`walkthrough-02-drawer-signed-out.png`](walkthrough-02-drawer-signed-out.png) | Navigation drawer while signed out — **Sign in** entry. |
|
||||||
|
| 3 | [`walkthrough-03-login-screen.png`](walkthrough-03-login-screen.png) | The native login screen (no SSO providers configured in dev). |
|
||||||
|
| 4 | [`walkthrough-04-login-2fa-step.png`](walkthrough-04-login-2fa-step.png) | The `401 { totpRequired }` step with the fields empty — the **"Use a recovery code instead"** toggle and **"Trust this device"** checkbox before entry (companion to highlight #1, which shows them filled). |
|
||||||
|
| 5 | [`walkthrough-05-drawer-signed-in.png`](walkthrough-05-drawer-signed-in.png) | Drawer once signed in — **My account**, Notifications, player groups, **Sign out**. |
|
||||||
|
| 6 | [`walkthrough-06-account-overview.png`](walkthrough-06-account-overview.png) | Top of the account screen: identity, username/password, **two-factor ENABLED**. |
|
||||||
|
| 7 | [`walkthrough-07-recovery-codes-before-generate.png`](walkthrough-07-recovery-codes-before-generate.png) | Recovery Codes screen before generating — **0 codes remaining** + the password-step-up form. |
|
||||||
|
| 8 | [`walkthrough-08-trusted-devices-empty-after-untrust.png`](walkthrough-08-trusted-devices-empty-after-untrust.png) | Trusted Devices after **Untrust all** — "All devices untrusted." and the empty state. |
|
||||||
|
| 9 | [`walkthrough-09-login-2fa-required-after-untrust.png`](walkthrough-09-login-2fa-required-after-untrust.png) | The next sign-in **re-prompting for the TOTP step** — proof that untrust-all cleared the local trust token. |
|
||||||
|
|||||||
BIN
android/screenshots/walkthrough-01-home-connected.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
android/screenshots/walkthrough-02-drawer-signed-out.png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
android/screenshots/walkthrough-03-login-screen.png
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
android/screenshots/walkthrough-04-login-2fa-step.png
Normal file
|
After Width: | Height: | Size: 120 KiB |
BIN
android/screenshots/walkthrough-05-drawer-signed-in.png
Normal file
|
After Width: | Height: | Size: 109 KiB |
BIN
android/screenshots/walkthrough-06-account-overview.png
Normal file
|
After Width: | Height: | Size: 125 KiB |
|
After Width: | Height: | Size: 95 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 120 KiB |