Files
planer2/daten/MtoRagSystem/auftrag.md
2026-09-07 07:44:00 +02:00

86 lines
2.5 KiB
Markdown

<!-- titel -->
Auftrag
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Führt Indexierung und Neuaufbau nachvollziehbar aus
----------------------------------------
<!-- regeln -->
- Jeder Lauf hinterlässt einen Auftrag
- Der Auftrag nennt Typ, Zustand, Zeiten und Person
- Fünf Zustände bis zum Abbruch
- Nur der Neuaufbau schreibt eine Protokolldatei
- Nur ein Indexlauf läuft gleichzeitig
- Ein Strukturwechsel erzwingt einen sichtbaren Neuaufbau
- Ein unvollständiger Aufbau bricht ab
----------------------------------------
<!-- funktion -->
Aufträge einsehen
<!-- ziel -->
Zeigt den Verlauf aller Indexläufe
<!-- regeln -->
- Neueste Aufträge stehen oben
- Der Fehlertext endet in der Liste bei 120 Zeichen
<!-- testen -->
- Menüeintrag Aufträge wählen
- Auftragsliste sichtbar
----------------------------------------
<!-- funktion -->
Auftrag verfolgen
<!-- ziel -->
Beobachtet einen einzelnen Lauf bis zum Ende
<!-- regeln -->
- Die Kennung muss dem Kennungsformat folgen
- Der Stand wird zweisekündlich nachgeladen
- Geliefert werden Typ, Zustand, Zeiten und Fehler
- Das Nachladen endet mit dem Auftrag
<!-- testen -->
- Auftragsliste öffnen
- LMB auf eine Kennung
- Zustandsmarke wechselt
----------------------------------------
<!-- funktion -->
Index neu aufbauen
<!-- ziel -->
Überführt vorgemerkte Änderungen in den Index
<!-- regeln -->
- Nur die höchste Rolle darf starten
- Der Auftrag beginnt wartend
- Die Arbeit läuft im Hintergrund
- Ein Fehlstart markiert den Auftrag als gescheitert
- Nach Erfolg wird der Zwischenspeicher geleert
<!-- testen -->
- Dokumentliste öffnen
- LMB auf Index neu aufbauen
- Bestätigen
- Auftragsseite sichtbar
----------------------------------------
<!-- funktion -->
Auftrag ausführen
<!-- ziel -->
Startet einen vorhandenen Auftrag im Terminal
<!-- regeln -->
- Unbekannte Kennung wird abgewiesen
- Abgeschlossene Aufträge laufen nicht erneut
- Ein Trockenlauf vermeidet schwere Schritte
<!-- testen -->
- Kommando mit Kennung aufrufen
- Zustandszeile sichtbar
----------------------------------------
<!-- funktion -->
Index hart neu aufbauen
<!-- ziel -->
Baut Chunks, Vektoren und Tags vollständig neu
<!-- regeln -->
- Ohne Erzwingen bricht der Lauf ab
- Vier Schritte laufen in fester Reihenfolge
- Einzelne Schritte lassen sich überspringen
- Ein gescheiterter Schritt beendet den Lauf
- Ein Trockenlauf schreibt keine Indexdatei
<!-- testen -->
- Kommando mit Erzwingen aufrufen
- Vier Schritte sichtbar
- Gesundheitsstand am Ende