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

2.7 KiB

Prüfung

kern

Prüft Feature-Karten auf formale Fehler und zeigt Stellen mit Problemen an

  • 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

Eingabe bestätigen

Ermöglicht schnelle Bestätigung der Eingabe per Tastatur

  • Nur auslösbar wenn bereit true ist
  • Emittiert bestaetigt-Event mit getrimmtem Wert
  • Eingabefeld fokussieren
  • Text eingeben
  • Enter drücken
  • bestaetigt-Event mit Wert

Fehlerstelle anzeigen

Navigiert zur Feature-Karte mit dem Problem

  • Scrollt zur Feature-Karte
  • Markiert die Karte mit gesucht
  • Highlight endet nach 1200ms
  • Prüfung mit Problemen öffnen
  • LMB auf Problemeintrag
  • Karte scrollt in die Ansicht und zeigt Highlight

Prüfung beenden

Bricht die laufende Prüfung ab, ohne Ergebnisse zu übernehmen

  • Löschaufruf an Endpunkt
  • Gibt ok true zurück
  • FileNotFoundError als 404 weitergereicht
  • Prüfung im Projekt starten
  • Warten auf Status running
  • Löschaufruf an Prüfungsendpunkt senden
  • Prüfung beendet

Prüfung starten

Prüft das Projekt auf Probleme und zeigt gefundene Stellen

  • Vier Prüfarten verfügbar: erzeugen, stil, feature, code
  • Progress in Prozent während der Prüfung
  • PruefPanel zeigt Ergebnisse nach Abschluss
  • Prüfung starten mit Art "stil"
  • Fortschritt in Prozent sichtbar
  • PrüfPanel zeigt Ergebnisse

Prüfungsstatus anzeigen

Zeigt den aktuellen Zustand einer laufenden Prüfung

  • Ohne aktive Prüfung wird ein leerer Status zurückgegeben
  • GET-Anfrage an Prüfungsendpunkt senden
  • Status der Prüfung im Response

Systemstatus prüfen

Prüft ob der Backend-Server erreichbar ist

  • GET api health
  • Antwortet immer 200 mit {"ok": true}
  • GET api health
  • Statuscode 200
  • {"ok": true} im Body