docs: Add CRITICAL rule against accidental doc deletion
This commit is contained in:
16
GEMINI.md
16
GEMINI.md
@@ -1,5 +1,19 @@
|
|||||||
# Gemini Code Assistant Context
|
# Gemini Code Assistant Context
|
||||||
|
|
||||||
|
## CRITICAL RULE: DOCUMENTATION PRESERVATION (DO NOT IGNORE)
|
||||||
|
|
||||||
|
**ES IST STRENGSTENS UNTERSAGT, DOKUMENTATION ZU LÖSCHEN ODER DURCH PLATZHALTER WIE `... (rest of the file)` ZU ERSETZEN.**
|
||||||
|
|
||||||
|
Dies ist in der Vergangenheit mehrfach passiert und hat zu massivem Datenverlust in kritischen Dateien wie `MIGRATION_PLAN.md` geführt.
|
||||||
|
|
||||||
|
**Regeln für den Agenten:**
|
||||||
|
1. **Niemals** große Textblöcke löschen, es sei denn, der User fordert dies *explizit* an.
|
||||||
|
2. **Immer** `git diff` prüfen, bevor ein Commit erstellt wird. Wenn eine Dokumentationsdatei 100 Zeilen verliert, ist das fast immer ein Fehler.
|
||||||
|
3. Beim Aktualisieren von Dokumentation: **Nur** neue Informationen hinzufügen oder veraltete präzise korrigieren. **Niemals** den Rest der Datei überschreiben.
|
||||||
|
4. Wenn du eine Datei "restoren" musst, nutze `git log -p <filename>` und stelle sicher, dass du wirklich *alles* wiederherstellst.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Wichtige Hinweise
|
## Wichtige Hinweise
|
||||||
|
|
||||||
- **Projektdokumentation:** Die primäre und umfassendste Dokumentation für dieses Projekt befindet sich in der Datei `readme.md`. Bitte ziehen Sie diese Datei für ein detailliertes Verständnis der Architektur und der einzelnen Module zu Rate.
|
- **Projektdokumentation:** Die primäre und umfassendste Dokumentation für dieses Projekt befindet sich in der Datei `readme.md`. Bitte ziehen Sie diese Datei für ein detailliertes Verständnis der Architektur und der einzelnen Module zu Rate.
|
||||||
@@ -41,8 +55,6 @@ The system architecture has evolved from a CLI-based toolset to a modern web app
|
|||||||
|
|
||||||
## Lessons Learned & Best Practices
|
## Lessons Learned & Best Practices
|
||||||
|
|
||||||
## Lessons Learned & Best Practices
|
|
||||||
|
|
||||||
1. **Numeric Extraction (German Locale):**
|
1. **Numeric Extraction (German Locale):**
|
||||||
* **Problem:** "1.005 Mitarbeiter" was extracted as "1" (treating dot as decimal).
|
* **Problem:** "1.005 Mitarbeiter" was extracted as "1" (treating dot as decimal).
|
||||||
* **Solution:** Implemented context-aware logic. If a number has a dot followed by exactly 3 digits (and no comma), it is treated as a thousands separator.
|
* **Solution:** Implemented context-aware logic. If a number has a dot followed by exactly 3 digits (and no comma), it is treated as a thousands separator.
|
||||||
|
|||||||
Reference in New Issue
Block a user