--- kind: CONCEPT slug: adapter-outbound-persistence-jpa-c47 title: 만료 직후 takeover 전 창은 보이지만 계약이 그것을 금지하지 않는다 topic: state-machines-and-ownership project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:adapter-outbound-persistence-jpa-c47 evidenceCapturedOn: 2026-09-01 assets: - key: adapter-outbound-persistence-jpa-c47 file: ../../../final/evidence/rendered/adapter-outbound-persistence-jpa-c47.svg evidence: - ../../../final/evidence/raw/adapter-outbound-persistence-jpa-c47.txt source: - 원본 분석 절은 analysis/05-adapter-outbound-persistence-jpa.md#L3354 이다. module: adapter-outbound-persistence-jpa --- # 만료 직후 takeover 전 창은 보이지만 계약이 그것을 금지하지 않는다 cleanup settlement query는 claim token을 fence하고 reaper takeover가 token을 교체한다. lease expiry 직후 아직 takeover 전인 worker가 settle할 수 있는 window는 보인다. ## 본문 cleanup settlement query는 claim token을 fence하고 reaper takeover가 token을 교체한다. lease expiry 직후 아직 takeover 전인 worker가 settle할 수 있는 window는 보이지만, 새 owner가 생긴 뒤 stale worker가 상태를 덮어쓰는 race는 token CAS가 막는다. ## 분석 원문의 판정 :::evidence key="adapter-outbound-persistence-jpa-c47" alt="분석 문서 analysis/05-adapter-outbound-persistence-jpa.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/05-adapter-outbound-persistence-jpa.md 발췌 — 15줄" zoom="true" ::: ## finding으로 올리지 않은 이유 durable-operation과 달리 현재 계약만으로 "expiry 순간부터 절대 settle 금지"라고 확정할 충분한 근거가 없다.