fix: terminate session on prompt-too-long instead of retrying indefinitely
This commit is contained in:
@@ -210,6 +210,11 @@ export class SDKAgent {
|
|||||||
}, truncatedResponse);
|
}, truncatedResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Detect fatal context overflow and terminate gracefully (issue #870)
|
||||||
|
if (typeof textContent === 'string' && textContent.includes('Prompt is too long')) {
|
||||||
|
throw new Error('Claude session context overflow: prompt is too long');
|
||||||
|
}
|
||||||
|
|
||||||
// Parse and process response using shared ResponseProcessor
|
// Parse and process response using shared ResponseProcessor
|
||||||
await processAgentResponse(
|
await processAgentResponse(
|
||||||
textContent,
|
textContent,
|
||||||
|
|||||||
Reference in New Issue
Block a user