Default timeout applied to non-bash workspace operations. `None` means no enforced timeout. Backends that may stall (remote, browser, DFS) should set this so tools using [`Self::run_with_timeout`] surface a timeout error instead of letting the agent loop hang.
(&self)
| 667 | /// browser, DFS) should set this so tools using [`Self::run_with_timeout`] |
| 668 | /// surface a timeout error instead of letting the agent loop hang. |
| 669 | pub fn operation_timeout(&self) -> Option<std::time::Duration> { |
| 670 | self.operation_timeout |
| 671 | } |
| 672 | |
| 673 | /// Run a workspace future under the configured operation timeout. |
| 674 | /// |