Summary

OpenCode 1.18.20 now surfaces failed subagent calls with resumable task IDs instead of returning empty results, and retries several network, capacity and temporary-provider failures. It also preserves provider-specific token settings and handles permission requests raised by subagents during opencode run.

Why it matters

Recoverable failure state is essential when coding agents run unattended; silent empty results and transient provider errors otherwise turn automation into guesswork.

Sources