bollwerk/.github/copilot-instructions.md
Jens Reinemann a5f89e6a69 rename: Krisenvorrat -> Bollwerk
- Package: de.krisenvorrat.* -> de.bollwerk.*
- Klassen: KrisenvorratApp/Database/Theme -> Bollwerk*
- ApplicationId: de.bollwerk.app
- Server: BOLLWERK_* Env-Vars, bollwerk HOCON-Config
- Docker: bollwerk-server/db/backup Container-Namen
- Room DB: bollwerk.db, SharedPrefs: bollwerk_secure_prefs
- Export-Dateien: bollwerk_export/inventar
- UI-Strings, HTML, Admin-UI: alle auf Bollwerk
- Docs, Skills, README angepasst
- Alle Tests gruen, Build erfolgreich
2026-05-17 17:44:02 +02:00

1.2 KiB
Raw Blame History

GitHub Copilot Workspace Instructions

Projekt

Bollwerk Inventar-App Eine Android-App (Kotlin) zur Verwaltung eines Bollwerks-Inventars mit lokaler Datenhaltung und Sharing-Möglichkeit.

Technischer Stack

Komponente Technologie
Sprache Kotlin (aktuell)
Plattform Android (aktuelles API-Level)
UI Jetpack Compose
Architektur MVVM + Clean Architecture
Persistenz Room (SQLite)
Build Gradle (Kotlin DSL)
DI Hilt
Async Kotlin Coroutines + Flow
Datenexport/-import JSON (kotlinx.serialization)

Git-Operationen

git commit ist autonom erlaubt. git push ist das Quality Gate und erfordert User-Bestätigung.

  • git add und git commit dürfen ohne User-Bestätigung ausgeführt werden.
  • git push muss vor der Ausführung kurz angekündigt werden (geänderte Dateien + Commit-Message anzeigen). Kein explizites „Ja" nötig aber der User muss die Möglichkeit haben, es abzubrechen.
  • Weiterhin verboten ohne explizite User-Bestätigung: git reset --hard, git rebase, git push --force, git revert auf bereits gepushte Commits, Branch-Löschungen.
  • Diese Regel gilt für alle Agenten, Prompts und direkte Chat-Interaktionen in diesem Workspace.