Exception: Opencode::IdleStreamError

Inherits:
Error
  • Object
show all
Defined in:
lib/opencode/error.rb

Overview

Raised by stream_events when meaningful (non-‘server.*`) events stop arriving for longer than the caller’s ‘idle_stream_timeout` window, even though the SSE socket itself is still alive (heartbeats are still flowing). Distinct from StaleSessionError, which fires when the session never produced any events in the first place. This one fires when the session WAS producing events and then went silent —the classic “OpenAI stream wedged mid-turn while the SSE keep- alive ticks on” failure mode.

Instance Attribute Summary

Attributes inherited from Error

#response

Method Summary

Methods inherited from Error

#initialize

Constructor Details

This class inherits a constructor from Opencode::Error