--- issue: 034 title: "All dispute socket.io emit blocks are TODO stubs — no real-time updates fire for any dispute event" severity: major domain: Dispute labels: [missing-feature, backend, major, socket, dispute] status: open created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- # 🟠 All dispute socket.io emit blocks are TODO stubs — no real-time updates fire for any dispute event **Severity:** major **Domain:** Dispute **Labels:** missing-feature, backend, major, socket, dispute ## Description Every socket.io emit block in DisputeService is commented out as TODO. No real-time updates fire for dispute creation, admin assignment, status changes, evidence uploads, or resolution. The flow doc describes real-time presence as a working feature. ## Current Behavior Zero socket events are emitted from DisputeService. All real-time dispute notifications are silent. ## Expected Behavior Socket events should be emitted for dispute lifecycle events to keep all parties informed in real time. ## Affected Files - `backend/src/services/disputeService.ts` ## References - [Doc vs Code Audit Report](../09%20-%20Audits/Doc%20vs%20Code%20Audit%20Report%20-%202026-05-29.md)