Was macht Codex-Bug?
Übersicht
Diagnostizieren Sie einen Codex GitHub-Bug-Report und entscheiden Sie über die nächste Aktion: Überprüfung gegen Quellen, Nachfragen nach mehr Informationen oder Erklärung, warum es kein Bug ist.
Arbeitsablauf
-
Eingabe bestätigen
- Benötigt eine GitHub-Issue-URL, die auf
github.com/openai/codex/issues/…verweist. - Wenn die URL fehlt oder nicht im richtigen Repository liegt, fragen Sie den Benutzer nach dem korrekten Link.
- Benötigt eine GitHub-Issue-URL, die auf
-
Netzwerkzugriff
- Greifen Sie sofort über das Netzwerk auf das Issue zu, auch wenn Sie denken, dass der Zugriff blockiert oder nicht verfügbar ist.
- Bevorzugen Sie die GitHub API gegenüber HTML-Seiten, da das HTML verrauscht ist:
- Issue:
https://api.github.com/repos/openai/codex/issues/<nummer> - Kommentare:
https://api.github.com/repos/openai/codex/issues/<nummer>/comments
- Issue:
- Wenn die Umgebung explizite Genehmigung benötigt, fordern Sie diese bei Bedarf über das Tool an und fahren ohne weitere Benutzeraufforderung fort.
- Nur wenn der Netzwerkversuch nach Anforderung der Genehmigung fehlschlägt, erklären Sie, was Sie offline tun können (z. B. einen Antwortentwurf erstellen), und fragen Sie, wie fortgefahren werden soll.
-
Issue lesen
- Verwenden Sie die GitHub-API-Antworten (Issue + Kommentare) als Quelle der Wahrheit, anstatt die HTML-Issue-Seite zu scrapen.
- Extrahieren Sie: Titel, Text, Reproduktionsschritte, Erwartetes vs. Tatsächliches, Umgebung, Logs und alle Anhänge.
- Notieren Sie, ob der Report bereits Logs oder Sitzungsdetails enthält.
- Wenn der Report eine Thread-ID enthält, erwähnen Sie diese in der Zusammenfassung und verwenden Sie sie, um die Logs und Sitzungsdetails nachzuschlagen, falls Sie Zugriff darauf haben.
-
Bug zusammenfassen, bevor Sie untersuchen
- Bevor Sie Code, Dokumentation oder Logs eingehend prüfen, schreiben Sie eine kurze Zusammenfassung des Reports in eigenen Worten.
- Fügen Sie das gemeldete Verhalten, das erwartete Verhalten, Reproduktionsschritte, Umgebung und welche Beweise bereits beigefügt sind oder fehlen, hinzu.
-
Über die Vorgehensweise entscheiden
- Mit Quellen verifizieren, wenn der Report spezifisch und wahrscheinlich reproduzierbar ist. Überprüfen Sie relevante Codex-Dateien (oder nennen Sie die zu überprüfenden Dateien, falls kein Zugriff möglich ist).
- Weitere Informationen anfordern, wenn der Report vage ist, Reproduktionsschritte fehlen oder Logs/Umgebung fehlen.
- Erklären, dass es kein Bug ist, wenn der Report dem aktuellen Verhalten oder dokumentierten Einschränkungen widerspricht (zitieren Sie die Beweise aus dem Issue und allen lokalen Quellen, die Sie überprüft haben).
-
Antworten
- Geben Sie einen präzisen Bericht Ihrer Ergebnisse und der nächsten Schritte.