Spec covers real upload progress (XHR), server-side progress via SSE for AI tools (Python stderr → bridge.ts → SSE), and a unified ProgressCard component replacing the fake time-based AIProgressBar.