Summary
- Add 7 new screen components for the identity import (claim) flow: ModeSelectScreen, IdentityInputScreen, PdsAuthScreen, EmailVerificationScreen, ReviewOperationScreen, ClaimSuccessScreen, and IdentityListHome
- Restructure the app entry point from relay_config to mode_select with identity-aware routing (skip to home if identities exist)
- Add 3 new Tauri IPC commands (list_identities, get_stored_did_doc, get_device_key_id) and TypeScript wrappers
- Replace single-identity HomeScreen with multi-identity IdentityListHome showing cards with rotation key status badges
- Add shared did-doc-utils.ts for PLC document field extraction and PLC-to-W3C format normalization
Test plan
- pnpm check passes (0 errors, 0 warnings)
- cargo build -p identity-wallet --lib succeeds
- cargo test -p identity-wallet — no new failures
- cargo fmt --all --check clean
- Human test plan at docs/test-plans/2026-03-28-plc-key-management-phase5.md