This commit is contained in:
team3
2026-09-07 07:44:00 +02:00
parent 5d42b4cfc5
commit c6bbed4049
250 changed files with 13372 additions and 6203 deletions

View File

@@ -1,61 +1,52 @@
<!-- titel -->
Karten besprechen
Anweisung
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Entwickelt Karten im Gespräch mit der KI
Lässt die KI Features aus einer Beschreibung entwerfen
----------------------------------------
<!-- regeln -->
- Die KI schreibt nie selbst in eine Karte
- Die KI schreibt nie selbst in ein Feature
- Sie beschreibt den Sollzustand
- Was sich ändert, rechnet der Code aus
- Vorschläge sehen aus wie bei der Prüfung
- Neue Funktionen gelten als offen
- Das Gespräch überlebt den Neustart
- Die letzten 30 Wortmeldungen bleiben
- Gespräch und Prüfung teilen eine Spalte
- Nur Anweisungen oder Prüfung ist offen
----------------------------------------
<!-- funktion -->
Gespräch öffnen
Anweisungen öffnen
<!-- regeln -->
- Stift-Icon in der Kopfzeile
- Icon leuchtet bei offenem Gespräch
- Öffnet sich mit der Planung
<!-- testen -->
- LMB auf Stift-Icon
- Gespräch geöffnet
- LMB auf Anweisungen in der Kopfzeile
- Anweisungen geöffnet
<!-- funktion -->
Nachricht senden
Anweisung senden
<!-- ziel -->
Sagt der KI, was das Projekt können soll
<!-- regeln -->
- Enter sendet
- Leere Anweisung wird abgelehnt
- Eigene Zeile erscheint sofort
- Text bleibt bei einem Fehler stehen
- Tippen bleibt während der Antwort möglich
<!-- testen -->
- Text eingeben
- Enter drücken
- Antwort und Vorschläge erscheinen
<!-- funktion -->
Vorgeschlagene Karte anlegen
Anweisungen verwerfen
<!-- ziel -->
Macht aus einem Umriss eine echte Karte
Streicht alles Gesagte, die Features bleiben
<!-- regeln -->
- Gestrichelter Rand vor dem Annehmen
- Rückfrage vor dem Löschen
<!-- testen -->
- LMB auf Haken am Umriss
- Karte angelegt
- LMB auf Verwerfen bei den Anweisungen
- Bestätigen
- Anweisungen geleert
<!-- funktion -->
Gespräch verwerfen
<!-- regeln -->
- Löscht nur das Gespräch
- Karten bleiben unberührt
Anweisungen schließen
<!-- testen -->
- LMB auf Papierkorb-Icon
- Gespräch geleert
<!-- funktion -->
Gespräch schließen
<!-- testen -->
- LMB auf x-Icon
- LMB auf Schließen bei den Anweisungen
- Spalte wieder frei

View File

@@ -1,23 +0,0 @@
<!-- titel -->
Darkmode
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Passt die Anwendung ans Umgebungslicht an
----------------------------------------
<!-- regeln -->
- Auto folgt der Systemeinstellung
- Zustand überlebt das Neuladen
- Kein Flackern beim Laden
----------------------------------------
<!-- funktion -->
Darkmode umschalten
<!-- regeln -->
- Nacht-Icon: ☾
- Tag-Icon: ☀
- Auto-Icon: A
<!-- testen -->
- LMB auf Icon in der Kopfzeile
- Modus gewechselt

View File

@@ -1,44 +0,0 @@
<!-- titel -->
Design
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Hält die Oberfläche lesbar und ruhig
----------------------------------------
<!-- regeln -->
- Karten stapeln sich lückenlos in Spalten
- Lesefeld ist in der Breite gedeckelt
- Leisten scrollen nicht mit
- Schmale Fenster stapeln die Bereiche
- Klickflächen sind mindestens 28 Pixel
- Textkontrast erfüllt die Lesbarkeitsschwelle
- Kontextmenü bleibt im Fenster
- Modal setzt den Fokus ins Eingabefeld
- Escape schließt das Modal
----------------------------------------
<!-- funktion -->
Eingabe mit Enter bestätigen
<!-- ziel -->
Spart den Weg zum Knopf
<!-- regeln -->
- Gilt in einzeiligen Feldern
- Escape verwirft stattdessen
<!-- testen -->
- Modal öffnen
- Text eingeben
- Enter drücken
- Eingabe übernommen
<!-- funktion -->
Kontextmenü schließen
<!-- ziel -->
Räumt ein offenes Menü aus dem Weg
<!-- regeln -->
- Klick daneben schließt es
- Escape schließt es
- Ein neues Menü verdrängt das alte
<!-- testen -->
- RMB auf eine Karte
- LMB daneben
- Menü geschlossen

