diff --git a/AGENTS.md b/AGENTS.md index 1361dcff..2316b22f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -66,14 +66,19 @@ - Phase 1: fork + package rename completed. - Phase 2: network layer (Retrofit, OkHttp, bookshelf-api + ABS clients) completed. -- Phase 3: data layer (remote Book fields, audio/ebook/cache tables, migration 16→17) completed. +- Phase 3: data layer (remote Book fields, audio/ebook/cache tables, migration 16→17→18) completed. - Phase 4: domain layer (ServerSettings, RemoteLibrary repository, use cases) completed. - Phase 5a: UI scaffold (server settings screen, RemoteLibrary tab) completed. -- Phase 5b: UI/UX polish (icons, string resources, pull-to-refresh, empty/error states) merged. -- Phase 5c: server settings validation (health check, derive ABS URL, credential checks) merged. -- Phase 6a: offline cache scaffold (CacheRepository, CacheDownloadWorker, cache use cases) merged into model. -- Current: `feature/ui-polish` builds and passes `:app:compileDebugKotlin`. -- Next: audio player (ExoPlayer + MediaSession), TTS UI + jobs, cache UI in RemoteLibrary, reader integration for ebooks, progress sync. +- Phase 5b: UI/UX polish (icons, string resources, pull-to-refresh, empty/error states) completed. +- Phase 5c: server settings validation (health check, derive ABS URL, credential checks) completed. +- Phase 6: feature integration on `feature/ui-polish` completed: + - RemoteLibrary cache UI (offline-only filter, download/delete, progress indicator). + - Remote ebook opening in the existing reader. + - Audiobook player with ExoPlayer + MediaSession. + - TTS jobs screen via bookshelf-api. + - Reading and playback progress sync with periodic WorkManager worker. +- Current: `feature/ui-polish` builds and produces `app-debug.apk` (~57 MB). Debug APK uploaded as `BookStory-debug-4.apk` to ownCloud. +- Next: polish / bugfixes, backend endpoint parity for progress sync, test on device, raise minSdk, push to Forgejo once repo is created. ## WARNs