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

136 lines
3.8 KiB
Markdown

<!-- titel -->
Version
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Hält einen unveränderlichen Stand eines Dokuments
----------------------------------------
<!-- regeln -->
- Eine Version wird nie überschrieben
- Jede Version trägt eine Prüfsumme
- Eine neue Version entsteht inaktiv
- Nur die aktive Version speist den Index
----------------------------------------
<!-- funktion -->
Version hochladen
<!-- ziel -->
Legt einen Nachfolgestand als neue Version ab
<!-- regeln -->
- Die Datei ist Pflicht
- Die Nummer zählt vom höchsten Stand hoch
- Die aktive Version bleibt unverändert
<!-- testen -->
- Dokumentseite öffnen
- LMB auf neue Version
- Datei wählen
- Hochladen
- Inaktive Version sichtbar
----------------------------------------
<!-- funktion -->
Originaltext ansehen
<!-- ziel -->
Zeigt die Textbasis vor der Chunk-Erzeugung
<!-- regeln -->
- Die Anzeige ändert die Datei nicht
- Jede Seite liefert 40000 Zeichen
- Eine angeforderte Seitengröße endet bei 80000
- Weitere Seiten laden beim Blättern nach
- Nicht lesbare Formate melden einen Fehler
<!-- testen -->
- Dokumentseite öffnen
- LMB auf Original ansehen
- Text im Fenster sichtbar
----------------------------------------
<!-- funktion -->
Version ableiten
<!-- ziel -->
Speichert korrigierten Text als neue Version
<!-- regeln -->
- Die Arbeitskopie endet bei 180000 Zeichen
- Leerer Inhalt wird abgewiesen
- Der Dateiname nennt die Quellversion
- Quelle und aktive Version bleiben unberührt
- Die neue Version ist inaktiv
<!-- testen -->
- Originaltext ansehen
- Text anpassen
- Als neue Version speichern
- Inaktive Version sichtbar
----------------------------------------
<!-- funktion -->
Wissenskarte erzeugen
<!-- ziel -->
Erstellt eine strukturierte Markdown-Fassung der Version
<!-- regeln -->
- Die Quelle wird segmentiert verarbeitet
- Ein unvollständiger Plan bricht ab
- Der Zusammenbau erfolgt durch das System
- Der Nachweis nennt Modell und Segmentzahl
- Kein Index wird geschrieben
- Doppelklicks bleiben während des Laufs gesperrt
<!-- testen -->
- Dokumentseite öffnen
- LMB auf Wissenskarte erzeugen
- Bestätigen
- Neue inaktive Version sichtbar
----------------------------------------
<!-- funktion -->
Version aktivieren
<!-- ziel -->
Wählt eine Version als künftige Antwortbasis
<!-- regeln -->
- Genau eine Version bleibt aktiv
- Die Version wird zum Neuaufbau vorgemerkt
- Kein Auftrag und kein Neuaufbau startet
- Bis dahin gilt der letzte stabile Index
<!-- testen -->
- Dokumentseite öffnen
- LMB auf Version aktivieren
- Bestätigen
- Warnung zum Neuaufbau sichtbar
----------------------------------------
<!-- funktion -->
Version vormerken
<!-- ziel -->
Markiert die aktive Version für den Neuaufbau
<!-- regeln -->
- Nur die aktive Version lässt sich vormerken
- Es startet kein Einzellauf
<!-- testen -->
- Dokumentseite öffnen
- LMB auf vormerken
- Bestätigen
- Version als vorgemerkt markiert
----------------------------------------
<!-- funktion -->
Chunks lesen
<!-- ziel -->
Zeigt die Chunks einer Version aus dem Index
<!-- regeln -->
- Die Anzeige ändert keine Antwortlogik
- Höchstens 300 Chunks je Version
- Je Chunk höchstens 1400 Zeichen
- Je Chunk höchstens 30 Fakten
- Ohne Indexeinträge erscheint eine Warnung
<!-- testen -->
- Dokumentseite öffnen
- LMB auf Chunks lesen
- Chunkliste sichtbar
----------------------------------------
<!-- funktion -->
Chunkgüte vergleichen
<!-- ziel -->
Stellt Original und Wissenskarte gegenüber
<!-- regeln -->
- Die Prüfung läuft nur im Speicher
- Kein Index wird geschrieben
- Kein Modell wird aufgerufen
- Ein fehlendes Gegenstück meldet einen Hinweis
- Der Vergleich nennt Chunks, Tabellen und Fakten
<!-- testen -->
- Dokumentseite öffnen
- LMB auf Güte vergleichen
- Vergleich sichtbar