diff --git a/android/screenshots/README.md b/android/screenshots/README.md index d221aeb..0b5869a 100644 --- a/android/screenshots/README.md +++ b/android/screenshots/README.md @@ -27,3 +27,23 @@ the canonical contract. password-only sign-in correctly required the TOTP step again (server: `401`). 5. **Recovery codes** — generate (password step-up, shown once) and a successful **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. | diff --git a/android/screenshots/walkthrough-01-home-connected.png b/android/screenshots/walkthrough-01-home-connected.png new file mode 100644 index 0000000..44c342a Binary files /dev/null and b/android/screenshots/walkthrough-01-home-connected.png differ diff --git a/android/screenshots/walkthrough-02-drawer-signed-out.png b/android/screenshots/walkthrough-02-drawer-signed-out.png new file mode 100644 index 0000000..e1f80e2 Binary files /dev/null and b/android/screenshots/walkthrough-02-drawer-signed-out.png differ diff --git a/android/screenshots/walkthrough-03-login-screen.png b/android/screenshots/walkthrough-03-login-screen.png new file mode 100644 index 0000000..226cacd Binary files /dev/null and b/android/screenshots/walkthrough-03-login-screen.png differ diff --git a/android/screenshots/walkthrough-04-login-2fa-step.png b/android/screenshots/walkthrough-04-login-2fa-step.png new file mode 100644 index 0000000..4e520c7 Binary files /dev/null and b/android/screenshots/walkthrough-04-login-2fa-step.png differ diff --git a/android/screenshots/walkthrough-05-drawer-signed-in.png b/android/screenshots/walkthrough-05-drawer-signed-in.png new file mode 100644 index 0000000..30895e4 Binary files /dev/null and b/android/screenshots/walkthrough-05-drawer-signed-in.png differ diff --git a/android/screenshots/walkthrough-06-account-overview.png b/android/screenshots/walkthrough-06-account-overview.png new file mode 100644 index 0000000..506675d Binary files /dev/null and b/android/screenshots/walkthrough-06-account-overview.png differ diff --git a/android/screenshots/walkthrough-07-recovery-codes-before-generate.png b/android/screenshots/walkthrough-07-recovery-codes-before-generate.png new file mode 100644 index 0000000..48cb8ee Binary files /dev/null and b/android/screenshots/walkthrough-07-recovery-codes-before-generate.png differ diff --git a/android/screenshots/walkthrough-08-trusted-devices-empty-after-untrust.png b/android/screenshots/walkthrough-08-trusted-devices-empty-after-untrust.png new file mode 100644 index 0000000..824d521 Binary files /dev/null and b/android/screenshots/walkthrough-08-trusted-devices-empty-after-untrust.png differ diff --git a/android/screenshots/walkthrough-09-login-2fa-required-after-untrust.png b/android/screenshots/walkthrough-09-login-2fa-required-after-untrust.png new file mode 100644 index 0000000..52f3dfa Binary files /dev/null and b/android/screenshots/walkthrough-09-login-2fa-required-after-untrust.png differ