🔴 CRITICAL BUG - Data Corruption Risk
Severity: P0 - Fix Immediately
Location: src/connection-queue.ts:88, 120
Description:
The connection queue uses different AsyncLock keys for enqueue (queue-write) and dequeue (queue-read) operations, which means they are NOT mutually exclusive.
Fix: Use the same lock key queue for all operations.
Lines to Change: 3
Found By: Inquisitor agent
🔴 CRITICAL BUG - Data Corruption Risk
Severity: P0 - Fix Immediately
Location:
src/connection-queue.ts:88, 120Description:
The connection queue uses different AsyncLock keys for enqueue (
queue-write) and dequeue (queue-read) operations, which means they are NOT mutually exclusive.Fix: Use the same lock key
queuefor all operations.Lines to Change: 3
Found By: Inquisitor agent