Jens Reinemann
1df2d1cff5
refactor: manuelle DB-Migrationen durch Room AutoMigration ersetzen
...
- DB-Version auf 6 hochgezaehlt (Clean-Slate, keine Rueckwaertskompatibilitaet)
- Alle manuellen Migrationen (v1-v5) aus Migrations.kt entfernt
- DatabaseModule: addMigrations() durch fallbackToDestructiveMigration() ersetzt
- migration-guide.md: AutoMigration-Workflow dokumentiert
- Instrumentierte Tests: alte Migrationstests durch frische DB-Tests ersetzt
- Schema 6.json exportiert
Closes #89
2026-05-17 11:43:27 +02:00
Jens Reinemann
8280a9daf9
refactor: kcal/100g -> kcal/kg umbenennen und Mindestbestand entfernen
...
- ItemEntity, ItemDto: kcalPer100g -> kcalPerKg (kcal_per_kg),
minStock-Spalte komplett entfernt
- CalculateSupplyRangeUseCase: Formel angepasst (/ 1000.0 * kcalPerKg)
- GetMinStockWarningsUseCase + MinStockWarning: gelöscht
- UI (ItemFormScreen, WarningsScreen, DashboardScreen): Mindestbestand-
Felder und Warnungsabschnitte entfernt
- ViewModels, UiState, Repository: alle Referenzen bereinigt
- Server (Tables, InventoryRepository): Schema angepasst
- Room: fallbackToDestructiveMigration() hinzugefügt (keine Produktivdaten)
- Alle 434 Tests gruen
2026-05-16 14:19:10 +02:00
Jens Reinemann
309587bc36
docs(server-tech): ADR für Server-Technologie – Ktor gewählt
...
Anforderungen/design/server-tech/adr-server-technology.md:
Architecture Decision Record für die Server-Technologie in Phase 2
(Geräte-Synchronisierung). Ktor gewählt wegen gleicher Sprache
(Kotlin), kotlinx.serialization-Kompatibilität, Code-Sharing-
Möglichkeit, geringem Ressourcenverbrauch und JetBrains-Support.
Geprüfte Alternativen: Spring Boot, Node.js+Express, Python+FastAPI.
Closes #10
2026-05-14 19:22:27 +02:00
Jens Reinemann
4aba9f24a4
chore: Dokumentation, SKILL.md und Drawables aktualisieren
2026-05-13 23:56:56 +02:00
Jens Reinemann
5030ac929a
docs: UI/Design-Entscheidungen dokumentiert ( #3 )
...
- Seed Color: #4A6741 (Olivgrün) für Dark Theme
- Fixed Custom Palette (kein Dynamic Color)
- Default Roboto M3 TypeScale
- Material Icons Extended
Closes #3
2026-05-13 15:01:30 +02:00