Sdms-977 Hot! May 2026

// 2. Verify checksum if (copyResult.checksum != request.expectedChecksum) auditFail(request, "checksum mismatch") throw MigrationException("Checksum verification failed")

// 3. Update metadata in a DB transaction transaction // lock row for update val meta = metadataDao.findForUpdate(request.objectId) meta.tier = request.targetTier meta.lastTierChangeTs = Instant.now() metadataDao.update(meta) sdms-977

auditSuccess(request)