{"record":{"id":"cec9b878192f9d09","repo":"cline/cline","slug":"context-window-overflow-recovery-failed-message","errorCode":null,"errorMessage":"CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE","messagePattern":"CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE","errorType":"exception","errorClass":"ContextWindowOverflowError","httpStatus":null,"severity":"error","filePath":"sdk/packages/agents/src/agent-runtime.ts","lineNumber":995,"sourceCode":"\t\t\ttype: \"status-notice\",\n\t\t\tsnapshot: this.snapshot(),\n\t\t\tmessage: \"context window exceeded — compacting and retrying\",\n\t\t\tmetadata: {\n\t\t\t\tkind: \"context_overflow_recovery\",\n\t\t\t\treason: \"context_overflow_recovery\",\n\t\t\t\tphase: \"started\",\n\t\t\t\titeration: this.state.iteration,\n\t\t\t\tproviderError,\n\t\t\t},\n\t\t});\n\t\tconst retry = await this.generateAssistantMessage({\n\t\t\toverflowRecovery: true,\n\t\t});\n\t\tif (\n\t\t\tretry.finishReason === \"error\" &&\n\t\t\tthis.state.lastErrorClass === \"context_window_exceeded\"\n\t\t) {\n\t\t\tthrow new ContextWindowOverflowError(\n\t\t\t\tCONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE,\n\t\t\t\tthis.state.lastError,\n\t\t\t);\n\t\t}\n\t\treturn retry;\n\t}\n\n\tprivate isRecoverableOverflowTurn(turn: {\n\t\tmessage: AgentMessage;\n\t\tfinishReason: AgentModelFinishReason;\n\t}): boolean {\n\t\tif (\n\t\t\tturn.finishReason !== \"error\" ||\n\t\t\tthis.state.lastErrorClass !== \"context_window_exceeded\" ||\n\t\t\tthis.overflowRecoveryAttempted\n\t\t) {\n\t\t\treturn false;\n\t\t}","sourceCodeStart":977,"sourceCodeEnd":1013,"githubUrl":"https://github.com/cline/cline/blob/491b30b806fdb8c93513f821f2b87d63a61542f5/sdk/packages/agents/src/agent-runtime.ts#L977-L1013","documentation":"Error \"CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE\" thrown in cline/cline.","triggerScenarios":"Thrown at sdk/packages/agents/src/agent-runtime.ts:995 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":"491b30b806fdb8c93513f821f2b87d63a61542f5","analyzedAt":"2026-08-25T13:45:22.367Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}