1.8 KiB
1.8 KiB
| id | title | status | assignee | created_date | updated_date | labels | dependencies | priority | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| task-017 | Deploy CryptID email recovery to dev branch and test | To Do | 2025-12-04 12:00 | 2025-12-04 12:27 |
|
|
high |
Description
Push the existing CryptID email recovery code changes to dev branch and test the full flow before merging to main.
Code Changes Ready:
- src/App.tsx - Routes for /verify-email, /link-device
- src/components/auth/CryptID.tsx - Email linking flow
- src/components/auth/Profile.tsx - Email management UI, device list
- src/css/crypto-auth.css - Styling for email/device modals
- worker/types.ts - Updated D1 types
- worker/worker.ts - Auth API routes
- worker/cryptidAuth.ts - Auth handlers (already committed)
Test Scenarios:
- Link email to existing CryptID account
- Verify email via link
- Request device link from new device
- Approve device link via email
- View and revoke linked devices
- Recover account on new device via email
Acceptance Criteria
- #1 All CryptID changes committed to dev branch
- #2 Worker deployed to dev environment
- #3 Link email flow works end-to-end
- #4 Email verification completes successfully
- #5 Device linking via email works
- #6 Device revocation works
- #7 Profile shows linked email and devices
- #8 No console errors in happy path
Implementation Notes
Branch created: feature/cryptid-email-recovery
Code committed and pushed to Gitea
PR available at: https://gitea.jeffemmett.com/jeffemmett/canvas-website/compare/main...feature/cryptid-email-recovery