View File

@@ -0,0 +1,90 @@
<!-- titel -->
Feature
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Hält fest, was ein Projekt können soll
----------------------------------------
<!-- regeln -->
- Eine Markdown-Datei je Feature
- Die Datei ist die Wahrheit
- Titel bestimmt den Dateinamen
- Namensgleichheit bekommt eine Nummer
- Fremde Marker bleiben erhalten
- Sortiert nach Vision, kern, optional
- Innerhalb der Gruppe alphabetisch
----------------------------------------
<!-- funktion -->
Feature anlegen
<!-- regeln -->
- Titel ist Pflicht
<!-- testen -->
- RMB auf den Hauptbereich
- Klick auf "Feature erstellen"
- Titel eingeben
- Bestätigen
- Feature angelegt und offen
<!-- funktion -->
Feature öffnen
<!-- ziel -->
Zeigt alle Felder und gibt sie zum Anpassen frei
<!-- regeln -->
- Kompakt bleiben Regeln und Details verborgen
- Höchstens ein Feature offen
- Ein Feature mit Befunden öffnet sich sofort
<!-- testen -->
- LMB auf ein kompaktes Feature
- LMB auf ein zweites
- Erstes wieder kompakt
<!-- funktion -->
Feature schließen
<!-- testen -->
- Feature öffnen
- MMB auf das Feature
- Feature wieder kompakt
<!-- funktion -->
Feature anpassen
<!-- ziel -->
Ändert Titel, Ziel oder Regeln
<!-- regeln -->
- Nur im offenen Feature
- Neuer Titel aktualisiert den Dateinamen
- Leerer Titel wird verworfen
- Verlassen speichert
- Escape verwirft
<!-- testen -->
- Feature öffnen
- LMB auf ein Feld des Features
- Text ändern
- Feature angepasst
<!-- funktion -->
Feature einstufen
<!-- ziel -->
Trennt tragende von verzichtbaren Features
<!-- regeln -->
- Entweder kern oder optional
<!-- testen -->
- Feature öffnen
- LMB auf die Einstufung
- Einstufung gewechselt
<!-- funktion -->
Feature durchsuchen
<!-- ziel -->
Findet das Feature, ohne alle zu lesen
<!-- regeln -->
- Sucht in allen Feldern
- Zählt Ausgeblendete mit
<!-- testen -->
- Suchwort eingeben
- Nur passende Features bleiben
<!-- funktion -->
Feature entfernen
<!-- regeln -->
- Rückfrage vor dem Entfernen
<!-- testen -->
- RMB auf das Feature
- Klick auf "Feature entfernen"
- Bestätigen
- Feature entfernt

View File

