Android patch

This commit is contained in:
Mboehmlaender
2026-07-25 21:13:37 +02:00
parent 6dd827b0b4
commit 1744e444b7
17 changed files with 596 additions and 1133 deletions
+18 -21
View File
@@ -1,25 +1,22 @@
# Implementierungsplan
# Implementierungsstand RipMe 2.1
## Meilenstein 0
## Enthalten
Backendcode, Mounts, Authentifizierung, Datenmodelle, Migrationen, Beispielpläne, alte Sessions, Analysen, Vorschläge und Web-UIs analysieren. Vertrag und Konfliktmodell dokumentieren.
- native Single-Activity-App mit Compose und Material 3
- Tracker-Navigation mit Session, Fortschritt, Plan-Leseansicht und FAQ
- Retrofit, OkHttp, Basic Auth und HTTPS-Sperre im Release
- Room-Cache und FIFO-Queue für Offline-Session-Patches
- WorkManager-Synchronisation mit `expected_revision`
- sichtbare Behandlung von HTTP 409
- strukturierte Ergebnisdaten und Legacy-Migration
- manuelle Wochen- und Gesamtanalysen mit 200/202 und Status-Polling
- vollständige Darstellung des Serverfelds `analysis_cache.*.result`
- WhatsNew-Anzeige nach App-Updates
- Versionsanzeige in den Einstellungen
## Meilenstein 1
## Bewusst nicht enthalten
Single-Activity-App, Compose/Material 3, Navigation, Hilt, Retrofit/OkHttp, Kotlin Serialization, Room, DataStore, Android-Keystore-Verschlüsselung, WorkManager und Verbindungstest.
## Meilenstein 2
Trackerplan laden, UI-Zustand pro Plan persistieren, Legacy-IDs migrieren, Sessionstatus und Übungsstatus abbilden, Ergebnisfelder aus Stufe/Übung/Fallback bestimmen, debounced Autosave und Offline-Queue implementieren.
## Meilenstein 3
Lokale Fortschrittskarten, Variantencluster/FAQ, Wochenabschluss, Analyseauswahl, `200`/`202`, persistente Jobanzeige und Polling.
## Meilenstein 4
Entwurfs-CRUD, strukturierte Planansicht, Result-Schema-Editor, Bibliothek, Validierung, Diff, Publish und manuell bestätigte KI-Vorschläge.
## Meilenstein 5
Unit-, Repository-, MockWebServer- und Compose-Tests mit allen gelieferten Fixtures; 360-dp-Prüfung; Light/Dark; Gradle-Test-, Lint- und Assemble-Läufe; ZIP/APK/Build- und Testbericht.
- Planeditor und Trainingsplan-Schreibzugriffe
- direkte Dateisystemzugriffe
- direkte OpenAI-Verbindung
- Timer, RIR, RPE oder Technikrating