25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# Candidate 검증과 공식 HDF5
|
|
|
|
- 상태: 기존 승인·인터뷰 합의의 의미 유지
|
|
- 결정 주체: 사용자와 기존 승인 계약의 담당자
|
|
|
|
## 배경
|
|
|
|
반복 중 일부 값 또는 저장 중 일부 dataset만 성공한 결과를 정상 해석으로 읽으면
|
|
실패 뒤 기존 유효 결과까지 신뢰할 수 없게 된다.
|
|
|
|
## 결정
|
|
|
|
State와 recovery는 완성·검증된 candidate만 반영한다. 공식 결과는 입력 lexical sibling의
|
|
HDF5이며 임시 파일의 self-check·close 후 최종 교체한다. Output lease로 동일 output pair의 동시 쓰기를 막는다.
|
|
|
|
## 대안과 선택 이유
|
|
|
|
실패 중간 state나 final 파일에 직접 누적하면 rollback 범위를 명확히 하기 어렵다.
|
|
CSV를 공식 결과로 두면 계층적 위치·단위·identity 계약을 현재 방식으로 유지할 수 없다.
|
|
|
|
## 영향
|
|
|
|
Candidate와 readback 비용을 부담한다. State commit과 file finalize, final HDF5와
|
|
진단 로그의 수명은 구분하며 실패 시 로그까지 동일하게 보존된다고 약속하지 않는다.
|