@@ -1,109 +0,0 @@
<!-- titel -->
Features
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Hält fest, was ein Projekt können soll
----------------------------------------
<!-- regeln -->
- Eine Markdown-Datei je Feature
- Die Datei ist die Wahrheit
- Titel bestimmt den Dateinamen
- Namensgleichheit bekommt eine Nummer
- Fremde Marker bleiben erhalten
- Alphabetisch sortiert
- Anpassen nur im Vollmodus
- Verlassen speichert
- Escape verwirft
----------------------------------------
<!-- funktion -->
Anzeigemodus umschalten
<!-- ziel -->
Kompaktmodus zum Lesen, Vollmodus zum Anpassen
<!-- regeln -->
- Standard ist Kompaktmodus
- Vollmodus zeigt alle Felder
- Augen-Icon rechts oben
<!-- testen -->
- MMB auf Featurecard
- Modus umgeschaltet
<!-- funktion -->
Feature anlegen
<!-- regeln -->
- +-Icon
- Feature öffnet im Vollmodus
<!-- testen -->
- RMB auf Hauptbereich
- Klick auf "Feature erstellen"
- Namen im Modal eingeben
- Bestätigen mit LMB
- Feature angelegt
<!-- funktion -->
Feature einstufen
<!-- ziel -->
Trennt tragende von verzichtbaren Features
<!-- regeln -->
- Kern blau umrandet
- Optional grün umrandet
- Badge zeigt die Einstufung
<!-- testen -->
- Vollmodus öffnen
- LMB auf Badge
- Einstufung gewechselt
<!-- funktion -->
Feature durchsuchen
<!-- ziel -->
Findet die Karte, ohne alle zu lesen
<!-- regeln -->
- Sucht in allen Feldern
- Zählt Ausgeblendete mit
<!-- testen -->
- Suchwort eingeben
- Nur passende Karten bleiben
<!-- funktion -->
Feature entfernen
<!-- regeln -->
- x-Icon
<!-- testen -->
- RMB auf Featurecard
- Klick auf "Feature entfernen"
- Bestätigen im Modal
- Feature entfernt
<!-- funktion -->
Feature verschieben
<!-- ziel -->
Hängt ein Feature in ein anderes Projekt um
<!-- regeln -->
- Datei wandert
- Datei wird nicht kopiert
- Nur bei mehreren Projekten
<!-- testen -->
- RMB auf Featurecard
- Klick auf "Feature verschieben"
- Zielprojekt wählen
- Feature verschoben
<!-- funktion -->
Regeln anpassen
<!-- testen -->
- Vollmodus öffnen
- LMB auf Regeln der Karte
- Text ändern
- Regeln angepasst
<!-- funktion -->
Titel anpassen
<!-- regeln -->
- Aktualisiert den Dateinamen
<!-- testen -->
- Vollmodus öffnen
- LMB auf Titel der Karte
- Text ändern
- Titel angepasst
<!-- funktion -->
Ziel anpassen
<!-- testen -->
- Vollmodus öffnen
- LMB auf Ziel der Karte
- Text ändern
- Ziel angepasst

View File

@@ -0,0 +1,66 @@
<!-- titel -->
Funktion
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Zerlegt ein Feature in testbare Stücke mit Stand
----------------------------------------
<!-- regeln -->
- Gehört zu genau einem Feature
- Eine Regel je Zeile
- Ein Testschritt je Zeile
- Ziel bleibt freiwillig
- Regeln bleiben freiwillig
- Testschritte sind Pflicht
----------------------------------------
<!-- funktion -->
Funktion anlegen
<!-- regeln -->
- Titel ist Pflicht
- Gilt als gebaut
<!-- testen -->
- Feature öffnen
- RMB auf das Feature
- Klick auf "Funktion erstellen"
- Titel eingeben
- Bestätigen
- Funktion angelegt
<!-- funktion -->
Funktion anpassen
<!-- ziel -->
Ändert Titel, Ziel, Regeln oder Testschritte
<!-- regeln -->
- Nur im offenen Feature
- Leerer Titel wird verworfen
- Verlassen speichert
- Escape verwirft
<!-- testen -->
- Feature öffnen
- LMB auf ein Feld der Funktion
- Text ändern
- Funktion angepasst
<!-- funktion -->
Funktion einstufen
<!-- ziel -->
Trennt Bewiesenes von Unbewiesenem
<!-- regeln -->
- Entweder offen oder gebaut
- Offen heißt unbewiesen
- Zurücksetzen bestellt eine Prüfung durch Claude
- Der Agent hakt eine geprüfte Funktion selbst ab
<!-- testen -->
- Feature öffnen
- LMB auf den Stand
- Stand gewechselt
<!-- funktion -->
Funktion entfernen
<!-- regeln -->
- Rückfrage vor dem Entfernen
<!-- testen -->
- Feature öffnen
- RMB auf die Funktion
- Klick auf "Funktion entfernen"
- Bestätigen
- Funktion entfernt

View File

