{"record":{"id":"8f5b70785084586e","repo":"nikivdev/code","slug":"timed-out-waiting-for-everruns-output-after-s","errorCode":null,"errorMessage":"timed out waiting for Everruns output after {}s","messagePattern":"timed out waiting for Everruns output after (.+?)s","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai_everruns.rs","lineNumber":177,"sourceCode":"\nfn wait_for_completion_sse(\n    api: &EverrunsApi,\n    seq_bridge: &SeqBridge,\n    session_id: &str,\n    input_message_id: &str,\n    prompt: &str,\n    poll_ms: u64,\n    wait_timeout_secs: u64,\n) -> Result<()> {\n    let started = Instant::now();\n    let timeout = Duration::from_secs(wait_timeout_secs.max(1));\n    let mut since_id: Option<String> = None;\n    let mut handled_tool_calls = HashSet::new();\n    let mut saw_stream = false;\n\n    loop {\n        if started.elapsed() > timeout {\n            bail!(\n                \"timed out waiting for Everruns output after {}s\",\n                wait_timeout_secs\n            );\n        }\n\n        let remaining = timeout.saturating_sub(started.elapsed());\n        let stream_timeout = remaining\n            .min(Duration::from_secs(70))\n            .max(Duration::from_secs(1));\n\n        let batch = match api.read_sse_batch(session_id, since_id.as_deref(), stream_timeout) {\n            Ok(batch) => {\n                saw_stream = true;\n                batch\n            }\n            Err(err) => {\n                if !saw_stream && is_sse_unavailable_error(&err) {\n                    return Err(err);","sourceCodeStart":159,"sourceCodeEnd":195,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai_everruns.rs#L159-L195","documentation":"Error \"timed out waiting for Everruns output after {}s\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai_everruns.rs:177 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}