From f55ebccd743b38c85d0728564f2d640cca457f69 Mon Sep 17 00:00:00 2001 From: RevIQ Date: Fri, 9 Jan 2026 16:49:44 +0800 Subject: [PATCH] Update docs/initial-app.md with Workstream H completion - Mark all H1-H10 auth page tasks as complete - Add missing frontend libraries: ua-parser-js, svelte-sonner Co-Authored-By: Claude Opus 4.5 --- docs/initial-app.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/docs/initial-app.md b/docs/initial-app.md index e9cfbee..024837f 100644 --- a/docs/initial-app.md +++ b/docs/initial-app.md @@ -1982,8 +1982,8 @@ bun add -D kysely-codegen @types/pg @types/zxcvbn @types/ua-parser-js @types/geo ### Frontend ```bash -bun add @orpc/client @orpc/tanstack-query @simplewebauthn/browser @tanstack/svelte-query libphonenumber-js zxcvbn -bun add -D @types/zxcvbn +bun add @orpc/client @orpc/tanstack-query @simplewebauthn/browser @tanstack/svelte-query libphonenumber-js zxcvbn ua-parser-js svelte-sonner +bun add -D @types/zxcvbn @types/ua-parser-js ``` | Package | Purpose | @@ -1994,6 +1994,8 @@ bun add -D @types/zxcvbn | `@tanstack/svelte-query` | Server state management, caching, refetching | | `libphonenumber-js` | Phone number parsing/validation/formatting | | `zxcvbn` | Client-side password strength estimation | +| `ua-parser-js` | User-Agent parsing for device name display | +| `svelte-sonner` | Toast notifications for success/error states | ### CLI @@ -2275,16 +2277,16 @@ _Can run parallel to D, E, F_ _Depends on: D1-D9, E1-E4, C3_ -- [ ] **H1**: Create `/auth/signup` page (passkey detection, password fallback) -- [ ] **H2**: Create `/auth/setup/user` page (profile setup) -- [ ] **H3**: Create `/auth/login` page (email entry, createLoginRequest) -- [ ] **H4**: Create `/auth/login/passkey` page (WebAuthn flow) -- [ ] **H5**: Create `/auth/login/password` page -- [ ] **H6**: Create `/auth/confirm` page (polling for email confirmation) -- [ ] **H7**: Create `/auth/trust-device` page -- [ ] **H8**: Create `/auth/verify` page (email verification callback) -- [ ] **H9**: Create `/auth/forgot-password` page -- [ ] **H10**: Create `/auth/reset-password` page +- [x] **H1**: Create `/auth/signup` page (passkey detection, password fallback) +- [x] **H2**: Create `/auth/setup/user` page (profile setup) +- [x] **H3**: Create `/auth/login` page (email entry, createLoginRequest) +- [x] **H4**: Create `/auth/login/passkey` page (WebAuthn flow) +- [x] **H5**: Create `/auth/login/password` page +- [x] **H6**: Create `/auth/confirm` page (polling for email confirmation) +- [x] **H7**: Create `/auth/trust-device` page +- [x] **H8**: Create `/auth/verify` page (email verification callback) +- [x] **H9**: Create `/auth/forgot-password` page +- [x] **H10**: Create `/auth/reset-password` page #### Workstream I: Account Pages (Frontend)