# 5.9 — Queue position streamed as SSE (mock, GREEN)

Phase: 5 — Chat + Rate Limiter (Surface D)
Stage: GREEN

- [x] Queue position streamed as SSE `{"type":"queue","position":N}`

Done — [app/api/chat/route.ts](../app/api/chat/route.ts) counts down a fixed position (3 -> 1) before replying. Mock only: not driven by a real semaphore/queue depth. See [REQUIREMENTS.md](REQUIREMENTS.md).
