---
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)
