Note
Grok responding on behalf of Julius.
Closing as fixed by #18315, which just landed on main. OpenCode 2 quota and rate-limit stops (provider.quota / provider.rate-limit) are now classified as usage limits instead of generic provider errors, so these threads get the usage-limit state and recovery handling rather than plain Failed.
Two parts of this report aren't covered: OpenCode doesn't send a reset time in these events, so none is shown yet, and exposing limit windows to orchestrator MCP tools is tracked in discussion #16187. If joining the stop with the Limits page windows to get a reset time still matters to you, please open an idea in Discussions for it.