Files
planer2/daten/PLANER2GEN/pruefung.md
2026-07-29 15:19:41 +02:00

93 lines
2.7 KiB
Markdown

<!-- titel -->
Prüfung
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Prüft Feature-Karten auf formale Fehler und zeigt Stellen mit Problemen an
----------------------------------------
<!-- regeln -->
- Prüfung beenden gibt {"ok": true} zurück
- Fehlerstelle wird 1200ms lang hervorgehoben
- PruefPanel zeigt eine von vier Prüfarten: stil, feature, code, erzeugen
- Leerer Status ohne aktive Prüfung
- Eingabe bestätigen erfordert Bereitschaft des Systems
- Klick auf ✕ schließt das Panel
- Chat öffnen schließt das Prüfungspanel
----------------------------------------
<!-- funktion -->
Eingabe bestätigen
<!-- ziel -->
Ermöglicht schnelle Bestätigung der Eingabe per Tastatur
<!-- regeln -->
- Nur auslösbar wenn bereit true ist
- Emittiert bestaetigt-Event mit getrimmtem Wert
<!-- testen -->
- Eingabefeld fokussieren
- Text eingeben
- Enter drücken
- bestaetigt-Event mit Wert
----------------------------------------
<!-- funktion -->
Fehlerstelle anzeigen
<!-- ziel -->
Navigiert zur Feature-Karte mit dem Problem
<!-- regeln -->
- Scrollt zur Feature-Karte
- Markiert die Karte mit gesucht
- Highlight endet nach 1200ms
<!-- testen -->
- Prüfung mit Problemen öffnen
- LMB auf Problemeintrag
- Karte scrollt in die Ansicht und zeigt Highlight
----------------------------------------
<!-- funktion -->
Prüfung beenden
<!-- ziel -->
Bricht die laufende Prüfung ab, ohne Ergebnisse zu übernehmen
<!-- regeln -->
- Löschaufruf an Endpunkt
- Gibt ok true zurück
- FileNotFoundError als 404 weitergereicht
<!-- testen -->
- Prüfung im Projekt starten
- Warten auf Status running
- Löschaufruf an Prüfungsendpunkt senden
- Prüfung beendet
----------------------------------------
<!-- funktion -->
Prüfung starten
<!-- ziel -->
Prüft das Projekt auf Probleme und zeigt gefundene Stellen
<!-- regeln -->
- Vier Prüfarten verfügbar: erzeugen, stil, feature, code
- Progress in Prozent während der Prüfung
- PruefPanel zeigt Ergebnisse nach Abschluss
<!-- testen -->
- Prüfung starten mit Art "stil"
- Fortschritt in Prozent sichtbar
- PrüfPanel zeigt Ergebnisse
----------------------------------------
<!-- funktion -->
Prüfungsstatus anzeigen
<!-- ziel -->
Zeigt den aktuellen Zustand einer laufenden Prüfung
<!-- regeln -->
- Ohne aktive Prüfung wird ein leerer Status zurückgegeben
<!-- testen -->
- GET-Anfrage an Prüfungsendpunkt senden
- Status der Prüfung im Response
----------------------------------------
<!-- funktion -->
Systemstatus prüfen
<!-- ziel -->
Prüft ob der Backend-Server erreichbar ist
<!-- regeln -->
- GET api health
- Antwortet immer 200 mit {"ok": true}
<!-- testen -->
- GET api health
- Statuscode 200
- {"ok": true} im Body