docs: update AGENTS.md with integrated feature status and APK

This commit is contained in:
Atte149 2026-06-16 12:21:50 +03:00
parent 37dfd74fc9
commit ccfc677ea7

View file

@ -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