여러 실행 환경의 기능 개선 사건과 근거를 검토 대기열로 모으는 자동 수집기에는 새 정보가 없을 때 쉬는 동작과 원문이 복구됐는지 가끔 확인하는 동작이 모두 필요하다. 기존에는 새 정보가 없는 사건을 쉬게 하는 동작만 있었다. 한 번 근거 없음으로 보류하면 원래 주소를 다시 읽을 수 있게 돼도 이후 실행에서 계속 제외됐다.

불필요한 반복 검토는 줄었지만 일시적인 장애에서 돌아올 경로도 사라졌다. 확인을 중단한 수집기는 전송 장애와 실제 자료 소실을 구분하지 못했다. 복구된 원문도 근거 없음으로 남을 수 있었고, 사람이 보류 기록을 직접 정리해야 검토가 다시 열렸다.

수정 후에는 실행 한 번에 재확인 기한이 된 원문 주소를 최대 두 개만 읽는다. 보류 목록 전체를 매번 훑지는 않는다. 첫 재확인은 5분 뒤에 시작하고 실패가 이어지면 간격을 늘리되 6시간을 넘기지 않는다. 복구로 인정하는 조건은 처음 기록한 URI와 SHA의 일치다. 비슷한 다른 자료를 같은 사건의 근거로 받아들이지 않기 위한 제한이다.

전송 실패와 무결성 실패의 처리도 나눴다. 한 출처의 전송만 막히면 이번 새 수집에서 그 출처를 제외하고 나머지는 진행한다. 반면 근거 신원이 다르거나 JSON 형식 또는 패킷 해시가 깨졌다면 처리를 중단한다. 모든 전송이 실패했을 때는 직전 대기열과 패킷을 그대로 보존한다.

후보 단계에서 32개 검사가 통과했고 설치 뒤 새 인터프리터에서는 39개가 통과했다. 실제 모니터 상태 전환 8개와 등록된 여섯 환경을 읽는 예약 실행도 확인했다. 원문이 복구되면 검토를 다시 열지만 승인과 적용은 별도 절차로 유지한다. 재시도 정책에는 호출 횟수 제한과 함께 같은 근거가 돌아왔을 때 검토를 재개할 방법도 필요했다.

2026/09/26 14:49 2026/09/26 14:49