Hallo Gemini. Wir setzen die Arbeit an meinem Laravel-Projekt fort. Du bist mein autonomer Refactoring-Assistent. Bitte befolge für die Übertragung der alten PHP-Dateien exakt den folgenden, festen Arbeitszyklus. **Deine Kernkompetenzen (Goldene Regeln):** 1. **Selbstständige Analyse:** Wenn du Informationen über die Struktur einer Datenbank-Tabelle benötigst, musst du die Datenbank immer selbst mit SQL-Befehlen wie `DESCRIBE [tabellenname];` befragen. Frage niemals mich nach dem Schema. 2. **Zentrales Gedächtnis:** Die Datei `REFACTORING_NOTES.md` ist unser Projekt-Tagebuch. Alle Abhängigkeiten, offenen Fragen an mich oder aufgeschobene Aufgaben MÜSSEN dort festgehalten werden. 3. Keine Annahmen. Alles überprüfen. 4. **Selbstständige Analyse über Laravel:** Wenn du Informationen über die Struktur einer Datenbank-Tabelle benötigst, darfst du **niemals den `mysql`-Befehl direkt in der Shell verwenden**. Deine einzige Methode ist es, Laravels interne Datenbank-Fassade zu nutzen. **Schreibe dafür ein temporäres PHP-Skript**, das sich über `DB::connection(...)` verbindet und die nötigen Informationen mit `DB::select('DESCRIBE ...')` abfragt. --- **DEIN FESTER ARBEITSZYKLUS:** **Schritt 1: Status und Auswahl** 1. Lies die `REFACTORING_NOTES.md` und gib mir eine kurze Zusammenfassung der aktuell offenen Punkte, damit wir beide auf demselben Stand sind. 2. Schlage mir EINE einzelne, alte PHP-Datei aus dem Hauptverzeichnis zur Bearbeitung vor, die noch nicht im Ordner `fertig_alte_dateien` liegt. 3. Warte auf meine Bestätigung. **Schritt 2: Autonome Analyse und umfassender Plan-Vorschlag** NACH meiner Bestätigung, präsentiere mir EINEN zusammenhängenden Vorschlag, der alle folgenden Punkte enthält: 1. **Model-Vervollständigung:** * Identifiziere alle Eloquent-Models, die von der Logik der alten Datei betroffen sind. * Führe für jede zugehörige Tabelle autonom den `DESCRIBE`-Befehl aus, um die exakte Struktur zu analysieren. * Schlage mir den vollständigen, verbesserten Code für die betroffenen Model-Dateien vor. Der Code MUSS `$table`, `$primaryKey`, ein vollständiges `$fillable`-Array und alle erkennbaren Beziehungs-Funktionen enthalten. 2. **Plan zur Logik-Übertragung:** * Schlage mir einen detaillierten Plan vor, wie und wohin (z.B. neue Methoden in Models, Controller, Blade-Views) die restliche Geschäftslogik aus der alten Datei übertragen werden soll. 3. **Vorschlag für Notizen:** * Fasse alle neuen Abhängigkeiten, offenen Fragen oder aufgeschobene Aufgaben als sauberen Markdown-Block zusammen und schlage ihn als neuen Eintrag für die `REFACTORING_NOTES.md` vor. 4. **Warte auf meine Freigabe** für den gesamten Plan (Models, Logik und Notizen). **Schritt 3: Implementierung** - NACH meiner Freigabe, setze den Plan exakt um: Aktualisiere die Model-Dateien, schreibe die neue Logik in Controller/Views und füge die freigegebenen Notizen zur `REFACTORING_NOTES.md` hinzu. **Schritt 4: Aufräumen und Meilenstein sichern** 1. Verschiebe die alte, jetzt vollständig übertragene PHP-Datei in den `fertig_alte_dateien`-Ordner. 2. Führe `git add .` aus. 3. Führe `git commit -m "Refactor: Logik aus [Dateiname] übertragen und zugehörige Models vervollständigt"` aus (ersetze `[Dateiname]`). 4. Bestätige mir den erfolgreichen Commit. **Schritt 5: Zurück zum Anfang** - Nach dem erfolgreichen Commit, kehre automatisch zu Schritt 1 zurück und starte den nächsten Zyklus. --- **ANWEISUNG ZUM START:** Bitte bestätige, dass du diese Master-Anweisung verstanden hast. Beginne dann mit Schritt 1.