From e310d56f3dc50dbea844d2958d972846b0d9ee1d Mon Sep 17 00:00:00 2001 From: StillKnotKnown <192589389+StillKnotKnown@users.noreply.github.com> Date: Thu, 8 Jan 2026 11:26:05 +0200 Subject: [PATCH] fix: increase Claude SDK JSON buffer size to 10MB (#815) Prevents spec creation failures when tool results exceed the default 1MB buffer limit during discovery/research phases. Related: #813 Co-authored-by: StillKnotKnown --- apps/backend/core/client.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/backend/core/client.py b/apps/backend/core/client.py index 761cf2cf..69c9c0e2 100644 --- a/apps/backend/core/client.py +++ b/apps/backend/core/client.py @@ -796,6 +796,9 @@ def create_client( "settings": str(settings_file.resolve()), "env": sdk_env, # Pass ANTHROPIC_BASE_URL etc. to subprocess "max_thinking_tokens": max_thinking_tokens, # Extended thinking budget + "max_buffer_size": 10 + * 1024 + * 1024, # 10MB buffer (default: 1MB) - fixes large tool results # Enable file checkpointing to track file read/write state across tool calls # This prevents "File has not been read yet" errors in recovery sessions "enable_file_checkpointing": True,