Dashboard › opencode › SessionProcessor retry duplicates
01a09f43-a646-796b-8a8c-7a8298fb84e3| Project | Hits | Last recalled |
|---|---|---|
| opencode-lore | 3 | 13h ago |
Trap: retrying the complete llm.stream(...) after a retryable timeout, network failure, rate limit, or 5xx looks safe because no terminal response arrived. The provider may already have accepted the request or executed a tool before the failure was observed. Fix: treat started non-terminal attempts and state-changing tools as uncertain unless protected by provider idempotency or a durable invocation ledger; never infer replay safety from missing projected output.