From 7a10f316b161f8676c05a695efa72a344098e336 Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 19 Jan 2026 07:39:46 +0000 Subject: [PATCH] docs: Add CRITICAL rule against accidental doc deletion --- GEMINI.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/GEMINI.md b/GEMINI.md index 459156b6..75cfc54f 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -1,5 +1,19 @@ # 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 ` und stelle sicher, dass du wirklich *alles* wiederherstellst. + +--- + ## 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. @@ -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 - 1. **Numeric Extraction (German Locale):** * **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.