Update roadmap for account milestones

This commit is contained in:
diyaa 2026-06-24 17:30:11 +02:00
parent 9bffb005be
commit b8cf149855

View File

@ -16,24 +16,20 @@ When milestone scope, sequencing, or status changes, update this file first.
| 7 | iPhone Sync Foundation | Completed | | 7 | iPhone Sync Foundation | Completed |
| 8 | iPhone User Experience | Completed | | 8 | iPhone User Experience | Completed |
| 9 | Ownership & Security | Completed | | 9 | Ownership & Security | Completed |
| 10 | Offline Resilience Program | In Progress | | 10 | Offline Resilience Program | Completed |
| 10.1 | Multi-device Identity Foundation | Completed | | 10.1 | Multi-device Identity Foundation | Completed |
| 10.2 | Incremental Sync Cursors | Completed | | 10.2 | Incremental Sync Cursors | Completed |
| 10.3 | Offline Recovery | Completed | | 10.3 | Offline Recovery | Completed |
| 10.4 | iPhone Playback Controls | Completed | | 10.4 | iPhone Playback Controls | Completed |
| 10.5 | Offline Sync Polish Audit | Completed | | 10.5 | Offline Sync Polish Audit | Completed |
| 10.6 | Offline Resilience E2E | Completed | | 10.6 | Offline Resilience E2E | Completed |
Completed: | 11 | Accounts | In Progress |
- Relaunch resilience tests | 11.1 | Account Foundation Audit | Completed |
- Backend unavailable tests | 11.2 | Account Schema + Namespace Foundation | Completed |
- Cached remote library survival | 11.3 | Device Linking Foundation | Planned |
- Favorite/download/artwork persistence during outage | 11.4 | Legacy Owner Claim & Transfer | Planned |
- Offline playback after relaunch | 11.5 | OAuth Identity Providers | Planned |
- Artwork replacement coverage | 11.6 | Device Management & Recovery | Planned |
- Asset replacement coverage
- Track deletion handling
- Sync cursor recovery across backend failure
| 11 | Accounts | Planned |
| 12 | Monetization | Planned | | 12 | Monetization | Planned |
| 13 | Pro Features | Planned | | 13 | Pro Features | Planned |
@ -220,10 +216,23 @@ Harden the multi-device sync and offline playback experience so it survives real
- Final end-to-end resilience coverage. - Final end-to-end resilience coverage.
**Current status** **Current status**
In Progress Completed
**Completion notes** **Completion notes**
Milestones `10.1` through `10.5` are complete. Milestone `10.6` is still planned, so the umbrella milestone remains open. All milestones `10.1` through `10.6` are complete.
Offline resilience program is production-ready and closed.
Completed coverage:
- Relaunch resilience tests
- Backend unavailable tests
- Cached remote library survival
- Favorite/download/artwork persistence during outage
- Offline playback after relaunch
- Artwork replacement coverage
- Asset replacement coverage
- Track deletion handling
- Sync cursor recovery across backend failure
## Milestone 10.1 Multi-device Identity Foundation ## Milestone 10.1 Multi-device Identity Foundation
@ -333,10 +342,12 @@ Prove that the full Mac-to-backend-to-`iPhone` pipeline remains reliable across
- Final resilience sign-off criteria for closing Milestone `10`. - Final resilience sign-off criteria for closing Milestone `10`.
**Current status** **Current status**
Planned Completed
**Completion notes** **Completion notes**
Not started yet. This milestone is the remaining gate for closing the broader offline resilience program. Completed.
Added E2E resilience validation for relaunch, outages, offline playback, artwork replacement, asset replacement, deletion handling, and sync cursor recovery.
Milestone `10` is fully complete.
## Milestone 11 Accounts ## Milestone 11 Accounts
@ -350,11 +361,60 @@ Move beyond the current single-owner bootstrap model and introduce formal user a
- Device enrollment and recovery flows tied to a real account. - Device enrollment and recovery flows tied to a real account.
- Backend identity model changes needed to support account lifecycle operations. - Backend identity model changes needed to support account lifecycle operations.
**Current status**
In Progress
**Completion notes**
Milestones `11.1` and `11.2` are complete.
Work continues on device linking, ownership transfer, OAuth identities, and device management/recovery.
## Milestone 11.1 Account Foundation Audit
**Current status**
Completed
**Completion notes**
Completed
## Milestone 11.2 Account Schema + Namespace Foundation
**Current status**
Completed
**Completion notes**
Completed
## Milestone 11.3 Device Linking Foundation
**Current status** **Current status**
Planned Planned
**Completion notes** **Completion notes**
Not started yet. The current codebase intentionally assumes a private single-owner system, so this milestone begins the transition to explicit account identity. Planned (next milestone)
## Milestone 11.4 Legacy Owner Claim & Transfer
**Current status**
Planned
**Completion notes**
Planned
## Milestone 11.5 OAuth Identity Providers
**Current status**
Planned
**Completion notes**
Planned
## Milestone 11.6 Device Management & Recovery
**Current status**
Planned
**Completion notes**
Planned
## Milestone 12 Monetization ## Milestone 12 Monetization