What's Changed
- Identify every Moshi API request with
User-Agent: moshi-hook/<version>(HTTP and WebSocket) so production logs can tell which daemon build is talking. - When the server returns 429, honor
Retry-Afterand keep local agent-event suppression closed for that window, so a phase-shifted client window does not keep re-hitting a rate-limited host.