summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-07-16 15:25:15 -0400
committerDax Raad <[email protected]>2025-07-16 15:25:37 -0400
commitdd34556e9c23cfe1046bc5c98e753a0b09300c2c (patch)
tree6fdd9653e9e0596ac05b8a63b727004ec85c791e
parentf7dd48e60dbe0fe05ddd8720af2dba619eae5b0f (diff)
downloadopencode-dd34556e9c23cfe1046bc5c98e753a0b09300c2c.tar.gz
opencode-dd34556e9c23cfe1046bc5c98e753a0b09300c2c.zip
only include severity 1 diagnostics from lsp in edit tool output
-rw-r--r--packages/opencode/src/tool/edit.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/opencode/src/tool/edit.ts b/packages/opencode/src/tool/edit.ts
index 3bc00cc24..4b9f355ec 100644
--- a/packages/opencode/src/tool/edit.ts
+++ b/packages/opencode/src/tool/edit.ts
@@ -86,7 +86,10 @@ export const EditTool = Tool.define({
output += `\nThis file has errors, please fix\n<file_diagnostics>\n${issues.map(LSP.Diagnostic.pretty).join("\n")}\n</file_diagnostics>\n`
continue
}
- output += `\n<project_diagnostics>\n${file}\n${issues.map(LSP.Diagnostic.pretty).join("\n")}\n</project_diagnostics>\n`
+ output += `\n<project_diagnostics>\n${file}\n${issues
+ .filter((item) => item.severity === 1)
+ .map(LSP.Diagnostic.pretty)
+ .join("\n")}\n</project_diagnostics>\n`
}
return {