Status
Out of v1. Tracked for change management. Do not implement unless product scope changes.
What v1 chose instead
ADR 003 — Follows and snapshots live in Room on device. No login, no server.
ADR 006 — Followed codes (not snapshots) are mirrored to Download/com.burha.fundhelper-follows.json via MediaStore. Restore into Room only when the follow table is empty. hasFragileUserData=true. allowBackup=true. No extra dangerous permission, no import UI, no all-files access.
Update the APK with :app:installDebug / adb install -r. Do not uninstall to “refresh the icon” — that wiped the old follow list and that copy cannot be recovered.
What this issue would mean (not scheduled)
- Accounts / login
- Cloud sync / multi-device
- Any app backend (except the separate contingent TEFAS cache-backend issue)
Links
Screenshots

Status
Out of v1. Tracked for change management. Do not implement unless product scope changes.
What v1 chose instead
ADR 003 — Follows and snapshots live in Room on device. No login, no server.
ADR 006 — Followed codes (not snapshots) are mirrored to
Download/com.burha.fundhelper-follows.jsonvia MediaStore. Restore into Room only when the follow table is empty.hasFragileUserData=true.allowBackup=true. No extra dangerous permission, no import UI, no all-files access.Update the APK with
:app:installDebug/adb install -r. Do not uninstall to “refresh the icon” — that wiped the old follow list and that copy cannot be recovered.What this issue would mean (not scheduled)
Links
Screenshots