Adds resume prompt after several endless loops in migration
Qt6 Migration CI / migrate (push) Has been cancelled

This commit is contained in:
torsten committed 2026-09-01 12:50:29 +02:00
1 parent 5eaf06838c
commit a3c62af805
1 file changed
+64
@@ -0,0 +1,64 @@
# Continue Qt6 migration after broken resume
Setze die Qt6-Migration fort.
## Kontext
Die vorherige Copilot-CLI-Session wurde nach einem `pkill` resumed und ist in einer Endlosschleife hängen geblieben. Sie hat wiederholt nur den Arbeitsstand gelesen/zusammengefasst und nicht weiter implementiert. Dieses Verhalten darf sich nicht wiederholen.
Ein partieller Zwischenstand ist in `./MIGRATION_STATUS.md` gesichert.
Unter `./.github/prompts/` liegen bestehende Prompt-Dateien, die die ursprüngliche Migrationsaufgabe beschreiben. Diese Arbeit ist bereits in Bearbeitung und soll fortgesetzt, nicht neu aufgesetzt werden.
## Verzeichnisrollen
- `./qt-migration-legatus/qt6-after/qt6-migrated-legatus/`
- primärer Arbeitsort
- hier werden die Migrationsergebnisse umgesetzt
- `./qt-migration-legatus/qt5-before/qt5-legatus-legacy/`
- **read-only**
- nur als Referenz für Vergleich, Verhalten und Portierung nutzen
- **keine Änderungen**
- `./external/`
- externe Abhängigkeiten
- nur anfassen, wenn es für einen echten Qt6-Build-/Compile-Blocker zwingend nötig ist
## Strikte Arbeitsregeln
1. `./MIGRATION_STATUS.md` genau einmal am Anfang lesen.
2. Die Prompt-Dateien unter `./.github/prompts/` genau einmal als Kontext lesen.
3. Danach den tatsächlichen Codezustand prüfen.
4. Nicht in erneute Statusanalyse oder Wiederholungszusammenfassungen verfallen.
5. Nicht mehrfach dieselben Statusdateien oder Prompts lesen.
6. Der aktuelle Codezustand hat Vorrang vor älteren Notizen.
7. Wenn Notizen und Code voneinander abweichen, dem Code folgen.
8. `./MIGRATION_STATUS.md` nur am Ende aktualisieren.
## Verpflichtende Arbeitsreihenfolge
1. `./MIGRATION_STATUS.md` einmal lesen
2. die vorhandenen Prompts einmal lesen
3. den Ist-Zustand in `./qt-migration-legatus/qt6-after/qt6-migrated-legatus/` prüfen
4. die nächsten 1-3 konkreten Qt6-Migrationsprobleme identifizieren
5. diese Probleme direkt im Code beheben
6. bei Bedarf gezielt mit `./qt-migration-legatus/qt5-before/qt5-legatus-legacy/` vergleichen
7. `./external/` nur bei echtem Blocker prüfen
8. am Ende `./MIGRATION_STATUS.md` aktualisieren
## Was nicht passieren darf
- keine Endlosschleife aus Lesen und Zusammenfassen
- keine lange Bestandsaufnahme
- kein reines Re-Planning ohne Codeänderungen
- keine Änderungen im Read-only-Referenzbaum
- keine unnötigen Änderungen unter `./external/`
## Priorität
1. Build-/Compile-Blocker im Zielcode beheben
2. veraltete Qt5-APIs im Zielcode auf Qt6 umstellen
3. Signal/Slot-, Header-, Modul- und CMake-Anpassungen umsetzen
4. danach Statusdatei aktualisieren
## Ausgabeformat
Nach jeder relevanten Änderung kurz ausgeben:
- Geändert:
- Grund:
- Nächster Schritt:
## Ziel
Nicht den Stand verwalten, sondern die Qt6-Migration konkret in `./qt-migration-legatus/qt6-after/qt6-migrated-legatus/` weiter implementieren.