Code Review
Umfang
Führen Sie eine unabhängige Implementierungsüberprüfung mit begrenztem Umfang durch. Dies ist keine aufgabenbezogene Überprüfungspipeline und startet niemals automatisch aufgrund von Risiko, Schwierigkeit oder Änderungsgröße.
Auslöser
Der einzige Auslöser ist, dass der Benutzer explizit eine Implementierungsüberprüfung anfordert. Sicherheitsauswirkungen, Kompatibilitätsrisiken, Komplexität, Dateianzahl, Zeilenanzahl oder das eigene Vertrauen des Agenten dürfen diese Anfrage niemals ersetzen. Ohne diese Anfrage kehren Sie zur normalen Arbeit des Basisagenten zurück, ohne diese Fähigkeit aufzurufen.
Überprüfungsrunden
- Der Basisagent identifiziert die genauen Aufgabenanforderungen und den Überprüfungsumfang aus dem Gespräch, dem Plan und den aktuellen Git-Nachweisen.
- Erzeugen Sie genau einen neuen Prüfer für die erste Runde. Geben Sie ihm die Anforderungen, den Umfang, den Diff- oder Commit-Nachweis und die Bewertungsmatrix. Er muss schreibgeschützt sein und darf nicht an einen anderen Agenten delegieren.
- Die erste Runde ist eine vollständige Überprüfung des angeforderten Implementierungsumfangs. Melden Sie zuerst die Ergebnisse, geordnet nach Schweregrad und begründet in Dateien und Zeilen.
- Wenn Korrekturen erforderlich sind, ist der Basisagent für die Korrekturen, Integration und Tests verantwortlich.
- Nachdem die blockierenden Ergebnisse behoben wurden, erzeugen Sie einen neuen Prüfer für eine eingegrenzte erneute Überprüfung dieser Korrekturen und nahegelegener Regressionen. Fügen Sie die vorherigen Ergebnisse und den Korrekturumfang hinzu.
- Starten Sie niemals eine dritte Runde. Melden Sie ungelöste kritische oder schwerwiegende Ergebnisse als Blockierer, ohne die Fertigstellung zu beanspruchen.
Geringfügige Beobachtungen können eine Bestätigung begleiten. Ein kritisches oder schwerwiegendes Ergebnis blockiert eine Bestätigung, selbst wenn der Prüfer sein Gesamturteil inkonsistent vergibt.
Überprüfungsübergabe
Dokumentieren Sie die Runde, den Umfang, den Überprüfungsbereich, das Urteil und die blockierenden Ergebnisse. Geben Sie dann die Kontrolle an den Basisagenten zurück.