Skip to content

Codex/accounts favorites mobile#143

Draft
alecgorge wants to merge 16 commits into
codex/immersive-v2from
codex/accounts-favorites-mobile
Draft

Codex/accounts favorites mobile#143
alecgorge wants to merge 16 commits into
codex/immersive-v2from
codex/accounts-favorites-mobile

Conversation

@alecgorge

Copy link
Copy Markdown
Member

No description provided.

alecgorge added 16 commits July 19, 2026 00:35
Document scoped Realm ownership, native OIDC, account and favorites UX, API-to-mobile sequencing, manual TestFlight proof, and intentionally deferred complexity.
Show actionable local account-service failures, retry restoration when the service becomes available, and present expired sessions clearly. Use conventional back navigation for the pushed Account screen.
Subscribe favorite and import UI to their actual boolean and account-scope snapshots. Prompt once per exact anonymous snapshot and keep the source favorite control visually consistent with its stored target.
Persist whether a sync failure is retryable so temporary account outages recover automatically while terminal failures remain actionable. Clean up Account spacing, remove duplicate status presentation, and make account action rows responsive to Dynamic Type.
Treat account membership and its cursor as synchronized once pull and mutation processing succeed. Catalog metadata remains best-effort: unresolved rows retain their status and retry on a later foreground sync without putting the account screen into Needs attention.

Remove the obsolete metadata-hydration sync error and document the independent retry behavior.
Return production iOS authorization directly to the registered net.relisten.mobile scheme and disable universal-link callback mode.\n\nKeep Android production behavior unchanged and document the later dual-redirect universal-link migration.
Keep cached catalog objects when resolution omits a favorite. Restrict hydration retries to active favorites and reset eligibility when a favorite becomes active again.
Remove persisted resolver availability and proactive playback/download gates. Hydrate only active favorites missing local metadata, keep catalog application additive, and rely on existing playback/download error paths.
Keep the released audio-EQ schema at version 13 and make account/favorites the single schema-14 step. Remove branch-only migration repairs and align the architecture and rollout documents with best-effort favorite hydration.
Realm collection listeners can run before the transaction that woke them has unwound. Schedule the sync loop on the next microtask so its status write cannot open a nested Realm transaction.
Treat child catalog rows without their required artist, year, or show metadata as incomplete. This lets source favorites project their parent shows even when the local catalog was only partially populated.
Expose stable favorite and library UUID set snapshots so React can recompute grouped lists after Realm sync while preserving tab freezing. Add temporary account diagnostics for Realm rows, catalog hydration, projections, outbox state, and sync position.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant