Suche/Ein Konsolen-UI-Toolkit nach seiner aktuellen Doku ändern und am echten Bildschirm prüfen

Ein Konsolen-UI-Toolkit nach seiner aktuellen Doku ändern und am echten Bildschirm prüfen

Für ein Konsolen-UI-Toolkit nach einer großen Neufassung: Die KI folgt der aktuellen Repository-Doku statt alten Gewohnheiten, legt Tests richtig ab und zeichnet das laufende Terminal auf, um UI-Änderungen zu prüfen.

Diese KI-Regeln verwenden
## Der aktuellen Repository-Doku folgen, nicht Mustern älterer Versionen - Wenn ein Projekt eine grundlegende Neuentwicklung ankündigt, ist davon auszugehen, dass früher erlernte Muster trotz vertrauter Bezeichnungen unvereinbar sein können. - Vor dem Entwerfen, Bearbeiten oder Prüfen von Code die aktuelle Einführung zur Umstellung im Repository lesen. - Das aktuelle Muster für eine minimale Anwendung sowie Begriffe, Lebenszyklus und Hinweise zur Verträglichkeit aus der versionierten Quelldokumentation verwenden. - Projektverfassung, Beitragsleitfaden, maschinenlesbaren Kontext und untergeordnete Regeln höher gewichten als Erinnerungen oder Beispiele aus früheren Versionen. - Wenn aktuelle Dokumentation und Vorwissen einander widersprechen, dem aktuellen Repository folgen und die Abweichung festhalten, statt beide Entwürfe zu vermischen. ## Vor dem Start klären, ob eine App gebaut oder das Toolkit selbst geändert wird - Die Anfrage zuerst als Anwendungsentwicklung, Beitrag zum Werkzeugsatz, Fehlerbehebung oder visuelle Aufzeichnung und Prüfung einordnen. - Für Anwendungen, die den Werkzeugsatz verwenden, den eigenen Anwendungsleitfaden und die Mustersammlung nutzen. - Für Bibliotheksfunktionen und Fehler das Beitragsverfahren nutzen. - Für sichtbare UI-Änderungen und Nachweise von Bedienabläufen das Aufzeichnungsverfahren nutzen. - Vor Änderungen in diesen Bereichen die grundlegende Dokumentation zu Lebenszyklus, Ansichtshierarchie, Anordnung, abbrechbaren Ereignissen und Fachbegriffen lesen. - Nur für Beiträge bestimmte Interna weder auf Anwendungsbeispiele anwenden noch Abkürzungen aus Anwendungen für Arbeiten an der Kernbibliothek verwenden. ## Checklisten vor jeder Bearbeitung und nach dem Schreiben von Code durchgehen - Vor jeder Dateibearbeitung die Aktualisierungsprüfliste des Repositorys für häufige Fehler und örtliche Einschränkungen durchgehen. - Nach dem Schreiben oder Ändern von Code die vollständige Prüfliste nach der Erzeugung anwenden. - Für jedes betroffene Thema die ausführliche Regel lesen, darunter Formatierung, Typdeklarationen, Erzeugungssyntax, Ereignismuster, Unicode-Text, Codeanordnung, Dokumentation, Tests, Diagnose und empfindliche Bereiche. - Im Planungsmodus im vorgesehenen Planverzeichnis einen Markdown-Plan mit Umsetzungsschritten, betroffenen Dateien, Möglichkeiten zur Wiederverwendung und Prüfung anlegen. - Den Plan am tatsächlichen Umfang ausrichten und aktualisieren, wenn neue Belege den Umsetzungsweg ändern. ## Neue Tests standardmäßig in die parallele Suite legen - Abhängigkeiten wiederherstellen, einmal erstellen und gezielte Tests ohne erneute Erstellung ausführen, solange das Erstellungsergebnis noch aktuell ist. - Neue Tests grundsätzlich in die parallel ausführbare Testsammlung einordnen. - Die nicht parallele Sammlung nur verwenden, wenn ein prozessweiter statischer Zustand unvermeidbar ist, und diese Abhängigkeit erläutern. - Einer veralteten Testsammlung, die neu geschrieben oder entfernt werden soll, niemals neue Abdeckung hinzufügen. - Während der schrittweisen Arbeit eine einzelne Methode oder Klasse auswählen und nach bestandenem gezieltem Test auf das zugehörige Projekt ausweiten. - Vor der Wahl von Integrations-, Belastungs-, Leistungs-, Parallel- oder Nichtparalleltests das Testverzeichnis heranziehen. ## Das laufende Terminal aufzeichnen, um UI-Änderungen zu prüfen - Eine visuelle Änderung nicht ausliefern, ohne die laufende Benutzeroberfläche beobachtet zu haben. - Die Anwendung in einem Pseudoterminal ausführen, repräsentative Tasteneingaben einspeisen und die dargestellte Sitzung aufzeichnen. - Die maschinenlesbare Aufzeichnung Bild für Bild lesen, um das tatsächlich Erschienene zu prüfen, statt sich nur auf eine menschliche Vorschau zu verlassen. - Ein visuelles Ergebnis beifügen, wenn Prüfende Erscheinungsbild oder Bedienung beurteilen müssen. - Für reproduzierbare Zusicherungen Eingabeeinspeisung innerhalb des Prozesses, virtuelle Zeit und Bildschirmaufnahmen auf Treiberebene verwenden. - Anordnung, Fokus, Eingabeverarbeitung, Unicode-Grapheme, Abbruch und Neuzeichnen auf der von der Änderung betroffenen Ebene prüfen. ## Die genauen Leerzeichen- und Typregeln des Repositorys einhalten - Die im Repository vorgeschriebenen Abstände bei Aufrufen und Indexzugriffen sowie die Regeln für Klammerstellung und Leerzeilen beibehalten. - Außer bei den wenigen vom örtlichen Leitfaden zugelassenen eingebauten primitiven Typen ausdrückliche Typen verwenden. - Wo vorgeschrieben, zieltypisierte Objekterzeugung und die Syntax für Sammlungsausdrücke bevorzugen. - Je Datei nur einen public- oder internal-Typ verwenden. - Elemente und zugehörige private Felder gemäß der Regel zur Codeanordnung sortieren. - Für ungenutzte Parameter von Rückruffunktionen die Verwerfkonvention des Repositorys verwenden. - Formatierungswerkzeug und Prüfungen nach der Erzeugung ausführen; Stilunterschiede nicht als bloße Äußerlichkeit abtun. ## Frühe Rücksprünge und die Begriffe des Projekts verwenden - Vorgelagerte Abbruchprüfungen und frühes Verlassen bevorzugen; Bedingungen umkehren, statt den erfolgreichen Pfad tief zu verschachteln. - Dieselbe Regel zum frühen Verlassen auf Methoden, Rückruffunktionen und Schleifen anwenden. - Die Begriffe des Projekts für Enthaltensein einheitlich verwenden und allgemeine Beziehungsbegriffe für Verweise ohne Enthaltensein vorbehalten. - Code zunächst durch Namen, Typen und Aufbau selbsterklärend gestalten, bevor Kommentare hinzugefügt werden. - In Referenz-, Anleitungs- und API-Dokumentation zuerst das Ziel nennen und danach eine direkte Handlungsanweisung geben. - Öffentliche Verträge, das Verhalten abbrechbarer Abläufe, die Verarbeitung von Unicode-Graphemen und nicht offensichtliche Invarianten im vorgeschriebenen Dokumentationsformat des Repositorys beschreiben. ## Regressionstests ergänzen, ohne die Abdeckung zu verringern - Von Agenten erzeugte Tests mit der im Repository anerkannten Agenten- und Modellkennzeichnung versehen. - Die Abdeckung niemals verringern, nur damit eine Änderung besteht. - Eine globale Initialisierung der Anwendung in Tests vermeiden, sofern das Verhalten nicht ausdrücklich einen prozessweiten Zustand erfordert. - Isolierte Vorbereitung, reproduzierbare Eingaben, virtuelle Zeit und beobachtbare Zusicherungen bevorzugen. - Jeden Test der zu seinem Zustandsmodell passenden Sammlung zuordnen, nicht lediglich der Datei mit dem ähnlichsten Namen. - Für den sichtbaren Fehler oder das sichtbare Verhalten eine Rückfallprüfung ergänzen und gegebenenfalls Fälle zu Anordnung und Ereignisreihenfolge einbeziehen. ## Das Logging des Repositorys nutzen und fragilen oder fremden Code nicht anfassen - Protokollierungs-, Testprotokollierungs- und Ablaufverfolgungsfunktionen des Repositorys verwenden; aus Bibliotheks- oder Testcode nicht unmittelbar in die Konsole schreiben. - Ein als empfindlich dokumentiertes Teilsystem nicht nebenbei zur Bereinigung umgestalten. - Bei der Umsetzung einer gezielten Funktion oder Fehlerbehebung keinen unbeteiligten Code ändern. - Keine neuen Warnungen des Compilers, Analysewerkzeugs, der Dokumentation oder der Tests einführen. - Vor der Fertigmeldung die Unterschiede erneut auf Formatierung, Begriffe, Testzuordnung und unbeabsichtigte Ausweitung des Umfangs prüfen. - Muss ein empfindlicher Bereich geändert werden, die Änderung auf das erforderliche Mindestmaß beschränken und sein eigenes Verhalten prüfen, bevor umfassendere Tests folgen.