🟡 Intermediate Issue
Problem
When the WebSocket connection drops during an evaluation run, the frontend does not automatically attempt reconnection.
Why It Matters
Automatic reconnection with exponential backoff (1s, 2s, 4s, 8s, max 30s) ensures real-time progress updates resume after transient network failures.
Suggested Files
frontend/src/hooks/useJobWebSocket.ts
Definition of Done
🟡 Intermediate Issue
Problem
When the WebSocket connection drops during an evaluation run, the frontend does not automatically attempt reconnection.
Why It Matters
Automatic reconnection with exponential backoff (1s, 2s, 4s, 8s, max 30s) ensures real-time progress updates resume after transient network failures.
Suggested Files
frontend/src/hooks/useJobWebSocket.tsDefinition of Done
npm run typecheckandnpm run lintpass.