From c0d312601f2ea7a8a9ac1433925055c49acf3f7f Mon Sep 17 00:00:00 2001 From: Brace Sproul Date: Fri, 30 May 2025 15:18:19 -0700 Subject: [PATCH] Harrison/patch (#58) * stash * Apply suggestions from code review * Update apps/open-swe/src/utils/load-model.ts * Update apps/web/src/components/thread/index.tsx * cr --------- Co-authored-by: Harrison Chase --- apps/open-swe/src/utils/diff.ts | 7 +++++-- apps/open-swe/src/utils/load-model.ts | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/open-swe/src/utils/diff.ts b/apps/open-swe/src/utils/diff.ts index 2f14dc83..73ec71c6 100644 --- a/apps/open-swe/src/utils/diff.ts +++ b/apps/open-swe/src/utils/diff.ts @@ -384,8 +384,11 @@ export function fixGitPatch( const result: string = buildPatch(parsed); - // If original had literal \n, convert back - if (patchString.includes("\\n") && !result.includes("\\n")) { + // More robust check for patches that use literal \n as line separators + const usesLiteralNewlines = + /^[^\\]*\\n/.test(patchString) && patchString.split("\n").length === 1; + + if (usesLiteralNewlines && !result.includes("\\n")) { return result.replace(/\n/g, "\\n"); } diff --git a/apps/open-swe/src/utils/load-model.ts b/apps/open-swe/src/utils/load-model.ts index aa853648..f1d8704a 100644 --- a/apps/open-swe/src/utils/load-model.ts +++ b/apps/open-swe/src/utils/load-model.ts @@ -65,7 +65,7 @@ export async function loadModel(config: GraphConfig, task: Task) { thinking: { budget_tokens: thinkingBudgetTokens, type: "enabled" }, maxTokens, } - : {}), + : { maxTokens: 5_000 }), }); return model;