@@ -1,98 +0,0 @@
<!-- titel -->
Funktionen
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Zerlegt ein Feature in prüfbare Stücke
----------------------------------------
<!-- regeln -->
- Gehört zu genau einem Feature
- Offen heißt bestellt, nicht gebaut
- Neue Funktionen von Hand gelten als gebaut
- Reihenfolge frei wählbar
- Ziel bleibt freiwillig
- Regeln bleiben freiwillig
- Testen bleibt freiwillig
- Anpassen nur im Vollmodus
- Verlassen speichert
- Escape verwirft
----------------------------------------
<!-- funktion -->
Funktion anlegen
<!-- regeln -->
- +-Icon
<!-- testen -->
- Vollmodus öffnen
- RMB auf Featurecard
- Klick auf "Funktion erstellen"
- Namen im Modal eingeben
- Bestätigen mit LMB
- Funktion angelegt
<!-- funktion -->
Funktion entfernen
<!-- regeln -->
- x-Icon
<!-- testen -->
- Vollmodus öffnen
- RMB auf Funktion
- Klick auf "Funktion entfernen"
- Bestätigen im Modal
- Funktion entfernt
<!-- funktion -->
Stand umschalten
<!-- ziel -->
Trennt Bestelltes von Gebautem
<!-- regeln -->
- Marke rechts vom Titel
- Offen ist gelb
- Gebaut ist ein Haken
- Kompakt erscheint nur die offene Marke
<!-- testen -->
- Vollmodus öffnen
- LMB auf die Marke
- Stand gewechselt
<!-- funktion -->
Funktion verschieben
<!-- ziel -->
Bringt die Schritte in ihre natürliche Folge
<!-- regeln -->
- Reihenfolge steht in der Datei
<!-- testen -->
- Vollmodus öffnen
- RMB auf Funktion
- Klick auf "Nach oben"
- Funktion verschoben
<!-- funktion -->
Titel anpassen
<!-- testen -->
- Vollmodus öffnen
- LMB auf Funktionstitel
- Text ändern
- Titel angepasst
<!-- funktion -->
Ziel anpassen
<!-- testen -->
- Vollmodus öffnen
- LMB auf Ziel der Funktion
- Text ändern
- Ziel angepasst
<!-- funktion -->
Regeln anpassen
<!-- regeln -->
- Eine Regel je Zeile
<!-- testen -->
- Vollmodus öffnen
- LMB auf Regeln der Funktion
- Text ändern
- Regeln angepasst
<!-- funktion -->
Testschritte anpassen
<!-- regeln -->
- Ein Schritt je Zeile
<!-- testen -->
- Vollmodus öffnen
- LMB auf Testen der Funktion
- Text ändern
- Testschritte angepasst

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -1,82 +0,0 @@
<!-- titel -->
Karten prüfen
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Meldet, wo eine Karte vom Soll abweicht
----------------------------------------
<!-- regeln -->
- Ein Lauf je Projekt
- Ergebnis überlebt keinen Neustart
- Zugang steht in .env
- Fehlender Zugang bricht sichtbar ab
- Jeder Vorschlag ist für sich anwendbar
- Jeder Vorschlag nennt seinen Beleg
- Eine Katalogdatei je Feld im Ordner stil
- Neue Katalogdatei wirkt ohne Codeänderung
----------------------------------------
<!-- funktion -->
Alle Vorschläge annehmen
<!-- regeln -->
- Haken-Icon oben in der Karte
- Zahl nennt die Menge
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Haken-Icon der Karte
- Alle Vorschläge übernommen
<!-- funktion -->
Alle Vorschläge verwerfen
<!-- regeln -->
- x-Icon oben in der Karte
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf x-Icon der Karte
- Alle Vorschläge verworfen
<!-- funktion -->
Problemstelle anspringen
<!-- ziel -->
Führt vom Panel-Eintrag zur betroffenen Karte
<!-- regeln -->
- Karte blitzt kurz auf
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Eintrag im Panel
- Karte im Editor sichtbar
<!-- funktion -->
Prüfung beenden
<!-- regeln -->
- x-Icon oben im Panel
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf x-Icon im Panel
- Panel geschlossen
<!-- funktion -->
Stil prüfen
<!-- ziel -->
Prüft die Form gegen den Katalog
<!-- regeln -->
- Prüf-Icon in der Kopfzeile
- Wortzahl und Satzzeichen misst der Code
<!-- testen -->
- LMB auf Prüf-Icon
- Fortschritt unter dem Icon
- Fehlerhafte Karten rot markiert
<!-- funktion -->
Vorschlag annehmen
<!-- regeln -->
- Haken-Icon: ✓
- Übrige Vorschläge bleiben stehen
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Haken-Icon
- Vorschlag in der Datei
<!-- funktion -->
Vorschlag verwerfen
<!-- regeln -->
- x-Icon: ✕
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf x-Icon
- Vorschlag verschwunden

