원인을 고치지 않은 수동 재시도는 같은 장애를 다시 만든다

failed 작업은 증거를 보존하고 원인과 부수 효과를 확인한 뒤 제한된 권한으로 복구합니다.

증거 보존

payload, failedReason, attemptsMade, 로그를 묶습니다.

원인 수정

외부 장애 복구 또는 잘못된 데이터를 바로잡습니다.

중복 확인

이미 결과가 저장됐는지 업무 키로 조회합니다.

재시도 관찰

카운터를 초기화하고 새 상태 전이를 추적합니다.

failed + 원인 해결 + 멱등성 확인 → 재시도 가능
active·delayed 또는 원인 미해결 → 재시도 거부
감사 기록: 작업 ID, 실행자, 실행 시각, 재시도 이유와 최종 결과를 남깁니다.