X_ENTITY_RETAIN_UNSWEPT
Means
an entity declares retain and no purge() sweeps it
Typical cause
retain is a promise only a purge job keeps; with none registered, expired rows are never deleted
Fix
add export const retention = purge({ entities: 'declared' }) to a jobs module named in jobs: [...] in apps/web/api/index.ts, then x verify