View File

@@ -0,0 +1,91 @@
<!-- titel -->
Planung
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Zeigt gesammelte Änderungen, bis sie zusammen gelten
----------------------------------------
<!-- regeln -->
- Höchstens eine Planung je Projekt
- Die Planung überlebt einen Neustart
- Übersicht zeigt den Projektstand
- Planung zeigt den Stand mit Änderungen
- Die Übersicht ist dabei nicht bearbeitbar
- Jede Änderung wird als neu, weg oder anders markiert
- Markierungen erscheinen ohne Neuladen
- Gestrichene Features bleiben sichtbar
- Anweisungen und Gedächtnis gehören dazu
----------------------------------------
<!-- funktion -->
Planung beginnen
<!-- regeln -->
- Die Anweisungen öffnen sich mit
<!-- testen -->
- LMB auf den Sichtschalter
- Planung aktiv und Anweisungen offen
<!-- funktion -->
Sicht wechseln
<!-- ziel -->
Zeigt wahlweise den Projektstand oder den Plan
<!-- regeln -->
- Die sichtbare Seite ist benannt
- Die Menge geänderter Features steht dabei
- Übersicht schließt die Anweisungen
<!-- testen -->
- LMB auf den Sichtschalter
- Übersicht ohne Änderungen sichtbar
<!-- funktion -->
Änderung zurücknehmen
<!-- ziel -->
Holt ein Feature auf den Projektstand zurück
<!-- regeln -->
- Der Rest der Planung bleibt
<!-- testen -->
- LMB auf Zurücknehmen am Feature
- Feature wie im Projektstand
<!-- funktion -->
Planung umsetzen
<!-- ziel -->
Macht den Plan zum neuen Projektstand
<!-- regeln -->
- Rückfrage vor dem Umsetzen
- Rückfrage nennt das Arbeitsverzeichnis
<!-- testen -->
- LMB auf Umsetzen in der Kopfzeile
- Bestätigen
- Features sind der Projektstand
<!-- funktion -->
Planung implementieren lassen
<!-- ziel -->
Claude setzt die Änderungen im Code um
<!-- regeln -->
- Nur mit festgelegtem Verzeichnis
- Die Vision gehört nie zum Auftrag
- Die Planung bleibt, bis Claude fertig ist
- Offene Funktionen gehören immer zum Auftrag
- Claude prüft sie gegen ihre Testschritte
- Ungeprüftes bleibt offen und wird benannt
- Jeder Schritt wird abgehakt, sobald er fällt
- Ein abgehakter Schritt macht die Funktion gebaut
- Ein Fehlschlag nimmt gesetzte Haken nicht zurück
- Übernommen wird erst nach Erfolg
- Fehlschlag übernimmt nichts
- Ein Agent je Projekt
<!-- testen -->
- Verzeichnis festlegen
- Planung mit Änderungen umsetzen
- Schritte haken nacheinander ab
- Danach sind die Features der Projektstand
<!-- funktion -->
Planung verwerfen
<!-- ziel -->
Wirft den Plan weg, der Stand bleibt
<!-- regeln -->
- Rückfrage vor dem Verwerfen
- Gesperrt, solange der Agent arbeitet
<!-- testen -->
- LMB auf Verwerfen in der Kopfzeile
- Bestätigen
- Projektstand unverändert

View File

