Files
Ensemble/docs
Your NameandClaude Opus 4.5 376f076bc1 feat(database): Add local database with Drift for user profiles and caching
Phase 1 of audiobooks integration - establishes local storage foundation:

- Add Drift (SQLite) database with tables for profiles, recently played,
  library cache, and sync metadata
- Add DatabaseService singleton for database access
- Add ProfileService for automatic user profile management
- Profiles auto-created from MA authentication (username) or manual entry
- Migration support for existing ownerName to profile
- Hook profile creation into MA login flow and login screen
- Update CI workflow to generate Drift code with build_runner
- Add comprehensive implementation plan document

This enables:
- Per-user recently played isolation (no cross-contamination)
- Fast app startup with cached data
- Foundation for audiobook progress tracking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 09:46:30 +00:00
..