DreamiService.acceptOffer()가 주문 상태를 확인하지 않고 무조건 씀.
Orders order = orderRepository.findById(orderId)...
order.markPendingBoormiConfirmation(); // MATCHING인지 확인 없이 무조건 PENDING 전이
isDreamiOfferOwner는 "내 오퍼인가"만 확인, 오퍼가 아직 살아있는지(OFFERED 여부)는 미확인Orders에 @Version/@DynamicUpdate 부재 → dirty checking이 전체 컬럼 UPDATE 발생 → 늦게 커밋되는(패배한) 트랜잭션이 자기 트랜잭션 시작 시점의 낡은 스냅샷(예: dreami_id=null)까지 같이 덮어씀ORDERS가 이미 IN_PROGRESS 확정된 뒤 나중에 커밋된 패배자 트랜잭션이 order_cd를 PENDING으로, dreami_id를 null로 되돌림(전체 컬럼 덮어쓰기) → DELIVERY는 이미 생성돼 살아있는데 ORDERS만 되감겨 두 테이블 불일치IN_PROGRESS가 아니라고 판단 → 배달 자체가 미시작(실제 서비스 장애)delivery_started 알림 유실로 이어짐 — 별개 버그 아니고 이 문제의 하위 증상@Version)