Codex Bug
개요
Codex GitHub 버그 보고서를 진단하고 다음 조치를 결정합니다: 소스 대조 검증, 추가 정보 요청, 버그가 아닌 이유 설명.
워크플로
-
입력 확인
github.com/openai/codex/issues/…을 가리키는 GitHub 이슈 URL이 필요합니다.- URL이 없거나 올바른 저장소가 아니면, 사용자에게 올바른 링크를 요청합니다.
-
네트워크 접근
- 접근이 차단되었거나 불가능하다고 생각되더라도, 항상 즉시 네트워크를 통해 이슈에 접근합니다.
- HTML 페이지보다 GitHub API를 선호합니다. HTML은 잡음이 많기 때문입니다:
- 이슈:
https://api.github.com/repos/openai/codex/issues/<number> - 댓글:
https://api.github.com/repos/openai/codex/issues/<number>/comments
- 이슈:
- 환경에서 명시적 승인이 필요한 경우, 도구를 통해 즉시 승인을 요청하고 추가 사용자 프롬프트 없이 계속 진행합니다.
- 승인 요청 후에도 네트워크 시도가 실패한 경우에만, 오프라인에서 할 수 있는 일(예: 응답 템플릿 초안 작성)을 설명하고 진행 방법을 문의합니다.
-
이슈 읽기
- 진실의 원천으로 HTML 이슈 페이지를 스크래핑하는 대신 GitHub API 응답(이슈 + 댓글)을 사용합니다.
- 다음을 추출합니다: 제목, 본문, 재현 단계, 예상 결과와 실제 결과, 환경, 로그, 첨부 파일.
- 보고서에 이미 로그나 세션 세부 정보가 포함되어 있는지 기록합니다.
- 보고서에 스레드 ID가 포함된 경우, 요약에 언급하고 해당 ID를 사용하여 로그와 세션 세부 정보를 조회합니다(접근 권한이 있는 경우).
-
조사 전 버그 요약
- 코드, 문서 또는 로그를 깊이 검사하기 전에, 보고서를 자신의 말로 간단히 요약합니다.
- 보고된 동작, 예상 동작, 재현 단계, 환경, 이미 첨부되었거나 누락된 증거를 포함합니다.
-
조치 방향 결정
- 소스 대조 검증: 보고서가 구체적이고 재현 가능성이 높은 경우. 관련 Codex 파일을 검사하거나(접근이 불가능한 경우 검사할 파일을 언급).
- 추가 정보 요청: 보고서가 모호하거나, 재현 단계가 누락되었거나, 로그/환경이 없는 경우.
- 버그 아님 설명: 보고서가 현재 동작이나 문서화된 제약 조건과 모순되는 경우(이슈 및 확인한 로컬 소스의 증거 인용).
-
응답
- 조사 결과와 다음 단계에 대한 간결한 보고서를 제공합니다.