@@ -1,16 +1,15 @@
<!-- titel -->
Projekte
Projekt
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Gruppiert Features für ein Projekt
Bündelt die Features einer Anwendung samt Verzeichnis
----------------------------------------
<!-- regeln -->
- Ordner unter daten ist das Projekt
- Alphabetisch sortiert
- Aktives Projekt ist hervorgehoben
- Auswahl überlebt das Neuladen
- Entfernen nimmt die Features mit
- Verlassen speichert
@@ -19,35 +18,50 @@ Gruppiert Features für ein Projekt
<!-- funktion -->
Projekt anlegen
<!-- regeln -->
- +-Icon
- Name ist Pflicht
- Doppelter Name wird abgelehnt
- Projekt wird direkt aufgerufen
<!-- testen -->
- RMB auf Sidebar
- RMB auf die Projektliste
- Klick auf "Projekt erstellen"
- Namen im Modal eingeben
- Bestätigen mit LMB
- Namen eingeben
- Bestätigen
- Projekt angelegt
<!-- funktion -->
Projekt aufrufen
<!-- testen -->
- LMB auf Projektname
- LMB auf einen Projektnamen
- Features angezeigt
<!-- funktion -->
Projekt umbenennen
<!-- regeln -->
- Stift-Icon
- Doppelter Name wird abgelehnt
<!-- testen -->
- RMB auf Projektname
- RMB auf den Projektnamen
- Klick auf "Projekt anpassen"
- Namen ändern
- Außerhalb klicken
- Name angepasst
<!-- funktion -->
Projektverzeichnis festlegen
<!-- ziel -->
Sagt, wo der Agent die Planung implementiert
<!-- regeln -->
- Absoluter Pfad
- Wurzel wird abgelehnt
- Heimat wird abgelehnt
- Leere Eingabe setzt zurück
- Wandert beim Umbenennen mit
<!-- testen -->
- RMB auf den Projektnamen
- Klick auf "Projektverzeichnis festlegen"
- Pfad eingeben
- Verzeichnis festgelegt
<!-- funktion -->
Projekt entfernen
<!-- regeln -->
- x-Icon
- Rückfrage vor dem Entfernen
<!-- testen -->
- RMB auf Projektname
- RMB auf den Projektnamen
- Klick auf "Projekt entfernen"
- Bestätigen im Modal
- Bestätigen
- Projekt entfernt

View File

@@ -0,0 +1,46 @@
<!-- titel -->
Prüfung
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Findet Features, die dem Stil-Katalog widersprechen
----------------------------------------
<!-- regeln -->
- Ein Lauf je Projekt
- Ergebnis überlebt keinen Neustart
- Zugang steht in .env
- Fehlender Zugang bricht sichtbar ab
- Eine Katalogdatei je Feld im Ordner stil
- Neue Katalogdatei wirkt ohne Codeänderung
- Wortzahl und Satzzeichen misst der Code
- Die Vision wird nie geprüft
----------------------------------------
<!-- funktion -->
Prüfung starten
<!-- ziel -->
Prüft die Form gegen den Katalog
<!-- regeln -->
- Zweiter Start hängt sich an den Lauf
- Fortschritt ist ablesbar
<!-- testen -->
- LMB auf Prüfen in der Kopfzeile
- Fortschritt läuft
- Abweichende Features gemeldet
<!-- funktion -->
Prüfung beenden
<!-- regeln -->
- Vorschläge der KI bleiben stehen
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Schließen im Panel
- Ergebnis verworfen
<!-- funktion -->
Befund aufrufen
<!-- ziel -->
Führt vom Befund zum betroffenen Feature
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf einen Befund
- Feature im Bild

View File

@@ -1,53 +1,44 @@
<!-- titel -->
Vision festhalten
Vision
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Hält fest, wie es gedacht ist
Beschreibt, wohin das Projekt soll
----------------------------------------
<!-- regeln -->
- Höchstens eine je Projekt
- Goldener Rand
- Steht als erste Karte
- Nur Titel und ein Textfeld
- Text wird als Markdown gezeigt
- Wird nicht eingestuft
- Keine Prüfung ändert sie
- Kein Agent setzt sie um
- Die KI bekommt sie als Vorlage
----------------------------------------
<!-- funktion -->
Anzeigemodus umschalten
<!-- ziel -->
Kompaktmodus zum Lesen, Vollmodus zum Anpassen
<!-- regeln -->
- Standard ist Kompaktmodus
- Kompakt zeigt nur die obersten Punkte
- Augen-Icon rechts oben
- Vollmodus geht über alle Spalten
<!-- testen -->
- MMB auf die Vision
- Modus umgeschaltet
<!-- funktion -->
Vision anlegen
<!-- regeln -->
- Nur wenn keine da ist
<!-- testen -->
- RMB auf Hauptbereich
- Projekt ohne Vision wählen
- RMB auf den Hauptbereich
- Klick auf "Vision erstellen"
- Vision angelegt
- Vision steht im Projekt
- Ein zweites Erstellen ist gesperrt
<!-- funktion -->
Vision anpassen
<!-- regeln -->
- Anpassen nur im Vollmodus
- Verlassen speichert
- Escape verwirft
<!-- ziel -->
Ändert den Text der Vision
<!-- testen -->
- Vollmodus öffnen
- Vision öffnen
- LMB auf den Text
- Text ändern
- Vision angepasst
<!-- funktion -->
Vision entfernen
<!-- regeln -->
- Rückfrage vor dem Entfernen
<!-- testen -->
- RMB auf die Vision
- Klick auf "Vision entfernen"
- Bestätigen im Modal
- Bestätigen
- Vision entfernt

