A silent safety net against in-app data loss or DB corruption, with zero friction. Driven off the app lifecycle (startup + when hidden), it writes a sealed .tanemaki copy into the app's private storage once a week, keeping the newest 3 (rotating). Reuses the manual backup's encryption via the extracted ExportImportService.buildSealedBackup(); never throws, so a failed copy can't crash startup or backgrounding. Not registered on web (no file storage). Settings shows a quiet reassurance line with the date of the last automatic copy (localised via intl), hidden where no automatic backup exists. |
||
|---|---|---|
| .. | ||
| ocr | ||
| auto_backup_service.dart | ||
| auto_backup_store.dart | ||
| export_import_service.dart | ||
| file_picker_file_service.dart | ||
| file_service.dart | ||
| offer_mapper.dart | ||
| onboarding_store.dart | ||
| recovery_sheet_service.dart | ||
| share_catalog_service.dart | ||
| social_service.dart | ||
| social_settings.dart | ||