Problem
일부 에러 본문에 code 가 없어서 클라이언트가 문장으로 분기해야 한다.
Evidence
service/build_runs_api.py:466-467 — ServiceResponse(429, {"error": "async build queue is full"}). code 없음. 같은 429 인 인증 실패 제한에는 "code": "auth_throttled" 가 있다 (service/app.py:1440) — 둘을 구분할 방법이 문장뿐이다.
service/http.py:72 과부하 503 본문 {"error": "server overloaded"}.
- 재시작으로 중단된 run 은 사유가 이벤트 메시지 문자열 안에만 있다 (
build_runs_api.py:578-579).
확인하지 않은 것: 401(만료/무효) 본문의 형태.
Acceptance Criteria
Required Verification
V2 + V3 (OpenAPI)
Dependencies
Relates: #994, #996
Notes
2026-10-04 세 저장소 연동 리뷰에서 나온 항목이다. main @ 7a3f78f 에서 다시 확인한 것만 적었다.
Problem
일부 에러 본문에
code가 없어서 클라이언트가 문장으로 분기해야 한다.Evidence
service/build_runs_api.py:466-467—ServiceResponse(429, {"error": "async build queue is full"}).code없음. 같은 429 인 인증 실패 제한에는"code": "auth_throttled"가 있다 (service/app.py:1440) — 둘을 구분할 방법이 문장뿐이다.service/http.py:72과부하 503 본문{"error": "server overloaded"}.build_runs_api.py:578-579).확인하지 않은 것: 401(만료/무효) 본문의 형태.
Acceptance Criteria
codeRequired Verification
V2 + V3 (OpenAPI)
Dependencies
Relates: #994, #996
Notes
2026-10-04 세 저장소 연동 리뷰에서 나온 항목이다.
main@7a3f78f에서 다시 확인한 것만 적었다.