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 <noreply@anthropic.com>
This commit is contained in:
RevIQ
2026-01-09 16:49:44 +08:00
parent 82078b3a05
commit f55ebccd74

View File

@@ -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)