'Save a backup' now writes a sealed .tanemaki file (AES-256-GCM under a key HKDF-derived from the root seed; format TANEBK v1, open and stable). Restoring on the same identity is silent; a copy sealed by another identity asks for the printed recovery code (TANE1 base32, typo-tolerant) and adopts that seed — recovering your bank recovers you. Legacy plain exports still restore. Settings gains a recovery sheet (QR + code PDF). BackupBox/RecoveryCode live in commons_core, pure Dart, TDD. |
||
|---|---|---|
| .. | ||
| about_screen_test.dart | ||
| backup_section_test.dart | ||
| draft_ocr_test.dart | ||
| draft_triage_test.dart | ||
| home_screen_test.dart | ||
| intro_screen_test.dart | ||
| inventory_list_screen_test.dart | ||
| quick_add_flow_test.dart | ||
| share_flow_test.dart | ||
| theme_contrast_test.dart | ||
| variety_detail_screen_test.dart | ||