View File

@@ -5,15 +5,28 @@ Vision
vision
----------------------------------------
<!-- ziel -->
- (Basis) Projekte und ihre Features manuell verwalten
- Mit Hilfe von KI-Chat Live Projekte entwickeln und Features erweitern
- Ich schreibe mit der KI und definiere meine Idee
- Die KI zeigt mir Live wie sich die Features ändern
- Ich verbessere und die KI passt Live an
- Wenn ich zufrieden bin, dann lasse ich die Features von der KI implementieren
- (später) Zu einem ausgewählten Projekt analysiert die KI alle kompakten Informationen dazu
- Ich wähle ein Verzeichnis das als Quelle dient
- Die Quelle wird durch ein System geschickt, dass kompakte Informationen extrahiert
- Die kompakten Informationen enthalten das Wissen zu dem WIE vom Projekt
- Also ich brauche die Funktionen und Regeln zum Projekt, nicht wie es Implementiert wird
- Es werden Features zum Projekt generiert, die es komplett abbilden
----------------------------------------
<!-- funktion -->
Projekte verwalten
<!-- ziel -->
Projekte und ihre Features manuell verwalten
<!-- funktion -->
Projekterweiterungen mit KI planen
<!-- ziel -->
Mit Hilfe von KI-Chat Live Projekte entwickeln und Features erweitern
- Ich schreibe mit der KI und definiere meine Idee
- Die KI zeigt mir Live wie sich die Features ändern
- Ich verbessere und die KI passt Live an
- Wenn ich zufrieden bin, dann lasse ich die Features von der KI implementieren
<!-- funktion -->
Projekt extrahieren
<!-- ziel -->
Zu einem ausgewählten Projekt analysiert die KI alle kompakten Informationen dazu
- Ich wähle ein Verzeichnis das als Quelle dient
- Die Quelle wird durch ein System geschickt, dass kompakte Informationen extrahiert
- Die kompakten Informationen enthalten das Wissen zu dem WIE vom Projekt
- Also ich brauche die Funktionen und Regeln zum Projekt, nicht wie es Implementiert wird
- Es werden Features zum Projekt generiert, die es komplett abbilden
<!-- regeln -->
- Für später vermerkt

View File

@@ -0,0 +1,56 @@
<!-- titel -->
Vorschlag
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Legt Änderungen zur Zustimmung vor
----------------------------------------
<!-- regeln -->
- Kommt aus Prüfung oder Anweisung
- Beide werden gleich behandelt
- Jeder Vorschlag ist für sich anwendbar
- Jeder Vorschlag nennt seine Katalogzeile
- Vorschlag zeigt weg und neu
- Überlebt eine Stilprüfung
- Projektwechsel verwirft alle
----------------------------------------
<!-- funktion -->
Vorschlag annehmen
<!-- regeln -->
- Übrige Vorschläge bleiben stehen
- Unpassender Vorschlag bleibt stehen
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Annehmen am Vorschlag
- Vorschlag in der Datei
<!-- funktion -->
Vorschlag verwerfen
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Verwerfen am Vorschlag
- Vorschlag verschwunden
<!-- funktion -->
Vorschläge des Features annehmen
<!-- ziel -->
Übernimmt alle Befunde eines Features
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Annehmen im Feature
- Alle Vorschläge übernommen
<!-- funktion -->
Vorschläge des Features verwerfen
<!-- testen -->
- Prüfung durchlaufen lassen
- LMB auf Verwerfen im Feature
- Alle Vorschläge verworfen
<!-- funktion -->
Vorgeschlagenes Feature anlegen
<!-- ziel -->
Macht aus einem Vorschlag ein echtes Feature
<!-- regeln -->
- Sammelaktion ab drei Vorschlägen
<!-- testen -->
- LMB auf Annehmen am Vorschlag
- Feature angelegt