- Fix missing SystemPrompt field in sandbox executor options conversion (was causing Claude CLI to be skipped even when prompts were configured) - Rewrite parseStream to handle Claude CLI stream-json output format: - system: initialization message - assistant: message with content array (text, tool_use) - result: final result with verification string - Add comprehensive E2E tests via caller for sandbox integration: - TestSandboxE2E_ClaudeCLIExecution: verify command execution - TestSandboxE2E_FileCreation: verify file operations - TestSandboxE2E_HookOnlyMode: verify Claude CLI skip logic - TestSandboxE2E_StreamingResponse: verify streaming works - Add real_e2e_test.go for direct Claude CLI execution testing Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| caller.go | ||
| integration_test.go | ||
| jsapi.go | ||
| jsapi_test.go | ||
| orchestrator.go | ||
| orchestrator_test.go | ||
| sandbox_integration_test.go | ||
| types.go | ||
| types_test.go | ||