X_CONSUMER_SELF_ENQUEUE
Means
a consumer enqueued itself from inside its own run
Typical cause
handle() or open() called the consumer own .enqueue, which dedupes onto the running row and arms nothing
Fix
grep -rn ".enqueue(" apps/web --include=*.ts — delete the call inside the consumer: its .supervisor task re-arms every key