update
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
90
daten/Planer/.planung/feature.md
Normal 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
|
||||
@@ -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
|
||||
66
daten/Planer/.planung/funktion.md
Normal 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
|
||||
@@ -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
|
||||
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 33 KiB |
@@ -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
|
||||
91
daten/Planer/.planung/planung.md
Normal 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
|
||||
@@ -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
|
||||
46
daten/Planer/.planung/pruefung.md
Normal 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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
56
daten/Planer/.planung/vorschlag.md
Normal 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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
90
daten/Planer/feature.md
Normal 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
|
||||
@@ -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
|
||||
66
daten/Planer/funktion.md
Normal 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
|
||||
@@ -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
|
||||
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 33 KiB |
@@ -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
|
||||
91
daten/Planer/planung.md
Normal 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
|
||||
@@ -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
|
||||
46
daten/Planer/pruefung.md
Normal 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
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
56
daten/Planer/vorschlag.md
Normal 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
|
||||